@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
27 lines • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UsersIdGroupsCreateResponseSchema = exports.UsersIdGroupsCreateRequestSchema = exports.UsersIdGroupsResponseSchema = exports.UserGroupMembershipSchema = exports.UsersIdGroupsParamsSchema = void 0;
const zod_1 = require("zod");
const schemas_1 = require("../../../core/schemas");
/**
* Schema for /users/{id}/groups GET and POST endpoints
* GET: Returns user's group memberships
* POST: Creates/updates user group mapping
*/
exports.UsersIdGroupsParamsSchema = zod_1.z
.object({
limit: zod_1.z.number().int().min(1).max(100).optional(),
offset: zod_1.z.number().int().min(0).optional(),
})
.passthrough();
exports.UserGroupMembershipSchema = zod_1.z.record(zod_1.z.unknown());
exports.UsersIdGroupsResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.UserGroupMembershipSchema));
// POST request schema
exports.UsersIdGroupsCreateRequestSchema = zod_1.z
.object({
groupId: zod_1.z.number(),
isActive: zod_1.z.boolean().optional().default(true),
})
.passthrough();
exports.UsersIdGroupsCreateResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.record(zod_1.z.unknown()));
//# sourceMappingURL=usersIdGroups.js.map