type LogFile = { id?: number label: string path: string } type Environment = { id?: number '@id'?: string name: string containerName: string deployScriptPath: string maintenanceFilePath: string appUrl?: string logFiles: LogFile[] maintenance: boolean } type EnvironmentWrite = { name: string containerName: string deployScriptPath: string maintenanceFilePath: string appUrl?: string logFiles: LogFile[] } type Application = { id?: number '@id'?: string slug: string name: string registryImage: string description?: string giteaUrl?: string createdAt?: string environments?: Environment[] } type ApplicationWrite = { name: string slug: string registryImage: string description?: string giteaUrl?: string }