tag.go 552 B

12345678910111213141516171819202122232425262728293031
  1. package store
  2. import (
  3. "context"
  4. )
  5. type Tag struct {
  6. Name string
  7. CreatorID int32
  8. }
  9. type FindTag struct {
  10. CreatorID int32
  11. }
  12. type DeleteTag struct {
  13. Name string
  14. CreatorID int32
  15. }
  16. func (s *Store) UpsertTag(ctx context.Context, upsert *Tag) (*Tag, error) {
  17. return s.driver.UpsertTag(ctx, upsert)
  18. }
  19. func (s *Store) ListTags(ctx context.Context, find *FindTag) ([]*Tag, error) {
  20. return s.driver.ListTags(ctx, find)
  21. }
  22. func (s *Store) DeleteTag(ctx context.Context, delete *DeleteTag) error {
  23. return s.driver.DeleteTag(ctx, delete)
  24. }