UNPKG

@defra-fish/sales-api-service

Version:
22 lines (19 loc) 903 B
import Joi from 'joi' import { validation } from '@defra-fish/business-rules-lib' import { concessionProofSchema } from './concession-proof.schema.js' import { permitSchema } from './permit.schema.js' import { contactResponseSchema } from './contact.schema.js' import { finalisedPermissionSchemaContent } from './permission.schema.js' import { v4 as uuid } from 'uuid' export const permissionRenewalDataRequestParamsSchema = Joi.object({ referenceNumber: validation.permission.createPermissionNumberValidator(Joi) }).label('permission-renewal-data-request-params') export const permissionRenewalDataResponseSchema = Joi.object({ permission: { ...finalisedPermissionSchemaContent, licensee: contactResponseSchema, concessions: concessionProofSchema, permit: permitSchema, permitId: Joi.string().guid().required().example(uuid()) } }).label('permission-renewal-data-response')