github.com/yaegashi/msgraph.go@v0.1.4/beta/RequestBooking.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 import "context" 6 7 // BookingAppointmentRequestBuilder is request builder for BookingAppointment 8 type BookingAppointmentRequestBuilder struct{ BaseRequestBuilder } 9 10 // Request returns BookingAppointmentRequest 11 func (b *BookingAppointmentRequestBuilder) Request() *BookingAppointmentRequest { 12 return &BookingAppointmentRequest{ 13 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 14 } 15 } 16 17 // BookingAppointmentRequest is request for BookingAppointment 18 type BookingAppointmentRequest struct{ BaseRequest } 19 20 // Get performs GET request for BookingAppointment 21 func (r *BookingAppointmentRequest) Get(ctx context.Context) (resObj *BookingAppointment, err error) { 22 var query string 23 if r.query != nil { 24 query = "?" + r.query.Encode() 25 } 26 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 27 return 28 } 29 30 // Update performs PATCH request for BookingAppointment 31 func (r *BookingAppointmentRequest) Update(ctx context.Context, reqObj *BookingAppointment) error { 32 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 33 } 34 35 // Delete performs DELETE request for BookingAppointment 36 func (r *BookingAppointmentRequest) Delete(ctx context.Context) error { 37 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 38 } 39 40 // BookingBusinessRequestBuilder is request builder for BookingBusiness 41 type BookingBusinessRequestBuilder struct{ BaseRequestBuilder } 42 43 // Request returns BookingBusinessRequest 44 func (b *BookingBusinessRequestBuilder) Request() *BookingBusinessRequest { 45 return &BookingBusinessRequest{ 46 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 47 } 48 } 49 50 // BookingBusinessRequest is request for BookingBusiness 51 type BookingBusinessRequest struct{ BaseRequest } 52 53 // Get performs GET request for BookingBusiness 54 func (r *BookingBusinessRequest) Get(ctx context.Context) (resObj *BookingBusiness, err error) { 55 var query string 56 if r.query != nil { 57 query = "?" + r.query.Encode() 58 } 59 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 60 return 61 } 62 63 // Update performs PATCH request for BookingBusiness 64 func (r *BookingBusinessRequest) Update(ctx context.Context, reqObj *BookingBusiness) error { 65 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 66 } 67 68 // Delete performs DELETE request for BookingBusiness 69 func (r *BookingBusinessRequest) Delete(ctx context.Context) error { 70 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 71 } 72 73 // BookingCurrencyRequestBuilder is request builder for BookingCurrency 74 type BookingCurrencyRequestBuilder struct{ BaseRequestBuilder } 75 76 // Request returns BookingCurrencyRequest 77 func (b *BookingCurrencyRequestBuilder) Request() *BookingCurrencyRequest { 78 return &BookingCurrencyRequest{ 79 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 80 } 81 } 82 83 // BookingCurrencyRequest is request for BookingCurrency 84 type BookingCurrencyRequest struct{ BaseRequest } 85 86 // Get performs GET request for BookingCurrency 87 func (r *BookingCurrencyRequest) Get(ctx context.Context) (resObj *BookingCurrency, err error) { 88 var query string 89 if r.query != nil { 90 query = "?" + r.query.Encode() 91 } 92 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 93 return 94 } 95 96 // Update performs PATCH request for BookingCurrency 97 func (r *BookingCurrencyRequest) Update(ctx context.Context, reqObj *BookingCurrency) error { 98 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 99 } 100 101 // Delete performs DELETE request for BookingCurrency 102 func (r *BookingCurrencyRequest) Delete(ctx context.Context) error { 103 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 104 } 105 106 // BookingCustomerRequestBuilder is request builder for BookingCustomer 107 type BookingCustomerRequestBuilder struct{ BaseRequestBuilder } 108 109 // Request returns BookingCustomerRequest 110 func (b *BookingCustomerRequestBuilder) Request() *BookingCustomerRequest { 111 return &BookingCustomerRequest{ 112 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 113 } 114 } 115 116 // BookingCustomerRequest is request for BookingCustomer 117 type BookingCustomerRequest struct{ BaseRequest } 118 119 // Get performs GET request for BookingCustomer 120 func (r *BookingCustomerRequest) Get(ctx context.Context) (resObj *BookingCustomer, err error) { 121 var query string 122 if r.query != nil { 123 query = "?" + r.query.Encode() 124 } 125 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 126 return 127 } 128 129 // Update performs PATCH request for BookingCustomer 130 func (r *BookingCustomerRequest) Update(ctx context.Context, reqObj *BookingCustomer) error { 131 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 132 } 133 134 // Delete performs DELETE request for BookingCustomer 135 func (r *BookingCustomerRequest) Delete(ctx context.Context) error { 136 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 137 } 138 139 // BookingServiceRequestBuilder is request builder for BookingService 140 type BookingServiceRequestBuilder struct{ BaseRequestBuilder } 141 142 // Request returns BookingServiceRequest 143 func (b *BookingServiceRequestBuilder) Request() *BookingServiceRequest { 144 return &BookingServiceRequest{ 145 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 146 } 147 } 148 149 // BookingServiceRequest is request for BookingService 150 type BookingServiceRequest struct{ BaseRequest } 151 152 // Get performs GET request for BookingService 153 func (r *BookingServiceRequest) Get(ctx context.Context) (resObj *BookingService, err error) { 154 var query string 155 if r.query != nil { 156 query = "?" + r.query.Encode() 157 } 158 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 159 return 160 } 161 162 // Update performs PATCH request for BookingService 163 func (r *BookingServiceRequest) Update(ctx context.Context, reqObj *BookingService) error { 164 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 165 } 166 167 // Delete performs DELETE request for BookingService 168 func (r *BookingServiceRequest) Delete(ctx context.Context) error { 169 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 170 } 171 172 // BookingStaffMemberRequestBuilder is request builder for BookingStaffMember 173 type BookingStaffMemberRequestBuilder struct{ BaseRequestBuilder } 174 175 // Request returns BookingStaffMemberRequest 176 func (b *BookingStaffMemberRequestBuilder) Request() *BookingStaffMemberRequest { 177 return &BookingStaffMemberRequest{ 178 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 179 } 180 } 181 182 // BookingStaffMemberRequest is request for BookingStaffMember 183 type BookingStaffMemberRequest struct{ BaseRequest } 184 185 // Get performs GET request for BookingStaffMember 186 func (r *BookingStaffMemberRequest) Get(ctx context.Context) (resObj *BookingStaffMember, err error) { 187 var query string 188 if r.query != nil { 189 query = "?" + r.query.Encode() 190 } 191 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 192 return 193 } 194 195 // Update performs PATCH request for BookingStaffMember 196 func (r *BookingStaffMemberRequest) Update(ctx context.Context, reqObj *BookingStaffMember) error { 197 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 198 } 199 200 // Delete performs DELETE request for BookingStaffMember 201 func (r *BookingStaffMemberRequest) Delete(ctx context.Context) error { 202 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 203 } 204 205 // 206 type BookingAppointmentCancelRequestBuilder struct{ BaseRequestBuilder } 207 208 // Cancel action undocumented 209 func (b *BookingAppointmentRequestBuilder) Cancel(reqObj *BookingAppointmentCancelRequestParameter) *BookingAppointmentCancelRequestBuilder { 210 bb := &BookingAppointmentCancelRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 211 bb.BaseRequestBuilder.baseURL += "/cancel" 212 bb.BaseRequestBuilder.requestObject = reqObj 213 return bb 214 } 215 216 // 217 type BookingAppointmentCancelRequest struct{ BaseRequest } 218 219 // 220 func (b *BookingAppointmentCancelRequestBuilder) Request() *BookingAppointmentCancelRequest { 221 return &BookingAppointmentCancelRequest{ 222 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 223 } 224 } 225 226 // 227 func (r *BookingAppointmentCancelRequest) Post(ctx context.Context) error { 228 return r.JSONRequest(ctx, "POST", "", r.requestObject, nil) 229 } 230 231 // 232 type BookingBusinessPublishRequestBuilder struct{ BaseRequestBuilder } 233 234 // Publish action undocumented 235 func (b *BookingBusinessRequestBuilder) Publish(reqObj *BookingBusinessPublishRequestParameter) *BookingBusinessPublishRequestBuilder { 236 bb := &BookingBusinessPublishRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 237 bb.BaseRequestBuilder.baseURL += "/publish" 238 bb.BaseRequestBuilder.requestObject = reqObj 239 return bb 240 } 241 242 // 243 type BookingBusinessPublishRequest struct{ BaseRequest } 244 245 // 246 func (b *BookingBusinessPublishRequestBuilder) Request() *BookingBusinessPublishRequest { 247 return &BookingBusinessPublishRequest{ 248 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 249 } 250 } 251 252 // 253 func (r *BookingBusinessPublishRequest) Post(ctx context.Context) error { 254 return r.JSONRequest(ctx, "POST", "", r.requestObject, nil) 255 } 256 257 // 258 type BookingBusinessUnpublishRequestBuilder struct{ BaseRequestBuilder } 259 260 // Unpublish action undocumented 261 func (b *BookingBusinessRequestBuilder) Unpublish(reqObj *BookingBusinessUnpublishRequestParameter) *BookingBusinessUnpublishRequestBuilder { 262 bb := &BookingBusinessUnpublishRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 263 bb.BaseRequestBuilder.baseURL += "/unpublish" 264 bb.BaseRequestBuilder.requestObject = reqObj 265 return bb 266 } 267 268 // 269 type BookingBusinessUnpublishRequest struct{ BaseRequest } 270 271 // 272 func (b *BookingBusinessUnpublishRequestBuilder) Request() *BookingBusinessUnpublishRequest { 273 return &BookingBusinessUnpublishRequest{ 274 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 275 } 276 } 277 278 // 279 func (r *BookingBusinessUnpublishRequest) Post(ctx context.Context) error { 280 return r.JSONRequest(ctx, "POST", "", r.requestObject, nil) 281 }