From e0eb8cd4ad0b6173e55915c16d8d99485de2c5c3 Mon Sep 17 00:00:00 2001 From: mr Date: Tue, 13 Aug 2024 09:56:09 +0200 Subject: [PATCH] mode adding to workflow --- models/workflow/workflow_schedule.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/models/workflow/workflow_schedule.go b/models/workflow/workflow_schedule.go index 0d12a26..3204c31 100644 --- a/models/workflow/workflow_schedule.go +++ b/models/workflow/workflow_schedule.go @@ -2,8 +2,17 @@ package oclib import "time" +// WorkflowSchedule is a struct that contains the scheduling information of a workflow +type ScheduleMode int + +const ( + TASK ScheduleMode = iota + SERVICE +) + type WorkflowSchedule struct { Id string `json:"id"` + Mode int64 `json:"mode" bson:"mode" validate:"required"` Name string `json:"name" bson:"name" validate:"required"` Start *time.Time `json:"start" bson:"start" validate:"required,ltfield=End"` End *time.Time `json:"end,omitempty" bson:"end,omitempty"`