()
| 2081 | } |
| 2082 | |
| 2083 | func (h *handler) getRoles() error { |
| 2084 | includeDeleted, _ := h.getOptBoolQuery(paramDeleted, false) |
| 2085 | |
| 2086 | roles, err := h.db.GetRoleIDs(h.ctx(), h.db.Options.UseViews, includeDeleted) |
| 2087 | |
| 2088 | if err != nil { |
| 2089 | return err |
| 2090 | } |
| 2091 | |
| 2092 | bytes, err := base.JSONMarshal(roles) |
| 2093 | |
| 2094 | base.Audit(h.ctx(), base.AuditIDRolesAll, base.AuditFields{base.AuditFieldIncludeDeleted: includeDeleted}) |
| 2095 | h.writeRawJSON(bytes) |
| 2096 | return err |
| 2097 | } |
| 2098 | |
| 2099 | func (h *handler) handlePurge() error { |
| 2100 | h.assertAdminOnly() |
nothing calls this directly
no test coverage detected