Use AI assistant to create records in the system, added configurable list views
This commit is contained in:
@@ -1,11 +1,15 @@
|
||||
export interface FieldLayoutItem {
|
||||
fieldId: string;
|
||||
x: number;
|
||||
y: number;
|
||||
w: number;
|
||||
h: number;
|
||||
x?: number;
|
||||
y?: number;
|
||||
w?: number;
|
||||
h?: number;
|
||||
// For list layouts: field order (optional)
|
||||
order?: number;
|
||||
}
|
||||
|
||||
export type PageLayoutType = 'detail' | 'list';
|
||||
|
||||
export interface PageLayoutConfig {
|
||||
fields: FieldLayoutItem[];
|
||||
relatedLists?: string[];
|
||||
@@ -15,16 +19,23 @@ export interface PageLayout {
|
||||
id: string;
|
||||
name: string;
|
||||
objectId: string;
|
||||
layoutType: PageLayoutType;
|
||||
isDefault: boolean;
|
||||
layoutConfig: PageLayoutConfig;
|
||||
description?: string;
|
||||
createdAt?: string;
|
||||
updatedAt?: string;
|
||||
// Database column names (snake_case) - used when data comes directly from DB
|
||||
layout_type?: PageLayoutType;
|
||||
layout_config?: PageLayoutConfig;
|
||||
object_id?: string;
|
||||
is_default?: boolean;
|
||||
}
|
||||
|
||||
export interface CreatePageLayoutRequest {
|
||||
name: string;
|
||||
objectId: string;
|
||||
layoutType?: PageLayoutType;
|
||||
isDefault?: boolean;
|
||||
layoutConfig: PageLayoutConfig;
|
||||
description?: string;
|
||||
|
||||
Reference in New Issue
Block a user