fix : extend and upgrade user subscription
This commit is contained in:
@@ -8,6 +8,7 @@ import { Discount } from "../../discounts/entities/discount.entity";
|
||||
import { User } from "../../users/entities/user.entity";
|
||||
import { RecurringPeriodEnum } from "../enums/invoice-recurring-period.enum";
|
||||
import { InvoiceStatus } from "../enums/invoice-status.enum";
|
||||
import { InvoicePurpose } from "../interfaces/external-invoice.interface";
|
||||
|
||||
@Entity()
|
||||
export class Invoice extends BaseEntity {
|
||||
@@ -66,7 +67,15 @@ export class Invoice extends BaseEntity {
|
||||
@ManyToOne(() => Discount, (discount) => discount.invoices, { nullable: true, onDelete: "RESTRICT" })
|
||||
discount: Discount | null;
|
||||
|
||||
@Column({
|
||||
type: 'enum',
|
||||
enum: InvoicePurpose,
|
||||
nullable: false,
|
||||
})
|
||||
purpose: InvoicePurpose;
|
||||
|
||||
get isOverdue(): boolean {
|
||||
return this.status === InvoiceStatus.PENDING && new Date() > this.dueDate;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user