@@ -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 {
@@ -58,7 +58,7 @@ func (api *API) postOrganizationMember(rw http.ResponseWriter, r *http.Request)
58
58
return
59
59
}
60
60
61
- aReq .New = member
61
+ aReq .New = member . Auditable ( user . Username )
62
62
resp , err := convertOrganizationMembers (ctx , api .Database , []database.OrganizationMember {member })
63
63
if err != nil {
64
64
httpapi .InternalServerError (rw , err )
@@ -88,14 +88,14 @@ func (api *API) deleteOrganizationMember(rw http.ResponseWriter, r *http.Request
88
88
organization = httpmw .OrganizationParam (r )
89
89
member = httpmw .OrganizationMemberParam (r )
90
90
auditor = api .Auditor .Load ()
91
- aReq , commitAudit = audit .InitRequest [database.OrganizationMember ](rw , & audit.RequestParams {
91
+ aReq , commitAudit = audit .InitRequest [database.AuditableOrganizationMember ](rw , & audit.RequestParams {
92
92
Audit : * auditor ,
93
93
Log : api .Logger ,
94
94
Request : r ,
95
95
Action : database .AuditActionDelete ,
96
96
})
97
97
)
98
- aReq .Old = member .OrganizationMember
98
+ aReq .Old = member .OrganizationMember . Auditable ( member . Username )
99
99
defer commitAudit ()
100
100
101
101
err := api .Database .DeleteOrganizationMember (ctx , database.DeleteOrganizationMemberParams {
@@ -111,7 +111,7 @@ func (api *API) deleteOrganizationMember(rw http.ResponseWriter, r *http.Request
111
111
return
112
112
}
113
113
114
- aReq .New = database.OrganizationMember {}
114
+ aReq .New = database.AuditableOrganizationMember {}
115
115
httpapi .Write (ctx , rw , http .StatusOK , "organization member removed" )
116
116
}
117
117
@@ -169,17 +169,17 @@ func (api *API) putMemberRoles(rw http.ResponseWriter, r *http.Request) {
169
169
member = httpmw .OrganizationMemberParam (r )
170
170
apiKey = httpmw .APIKey (r )
171
171
auditor = api .Auditor .Load ()
172
- aReq , commitAudit = audit .InitRequest [database.OrganizationMember ](rw , & audit.RequestParams {
172
+ aReq , commitAudit = audit .InitRequest [database.AuditableOrganizationMember ](rw , & audit.RequestParams {
173
173
Audit : * auditor ,
174
174
Log : api .Logger ,
175
175
Request : r ,
176
176
Action : database .AuditActionDelete ,
177
177
})
178
178
)
179
- aReq .Old = member .OrganizationMember
179
+ aReq .Old = member .OrganizationMember . Auditable ( member . Username )
180
180
defer commitAudit ()
181
181
182
- if apiKey .UserID == member .UserID {
182
+ if apiKey .UserID == member .OrganizationMember . UserID {
183
183
httpapi .Write (ctx , rw , http .StatusBadRequest , codersdk.Response {
184
184
Message : "You cannot change your own organization roles." ,
185
185
})
@@ -206,7 +206,10 @@ func (api *API) putMemberRoles(rw http.ResponseWriter, r *http.Request) {
206
206
})
207
207
return
208
208
}
209
- aReq .New = updatedUser
209
+ aReq .New = database.AuditableOrganizationMember {
210
+ OrganizationMember : updatedUser ,
211
+ Username : member .Username ,
212
+ }
210
213
211
214
resp , err := convertOrganizationMembers (ctx , api .Database , []database.OrganizationMember {updatedUser })
212
215
if err != nil {
0 commit comments