54 lines
1008 B
TypeScript
54 lines
1008 B
TypeScript
import { AllRequestResponse } from "./utils/all"
|
|
|
|
export type ContactConfig = {
|
|
email: {
|
|
name?: string
|
|
address?: string
|
|
}
|
|
email_loyalty: {
|
|
name?: string
|
|
address?: string
|
|
}
|
|
mailing_address: {
|
|
zip?: string
|
|
street?: string
|
|
name?: string
|
|
city?: string
|
|
country?: string
|
|
}
|
|
phone: {
|
|
number?: string
|
|
name?: string
|
|
}
|
|
phone_loyalty: {
|
|
number?: string
|
|
name?: string
|
|
}
|
|
visiting_address: {
|
|
zip?: string
|
|
country?: string
|
|
city?: string
|
|
street?: string
|
|
}
|
|
}
|
|
|
|
export enum ContactFieldGroupsEnum {
|
|
email = "email",
|
|
email_loyalty = "email_loyalty",
|
|
mailing_address = "mailing_address",
|
|
phone = "phone",
|
|
phone_loyalty = "phone_loyalty",
|
|
visiting_address = "visiting_address",
|
|
}
|
|
|
|
export type ContactFieldGroups = keyof typeof ContactFieldGroupsEnum
|
|
|
|
export type GetContactConfigData = {
|
|
all_contact_config: AllRequestResponse<ContactConfig>
|
|
}
|
|
|
|
export type ContactFields = {
|
|
display_text?: string
|
|
contact_field: string
|
|
}
|