feat: implement Booking module with BookableSpace entity, controller, service, and DTOs for managing bookable spaces

This commit is contained in:
faris Aljohari
2025-06-17 22:02:13 -06:00
parent 8d44b66dd3
commit 332b2f5851
11 changed files with 276 additions and 0 deletions

View File

@ -0,0 +1,16 @@
import { Global, Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { BookableSpaceController } from './controllers';
import { BookableSpaceService } from './services';
import { BookableSpaceEntityRepository } from '@app/common/modules/booking/repositories';
import { BookableSpaceEntity } from '@app/common/modules/booking/entities';
import { SpaceEntity } from '@app/common/modules/space/entities/space.entity';
@Global()
@Module({
imports: [TypeOrmModule.forFeature([BookableSpaceEntity, SpaceEntity])],
controllers: [BookableSpaceController],
providers: [BookableSpaceService, BookableSpaceEntityRepository],
exports: [BookableSpaceService],
})
export class BookingModule {}