Node/modules/users/models/user.js

57 lines
1.1 KiB
JavaScript

const { DataTypes } = require("sequelize");
const Database = require("../../../database/db");
const User = Database.define("users", {
first_name: {
type: DataTypes.CHAR(40),
allowNull: false,
unique: false
},
second_name: {
type: DataTypes.CHAR(40),
allowNull: false,
unique: false
},
username: {
type: DataTypes.CHAR(30),
allowNull: false,
unique: true
},
about: {
type: DataTypes.CHAR(255),
allowNull: true,
unique: false
},
private: {
type: DataTypes.BOOLEAN,
allowNull: false,
unique: false,
defaultValue: false
},
relation: {
type: DataTypes.BOOLEAN,
allowNull: true,
unique: false,
defaultValue: null
}
});
const Education = Database.define("educations", {
title: {
type: DataTypes.CHAR(30),
allowNull: false,
unique: true
}
});
const Gender = Database.define("genders", {
title: {
type: DataTypes.CHAR(10),
allowNull: false,
unique: true
}
});
module.exports = {User, Education, Gender};