tag.go 829 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package admin
  2. import "github.com/lejianwen/rustdesk-api/model"
  3. type TagForm struct {
  4. Id uint `json:"id"`
  5. Name string `json:"name" validate:"required"`
  6. Color uint `json:"color" validate:"required"`
  7. UserId uint `json:"user_id"`
  8. CollectionId uint `json:"collection_id"`
  9. }
  10. func (f *TagForm) FromTag(group *model.Tag) *TagForm {
  11. f.Id = group.Id
  12. f.Name = group.Name
  13. f.Color = group.Color
  14. f.UserId = group.UserId
  15. f.CollectionId = group.CollectionId
  16. return f
  17. }
  18. func (f *TagForm) ToTag() *model.Tag {
  19. i := &model.Tag{}
  20. i.Id = f.Id
  21. i.Name = f.Name
  22. i.Color = f.Color
  23. i.UserId = f.UserId
  24. i.CollectionId = f.CollectionId
  25. return i
  26. }
  27. type TagQuery struct {
  28. UserId int `form:"user_id"`
  29. IsMy int `form:"is_my"`
  30. CollectionId *int `form:"collection_id"`
  31. PageQuery
  32. }