forked from jshiffer/matterbridge
64 lines
2.7 KiB
Go
64 lines
2.7 KiB
Go
|
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||
|
|
||
|
package msgraph
|
||
|
|
||
|
import "time"
|
||
|
|
||
|
// BookingAppointment Represents a booked appointment of a service by a customer in a business.
|
||
|
type BookingAppointment struct {
|
||
|
// Entity is the base model of BookingAppointment
|
||
|
Entity
|
||
|
// SelfServiceAppointmentID undocumented
|
||
|
SelfServiceAppointmentID *string `json:"selfServiceAppointmentId,omitempty"`
|
||
|
// CustomerID The id of the booking customer associated with this appointment.
|
||
|
CustomerID *string `json:"customerId,omitempty"`
|
||
|
// CustomerName undocumented
|
||
|
CustomerName *string `json:"customerName,omitempty"`
|
||
|
// CustomerEmailAddress undocumented
|
||
|
CustomerEmailAddress *string `json:"customerEmailAddress,omitempty"`
|
||
|
// CustomerPhone undocumented
|
||
|
CustomerPhone *string `json:"customerPhone,omitempty"`
|
||
|
// CustomerLocation undocumented
|
||
|
CustomerLocation *Location `json:"customerLocation,omitempty"`
|
||
|
// CustomerNotes Notes from the customer associated with this appointment.
|
||
|
CustomerNotes *string `json:"customerNotes,omitempty"`
|
||
|
// ServiceID The id of the booking service associated with this appointment.
|
||
|
ServiceID *string `json:"serviceId,omitempty"`
|
||
|
// ServiceName The name of the booking service associated with this appointment.
|
||
|
ServiceName *string `json:"serviceName,omitempty"`
|
||
|
// Start undocumented
|
||
|
Start *DateTimeTimeZone `json:"start,omitempty"`
|
||
|
// End undocumented
|
||
|
End *DateTimeTimeZone `json:"end,omitempty"`
|
||
|
// Duration undocumented
|
||
|
Duration *time.Duration `json:"duration,omitempty"`
|
||
|
// PreBuffer undocumented
|
||
|
PreBuffer *time.Duration `json:"preBuffer,omitempty"`
|
||
|
// PostBuffer undocumented
|
||
|
PostBuffer *time.Duration `json:"postBuffer,omitempty"`
|
||
|
// ServiceLocation undocumented
|
||
|
ServiceLocation *Location `json:"serviceLocation,omitempty"`
|
||
|
// PriceType undocumented
|
||
|
PriceType *BookingPriceType `json:"priceType,omitempty"`
|
||
|
// Price undocumented
|
||
|
Price *float64 `json:"price,omitempty"`
|
||
|
// ServiceNotes undocumented
|
||
|
ServiceNotes *string `json:"serviceNotes,omitempty"`
|
||
|
// Reminders undocumented
|
||
|
Reminders []BookingReminder `json:"reminders,omitempty"`
|
||
|
// OptOutOfCustomerEmail undocumented
|
||
|
OptOutOfCustomerEmail *bool `json:"optOutOfCustomerEmail,omitempty"`
|
||
|
// StaffMemberIDs undocumented
|
||
|
StaffMemberIDs []string `json:"staffMemberIds,omitempty"`
|
||
|
// InvoiceAmount undocumented
|
||
|
InvoiceAmount *float64 `json:"invoiceAmount,omitempty"`
|
||
|
// InvoiceDate undocumented
|
||
|
InvoiceDate *DateTimeTimeZone `json:"invoiceDate,omitempty"`
|
||
|
// InvoiceID undocumented
|
||
|
InvoiceID *string `json:"invoiceId,omitempty"`
|
||
|
// InvoiceStatus undocumented
|
||
|
InvoiceStatus *BookingInvoiceStatus `json:"invoiceStatus,omitempty"`
|
||
|
// InvoiceURL undocumented
|
||
|
InvoiceURL *string `json:"invoiceUrl,omitempty"`
|
||
|
}
|