Files
mygit/e2e/data-factory/persistence/adapter.ts
T
DuckQ1u 93d1b7c3d3
Copilot Setup Steps / copilot-setup-steps (push) Has been cancelled
first commit
2026-04-22 19:51:20 +07:00

12 lines
536 B
TypeScript

/**
* Core persistence adapter interface
*/
export interface PersistenceAdapter {
insert<T>(entityType: string, data: T): Promise<T>;
update<T>(entityType: string, id: string, data: Partial<T>): Promise<T>;
delete(entityType: string, id: string): Promise<void>;
findById<T>(entityType: string, id: string): Promise<T>;
// Optional methods - implement as needed
deleteMany?(entityType: string, ids: string[]): Promise<void>;
findMany?<T>(entityType: string, query?: Record<string, unknown>): Promise<T[]>;
}