@@ -45,48 +45,48 @@ func (c *Client) GetAllUsersAccessor(ctx context.Context, objectID string) (api.
4545
4646func (c * Client ) GetAccessor (ctx context.Context , objectID string , accessorType string , accessorID string ) (api.Response , error ) {
4747 if accessorType == "" {
48- return api.Response {}, ErrorPermissionGet { ErrorMissingAccessorType }
48+ return api.Response {}, ErrorPermissions { Wrapped : ErrorMissingAccessorType , Operation : GET }
4949 }
5050
5151 if accessorID == "" {
52- return api.Response {}, ErrorPermissionGet { ErrorMissingAccessorID }
52+ return api.Response {}, ErrorPermissions { Wrapped : ErrorMissingAccessorID , Operation : GET }
5353 }
5454
5555 return c .get (ctx , objectID , accessorType , accessorID )
5656}
5757
5858func (c * Client ) get (ctx context.Context , objectID string , accessorType string , accessorID string ) (api.Response , error ) {
5959 if objectID == "" {
60- return api.Response {}, ErrorPermissionGet { ErrorMissingObjectID }
60+ return api.Response {}, ErrorPermissions { Wrapped : ErrorMissingObjectID , Operation : GET }
6161 }
6262
6363 path , err := url .JoinPath (endpointConfigPath , objectID , permissionResourcePath , accessorType , accessorID )
6464 if err != nil {
65- return api.Response {}, ErrorPermissionGet { err }
65+ return api.Response {}, ErrorPermissions { Wrapped : err , Operation : GET }
6666 }
6767
6868 resp , err := c .client .GET (ctx , path , rest.RequestOptions {CustomShouldRetryFunc : rest .RetryIfTooManyRequests })
6969
7070 if err != nil {
71- return api.Response {}, ErrorPermissionGet { err }
71+ return api.Response {}, ErrorPermissions { Wrapped : err , Operation : GET }
7272 }
7373
7474 return api .NewResponseFromHTTPResponse (resp )
7575}
7676
7777func (c * Client ) Create (ctx context.Context , objectID string , body []byte ) (api.Response , error ) {
7878 if objectID == "" {
79- return api.Response {}, ErrorPermissionCreate { ErrorMissingObjectID }
79+ return api.Response {}, ErrorPermissions { Wrapped : ErrorMissingObjectID , Operation : POST }
8080 }
8181
8282 path , err := url .JoinPath (endpointConfigPath , objectID , permissionResourcePath )
8383 if err != nil {
84- return api.Response {}, ErrorPermissionCreate { err }
84+ return api.Response {}, ErrorPermissions { Wrapped : err , Operation : POST }
8585 }
8686
8787 resp , err := c .client .POST (ctx , path , bytes .NewReader (body ), rest.RequestOptions {CustomShouldRetryFunc : rest .RetryIfTooManyRequests })
8888 if err != nil {
89- return api.Response {}, ErrorPermissionCreate { err }
89+ return api.Response {}, ErrorPermissions { Wrapped : err , Operation : POST }
9090 }
9191
9292 return api .NewResponseFromHTTPResponse (resp )
@@ -98,30 +98,30 @@ func (c *Client) UpdateAllUsersAccessor(ctx context.Context, objectID string, bo
9898
9999func (c * Client ) UpdateAccessor (ctx context.Context , objectID string , accessorType string , accessorID string , body []byte ) (api.Response , error ) {
100100 if accessorType == "" {
101- return api.Response {}, ErrorPermissionUpdate { ErrorMissingAccessorType }
101+ return api.Response {}, ErrorPermissions { Wrapped : ErrorMissingAccessorType , Operation : PUT }
102102 }
103103
104104 if accessorID == "" {
105- return api.Response {}, ErrorPermissionUpdate { ErrorMissingAccessorID }
105+ return api.Response {}, ErrorPermissions { Wrapped : ErrorMissingAccessorID , Operation : PUT }
106106 }
107107
108108 return c .update (ctx , objectID , accessorType , accessorID , body )
109109}
110110
111111func (c * Client ) update (ctx context.Context , objectID string , accessorType string , accessorID string , body []byte ) (api.Response , error ) {
112112 if objectID == "" {
113- return api.Response {}, ErrorPermissionUpdate { ErrorMissingObjectID }
113+ return api.Response {}, ErrorPermissions { Wrapped : ErrorMissingObjectID , Operation : PUT }
114114 }
115115
116116 path , err := url .JoinPath (endpointConfigPath , objectID , permissionResourcePath , accessorType , accessorID )
117117 if err != nil {
118- return api.Response {}, ErrorPermissionUpdate { err }
118+ return api.Response {}, ErrorPermissions { Wrapped : err , Operation : PUT }
119119 }
120120
121121 httpResp , err := c .client .PUT (ctx , path , bytes .NewReader (body ), rest.RequestOptions {CustomShouldRetryFunc : rest .RetryIfTooManyRequests })
122122
123123 if err != nil {
124- return api.Response {}, ErrorPermissionUpdate { err }
124+ return api.Response {}, ErrorPermissions { Wrapped : err , Operation : PUT }
125125 }
126126
127127 return api .NewResponseFromHTTPResponse (httpResp )
@@ -133,30 +133,30 @@ func (c *Client) DeleteAllUsersAccessor(ctx context.Context, objectID string) (a
133133
134134func (c * Client ) DeleteAccessor (ctx context.Context , objectID string , accessorType string , accessorID string ) (api.Response , error ) {
135135 if accessorType == "" {
136- return api.Response {}, ErrorPermissionDelete { ErrorMissingAccessorType }
136+ return api.Response {}, ErrorPermissions { Wrapped : ErrorMissingAccessorType , Operation : DELETE }
137137 }
138138
139139 if accessorID == "" {
140- return api.Response {}, ErrorPermissionDelete { ErrorMissingAccessorID }
140+ return api.Response {}, ErrorPermissions { Wrapped : ErrorMissingAccessorID , Operation : DELETE }
141141 }
142142
143143 return c .delete (ctx , objectID , accessorType , accessorID )
144144}
145145
146146func (c * Client ) delete (ctx context.Context , objectID string , accessorType string , accessorID string ) (api.Response , error ) {
147147 if objectID == "" {
148- return api.Response {}, ErrorPermissionDelete { ErrorMissingObjectID }
148+ return api.Response {}, ErrorPermissions { Wrapped : ErrorMissingObjectID , Operation : DELETE }
149149 }
150150
151151 path , err := url .JoinPath (endpointConfigPath , objectID , permissionResourcePath , accessorType , accessorID )
152152 if err != nil {
153- return api.Response {}, ErrorPermissionDelete { err }
153+ return api.Response {}, ErrorPermissions { Wrapped : err , Operation : DELETE }
154154 }
155155
156156 httpResp , err := c .client .DELETE (ctx , path , rest.RequestOptions {CustomShouldRetryFunc : rest .RetryIfTooManyRequests })
157157
158158 if err != nil {
159- return api.Response {}, ErrorPermissionDelete { err }
159+ return api.Response {}, ErrorPermissions { Wrapped : err , Operation : DELETE }
160160 }
161161
162162 return api .NewResponseFromHTTPResponse (httpResp )
0 commit comments