chore: delete permission for get ticket categories

This commit is contained in:
Matin
2025-02-19 16:31:23 +03:30
parent 6277cce1d0
commit c306dca107
11 changed files with 239 additions and 19 deletions
@@ -1,9 +1,11 @@
// eslint-disable-next-line import/no-named-as-default
import Decimal from "decimal.js";
import { Column, Entity, JoinTable, ManyToMany } from "typeorm";
import { Column, Entity, JoinTable, ManyToMany, OneToMany } from "typeorm";
import { UsageDiscount } from "./usage-discount.entity";
import { BaseEntity } from "../../../common/entities/base.entity";
import { DecimalTransformer } from "../../../common/transformers/decimal.transformer";
import { Invoice } from "../../invoices/entities/invoice.entity";
import { SubscriptionPlan } from "../../subscriptions/entities/subscription.entity";
import { User } from "../../users/entities/user.entity";
import { DiscountCalculationType, DiscountType } from "../enums/discount-type.enum";
@@ -41,4 +43,10 @@ export class Discount extends BaseEntity {
@ManyToMany(() => User, (user) => user.discounts, { nullable: true })
@JoinTable()
users: User[];
@OneToMany(() => Invoice, (invoice) => invoice.discount)
invoice: Invoice;
@OneToMany(() => UsageDiscount, (usageDiscount) => usageDiscount.discount)
usages: UsageDiscount[];
}