import { IApplication } from './application.interface'; import { Document } from 'mongoose'; export interface IApplicationTypeSchema { name: string; code: string; description?: string; active: boolean; createdAt: Date; createdBy: string; updatedAt?: Date; updatedBy?: string; deletedAt?: Date; deletedBy?: string; } export interface IApplicationTypeModel extends Document, IApplicationTypeSchema { } export interface IApplicationType extends IApplicationTypeSchema { _id?: string; applications: IApplication[]; } export interface IApplicationTypeFilter { _id?: string; name?: string; code?: string; description?: string; active?: boolean; } export interface IApplicationTypeInput { name: string; code: string; description?: string; active?: boolean; }