feat: implement authority deletion functionality and related repository methods
This commit is contained in:
@@ -4,6 +4,7 @@ import com.onixbyte.helix.domain.entity.Authority;
|
||||
import com.onixbyte.helix.domain.web.request.AddAuthorityRequest;
|
||||
import com.onixbyte.helix.domain.web.request.EditAuthorityRequest;
|
||||
import com.onixbyte.helix.domain.web.request.QueryAuthorityRequest;
|
||||
import com.onixbyte.helix.domain.web.response.ActionResponse;
|
||||
import com.onixbyte.helix.service.AuthorityService;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.PageRequest;
|
||||
@@ -65,4 +66,10 @@ public class AuthorityController {
|
||||
public Authority editAuthority(@Validated @RequestBody EditAuthorityRequest request) {
|
||||
return authorityService.editAuthority(request);
|
||||
}
|
||||
|
||||
@DeleteMapping("/{authorityId:\\d+}")
|
||||
public ActionResponse deleteAuthority(@PathVariable Long authorityId) {
|
||||
var name = authorityService.deleteAuthority(authorityId);
|
||||
return ActionResponse.success("Authority [%s] deleted.".formatted(name));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user