This commit is contained in:
alorig
2025-11-18 05:03:27 +05:00
parent 342d9eab17
commit 40d379dd7e
35 changed files with 2073 additions and 0 deletions

34
sites/src/types/index.ts Normal file
View File

@@ -0,0 +1,34 @@
export interface SiteDefinition {
id: number;
name: string;
description?: string;
version: number;
layout: string;
theme: Record<string, any>;
navigation: NavigationItem[];
pages: PageDefinition[];
config: Record<string, any>;
created_at: string;
updated_at: string;
}
export interface NavigationItem {
label: string;
slug: string;
order: number;
}
export interface PageDefinition {
id: number;
slug: string;
title: string;
type: string;
blocks: Block[];
status: string;
}
export interface Block {
type: string;
data: Record<string, any>;
}