import { Document } from 'mongoose'; import { IRoom } from './room.interface'; export interface IRoomTypeSchema { name: string; code: string; description?: string; active: boolean; createdAt: Date; createdBy: string; updatedAt?: Date; updatedBy?: string; deletedAt?: Date; deletedBy?: string; } export interface IRoomTypeModel extends Document, IRoomTypeSchema { } export interface IRoomType extends IRoomTypeSchema { _id?: string; rooms: IRoom[]; } export interface IRoomTypeFilter { _id?: string; name?: string; code?: string; description?: string; active?: boolean; } export interface IRoomTypeInput { name: string; code: string; description?: string; active?: boolean; }