blob: 37177cff0c753f91f198d6e5704800421d5a64f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
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 }>;
}
|