[dotenv@17.3.1] injecting env (7) from server\.env -- tip: 🛡️ auth for agents: https://vestauth.com --- SUBJECTS SCHEMA --- [ { "Field": "id", "Type": "int(11)", "Null": "NO", "Key": "PRI", "Default": null, "Extra": "auto_increment" }, { "Field": "name", "Type": "varchar(100)", "Null": "NO", "Key": "", "Default": null, "Extra": "" }, { "Field": "code", "Type": "varchar(20)", "Null": "NO", "Key": "UNI", "Default": null, "Extra": "" }, { "Field": "departmentCode", "Type": "varchar(20)", "Null": "YES", "Key": "MUL", "Default": null, "Extra": "" } ] --- STUDENTS SCHEMA --- [ { "Field": "id", "Type": "int(11)", "Null": "NO", "Key": "PRI", "Default": null, "Extra": "auto_increment" }, { "Field": "userId", "Type": "varchar(50)", "Null": "NO", "Key": "UNI", "Default": null, "Extra": "" }, { "Field": "password", "Type": "varchar(255)", "Null": "NO", "Key": "", "Default": null, "Extra": "" }, { "Field": "name", "Type": "varchar(100)", "Null": "NO", "Key": "", "Default": null, "Extra": "" }, { "Field": "role", "Type": "varchar(20)", "Null": "YES", "Key": "", "Default": "student", "Extra": "" }, { "Field": "email", "Type": "varchar(100)", "Null": "NO", "Key": "UNI", "Default": null, "Extra": "" }, { "Field": "phone", "Type": "varchar(20)", "Null": "YES", "Key": "", "Default": null, "Extra": "" }, { "Field": "program", "Type": "varchar(10)", "Null": "YES", "Key": "", "Default": null, "Extra": "" }, { "Field": "department", "Type": "varchar(100)", "Null": "YES", "Key": "", "Default": null, "Extra": "" }, { "Field": "year", "Type": "varchar(10)", "Null": "YES", "Key": "", "Default": null, "Extra": "" }, { "Field": "passwordChanged", "Type": "tinyint(1)", "Null": "YES", "Key": "", "Default": "0", "Extra": "" }, { "Field": "gender", "Type": "enum('Male','Female')", "Null": "NO", "Key": "", "Default": "Male", "Extra": "" }, { "Field": "status", "Type": "enum('ACTIVE','INACTIVE')", "Null": "YES", "Key": "", "Default": "ACTIVE", "Extra": "" }, { "Field": "createdBy", "Type": "int(11)", "Null": "YES", "Key": "", "Default": null, "Extra": "" }, { "Field": "lastActive", "Type": "timestamp", "Null": "NO", "Key": "", "Default": "current_timestamp()", "Extra": "on update current_timestamp()" }, { "Field": "createdAt", "Type": "timestamp", "Null": "NO", "Key": "", "Default": "current_timestamp()", "Extra": "" } ] --- ADMINS SCHEMA --- [ { "Field": "id", "Type": "int(11)", "Null": "NO", "Key": "PRI", "Default": null, "Extra": "auto_increment" }, { "Field": "userId", "Type": "varchar(50)", "Null": "NO", "Key": "UNI", "Default": null, "Extra": "" }, { "Field": "password", "Type": "varchar(255)", "Null": "NO", "Key": "", "Default": null, "Extra": "" }, { "Field": "name", "Type": "varchar(100)", "Null": "NO", "Key": "", "Default": null, "Extra": "" }, { "Field": "role", "Type": "varchar(20)", "Null": "YES", "Key": "", "Default": "admin", "Extra": "" }, { "Field": "email", "Type": "varchar(100)", "Null": "NO", "Key": "UNI", "Default": null, "Extra": "" }, { "Field": "phone", "Type": "varchar(20)", "Null": "YES", "Key": "", "Default": null, "Extra": "" }, { "Field": "gender", "Type": "varchar(20)", "Null": "YES", "Key": "", "Default": null, "Extra": "" }, { "Field": "program", "Type": "varchar(10)", "Null": "YES", "Key": "", "Default": null, "Extra": "" }, { "Field": "department", "Type": "varchar(100)", "Null": "YES", "Key": "", "Default": null, "Extra": "" }, { "Field": "assignedSubjects", "Type": "longtext", "Null": "YES", "Key": "", "Default": null, "Extra": "" }, { "Field": "status", "Type": "enum('ACTIVE','INACTIVE')", "Null": "YES", "Key": "", "Default": "ACTIVE", "Extra": "" }, { "Field": "createdBy", "Type": "int(11)", "Null": "YES", "Key": "", "Default": null, "Extra": "" }, { "Field": "createdAt", "Type": "timestamp", "Null": "NO", "Key": "", "Default": "current_timestamp()", "Extra": "" } ]