reaction.go 652 B

1234567891011121314151617181920212223242526272829
  1. package store
  2. import (
  3. "context"
  4. storepb "github.com/usememos/memos/proto/gen/store"
  5. )
  6. type FindReaction struct {
  7. ID *int32
  8. CreatorID *int32
  9. ContentID *string
  10. }
  11. type DeleteReaction struct {
  12. ID int32
  13. }
  14. func (s *Store) UpsertReaction(ctx context.Context, upsert *storepb.Reaction) (*storepb.Reaction, error) {
  15. return s.driver.UpsertReaction(ctx, upsert)
  16. }
  17. func (s *Store) ListReactions(ctx context.Context, find *FindReaction) ([]*storepb.Reaction, error) {
  18. return s.driver.ListReactions(ctx, find)
  19. }
  20. func (s *Store) DeleteReaction(ctx context.Context, delete *DeleteReaction) error {
  21. return s.driver.DeleteReaction(ctx, delete)
  22. }