MCPcopy
hub / github.com/drizzle-team/drizzle-orm / Case2

Class Case2

drizzle-kit/src/simulator.ts:55–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

53 }
54}
55class Case2<T extends Named> implements TablesHandler<T> {
56 // authOtp, deleted, users -> authOtp renamed, cities added, deleted deleted
57 can(_: T[], removed: T[]): boolean {
58 return removed.length === 3 && removed[0].name === 'auth_otp';
59 }
60
61 handle(added: T[], removed: T[]): { created: T[]; deleted: T[]; renamed: { from: T; to: T }[] } {
62 return { created: added.slice(1), deleted: removed.slice(1), renamed: [{ from: removed[0], to: added[0] }] };
63 }
64}
65
66type Named = { name: string };
67

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected