Skip to content

Commit

Permalink
chore: add test entities
Browse files Browse the repository at this point in the history
  • Loading branch information
alfreddohnani committed Mar 23, 2024
1 parent 8ebdea0 commit 2b415b3
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 7 deletions.
2 changes: 1 addition & 1 deletion src/filter-utils/tests/utils/entities/order-item.entity.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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' })
Expand Down
4 changes: 2 additions & 2 deletions src/filter-utils/tests/utils/entities/order.entity.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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',
}
Expand All @@ -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 })
Expand Down
4 changes: 2 additions & 2 deletions src/filter-utils/tests/utils/entities/payment.entity.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@ import {
import { Order } from './order.entity';
import { User } from './user.entity';

enum PaymentMethod {
export enum PaymentMethod {
VISA = 'VISA',
PAYPAL = 'PAYPAL',
MASTERCARD = 'MASTERCARD',
MOMO = 'MOMO',
CASH = 'CASH',
}

enum PaymentStatus {
export enum PaymentStatus {
PENDING = 'PENDING',
SUCCESS = 'SUCCESS',
FAILED = 'FAILED',
Expand Down
5 changes: 4 additions & 1 deletion src/filter-utils/tests/utils/entities/product.entity.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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, {
Expand All @@ -31,6 +31,9 @@ export class Product extends BaseEntity {
})
category?: Category;

@Column({ type: 'varchar', array: true })
tags: string[];

@CreateDateColumn()
createdAt: string;

Expand Down
2 changes: 1 addition & 1 deletion src/filter-utils/tests/utils/entities/user.entity.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import {
import { Order } from './order.entity';
import { Payment } from './payment.entity';

enum UserTitle {
export enum UserTitle {
MR = 'MR',
MRS = 'MRS',
}
Expand Down

0 comments on commit 2b415b3

Please sign in to comment.