16 lines
569 B
JavaScript
16 lines
569 B
JavaScript
/**
|
|
* Schema 2 → 1 (MSSQL): drops posterminal `sort`, `enabled`, `clientversion`.
|
|
* @param {{ query: (sql: string, params?: object) => Promise<unknown>, assertVersion: (v: number) => Promise<void>, setVersion: (v: number) => Promise<void> }} ctx
|
|
*/
|
|
export default async function downgrade({ query, assertVersion, setVersion }) {
|
|
await assertVersion(2);
|
|
|
|
await query(`
|
|
ALTER TABLE posterminal DROP CONSTRAINT DF_posterminal_sort, DF_posterminal_enabled;
|
|
ALTER TABLE posterminal DROP COLUMN sort, enabled, clientversion;
|
|
`);
|
|
|
|
await setVersion(1);
|
|
}
|
|
|