Documentation
¶
Index ¶
- type AnswerService
- func (s AnswerService) CreateAnswer(payload *model.NewAnswerInput) (*ent.Answer, error)
- func (s AnswerService) DeleteAnswer(id int) error
- func (s AnswerService) GetAllAnswers(page int, itemsPerPage int) ([]*ent.Answer, error)
- func (s AnswerService) GetAnswer(id int) (*ent.Answer, error)
- func (s AnswerService) GetAnswerAuthor(id int) (*ent.Answer, error)
- func (s AnswerService) GetAnswerQuestion(id int) (*ent.Answer, error)
- func (s AnswerService) UpdateAnswer(id int, payload *model.UpdateAnswerInput) (*ent.Answer, error)
- type AuthService
- type QuestionService
- func (s QuestionService) CreateQuestion(payload *model.NewQuestionInput) (*ent.Question, error)
- func (s QuestionService) DeleteQuestion(id int) error
- func (s QuestionService) GetAllQuestions(page int, itemsPerPage int) ([]*ent.Question, error)
- func (s QuestionService) GetQuestion(id int) (*ent.Question, error)
- func (s QuestionService) GetQuestionAnswers(id int) (*ent.Question, error)
- func (s QuestionService) GetQuestionAuthor(id int) (*ent.Question, error)
- func (s QuestionService) GetQuestionTags(id int) (*ent.Question, error)
- func (s QuestionService) UpdateQuestion(id int, payload *model.UpdateQuestionInput) (*ent.Question, error)
- type TagService
- func (s TagService) DeleteTag(id int) error
- func (s TagService) GetAllTags(page int, itemsPerPage int) ([]*ent.Tag, error)
- func (s TagService) GetTag(id int) (*ent.Tag, error)
- func (s TagService) GetTagQuestions(id int) (*ent.Tag, error)
- func (s TagService) UpdateTag(id int, payload *model.UpdateTagInput) (*ent.Tag, error)
- type UserService
- func (s UserService) CreateUser(payload *model.NewUserInput) (*ent.User, error)
- func (s UserService) DeleteUser(id int) error
- func (s UserService) GetAllUsers(page int, itemsPerPage int) ([]*ent.User, error)
- func (s UserService) GetUser(id int) (*ent.User, error)
- func (s UserService) GetUserAnswers(id int) (*ent.User, error)
- func (s UserService) GetUserQuestions(id int) (*ent.User, error)
- func (s UserService) UpdateUser(id int, payload *model.UpdateUserInput) (*ent.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnswerService ¶
func NewAnswerService ¶
func NewAnswerService(client *ent.Client) *AnswerService
func (AnswerService) CreateAnswer ¶
func (s AnswerService) CreateAnswer(payload *model.NewAnswerInput) (*ent.Answer, error)
func (AnswerService) DeleteAnswer ¶
func (s AnswerService) DeleteAnswer(id int) error
func (AnswerService) GetAllAnswers ¶
func (AnswerService) GetAnswerAuthor ¶
func (s AnswerService) GetAnswerAuthor(id int) (*ent.Answer, error)
func (AnswerService) GetAnswerQuestion ¶
func (s AnswerService) GetAnswerQuestion(id int) (*ent.Answer, error)
func (AnswerService) UpdateAnswer ¶
func (s AnswerService) UpdateAnswer(id int, payload *model.UpdateAnswerInput) (*ent.Answer, error)
type AuthService ¶
func NewAuthService ¶
func NewAuthService(client *ent.Client) *AuthService
func (AuthService) Login ¶
func (s AuthService) Login(payload *model.LoginUserInput) (*ent.User, error)
type QuestionService ¶
func NewQuestionService ¶
func NewQuestionService(client *ent.Client) *QuestionService
func (QuestionService) CreateQuestion ¶
func (s QuestionService) CreateQuestion(payload *model.NewQuestionInput) (*ent.Question, error)
func (QuestionService) DeleteQuestion ¶
func (s QuestionService) DeleteQuestion(id int) error
func (QuestionService) GetAllQuestions ¶
func (QuestionService) GetQuestion ¶
func (s QuestionService) GetQuestion(id int) (*ent.Question, error)
func (QuestionService) GetQuestionAnswers ¶
func (s QuestionService) GetQuestionAnswers(id int) (*ent.Question, error)
func (QuestionService) GetQuestionAuthor ¶
func (s QuestionService) GetQuestionAuthor(id int) (*ent.Question, error)
func (QuestionService) GetQuestionTags ¶
func (s QuestionService) GetQuestionTags(id int) (*ent.Question, error)
func (QuestionService) UpdateQuestion ¶
func (s QuestionService) UpdateQuestion(id int, payload *model.UpdateQuestionInput) (*ent.Question, error)
type TagService ¶
func NewTagService ¶
func NewTagService(client *ent.Client) *TagService
func (TagService) DeleteTag ¶
func (s TagService) DeleteTag(id int) error
func (TagService) GetAllTags ¶
func (TagService) GetTagQuestions ¶
func (s TagService) GetTagQuestions(id int) (*ent.Tag, error)
func (TagService) UpdateTag ¶
func (s TagService) UpdateTag(id int, payload *model.UpdateTagInput) (*ent.Tag, error)
type UserService ¶
func NewUserService ¶
func NewUserService(client *ent.Client) *UserService
func (UserService) CreateUser ¶
func (s UserService) CreateUser(payload *model.NewUserInput) (*ent.User, error)
func (UserService) DeleteUser ¶
func (s UserService) DeleteUser(id int) error
func (UserService) GetAllUsers ¶
func (UserService) GetUserAnswers ¶
func (s UserService) GetUserAnswers(id int) (*ent.User, error)
func (UserService) GetUserQuestions ¶
func (s UserService) GetUserQuestions(id int) (*ent.User, error)
func (UserService) UpdateUser ¶
func (s UserService) UpdateUser(id int, payload *model.UpdateUserInput) (*ent.User, error)
Click to show internal directories.
Click to hide internal directories.