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