1// Code generated by msgraph.go/gen DO NOT EDIT.
2
3package msgraph
4
5import "context"
6
7// UnitOfMeasureRequestBuilder is request builder for UnitOfMeasure
8type UnitOfMeasureRequestBuilder struct{ BaseRequestBuilder }
9
10// Request returns UnitOfMeasureRequest
11func (b *UnitOfMeasureRequestBuilder) Request() *UnitOfMeasureRequest {
12	return &UnitOfMeasureRequest{
13		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
14	}
15}
16
17// UnitOfMeasureRequest is request for UnitOfMeasure
18type UnitOfMeasureRequest struct{ BaseRequest }
19
20// Get performs GET request for UnitOfMeasure
21func (r *UnitOfMeasureRequest) Get(ctx context.Context) (resObj *UnitOfMeasure, 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 UnitOfMeasure
31func (r *UnitOfMeasureRequest) Update(ctx context.Context, reqObj *UnitOfMeasure) error {
32	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
33}
34
35// Delete performs DELETE request for UnitOfMeasure
36func (r *UnitOfMeasureRequest) Delete(ctx context.Context) error {
37	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
38}
39