@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
36 lines • 1.49 kB
JavaScript
import { z } from 'zod';
// Cash Drawer Schema
export const CashDrawerSchema = z.object({
cashDrawerId: z.string().max(8),
companyId: z.string().max(8),
cashDrawerDescription: z.string().max(30),
currentSequenceNo: z.number(),
openingBalance: z.number().nullable(),
withdrawals: z.number().nullable(),
deposits: z.number().nullable(),
currentBalance: z.number(),
drawerOpen: z.string().max(1),
bankNo: z.number().nullable(),
cashOnHandAccountNumber: z.string().max(32),
deleteFlag: z.string().max(1),
dateCreated: z.string().regex(/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/),
dateLastModified: z.string().regex(/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/),
lastMaintainedBy: z.string().max(30),
cashCardLoad: z.number().nullable(),
cashDrawerUid: z.number().int(),
locIdForBranchConflict: z.number().nullable(),
defaultCloseBranchId: z.string().max(8).nullable(),
updateCd: z.number().int(),
statusCd: z.number().int(),
processCd: z.number().int(),
});
// Cash Drawer List Parameters Schema
export const CashDrawerListParamsSchema = z.object({
companyId: z.string().optional(),
limit: z.number().int().min(1).max(1000).default(10).optional(),
offset: z.number().int().min(0).default(0).optional(),
orderBy: z.string().default('cash_drawer_uid|ASC').optional(),
q: z.string().optional(),
statusCd: z.number().int().default(704).optional(),
});
//# sourceMappingURL=cash-drawer.js.map