blob: 072d918b00c7e68ccbf6b8ac5c61510f4c6a58bb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
export interface Preset {
id: string;
name: string;
setting: any; // JSON object for table state
createdAt: Date;
updatedAt: Date;
}
export interface PresetRepository {
getPresets(tableKey: string, userId: number): Promise<{ success: boolean; data?: Preset[]; error?: string }>;
savePreset(userId: number, tableKey: string, name: string, setting: any): Promise<{ success: boolean; error?: string }>;
deletePreset(id: string): Promise<{ success: boolean; error?: string }>;
}
|