lib/app/job.go

55 lines
1.3 KiB
Go
Raw Normal View History

2021-01-10 23:44:39 +00:00
package app
2021-01-10 18:40:46 +00:00
import (
"database/sql"
2021-01-12 05:46:24 +00:00
"code.tnxs.net/taxnexus/lib/api/devops/devops_models"
2021-01-10 18:40:46 +00:00
)
2021-01-12 05:46:24 +00:00
// JobChannelWrapper wraps the object with the security principal
type JobChannelWrapper struct {
Obj devops_models.Job
Principal User
2021-01-13 05:30:35 +00:00
SagaID string
SagaType string
2021-01-12 05:46:24 +00:00
}
2021-01-10 18:40:46 +00:00
// Job is a first class object type
type Job struct {
ID string
AccountID string
BackendID string
CompanyID string
CoordinateID string
CreatedByID string
CreatedDate sql.NullTime
Duration string
EndDate sql.NullTime
ErrorReason string
Interval string
JobDate sql.NullTime
LastModifiedByID string
LastModifiedDate sql.NullTime
Month int64
NextJobID string
ObjectType string
OwnerID string
Parameters string
PeriodID string
Quarter int64
RatingEngineID string
Ref string
Reschedule bool
RescheduleInterval int64
SagaID string
SagaType string
Semiannual int64
Source string
StartDate sql.NullTime
Status string
Target string
TenantID string
Type string
Year int64
}