import { Model, Table, Column, BelongsToMany, CreatedAt, UpdatedAt, DataType, ForeignKey, BeforeCreate } from "sequelize-typescript"; import { v4 as uuidv4 } from 'uuid'; @Table({ tableName: "CronLogs"}) export class CronLog extends Model { @Column({ primaryKey: true }) id: string; @Column shop: string; @Column type: string; @Column(DataType.TEXT) message: string; @CreatedAt createdAt: Date; @UpdatedAt updatedAt: Date; @BeforeCreate static generateGuid(instance) { if (!instance.id) { instance.id = uuidv4(); } } }