import { AptlyHistoryType } from '../enums/index.js'; import { AptlyUserSchema } from './user.js'; export interface AptlyBaseSchema { _id: ID; name: string; archived: boolean; createdAt: DATE; updatedAt: DATE; } export type AptlyHistory = AptlyHistorySchema; export interface AptlyHistorySchema { locked: boolean; lastChange: DATE; history: AptlyHistoryHistorySchema[]; } export type AptlyHistoryHistory = AptlyHistoryHistorySchema; export interface AptlyHistoryHistorySchema { _id: ID; type: AptlyHistoryType; referenceDate: DATE; diffDate: DATE; diff: object; user: ID | Pick, '_id' | 'fullName'>; meta?: object; } export interface AptlyDBCrawlerCleaner { dontClean?: boolean; lastClean?: boolean; }