Untitled

 avatar
unknown
typescript
2 years ago
1.2 kB
4
Indexable
import { getRequiredStringValidator } from '@/utils/validators'
import { object } from 'yup'

export interface PersonalFormValues {
  firstName: string
  lastName: string
  address: string
  city: string
  state: string
  zipCode: string
}

export const personalFormValuesValidationSchema = object({
  firstName: getRequiredStringValidator('First Name is required'),
  lastName: getRequiredStringValidator('Last Name is required'),
  address: getRequiredStringValidator('Address is required'),
  city: getRequiredStringValidator('City is required'),
  state: getRequiredStringValidator('State is required'),
  zipCode: getRequiredStringValidator('Zip Code is required')
}).required()

export const defaultPersonalFormValues = {
  firstName: '',
  lastName: '',
  address: '',
  city: '',
  state: '',
  zipCode: ''
}

export interface CompanyFormValues {
  firstName: string
  lastName: string
  company: string
}

export const companyFormValuesValidationSchema = object({
  firstName: getRequiredStringValidator('First Name is required'),
  lastName: getRequiredStringValidator('Last Name is required'),
  company: getRequiredStringValidator('Company is required')
}).required()
Editor is loading...