@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
2 lines • 800 B
JavaScript
import e from"../../utils/helpers/get-base-url.mjs";import t from"../../libs/repositories/users.mjs";import{multiTenancyEnabled as n}from"../../utils/helpers/tenants.mjs";import r from"../../libs/formatters/users.mjs";import i from"../../libs/formatters/index.mjs";const a=async(a,o)=>{let s=await new t(a.db.client,a.config.db).selectMultipleFilteredFixed({queryParams:o.query,tenantKey:a.request.tenantKey,includeTenants:n(a.config),validation:{enabled:!0}});return s.error?s:{error:void 0,data:{data:r.formatMultiple({users:s.data[0],authUser:o.authUser,host:e(a),locales:a.config.localization.locales.map(e=>e.code),defaultLocale:a.config.localization.defaultLocale,tenants:a.config.tenants}),count:i.parseCount(s.data[1]?.count)}}};export{a as default};
//# sourceMappingURL=get-multiple.mjs.map