Ship legacy migrate APIs, portfolio/blog old-id schema, and admin migrate/purge flows.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
co-authored by
Cursor
parent
7244b70e90
commit
4598add88c
@@ -0,0 +1,24 @@
|
||||
/**
|
||||
* Parspack S3 object key layout (path-style public URLs):
|
||||
*
|
||||
* meshkee/
|
||||
* businesses/
|
||||
* {businessId}/
|
||||
* media/{uuid}{ext} — media library uploads
|
||||
* brand/favicon-{uuid}.png — derived favicons
|
||||
*/
|
||||
const ROOT = 'meshkee';
|
||||
|
||||
export function businessMediaKey(
|
||||
businessId: bigint | string | number,
|
||||
fileName: string,
|
||||
): string {
|
||||
return `${ROOT}/businesses/${businessId}/media/${fileName}`;
|
||||
}
|
||||
|
||||
export function businessBrandFaviconKey(
|
||||
businessId: bigint | string | number,
|
||||
fileName: string,
|
||||
): string {
|
||||
return `${ROOT}/businesses/${businessId}/brand/${fileName}`;
|
||||
}
|
||||
Reference in New Issue
Block a user