Commit 143d4790 authored by Phạm Quang Bảo's avatar Phạm Quang Bảo

d

parent c4bef394
import type { Sequelize } from "sequelize"; import type { Sequelize } from "sequelize";
import { classes as _classes } from "./classes"; import { classes as _classes } from "./classes.js";
import type { classesAttributes, classesCreationAttributes } from "./classes"; import type { classesAttributes, classesCreationAttributes } from "./classes";
import { courses as _courses } from "./courses"; import { courses as _courses } from "./courses.js";
import type { coursesAttributes, coursesCreationAttributes } from "./courses"; import type { coursesAttributes, coursesCreationAttributes } from "./courses";
import { enrollments as _enrollments } from "./enrollments"; import { enrollments as _enrollments } from "./enrollments.js";
import type { enrollmentsAttributes, enrollmentsCreationAttributes } from "./enrollments"; import type { enrollmentsAttributes, enrollmentsCreationAttributes } from "./enrollments";
import { roles as _roles } from "./roles"; import { roles as _roles } from "./roles.js";
import type { rolesAttributes, rolesCreationAttributes } from "./roles"; import type { rolesAttributes, rolesCreationAttributes } from "./roles";
import { user_auth as _user_auth } from "./user_auth"; import { user_auth as _user_auth } from "./user_auth.js";
import type { user_authAttributes, user_authCreationAttributes } from "./user_auth"; import type { user_authAttributes, user_authCreationAttributes } from "./user_auth";
import { users as _users } from "./users"; import { users as _users } from "./users.js";
import type { usersAttributes, usersCreationAttributes } from "./users"; import type { usersAttributes, usersCreationAttributes } from "./users";
export { export {
...@@ -44,16 +44,16 @@ export function initModels(sequelize: Sequelize) { ...@@ -44,16 +44,16 @@ export function initModels(sequelize: Sequelize) {
const user_auth = _user_auth.initModel(sequelize); const user_auth = _user_auth.initModel(sequelize);
const users = _users.initModel(sequelize); const users = _users.initModel(sequelize);
enrollments.belongsTo(classes, { as: "class", foreignKey: "class_id"}); enrollments.belongsTo(classes, { as: "class", foreignKey: "class_id" });
classes.hasMany(enrollments, { as: "enrollments", foreignKey: "class_id"}); classes.hasMany(enrollments, { as: "enrollments", foreignKey: "class_id" });
classes.belongsTo(courses, { as: "course", foreignKey: "course_id"}); classes.belongsTo(courses, { as: "course", foreignKey: "course_id" });
courses.hasMany(classes, { as: "classes", foreignKey: "course_id"}); courses.hasMany(classes, { as: "classes", foreignKey: "course_id" });
users.belongsTo(roles, { as: "role", foreignKey: "role_id"}); users.belongsTo(roles, { as: "role", foreignKey: "role_id" });
roles.hasMany(users, { as: "users", foreignKey: "role_id"}); roles.hasMany(users, { as: "users", foreignKey: "role_id" });
enrollments.belongsTo(users, { as: "user", foreignKey: "user_id"}); enrollments.belongsTo(users, { as: "user", foreignKey: "user_id" });
users.hasMany(enrollments, { as: "enrollments", foreignKey: "user_id"}); users.hasMany(enrollments, { as: "enrollments", foreignKey: "user_id" });
user_auth.belongsTo(users, { as: "user", foreignKey: "user_id"}); user_auth.belongsTo(users, { as: "user", foreignKey: "user_id" });
users.hasMany(user_auth, { as: "user_auths", foreignKey: "user_id"}); users.hasMany(user_auth, { as: "user_auths", foreignKey: "user_id" });
return { return {
classes: classes, classes: classes,
......
import { Sequelize } from 'sequelize'; import { Sequelize } from 'sequelize';
import { config as loadEnv } from 'dotenv'; import { config as loadEnv } from 'dotenv';
import { initModels } from './init-models'; import { initModels } from './init-models.js';
loadEnv({ override: true }); loadEnv({ override: true });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment