You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
330 B
19 lines
330 B
5 years ago
|
class LibraryApply < ApplicationRecord
|
||
|
include AASM
|
||
|
|
||
|
belongs_to :library
|
||
|
|
||
|
aasm(:status) do
|
||
|
state :pending, initiali: true
|
||
|
state :refused
|
||
|
state :agreed
|
||
|
|
||
|
event :refuse do
|
||
|
transitions from: :pending, to: :refused
|
||
|
end
|
||
|
|
||
|
event :agree do
|
||
|
transitions from: :pending, to: :agreed
|
||
|
end
|
||
|
end
|
||
|
end
|