UNPKG

@overture-stack/lyric

Version:
66 lines (65 loc) 2.05 kB
import { z as zod } from 'zod'; /** * Enum matching Submission status in database */ export const SUBMISSION_STATUS = { OPEN: 'OPEN', VALIDATING: 'VALIDATING', VALID: 'VALID', INVALID: 'INVALID', CLOSED: 'CLOSED', COMMITTING: 'COMMITTING', COMMITTED: 'COMMITTED', }; export const MIGRATION_STATUS = zod.enum(['IN_PROGRESS', 'COMPLETED', 'FAILED']); /** * Enum matching Audit Action in database */ export const AUDIT_ACTION = zod.enum(['UPDATE', 'DELETE', 'MIGRATION']); /** * Enum used in the Reponse on Create new Submissions */ export const ACTIVE_SUBMISSION_STATUS = { INVALID_SUBMISSION: 'INVALID_SUBMISSION', PARTIAL_SUBMISSION: 'PARTIAL_SUBMISSION', PROCESSING: 'PROCESSING', }; /** * Enum matching Audit Action in database */ export const SUBMISSION_ACTION_TYPE = zod.enum(['INSERTS', 'UPDATES', 'DELETES']); /** Action field included in each Kafka message emitted after a successful commit. */ export const KAFKA_ACTION = zod.enum(['delete', 'insert', 'update']); /** * 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 = zod.enum(['parent', 'children']); /** * Enum matching Schema relationships order types */ export const ORDER_TYPE = zod.enum(['asc', 'desc']); /** * Enum matching Retrieve data views */ export const VIEW_TYPE = zod.enum(['flat', 'compound']);