file.go 771 B

123456789101112131415161718192021222324252627282930
  1. package model
  2. import "go-common/library/time"
  3. //FileInfo : the uploaded file information
  4. type FileInfo struct {
  5. Name string `json:"name"`
  6. Size int64 `json:"size"`
  7. Type string `json:"type"`
  8. Md5 string `json:"md5"`
  9. URL string `json:"url"`
  10. }
  11. // ResourceFile represents the table structure
  12. type ResourceFile struct {
  13. ID int `json:"id"`
  14. Name string `json:"name"`
  15. Type string `json:"type"`
  16. Md5 string `json:"md5"`
  17. Size int `json:"size"`
  18. URL string `json:"url"`
  19. ResourceID int `json:"resource_id"`
  20. Ctime time.Time `json:"ctime"`
  21. Mtime time.Time `json:"mtime"`
  22. }
  23. // TableName gives the table name of the model
  24. func (*ResourceFile) TableName() string {
  25. return "resource_file"
  26. }