@@ -32,14 +32,14 @@ func (api *API) postOrganizationMember(rw http.ResponseWriter, r *http.Request)
32
32
organization = httpmw .OrganizationParam (r )
33
33
user = httpmw .UserParam (r )
34
34
auditor = api .Auditor .Load ()
35
- aReq , commitAudit = audit .InitRequest [database.OrganizationMember ](rw , & audit.RequestParams {
35
+ aReq , commitAudit = audit .InitRequest [database.AuditableOrganizationMember ](rw , & audit.RequestParams {
36
36
Audit : * auditor ,
37
37
Log : api .Logger ,
38
38
Request : r ,
39
39
Action : database .AuditActionCreate ,
40
40
})
41
41
)
42
- aReq .Old = database.OrganizationMember {}
42
+ aReq .Old = database.AuditableOrganizationMember {}
43
43
defer commitAudit ()
44
44
45
45
member , err := api .Database .InsertOrganizationMember (ctx , database.InsertOrganizationMemberParams {
@@ -64,7 +64,7 @@ func (api *API) postOrganizationMember(rw http.ResponseWriter, r *http.Request)
64
64
return
65
65
}
66
66
67
- aReq .New = member
67
+ aReq .New = member . Auditable ( user . Username )
68
68
resp , err := convertOrganizationMembers (ctx , api .Database , []database.OrganizationMember {member })
69
69
if err != nil {
70
70
httpapi .InternalServerError (rw , err )
@@ -94,14 +94,14 @@ func (api *API) deleteOrganizationMember(rw http.ResponseWriter, r *http.Request
94
94
organization = httpmw .OrganizationParam (r )
95
95
member = httpmw .OrganizationMemberParam (r )
96
96
auditor = api .Auditor .Load ()
97
- aReq , commitAudit = audit .InitRequest [database.OrganizationMember ](rw , & audit.RequestParams {
97
+ aReq , commitAudit = audit .InitRequest [database.AuditableOrganizationMember ](rw , & audit.RequestParams {
98
98
Audit : * auditor ,
99
99
Log : api .Logger ,
100
100
Request : r ,
101
101
Action : database .AuditActionDelete ,
102
102
})
103
103
)
104
- aReq .Old = member .OrganizationMember
104
+ aReq .Old = member .OrganizationMember . Auditable ( member . Username )
105
105
defer commitAudit ()
106
106
107
107
err := api .Database .DeleteOrganizationMember (ctx , database.DeleteOrganizationMemberParams {
@@ -117,7 +117,7 @@ func (api *API) deleteOrganizationMember(rw http.ResponseWriter, r *http.Request
117
117
return
118
118
}
119
119
120
- aReq .New = database.OrganizationMember {}
120
+ aReq .New = database.AuditableOrganizationMember {}
121
121
httpapi .Write (ctx , rw , http .StatusOK , "organization member removed" )
122
122
}
123
123
@@ -175,17 +175,17 @@ func (api *API) putMemberRoles(rw http.ResponseWriter, r *http.Request) {
175
175
member = httpmw .OrganizationMemberParam (r )
176
176
apiKey = httpmw .APIKey (r )
177
177
auditor = api .Auditor .Load ()
178
- aReq , commitAudit = audit .InitRequest [database.OrganizationMember ](rw , & audit.RequestParams {
178
+ aReq , commitAudit = audit .InitRequest [database.AuditableOrganizationMember ](rw , & audit.RequestParams {
179
179
Audit : * auditor ,
180
180
Log : api .Logger ,
181
181
Request : r ,
182
182
Action : database .AuditActionDelete ,
183
183
})
184
184
)
185
- aReq .Old = member .OrganizationMember
185
+ aReq .Old = member .OrganizationMember . Auditable ( member . Username )
186
186
defer commitAudit ()
187
187
188
- if apiKey .UserID == member .UserID {
188
+ if apiKey .UserID == member .OrganizationMember . UserID {
189
189
httpapi .Write (ctx , rw , http .StatusBadRequest , codersdk.Response {
190
190
Message : "You cannot change your own organization roles." ,
191
191
})
@@ -212,7 +212,10 @@ func (api *API) putMemberRoles(rw http.ResponseWriter, r *http.Request) {
212
212
})
213
213
return
214
214
}
215
- aReq .New = updatedUser
215
+ aReq .New = database.AuditableOrganizationMember {
216
+ OrganizationMember : updatedUser ,
217
+ Username : member .Username ,
218
+ }
216
219
217
220
resp , err := convertOrganizationMembers (ctx , api .Database , []database.OrganizationMember {updatedUser })
218
221
if err != nil {
0 commit comments