Files
dashlibstorage/src/providers/sqlite3/queries/numbers.js
2026-10-12 19:48:07 +02:00

21 lines
657 B
JavaScript

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", prefix)
VALUES (@companyId, @type, COALESCE(@prefix, ''))
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
`;