Node/modules/users/models/user.js
Batuhan Coşkun 88839b0f4d Güncelleme
2025-03-20 13:28:23 +03:00

78 lines
1.6 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
},
locale: {
type: DataTypes.CHAR(2),
allowNull: false,
unique: false,
defaultValue: 'tr'
},
hometown: {
type: DataTypes.CHAR(50),
allowNull: true,
unique: false
},
profession: {
type: DataTypes.CHAR(50),
allowNull: true,
unique: false
},
birthday: {
type: DataTypes.CHAR(50),
allowNull: true,
unique: false
}
});
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};