2015-01-06 06:14:53 -07:00
|
|
|
module Steps
|
|
|
|
class Create < Mutations::Command
|
2015-01-12 06:14:18 -07:00
|
|
|
using MongoidRefinements
|
2015-01-06 06:14:53 -07:00
|
|
|
|
|
|
|
required do
|
|
|
|
string :message_type, in: Step::MESSAGE_TYPES
|
2015-01-11 07:47:35 -07:00
|
|
|
hash(:command) { model :*, class: Object }
|
2015-01-08 06:08:54 -07:00
|
|
|
model :sequence
|
2015-01-06 06:14:53 -07:00
|
|
|
end
|
|
|
|
|
2015-01-11 07:47:35 -07:00
|
|
|
def execute
|
|
|
|
create(Step, inputs)
|
2015-01-06 06:14:53 -07:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|