harbor/src/server/v2.0/handler/model/notification_job.go
Loong Dai 09371b48e8
lint: sort imports (#17131)
* lint: add goimports

Signed-off-by: Loong Dai <loong.dai@intel.com>
2022-07-20 11:33:08 +08:00

35 lines
736 B
Go

package model
import (
"github.com/go-openapi/strfmt"
"github.com/goharbor/harbor/src/pkg/notification/job/model"
"github.com/goharbor/harbor/src/server/v2.0/models"
)
// NotificationJob ...
type NotificationJob struct {
*model.Job
}
// ToSwagger ...
func (n *NotificationJob) ToSwagger() *models.WebhookJob {
return &models.WebhookJob{
ID: n.ID,
EventType: n.EventType,
JobDetail: n.JobDetail,
NotifyType: n.NotifyType,
PolicyID: n.PolicyID,
Status: n.Status,
CreationTime: strfmt.DateTime(n.CreationTime),
UpdateTime: strfmt.DateTime(n.UpdateTime),
}
}
// NewNotificationJob ...
func NewNotificationJob(j *model.Job) *NotificationJob {
return &NotificationJob{
Job: j,
}
}