mirror of
https://github.com/APIParkLab/APIPark.git
synced 2026-06-14 20:41:15 +08:00
48 lines
878 B
Go
48 lines
878 B
Go
package publish
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/APIParkLab/APIPark/stores/publish"
|
|
)
|
|
|
|
type Publish struct {
|
|
Id string
|
|
Service string
|
|
Release string
|
|
Previous string
|
|
Version string
|
|
ApplyTime time.Time
|
|
Applicant string
|
|
Remark string
|
|
ApproveTime time.Time
|
|
Approver string
|
|
Comments string
|
|
Status StatusType
|
|
}
|
|
|
|
func FromEntity(e *publish.Publish) *Publish {
|
|
return &Publish{
|
|
Id: e.UUID,
|
|
Service: e.Service,
|
|
Release: e.Release,
|
|
Previous: e.Previous,
|
|
Version: e.Version,
|
|
ApplyTime: e.ApplyTime,
|
|
Applicant: e.Applicant,
|
|
Remark: e.Remark,
|
|
ApproveTime: e.ApproveTime,
|
|
Approver: e.Approver,
|
|
Comments: e.Comments,
|
|
Status: StatusType(e.Status),
|
|
}
|
|
}
|
|
|
|
type Status struct {
|
|
Publish string
|
|
Cluster string
|
|
Status StatusType
|
|
Error string
|
|
UpdateAt time.Time
|
|
}
|