feat: add delete tenant command

This commit is contained in:
2024-02-27 15:30:21 +01:00
parent df1a586d38
commit 8438c4bc1a
5 changed files with 88 additions and 5 deletions

View File

@ -63,7 +63,7 @@ func assertAdminOrTenantReadAccess(h http.Handler) http.Handler {
assertOneOfRoles(user.RoleAdmin),
assertAllOfUser(
assertOneOfRoles(user.RoleReader, user.RoleWriter),
assertTenant(),
assertSameTenant(),
),
),
nil,
@ -77,7 +77,7 @@ func assertAdminOrTenantWriteAccess(h http.Handler) http.Handler {
assertOneOfRoles(user.RoleAdmin),
assertAllOfUser(
assertOneOfRoles(user.RoleWriter),
assertTenant(),
assertSameTenant(),
),
),
nil,
@ -147,7 +147,7 @@ func assertOneOfUser(funcs ...assertUser) assertUser {
}
}
func assertTenant() assertUser {
func assertSameTenant() assertUser {
return func(w http.ResponseWriter, r *http.Request, u *user.User) bool {
tenantID, ok := getTenantID(w, r)
if !ok {