u
This commit is contained in:
@@ -838,12 +838,23 @@ export const category = {
|
||||
|
||||
/**
|
||||
* Company-scoped brands (selectedCompanyId from session).
|
||||
* Shape: Brand = { id, name, gsprpinfo | null }
|
||||
* Shape: Brand = { id, name, gsprpinfo | null, pics: BrandPic[] }
|
||||
*/
|
||||
export const brand = {
|
||||
/** GET /api/brand → { brands: Brand[] } · 400 No company selected */
|
||||
list() {
|
||||
return http('/api/brand');
|
||||
/**
|
||||
* GET /api/brand → { brands: Brand[], total, offset, limit }
|
||||
* @param {{ offset?: number, limit?: number, includeSmallThumbs?: boolean }} [params]
|
||||
*/
|
||||
list(params) {
|
||||
const offset = Number(params?.offset ?? 0);
|
||||
const limit = Number(params?.limit ?? 0);
|
||||
const includeSmallThumbs = params?.includeSmallThumbs;
|
||||
const query = new URLSearchParams();
|
||||
if (Number.isFinite(offset) && offset > 0) query.set('offset', String(offset));
|
||||
if (Number.isFinite(limit) && limit > 0) query.set('limit', String(limit));
|
||||
if (includeSmallThumbs != null) query.set('includeSmallThumbs', includeSmallThumbs ? 'true' : 'false');
|
||||
const qs = query.toString();
|
||||
return http(qs ? `/api/brand?${qs}` : '/api/brand');
|
||||
},
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user