57 lines
1.1 KiB
JavaScript
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}; |