File size: 771 Bytes
6f39f03
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3367e34
6f39f03
 
 
 
 
 
 
 
 
3367e34
6f39f03
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import {
  BaseEntity,
  Column,
  Entity,
  JoinColumn,
  ManyToOne,
  PrimaryGeneratedColumn,
  Relation,
} from 'typeorm';
import { BranchMenuEntity } from './branch-menu.entity.js';
import { OrderEntity } from './order.entity.js';

@Entity('order_items')
export class OrderItemEntity extends BaseEntity {
  @PrimaryGeneratedColumn()
  id: number;

  @Column()
  order_id: number;

  @ManyToOne(() => OrderEntity, (a) => a.order_items)
  @JoinColumn({ name: 'order_id' })
  order: Relation<OrderEntity>;

  @Column()
  branch_menu_id: string;

  @ManyToOne(() => BranchMenuEntity)
  @JoinColumn({ name: 'branch_menu_id' })
  branch_menu: Relation<BranchMenuEntity>;

  @Column()
  quantity: number;

  @Column()
  price: number;
}