Skip to content

Commit e932e46

Browse files
committed
trust audit api
1 parent e60f750 commit e932e46

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

app/controllers/api/admin/v1/admin_controller.rb

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,30 @@ def execute
243243
end
244244
end
245245

246+
def trust_logs
247+
user = find_user_by_id
248+
return unless user
249+
logs = TrustLevelAuditLog.for_user(user).recent.limit(25)
250+
render json: {
251+
trust_logs: logs.map do |log|
252+
{
253+
id: log.id,
254+
previous_trust_level: log.previous_trust_level,
255+
new_trust_level: log.new_trust_level,
256+
changed_by: {
257+
id: log.changed_by.id,
258+
username: log.changed_by.username,
259+
display_name: log.changed_by.display_name,
260+
admin_level: log.changed_by.admin_level
261+
},
262+
reason: log.reason,
263+
notes: log.notes,
264+
created_at: log.created_at
265+
}
266+
end
267+
}
268+
end
269+
246270
private
247271

248272
def find_user_by_id

0 commit comments

Comments
 (0)