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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
// 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"`
}
|