diff --git a/src/controllers/user-controller.ts b/src/controllers/user-controller.ts index f1b5f85..e0d3956 100644 --- a/src/controllers/user-controller.ts +++ b/src/controllers/user-controller.ts @@ -133,6 +133,7 @@ export class UserController extends Controller { async getUser( @Query() userType?: UserType, @Query() zipCode?: string, + @Query() includeBranch: boolean = false, @Query() query: string = "", @Query() page: number = 1, @Query() pageSize: number = 30, @@ -155,6 +156,7 @@ export class UserController extends Controller { province: true, district: true, subDistrict: true, + branch: { include: { branch: includeBranch } }, }, where, take: pageSize, @@ -167,6 +169,7 @@ export class UserController extends Controller { result: await Promise.all( result.map(async (v) => ({ ...v, + branch: includeBranch ? v.branch.map((a) => a.branch) : undefined, profileImageUrl: await minio.presignedGetObject( MINIO_BUCKET, imageLocation(v.id),