dto.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package model
  2. import (
  3. "time"
  4. )
  5. // HookUrl Hook Url.
  6. type HookUrl struct {
  7. ID int64 `json:"id" gorm:"auto_increment;primary_key;column:id"`
  8. URL string `json:"url" gorm:"column:url"`
  9. WorkspaceID int `json:"workspace_id" gorm:"column:workspace_id"`
  10. Status int `json:"status" gorm:"column:status"`
  11. UpdateBy string `json:"update_by" gorm:"column:update_by"`
  12. CTime time.Time `json:"ctime" gorm:"column:ctime"`
  13. UTime time.Time `json:"mtime" gorm:"column:mtime"`
  14. }
  15. // UrlEvent Url Event.
  16. type UrlEvent struct {
  17. ID int64 `json:"id" gorm:"auto_increment;primary_key;column:id"`
  18. Event string `json:"event" gorm:"column:event"`
  19. UrlID int64 `json:"url_id" gorm:"column:url_id"`
  20. Status int `json:"status" gorm:"column:status"`
  21. CTime time.Time `json:"ctime" gorm:"column:ctime"`
  22. UTime time.Time `json:"mtime" gorm:"column:mtime"`
  23. }
  24. // EventLog Event Log.
  25. type EventLog struct {
  26. ID int64 `json:"id" gorm:"auto_increment;primary_key;column:id"`
  27. Event string `json:"event" gorm:"column:event"`
  28. WorkspaceID int `json:"workspace_id" gorm:"column:workspace_id"`
  29. EventID int `json:"event_id" gorm:"column:event_id"`
  30. CTime time.Time `json:"ctime" gorm:"column:ctime"`
  31. UTime time.Time `json:"mtime" gorm:"column:mtime"`
  32. }