import { Table, Column, Model, DataType, ForeignKey, BelongsTo, } from 'sequelize-typescript'; import { Product } from 'src/modules/products/entities/product.entity'; import { User } from 'src/modules/users/entities/user.entity'; @Table({ tableName: 'receipts', updatedAt: false }) export class Receipt extends Model { @Column({ type: DataType.FLOAT, allowNull: false, }) totalPrice: number; @Column({ type: DataType.ARRAY(DataType.INTEGER), allowNull: false, }) products: number[]; @ForeignKey(() => User) @Column userId: number; @BelongsTo(() => User) user: User; }