Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | 9x | import { string, object } from "yup";
import { DESCRIPTOR_PREFIX } from "@constants/constants";
import {
createPhoneValidator,
createUrlValidatorWithoutProtocol,
createBillingDescriptorValidator,
} from "@validation/fields";
import { VALIDATION_MESSAGES } from "@validation/messages";
export const businessDetailsSchema = object().shape({
website_url: createUrlValidatorWithoutProtocol({
required: true,
requiredMessage: VALIDATION_MESSAGES.REQUIRED,
protocolMessage: "URL should not include https://",
}),
business_social_media: createUrlValidatorWithoutProtocol({
required: false,
protocolMessage: "URL should not include https://",
}),
merchant_phone_number: createPhoneValidator({
required: true,
requiredMessage: VALIDATION_MESSAGES.REQUIRED,
}),
estimated_annual_revenue: string().required(VALIDATION_MESSAGES.REQUIRED),
average_ticket_amount: string().required(VALIDATION_MESSAGES.REQUIRED),
high_ticket_amount: string().required(VALIDATION_MESSAGES.REQUIRED),
billingDescriptor: createBillingDescriptorValidator({
required: true,
requiredMessage: VALIDATION_MESSAGES.REQUIRED,
descriptorPrefix: DESCRIPTOR_PREFIX,
}),
});
|