feat: add branch image
This commit is contained in:
parent
3cc439d3d4
commit
a352b87470
1 changed files with 13 additions and 4 deletions
|
|
@ -72,6 +72,10 @@ function lineImageLoc(id: string) {
|
||||||
return `branch/line-qr-${id}`;
|
return `branch/line-qr-${id}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function branchImageLoc(id: string) {
|
||||||
|
return `branch/branch-img-${id}`;
|
||||||
|
}
|
||||||
|
|
||||||
@Route("api/branch")
|
@Route("api/branch")
|
||||||
@Tags("Branch")
|
@Tags("Branch")
|
||||||
@Security("keycloak")
|
@Security("keycloak")
|
||||||
|
|
@ -197,10 +201,8 @@ export class BranchController extends Controller {
|
||||||
? await Promise.all(
|
? await Promise.all(
|
||||||
record.contact.map(async (v) =>
|
record.contact.map(async (v) =>
|
||||||
Object.assign(v, {
|
Object.assign(v, {
|
||||||
qrCodeImageUrl: await minio.presignedGetObject(
|
imageUrl: await minio.presignedGetObject(MINIO_BUCKET, branchImageLoc(v.id)),
|
||||||
MINIO_BUCKET,
|
qrCodeImageUrl: await minio.presignedGetObject(MINIO_BUCKET, lineImageLoc(v.id)),
|
||||||
`branch/contact-${record.id}`,
|
|
||||||
),
|
|
||||||
}),
|
}),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
@ -293,6 +295,8 @@ export class BranchController extends Controller {
|
||||||
|
|
||||||
return Object.assign(record, {
|
return Object.assign(record, {
|
||||||
contact: await prisma.branchContact.findMany({ where: { branchId: record.id } }),
|
contact: await prisma.branchContact.findMany({ where: { branchId: record.id } }),
|
||||||
|
imageUrl: await minio.presignedGetObject(MINIO_BUCKET, branchImageLoc(record.id)),
|
||||||
|
imageUploadUrl: await minio.presignedPutObject(MINIO_BUCKET, branchImageLoc(record.id)),
|
||||||
qrCodeImageUrl: await minio.presignedGetObject(
|
qrCodeImageUrl: await minio.presignedGetObject(
|
||||||
MINIO_BUCKET,
|
MINIO_BUCKET,
|
||||||
lineImageLoc(record.id),
|
lineImageLoc(record.id),
|
||||||
|
|
@ -395,6 +399,8 @@ export class BranchController extends Controller {
|
||||||
}
|
}
|
||||||
|
|
||||||
return Object.assign(record, {
|
return Object.assign(record, {
|
||||||
|
imageUrl: await minio.presignedGetObject(MINIO_BUCKET, branchImageLoc(record.id)),
|
||||||
|
imageUploadUrl: await minio.presignedPutObject(MINIO_BUCKET, branchImageLoc(record.id)),
|
||||||
qrCodeImageUrl: await minio.presignedGetObject(
|
qrCodeImageUrl: await minio.presignedGetObject(
|
||||||
MINIO_BUCKET,
|
MINIO_BUCKET,
|
||||||
lineImageLoc(record.id),
|
lineImageLoc(record.id),
|
||||||
|
|
@ -430,6 +436,9 @@ export class BranchController extends Controller {
|
||||||
await minio.removeObject(MINIO_BUCKET, lineImageLoc(branchId), {
|
await minio.removeObject(MINIO_BUCKET, lineImageLoc(branchId), {
|
||||||
forceDelete: true,
|
forceDelete: true,
|
||||||
});
|
});
|
||||||
|
await minio.removeObject(MINIO_BUCKET, branchImageLoc(branchId), {
|
||||||
|
forceDelete: true,
|
||||||
|
});
|
||||||
|
|
||||||
return await prisma.branch.delete({
|
return await prisma.branch.delete({
|
||||||
include: {
|
include: {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue