diff --git a/src/filter-utils/tests/utils/entities/order-item.entity.ts b/src/filter-utils/tests/utils/entities/order-item.entity.ts index a6ae866..dc67094 100644 --- a/src/filter-utils/tests/utils/entities/order-item.entity.ts +++ b/src/filter-utils/tests/utils/entities/order-item.entity.ts @@ -16,7 +16,7 @@ export class OrderItem extends BaseEntity { @PrimaryGeneratedColumn('uuid') id: string; - @ManyToOne(() => Order, (order) => order.orderItems, { cascade: true, onDelete: 'CASCADE', onUpdate: 'CASCADE' }) + @ManyToOne(() => Order, (order) => order.orderItems, { onDelete: 'CASCADE', onUpdate: 'CASCADE' }) order: Order; @OneToOne(() => Product, { cascade: true, onUpdate: 'CASCADE' }) diff --git a/src/filter-utils/tests/utils/entities/order.entity.ts b/src/filter-utils/tests/utils/entities/order.entity.ts index 4b1b099..55246da 100644 --- a/src/filter-utils/tests/utils/entities/order.entity.ts +++ b/src/filter-utils/tests/utils/entities/order.entity.ts @@ -11,7 +11,7 @@ import { import { User } from './user.entity'; import { OrderItem } from './order-item.entity'; -enum OrderStatus { +export enum OrderStatus { PENDING = 'PENDING', PROCESSED = 'PROCESSED', } @@ -24,7 +24,7 @@ export class Order extends BaseEntity { @ManyToOne(() => User, (user) => user.orders, { cascade: true, onUpdate: 'CASCADE', onDelete: 'CASCADE' }) user: User; - @OneToMany(() => OrderItem, (orderItem) => orderItem.order, { onUpdate: 'CASCADE', nullable: true }) + @OneToMany(() => OrderItem, (orderItem) => orderItem.order, { cascade: true, onUpdate: 'CASCADE', nullable: true }) orderItems?: OrderItem[]; @Column({ type: 'enum', enum: OrderStatus }) diff --git a/src/filter-utils/tests/utils/entities/payment.entity.ts b/src/filter-utils/tests/utils/entities/payment.entity.ts index 2a72fb1..844cf76 100644 --- a/src/filter-utils/tests/utils/entities/payment.entity.ts +++ b/src/filter-utils/tests/utils/entities/payment.entity.ts @@ -11,7 +11,7 @@ import { import { Order } from './order.entity'; import { User } from './user.entity'; -enum PaymentMethod { +export enum PaymentMethod { VISA = 'VISA', PAYPAL = 'PAYPAL', MASTERCARD = 'MASTERCARD', @@ -19,7 +19,7 @@ enum PaymentMethod { CASH = 'CASH', } -enum PaymentStatus { +export enum PaymentStatus { PENDING = 'PENDING', SUCCESS = 'SUCCESS', FAILED = 'FAILED', diff --git a/src/filter-utils/tests/utils/entities/product.entity.ts b/src/filter-utils/tests/utils/entities/product.entity.ts index b0ff140..a4ffc65 100644 --- a/src/filter-utils/tests/utils/entities/product.entity.ts +++ b/src/filter-utils/tests/utils/entities/product.entity.ts @@ -20,7 +20,7 @@ export class Product extends BaseEntity { @Column({ type: 'text', nullable: true }) description?: string; - @Column({ type: 'double' }) + @Column({ type: 'decimal' }) price: number; @ManyToOne(() => Category, (category) => category.products, { @@ -31,6 +31,9 @@ export class Product extends BaseEntity { }) category?: Category; + @Column({ type: 'varchar', array: true }) + tags: string[]; + @CreateDateColumn() createdAt: string; diff --git a/src/filter-utils/tests/utils/entities/user.entity.ts b/src/filter-utils/tests/utils/entities/user.entity.ts index fcd4971..f8009c5 100644 --- a/src/filter-utils/tests/utils/entities/user.entity.ts +++ b/src/filter-utils/tests/utils/entities/user.entity.ts @@ -10,7 +10,7 @@ import { import { Order } from './order.entity'; import { Payment } from './payment.entity'; -enum UserTitle { +export enum UserTitle { MR = 'MR', MRS = 'MRS', }