Fix database configuration: Add model imports, fix foreign key references, and disable underscored mode
This commit is contained in:
parent
a93ae27d21
commit
f76bab9646
9 changed files with 1927 additions and 10 deletions
|
|
@ -18,7 +18,7 @@ const sequelize = new Sequelize(
|
|||
},
|
||||
define: {
|
||||
timestamps: true,
|
||||
underscored: true
|
||||
underscored: false
|
||||
}
|
||||
}
|
||||
);
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ NODE_ENV=development
|
|||
DB_HOST=localhost
|
||||
DB_PORT=5432
|
||||
DB_NAME=courseworx
|
||||
DB_USER=postgres
|
||||
DB_PASSWORD=your_password
|
||||
DB_USER=mabdalla
|
||||
DB_PASSWORD=7ouDa-123q
|
||||
|
||||
# JWT Configuration
|
||||
JWT_SECRET=your_jwt_secret_key_here
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ const Assignment = sequelize.define('Assignment', {
|
|||
type: DataTypes.UUID,
|
||||
allowNull: false,
|
||||
references: {
|
||||
model: 'users',
|
||||
model: 'Users',
|
||||
key: 'id'
|
||||
}
|
||||
},
|
||||
|
|
@ -19,7 +19,7 @@ const Assignment = sequelize.define('Assignment', {
|
|||
type: DataTypes.UUID,
|
||||
allowNull: false,
|
||||
references: {
|
||||
model: 'courses',
|
||||
model: 'Courses',
|
||||
key: 'id'
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ const Attendance = sequelize.define('Attendance', {
|
|||
type: DataTypes.UUID,
|
||||
allowNull: false,
|
||||
references: {
|
||||
model: 'users',
|
||||
model: 'Users',
|
||||
key: 'id'
|
||||
}
|
||||
},
|
||||
|
|
@ -19,7 +19,7 @@ const Attendance = sequelize.define('Attendance', {
|
|||
type: DataTypes.UUID,
|
||||
allowNull: false,
|
||||
references: {
|
||||
model: 'courses',
|
||||
model: 'Courses',
|
||||
key: 'id'
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ const Course = sequelize.define('Course', {
|
|||
type: DataTypes.UUID,
|
||||
allowNull: false,
|
||||
references: {
|
||||
model: 'users',
|
||||
model: 'Users',
|
||||
key: 'id'
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ const Enrollment = sequelize.define('Enrollment', {
|
|||
type: DataTypes.UUID,
|
||||
allowNull: false,
|
||||
references: {
|
||||
model: 'users',
|
||||
model: 'Users',
|
||||
key: 'id'
|
||||
}
|
||||
},
|
||||
|
|
@ -19,7 +19,7 @@ const Enrollment = sequelize.define('Enrollment', {
|
|||
type: DataTypes.UUID,
|
||||
allowNull: false,
|
||||
references: {
|
||||
model: 'courses',
|
||||
model: 'Courses',
|
||||
key: 'id'
|
||||
}
|
||||
},
|
||||
|
|
|
|||
1913
backend/package-lock.json
generated
Normal file
1913
backend/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -1,4 +1,6 @@
|
|||
const { sequelize } = require('../config/database');
|
||||
// Import all models to ensure they are registered with Sequelize
|
||||
require('../models');
|
||||
const { User } = require('../models');
|
||||
require('dotenv').config();
|
||||
|
||||
|
|
|
|||
|
|
@ -5,6 +5,8 @@ const path = require('path');
|
|||
require('dotenv').config();
|
||||
|
||||
const { sequelize } = require('./config/database');
|
||||
// Import models to ensure they are registered with Sequelize
|
||||
require('./models');
|
||||
const authRoutes = require('./routes/auth');
|
||||
const userRoutes = require('./routes/users');
|
||||
const courseRoutes = require('./routes/courses');
|
||||
|
|
|
|||
Loading…
Reference in a new issue