feat: improve datasource query audit workflows
This commit is contained in:
1 parent
74748e4914
commit
644981eef4
32 files changed
+780
-3061
No files matched your search
@@ -19,14 +19,16 @@ func NewTicketService(db *gorm.DB) *TicketService {
|
||||
|
||||
// CreateTicket creates a new ticket
|
||||
func (s *TicketService) CreateTicket(ticket *model.Ticket) error {
|
||||
if ticket.TicketNo == "" {
|
||||
ticket.TicketNo = s.generateTicketNo()
|
||||
if ticket.TicketNo == nil || *ticket.TicketNo == "" {
|
||||
ticketNo := s.generateTicketNo()
|
||||
ticket.TicketNo = &ticketNo
|
||||
}
|
||||
if ticket.CreateTime.IsZero() {
|
||||
ticket.CreateTime = time.Now()
|
||||
}
|
||||
if ticket.Status == "" {
|
||||
ticket.Status = "pending"
|
||||
if ticket.Status == nil || *ticket.Status == "" {
|
||||
status := "pending"
|
||||
ticket.Status = &status
|
||||
}
|
||||
return s.DB.Create(ticket).Error
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user