feat: add Schedules module with conflict detection and weekly view

This commit is contained in:
2026-07-05 19:21:37 +08:00
parent 78320b8682
commit 037c0e07e0
5 changed files with 432 additions and 0 deletions

View File

@@ -19,6 +19,7 @@ import {
ClassroomRental,
Permission,
Role,
ClassSchedule,
} from './entities';
import { AuthModule } from './auth/auth.module';
import { RbacModule } from './rbac/rbac.module';
@@ -34,6 +35,7 @@ import { DepositsModule } from './deposits/deposits.module';
import { ClassroomsModule } from './classrooms/classrooms.module';
import { ClassesModule } from './classes/classes.module';
import { TenantsModule } from './tenants/tenants.module';
import { SchedulesModule } from './schedules/schedules.module';
import { ClassroomRentalsModule } from './classroom-rentals/classroom-rentals.module';
@Module({
@@ -66,6 +68,7 @@ import { ClassroomRentalsModule } from './classroom-rentals/classroom-rentals.mo
ClassroomRental,
Permission,
Role,
ClassSchedule,
];
if (dbType === 'mysql') {
return {
@@ -101,6 +104,7 @@ import { ClassroomRentalsModule } from './classroom-rentals/classroom-rentals.mo
ClassroomsModule,
ClassesModule,
TenantsModule,
SchedulesModule,
ClassroomRentalsModule,
],
providers: [