simplify task api
All checks were successful
Build and Publish / build-release (push) Successful in 1m23s
All checks were successful
Build and Publish / build-release (push) Successful in 1m23s
This commit is contained in:
@@ -30,8 +30,6 @@ defmodule WorkloadService.Aggregates.Task do
|
||||
defstruct [
|
||||
:id,
|
||||
:application_id,
|
||||
:provider_id,
|
||||
:provider_name,
|
||||
:task_info,
|
||||
:submission,
|
||||
:attachments,
|
||||
@@ -44,9 +42,7 @@ defmodule WorkloadService.Aggregates.Task do
|
||||
%WorkloadService.Events.TaskCreated{
|
||||
id: cmd.id,
|
||||
application_id: cmd.application_id,
|
||||
provider_id: cmd.provider_id,
|
||||
provider_name: cmd.provider_name,
|
||||
task_info: cmd.task_info || %{},
|
||||
task_info: cmd.task_info,
|
||||
attachments: cmd.attachments || []
|
||||
}
|
||||
end
|
||||
@@ -71,9 +67,9 @@ defmodule WorkloadService.Aggregates.Task do
|
||||
end
|
||||
|
||||
@impl Aggregate
|
||||
def execute(%__MODULE__{status: "draft"}, %ApproveSubmission{}) do
|
||||
def execute(%__MODULE__{id: id, status: "draft"}, %ApproveSubmission{}) do
|
||||
%WorkloadService.Events.SubmissionApproved{
|
||||
id: nil
|
||||
id: id
|
||||
}
|
||||
end
|
||||
|
||||
@@ -101,8 +97,6 @@ defmodule WorkloadService.Aggregates.Task do
|
||||
agg
|
||||
| id: e.id,
|
||||
application_id: e.application_id,
|
||||
provider_id: e.provider_id,
|
||||
provider_name: e.provider_name,
|
||||
task_info: e.task_info,
|
||||
attachments: e.attachments,
|
||||
status: "created",
|
||||
|
||||
Reference in New Issue
Block a user