forked from jasder/forgeplus
19 lines
344 B
Ruby
19 lines
344 B
Ruby
class ProjectPackageApply < ApplicationRecord
|
|
include AASM
|
|
|
|
belongs_to :project_package
|
|
|
|
aasm(:status) do
|
|
state :pending, initial: 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 |