diff --git a/application/src/types/operational.types.ts b/application/src/types/operational.types.ts new file mode 100644 index 0000000..d0cbae2 --- /dev/null +++ b/application/src/types/operational.types.ts @@ -0,0 +1,24 @@ + +export interface OperationalPageRecord { + collectionId: string; + collectionName: string; + id: string; + title: string; + description: string; + is_public: string; + slug: string; + theme: string; + logo_url: string; + custom_domain: string; + custom_css: string; + page_style: string; + status: 'operational' | 'degraded' | 'maintenance' | 'major_outage'; + created: string; + updated: string; +} + +export interface OperationalPageState { + data: OperationalPageRecord | null; + loading: boolean; + error: string | null; +} \ No newline at end of file