Bypass database enum restrictions

This commit is contained in:
Hamza-Ayed
2026-04-18 01:38:14 +03:00
parent 9ce817a9bb
commit d857e7428c

View File

@@ -40,11 +40,8 @@ export class Subscription {
@JoinColumn({ name: 'tenant_id' }) @JoinColumn({ name: 'tenant_id' })
tenant!: Tenant; tenant!: Tenant;
@Column({ @Column({ type: 'varchar', length: 50, default: 'basic' })
type: 'enum', plan!: string;
enum: SubscriptionPlan,
})
plan!: SubscriptionPlan;
@Column({ type: 'int' }) @Column({ type: 'int' })
max_companies!: number; max_companies!: number;
@@ -67,12 +64,8 @@ export class Subscription {
@Column({ type: 'int', default: 0 }) @Column({ type: 'int', default: 0 })
invoices_used_this_month!: number; invoices_used_this_month!: number;
@Column({ @Column({ type: 'varchar', length: 50, default: 'active' })
type: 'enum', status!: string;
enum: SubscriptionStatus,
default: SubscriptionStatus.ACTIVE,
})
status!: SubscriptionStatus;
@CreateDateColumn({ type: 'timestamp' }) @CreateDateColumn({ type: 'timestamp' })
created_at!: Date; created_at!: Date;