schedule.model.js 886 Bytes
Newer Older
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
39
40
import Sequelize from "sequelize";

const { DataTypes } = Sequelize;

const ScheduleModel = (sequelize) => {
    const Schedule =  sequelize.define(
        "schedule",
        {
            id: {
                type: DataTypes.UUID,
                defaultValue: DataTypes.UUIDV4,
                primaryKey: true
            },
            title: {
                type: DataTypes.STRING,
                allowNull: false
            },
            start: {
                type: DataTypes.DATE,
                allowNull: false
            },
            end: {
                type: DataTypes.DATE
            },
            location: {
                type:DataTypes.STRING
            },
            memo: {
                type: DataTypes.TEXT
            }
        },
        {
            timestampts: true,
        }
    )

    return Schedule
}

export default ScheduleModel