First workflow implementation
This commit is contained in:
+74
-1
@@ -576,6 +576,7 @@ type GeneralQueueMutation struct {
|
||||
processed_at *time.Time
|
||||
user_id *int
|
||||
adduser_id *int
|
||||
workflow_id *string
|
||||
clearedFields map[string]struct{}
|
||||
done bool
|
||||
oldValue func(context.Context) (*GeneralQueue, error)
|
||||
@@ -1224,6 +1225,55 @@ func (m *GeneralQueueMutation) ResetUserID() {
|
||||
m.adduser_id = nil
|
||||
}
|
||||
|
||||
// SetWorkflowID sets the "workflow_id" field.
|
||||
func (m *GeneralQueueMutation) SetWorkflowID(s string) {
|
||||
m.workflow_id = &s
|
||||
}
|
||||
|
||||
// WorkflowID returns the value of the "workflow_id" field in the mutation.
|
||||
func (m *GeneralQueueMutation) WorkflowID() (r string, exists bool) {
|
||||
v := m.workflow_id
|
||||
if v == nil {
|
||||
return
|
||||
}
|
||||
return *v, true
|
||||
}
|
||||
|
||||
// OldWorkflowID returns the old "workflow_id" field's value of the GeneralQueue entity.
|
||||
// If the GeneralQueue object wasn't provided to the builder, the object is fetched from the database.
|
||||
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
||||
func (m *GeneralQueueMutation) OldWorkflowID(ctx context.Context) (v string, err error) {
|
||||
if !m.op.Is(OpUpdateOne) {
|
||||
return v, errors.New("OldWorkflowID is only allowed on UpdateOne operations")
|
||||
}
|
||||
if m.id == nil || m.oldValue == nil {
|
||||
return v, errors.New("OldWorkflowID requires an ID field in the mutation")
|
||||
}
|
||||
oldValue, err := m.oldValue(ctx)
|
||||
if err != nil {
|
||||
return v, fmt.Errorf("querying old value for OldWorkflowID: %w", err)
|
||||
}
|
||||
return oldValue.WorkflowID, nil
|
||||
}
|
||||
|
||||
// ClearWorkflowID clears the value of the "workflow_id" field.
|
||||
func (m *GeneralQueueMutation) ClearWorkflowID() {
|
||||
m.workflow_id = nil
|
||||
m.clearedFields[generalqueue.FieldWorkflowID] = struct{}{}
|
||||
}
|
||||
|
||||
// WorkflowIDCleared returns if the "workflow_id" field was cleared in this mutation.
|
||||
func (m *GeneralQueueMutation) WorkflowIDCleared() bool {
|
||||
_, ok := m.clearedFields[generalqueue.FieldWorkflowID]
|
||||
return ok
|
||||
}
|
||||
|
||||
// ResetWorkflowID resets all changes to the "workflow_id" field.
|
||||
func (m *GeneralQueueMutation) ResetWorkflowID() {
|
||||
m.workflow_id = nil
|
||||
delete(m.clearedFields, generalqueue.FieldWorkflowID)
|
||||
}
|
||||
|
||||
// Where appends a list predicates to the GeneralQueueMutation builder.
|
||||
func (m *GeneralQueueMutation) Where(ps ...predicate.GeneralQueue) {
|
||||
m.predicates = append(m.predicates, ps...)
|
||||
@@ -1258,7 +1308,7 @@ func (m *GeneralQueueMutation) Type() string {
|
||||
// order to get all numeric fields that were incremented/decremented, call
|
||||
// AddedFields().
|
||||
func (m *GeneralQueueMutation) Fields() []string {
|
||||
fields := make([]string, 0, 12)
|
||||
fields := make([]string, 0, 13)
|
||||
if m.name != nil {
|
||||
fields = append(fields, generalqueue.FieldName)
|
||||
}
|
||||
@@ -1295,6 +1345,9 @@ func (m *GeneralQueueMutation) Fields() []string {
|
||||
if m.user_id != nil {
|
||||
fields = append(fields, generalqueue.FieldUserID)
|
||||
}
|
||||
if m.workflow_id != nil {
|
||||
fields = append(fields, generalqueue.FieldWorkflowID)
|
||||
}
|
||||
return fields
|
||||
}
|
||||
|
||||
@@ -1327,6 +1380,8 @@ func (m *GeneralQueueMutation) Field(name string) (ent.Value, bool) {
|
||||
return m.ProcessedAt()
|
||||
case generalqueue.FieldUserID:
|
||||
return m.UserID()
|
||||
case generalqueue.FieldWorkflowID:
|
||||
return m.WorkflowID()
|
||||
}
|
||||
return nil, false
|
||||
}
|
||||
@@ -1360,6 +1415,8 @@ func (m *GeneralQueueMutation) OldField(ctx context.Context, name string) (ent.V
|
||||
return m.OldProcessedAt(ctx)
|
||||
case generalqueue.FieldUserID:
|
||||
return m.OldUserID(ctx)
|
||||
case generalqueue.FieldWorkflowID:
|
||||
return m.OldWorkflowID(ctx)
|
||||
}
|
||||
return nil, fmt.Errorf("unknown GeneralQueue field %s", name)
|
||||
}
|
||||
@@ -1453,6 +1510,13 @@ func (m *GeneralQueueMutation) SetField(name string, value ent.Value) error {
|
||||
}
|
||||
m.SetUserID(v)
|
||||
return nil
|
||||
case generalqueue.FieldWorkflowID:
|
||||
v, ok := value.(string)
|
||||
if !ok {
|
||||
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
||||
}
|
||||
m.SetWorkflowID(v)
|
||||
return nil
|
||||
}
|
||||
return fmt.Errorf("unknown GeneralQueue field %s", name)
|
||||
}
|
||||
@@ -1534,6 +1598,9 @@ func (m *GeneralQueueMutation) ClearedFields() []string {
|
||||
if m.FieldCleared(generalqueue.FieldProcessedAt) {
|
||||
fields = append(fields, generalqueue.FieldProcessedAt)
|
||||
}
|
||||
if m.FieldCleared(generalqueue.FieldWorkflowID) {
|
||||
fields = append(fields, generalqueue.FieldWorkflowID)
|
||||
}
|
||||
return fields
|
||||
}
|
||||
|
||||
@@ -1560,6 +1627,9 @@ func (m *GeneralQueueMutation) ClearField(name string) error {
|
||||
case generalqueue.FieldProcessedAt:
|
||||
m.ClearProcessedAt()
|
||||
return nil
|
||||
case generalqueue.FieldWorkflowID:
|
||||
m.ClearWorkflowID()
|
||||
return nil
|
||||
}
|
||||
return fmt.Errorf("unknown GeneralQueue nullable field %s", name)
|
||||
}
|
||||
@@ -1604,6 +1674,9 @@ func (m *GeneralQueueMutation) ResetField(name string) error {
|
||||
case generalqueue.FieldUserID:
|
||||
m.ResetUserID()
|
||||
return nil
|
||||
case generalqueue.FieldWorkflowID:
|
||||
m.ResetWorkflowID()
|
||||
return nil
|
||||
}
|
||||
return fmt.Errorf("unknown GeneralQueue field %s", name)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user