From 8b0ee094dddd6f30642451558cf50e557cb1c729 Mon Sep 17 00:00:00 2001 From: wayanrivan Date: Tue, 31 Mar 2026 10:20:07 +0700 Subject: [PATCH] update --- src/entity/registrationfee.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/entity/registrationfee.ts b/src/entity/registrationfee.ts index 7970ac1..722a750 100644 --- a/src/entity/registrationfee.ts +++ b/src/entity/registrationfee.ts @@ -1,4 +1,5 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from "typeorm"; +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToMany, JoinTable } from "typeorm"; +import { Service } from "./service"; @Entity("registration_fee") export class RegistrationFee { @@ -10,7 +11,15 @@ export class RegistrationFee { nullable: true, array: true, }) - service: string[]; + service: string[]; // ← kembalikan kolom original + + @ManyToMany(() => Service) + @JoinTable({ + name: "registration_fee_services", + joinColumn: { name: "registration_fee_id", referencedColumnName: "id" }, + inverseJoinColumn: { name: "service_id", referencedColumnName: "id" }, + }) + services: Service[]; // ← tetap ada untuk join @Column({ nullable: false, @@ -36,4 +45,4 @@ export class RegistrationFee { @Column({ nullable: true, length: 256 }) deleted_by: string; -} +} \ No newline at end of file