Documentation
¶
Index ¶
- type Repository
- func (r *Repository) CreateSentence(ctx context.Context, sentence *domain.Sentence) (*domain.Sentence, error)
- func (r *Repository) CreateStory(ctx context.Context, newStory *domain.Story) (*domain.Story, error)
- func (r *Repository) CreateUser(ctx context.Context, ip string) (*domain.User, error)
- func (r *Repository) GetStory(ctx context.Context, id uuid.UUID) (*domain.Story, error)
- func (r *Repository) GetUser(ctx context.Context, cookieUUID uuid.UUID, ip string) (*domain.User, error)
- func (r *Repository) UpdateStory(ctx context.Context, newStory *domain.Story) (*domain.Story, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
func NewRepository ¶
func NewRepository(client *ent.Client, logger *logger.Logger) *Repository
func (*Repository) CreateSentence ¶
func (r *Repository) CreateSentence(ctx context.Context, sentence *domain.Sentence) (*domain.Sentence, error)
CreateSentence creates sentence if sentence structs has a non-zero sentence.StoryID.
func (*Repository) CreateStory ¶
func (r *Repository) CreateStory(ctx context.Context, newStory *domain.Story) (*domain.Story, error)
CreateStory creates new empty story (without sentences)
func (*Repository) CreateUser ¶
func (*Repository) UpdateStory ¶
func (r *Repository) UpdateStory(ctx context.Context, newStory *domain.Story) (*domain.Story, error)
UpdateStore updates any fields of the story (status etc)
Click to show internal directories.
Click to hide internal directories.