Frontend system status
This commit is contained in:
34
src-ui/src/app/data/system-status.ts
Normal file
34
src-ui/src/app/data/system-status.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
export enum PaperlessInstallType {
|
||||
Containerized = 'containerized',
|
||||
BareMetal = 'bare-metal',
|
||||
}
|
||||
|
||||
export enum PaperlessConnectionStatus {
|
||||
OK = 'OK',
|
||||
ERROR = 'ERROR',
|
||||
}
|
||||
|
||||
export interface PaperlessSystemStatus {
|
||||
pngx_version: string
|
||||
server_os: string
|
||||
install_type: PaperlessInstallType
|
||||
storage: {
|
||||
total: number
|
||||
available: number
|
||||
}
|
||||
database: {
|
||||
type: string
|
||||
url: string
|
||||
status: PaperlessConnectionStatus
|
||||
error?: string
|
||||
migration_status: {
|
||||
latest_migration: string
|
||||
unapplied_migrations: string[]
|
||||
}
|
||||
}
|
||||
redis: {
|
||||
url: string
|
||||
status: PaperlessConnectionStatus
|
||||
error: string
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user