u
This commit is contained in:
@@ -2,8 +2,8 @@ import { http } from './http.js';
|
||||
|
||||
export const posterminal = {
|
||||
/**
|
||||
* GET /api/posterminal → { posterminals: [{ id, name, token, pairingpin }] }
|
||||
* List all terminals for the selected company.
|
||||
* GET /api/posterminal → { posterminals: [{ id, name, token, pairingpin, sort, enabled, clientversion, ... }] }
|
||||
* List all terminals for the selected company, sorted by sort ASC, id ASC.
|
||||
*/
|
||||
// #region GET /api/posterminal — list
|
||||
list() {
|
||||
@@ -13,24 +13,29 @@ export const posterminal = {
|
||||
|
||||
/**
|
||||
* PUT /api/posterminal
|
||||
* Body: { name: string }
|
||||
* Body: { name: string, sort?: number, enabled?: boolean, rootCategoryId?: number|null, syncRootArticles?: boolean }
|
||||
* Creates a new terminal (auto-generates 6-digit pin).
|
||||
* → 200 { posterminal: { id, name, token, pairingpin } }
|
||||
* → 200 { posterminal: { id, name, token, pairingpin, sort, enabled, clientversion, ... } }
|
||||
*/
|
||||
// #region PUT /api/posterminal — create
|
||||
create({ name }) {
|
||||
create({ name, sort, enabled, rootCategoryId, syncRootArticles } = {}) {
|
||||
const body = { name };
|
||||
if (sort !== undefined) body.sort = Number(sort);
|
||||
if (enabled !== undefined) body.enabled = Boolean(enabled);
|
||||
if (rootCategoryId !== undefined) body.rootCategoryId = rootCategoryId != null ? Number(rootCategoryId) : null;
|
||||
if (syncRootArticles !== undefined) body.syncRootArticles = Boolean(syncRootArticles);
|
||||
return http('/api/posterminal', {
|
||||
method: 'PUT',
|
||||
body: { name },
|
||||
body,
|
||||
});
|
||||
},
|
||||
// #endregion
|
||||
|
||||
/**
|
||||
* PATCH /api/posterminal/:id
|
||||
* Body: { name?: string, rootCategoryId?: number|null, syncRootArticles?: boolean, pairingpin?: string }
|
||||
* Body: { name?: string, rootCategoryId?: number|null, syncRootArticles?: boolean, pairingpin?: string, sort?: number, enabled?: boolean }
|
||||
* Update posterminal configuration.
|
||||
* → 200 { posterminal }
|
||||
* → 200 { posterminal: { id, name, token, pairingpin, sort, enabled, clientversion, ... } }
|
||||
*/
|
||||
// #region PATCH /api/posterminal/:id — update
|
||||
update(terminalId, patch) {
|
||||
|
||||
Reference in New Issue
Block a user