feat : add Application/Environment/LogFile TypeScript types
This commit is contained in:
46
frontend/services/dto/application.ts
Normal file
46
frontend/services/dto/application.ts
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
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
|
||||||
|
}
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
export type ManagedApplication = {
|
|
||||||
slug: string
|
|
||||||
name: string
|
|
||||||
maintenance: boolean
|
|
||||||
}
|
|
||||||
|
|
||||||
export type ManagedApplicationCollection = {
|
|
||||||
'hydra:member'?: ManagedApplication[]
|
|
||||||
member?: ManagedApplication[]
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user