Add business gallery API and marketplace profile fields.
Expose list/add/remove gallery endpoints via media_attachments, plus profile title, banner, and category tag/nameFa support needed by the marketplace dashboard. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
co-authored by
Cursor
parent
d68ef2d08a
commit
3aef62c1b8
@@ -269,9 +269,15 @@ export class MediaService {
|
||||
{ logoMediaId: { in: uniqueIds } },
|
||||
{ logoDarkMediaId: { in: uniqueIds } },
|
||||
{ faviconMediaId: { in: uniqueIds } },
|
||||
{ bannerMediaId: { in: uniqueIds } },
|
||||
],
|
||||
},
|
||||
select: { logoMediaId: true, logoDarkMediaId: true, faviconMediaId: true },
|
||||
select: {
|
||||
logoMediaId: true,
|
||||
logoDarkMediaId: true,
|
||||
faviconMediaId: true,
|
||||
bannerMediaId: true,
|
||||
},
|
||||
}),
|
||||
]);
|
||||
|
||||
@@ -288,6 +294,7 @@ export class MediaService {
|
||||
addId(business?.logoMediaId);
|
||||
addId(business?.logoDarkMediaId);
|
||||
addId(business?.faviconMediaId);
|
||||
addId(business?.bannerMediaId);
|
||||
|
||||
const deletableIds = uniqueIds.filter((id) => !stillLinked.has(id.toString()));
|
||||
if (!deletableIds.length) return 0;
|
||||
|
||||
Reference in New Issue
Block a user