47 lines
837 B
TypeScript
47 lines
837 B
TypeScript
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
|
|
}
|