UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

46 lines 1.85 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TodoSummaryListResponseSchema = exports.TodoSummaryResponseSchema = exports.TodoSummaryDataSchema = exports.TodoSummaryGetParamsSchema = exports.TodoSummaryListParamsSchema = void 0; const zod_1 = require("zod"); const schemas_1 = require("../../../core/schemas"); const common_schemas_1 = require("../../../core/common-schemas"); /** * Todo summary list parameters */ exports.TodoSummaryListParamsSchema = common_schemas_1.StandardPaginationParamsSchema.extend({ 'x-site-id': zod_1.z.string().describe('Site ID provided by SimpleApps'), akashaCd: zod_1.z.number().optional().describe('Filter by akasha sync status'), processCd: zod_1.z.number().optional().describe('Filter by process code'), }); /** * Todo summary get parameters */ exports.TodoSummaryGetParamsSchema = zod_1.z.object({ 'x-site-id': zod_1.z.string().describe('Site ID provided by SimpleApps'), }); /** * Todo summary data schema */ exports.TodoSummaryDataSchema = zod_1.z .object({ id: zod_1.z.number(), title: zod_1.z.string().optional(), total_count: zod_1.z.number().optional(), completed_count: zod_1.z.number().optional(), pending_count: zod_1.z.number().optional(), akasha_cd: zod_1.z.number().optional(), process_cd: zod_1.z.number().optional(), created_at: zod_1.z.string().optional(), updated_at: zod_1.z.string().optional(), }) .passthrough() .describe('Basecamp2 todo summary'); /** * Todo summary response */ exports.TodoSummaryResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.TodoSummaryDataSchema); /** * Todo summary list response */ exports.TodoSummaryListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.TodoSummaryDataSchema)); //# sourceMappingURL=todosSummary.js.map