23 lines
702 B
JavaScript
23 lines
702 B
JavaScript
const db = require('../config/database');
|
|
|
|
class Student {
|
|
static async findByUserId(userId) {
|
|
const students = await db.query('SELECT * FROM students WHERE user_id = ?', [userId]);
|
|
return students[0];
|
|
}
|
|
|
|
static async findById(studentId) {
|
|
const students = await db.query('SELECT * FROM students WHERE student_id = ?', [studentId]);
|
|
return students[0];
|
|
}
|
|
|
|
static async create(studentData) {
|
|
const { id, name, className, userId } = studentData;
|
|
await db.query(
|
|
'INSERT INTO students (id, name, class, user_id) VALUES (?, ?, ?, ?)',
|
|
[id, name, className, userId]
|
|
);
|
|
}
|
|
}
|
|
|
|
module.exports = Student; |