fig.go 428 B

1234567891011121314151617181920212223242526
  1. package figtree
  2. import (
  3. "fmt"
  4. )
  5. type Fig struct {
  6. Id string
  7. Name string `json:"name"`
  8. Desc string `json:"desc"`
  9. Type string `json:"type"`
  10. Ext string `json:"ext"`
  11. Birth string `json:"birth"`
  12. }
  13. type FancyFig struct {
  14. Name string
  15. Path string
  16. Desc string
  17. Birth string
  18. }
  19. func (f Fig) Fancy() FancyFig {
  20. path := fmt.Sprintf("%s%s/%s.%s", FIGS, f.Type, f.Id, f.Ext)
  21. return FancyFig{ f.Name, path, f.Desc, f.Birth }
  22. }