X-Git-Url: https://www.irasnyder.com/gitweb/?a=blobdiff_plain;f=app%2Fmodels%2Fuser.rb;h=9e50c73ac3d49be380fc43bf9bbe70b449678216;hb=233a6b122bc4aed44a0babee0797d2dba6da5b06;hp=1edfc41574e30af577d4836ca7708b1d80e478ec;hpb=0016f273e94771888df4b73eb334d269f1d4975f;p=cs356-p2-videostore.git diff --git a/app/models/user.rb b/app/models/user.rb index 1edfc41..9e50c73 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -36,8 +36,10 @@ class User < ActiveRecord::Base end def after_destroy - if User.count.zero? - raise "Can't delete last user" + # We can't delete all of the managers, nor all of the users + managers = User.find_all_by_manager(true) + if managers.length.zero? or User.count.zero? + raise "Can't delete last manager" end end