UNPKG

@overture-stack/lyric

Version:
60 lines (59 loc) 1.67 kB
import { z } from 'zod'; /** * Enum matching Submission status in database */ export const SUBMISSION_STATUS = { OPEN: 'OPEN', VALID: 'VALID', INVALID: 'INVALID', CLOSED: 'CLOSED', COMMITED: 'COMMITTED', }; /** * Enum matching Audit Action in database */ export const AUDIT_ACTION = z.enum(['UPDATE', 'DELETE']); /** * Enum used in the Reponse on Create new Submissions */ export const CREATE_SUBMISSION_STATUS = { PROCESSING: 'PROCESSING', INVALID_SUBMISSION: 'INVALID_SUBMISSION', }; /** * Enum matching Audit Action in database */ export const SUBMISSION_ACTION_TYPE = z.enum(['INSERTS', 'UPDATES', 'DELETES']); /** * File upload validation error types */ export const BATCH_ERROR_TYPE = { FILE_READ_ERROR: 'FILE_READ_ERROR', INVALID_FILE_EXTENSION: 'INVALID_FILE_EXTENSION', TSV_PARSING_FAILED: 'TSV_PARSING_FAILED', INVALID_FILE_NAME: 'INVALID_FILE_NAME', MULTIPLE_TYPED_FILES: 'MULTIPLE_TYPED_FILES', UNRECOGNIZED_HEADER: 'UNRECOGNIZED_HEADER', MISSING_REQUIRED_HEADER: 'MISSING_REQUIRED_HEADER', INCORRECT_SECTION: 'INCORRECT_SECTION', }; /** * Enum used to merge SubmittedData and Submissions */ export const MERGE_REFERENCE_TYPE = { SUBMITTED_DATA: 'submittedData', EDIT_SUBMITTED_DATA: 'editSubmittedData', NEW_SUBMITTED_DATA: 'newSubmittedData', }; /** * Enum matching Schema relationships types */ export const SCHEMA_RELATION_TYPE = z.enum(['parent', 'children']); /** * Enum matching Schema relationships order types */ export const ORDER_TYPE = z.enum(['asc', 'desc']); /** * Enum matching Retrieve data views */ export const VIEW_TYPE = z.enum(['flat', 'compound']);