providerrefactor part1

This commit is contained in:
seb
2026-09-21 03:33:55 +02:00
parent 53a20c4353
commit 4ed6260e91
57 changed files with 1662 additions and 145 deletions

View File

@@ -0,0 +1,21 @@
import * as source from '../../mssql/queries/numbers.js';
import { translateQueries } from './translate.js';
const queries = translateQueries(source, 'numbers');
export const { GET_BY_COMPANY_AND_ID, LIST_BY_COMPANY, UPDATE_BY_COMPANY_AND_ID } = queries;
export const ENSURE_TYPE = `
INSERT INTO numbers (company_id, "type")
VALUES (@companyId, @type)
ON CONFLICT (company_id, "type") DO NOTHING
`;
export const GET_FOR_UPDATE = `
SELECT id, "type", prefix, padding, "next"
FROM numbers
WHERE company_id = @companyId AND "type" = @type
`;
export const INCREMENT = `
UPDATE numbers SET "next" = "next" + 1 WHERE id = @id
`;