final commit

This commit is contained in:
krizam
2026-10-20 02:45:24 +05:30
commit 4ac74b8481
16 changed files with 1611 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
import mongoose, { Types } from "mongoose";
const {Schema} = mongoose;
const SessionsSchema = new Schema({
teacherId: {
type: Types.ObjectId,
required: true
},
userId: {
type: Types.ObjectId,
required: false
},
startTime: {
type: Date,
},
endTime: {
type: Date,
},
status: {
type: String,
enum: ['BOOKED', 'AVAILABLE', 'COMPLETED'],
default: 'AVAILABLE',
required: true
},
completedAt: {
type: Date
}
}, {timestamps: true});
const Sessions = mongoose.model('sessions', SessionsSchema);
export default Sessions;