update: registration fee add relation to service

This commit is contained in:
wayanrivan
2026-03-31 10:20:22 +07:00
parent 8cca8afe83
commit 99b7b20569

View File

@ -28,6 +28,21 @@ export class RegistrationFeeController {
try {
const result = await OrmHelper.DB.getRepository(RegistrationFee)
.createQueryBuilder("RegistrationFee")
.leftJoinAndMapMany(
"RegistrationFee.services", // ← property yang akan diisi
Service,
"service",
"service.id::text = ANY(RegistrationFee.service)" // ← join langsung ke kolom array
)
.select([
"RegistrationFee.id",
"RegistrationFee.type",
"RegistrationFee.service",
"RegistrationFee.created_at",
"RegistrationFee.updated_at",
"service.id",
"service.name",
])
.getMany();
if (!result || result.length === 0) throw { message: "Registration Fee " + Language.lang.failed_not_found };
@ -39,7 +54,7 @@ export class RegistrationFeeController {
return ReturnHelper.errorResponse(res, 400, 401, Language.lang.failed_not_found, err.message);
}
}
static async create(req: Request, res: Response, next: NextFunction): Promise<Response> {
/*
#swagger.tags = ['Registration Fee']