Add entity customer numbers and scope APIs via selected company.

Entity gets an optional unique-per-company number with allocate/peek/isNumberFree helpers. Company-scoped store methods no longer take companyId and resolve google_auth.selected_company instead.
This commit is contained in:
seb
2026-08-07 04:29:35 +02:00
parent 1e89e19863
commit 70e0a9ddc4
78 changed files with 940 additions and 772 deletions

View File

@@ -49,6 +49,8 @@ import entityGetById from './store/entity/getById.js';
import entityCreate from './store/entity/create.js';
import entityUpdate from './store/entity/update.js';
import entityDelete from './store/entity/delete.js';
import entityPeekNextNumber from './store/entity/peekNextNumber.js';
import entityIsNumberFree from './store/entity/isNumberFree.js';
import entityaddressList from './store/entityaddress/list.js';
import entityaddressCreate from './store/entityaddress/create.js';
import entityaddressUpdate from './store/entityaddress/update.js';
@@ -192,6 +194,8 @@ export default class LibDashStore {
create: entityCreate(pool),
update: entityUpdate(pool),
delete: entityDelete(pool),
peekNextNumber: entityPeekNextNumber(pool),
isNumberFree: entityIsNumberFree(pool),
};
this.entityaddress = {