mirror of
https://github.com/System-End/hackatime.git
synced 2026-04-20 00:35:22 +00:00
trust audit api
This commit is contained in:
parent
e60f75070a
commit
e932e46cb8
1 changed files with 24 additions and 0 deletions
|
|
@ -243,6 +243,30 @@ module Api
|
|||
end
|
||||
end
|
||||
|
||||
def trust_logs
|
||||
user = find_user_by_id
|
||||
return unless user
|
||||
logs = TrustLevelAuditLog.for_user(user).recent.limit(25)
|
||||
render json: {
|
||||
trust_logs: logs.map do |log|
|
||||
{
|
||||
id: log.id,
|
||||
previous_trust_level: log.previous_trust_level,
|
||||
new_trust_level: log.new_trust_level,
|
||||
changed_by: {
|
||||
id: log.changed_by.id,
|
||||
username: log.changed_by.username,
|
||||
display_name: log.changed_by.display_name,
|
||||
admin_level: log.changed_by.admin_level
|
||||
},
|
||||
reason: log.reason,
|
||||
notes: log.notes,
|
||||
created_at: log.created_at
|
||||
}
|
||||
end
|
||||
}
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def find_user_by_id
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue