Remove extra delete error mapping
Drop the additional RemoveUser dependency-error handling that was added\noutside this PR scope.\n\nKeep the separate remove and archive operations, but let delete failures\npropagate through existing wrapped errors without the custom helper and\nreferenced-records error type. Signed-off-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Bryan FRIMIN <bryan@frimin.fr>
This commit is contained in:
committed by
Bryan Frimin
parent
1e08a23ddc
commit
affed3c781
@@ -157,18 +157,6 @@ func (e ErrUserManagedBySCIM) Error() string {
|
||||
return fmt.Sprintf("user %q is managed by SCIM and cannot be deleted manually", e.ProfileID)
|
||||
}
|
||||
|
||||
type ErrUserReferencedByRecords struct {
|
||||
ProfileID gid.GID
|
||||
}
|
||||
|
||||
func NewUserReferencedByRecordsError(profileID gid.GID) error {
|
||||
return &ErrUserReferencedByRecords{ProfileID: profileID}
|
||||
}
|
||||
|
||||
func (e ErrUserReferencedByRecords) Error() string {
|
||||
return "cannot remove user because they are referenced by existing records (for example signatures, tasks, assets, or risks)"
|
||||
}
|
||||
|
||||
type ErrLastActiveOwner struct {
|
||||
MembershipID gid.GID
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user