/
lanre
/
notes
Обзор
Документация
Войти
/
lanre
/
notes
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
server/src/db/user.ts
25 строк
726 B
lanre
complete server
25 мар 2024, 01:47
25 мар 2024, 01:47
5a92d84
Код
Авторство
О чём код?
import {Model, Table, Column, DataType, HasMany} from 'sequelize-typescript' import {Note} from './note' interface userCreationAttrs { name: string, email: string, password: string } @Table({tableName: 'user'}) export class User extends Model<User, userCreationAttrs> { @Column({type: DataType.INTEGER, primaryKey: true, autoIncrement: true, unique: true}) declare id: number @Column({type: DataType.STRING, unique: true, allowNull: false}) declare name: string @Column({type: DataType.STRING, unique: true, allowNull: false}) declare email: string @Column({type: DataType.STRING, allowNull: false}) declare password: string @HasMany(() => Note) declare notes: Note[] }