UNPKG

auth-service-nestjs

Version:

Authorization service for lightweight systems

48 lines (45 loc) 916 B
import { Column, DataType, Model, Table } from 'sequelize-typescript'; import { UserBase } from 'src/users/users.dto'; @Table({ tableName: 'users' }) export class UsersModel extends Model<UsersModel, UserBase> { @Column({ type: DataType.STRING, allowNull: false, primaryKey: true, }) login: string; @Column({ type: DataType.STRING, allowNull: false, }) role: string; @Column({ type: DataType.STRING, allowNull: false, }) password: string; @Column({ type: DataType.STRING, allowNull: false, defaultValue: '', }) firstName: string; @Column({ type: DataType.STRING, allowNull: false, defaultValue: '', }) lastName: string; @Column({ type: DataType.STRING, allowNull: false, defaultValue: '', }) email: string; @Column({ type: DataType.NUMBER, allowNull: false, defaultValue: 1, }) locked: number; }