Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IJoke ¶
type IJoke interface { SubscribeToUser(receiver_id int, sender_id int) (err error) UnSubscribeFromUser(receiver_id int, sender_id int) (err error) GetUserSubscribedJokes(user_id int, page int, pageSize int, sort_mode string) (jokes []models.Joke, amount int, err error) AddToFavorite(user_id int, joke_id int) (err error) DeleteFromFavorite(user_id int, joke_id int) (err error) AddTagToJoke(joke_id int, tag_id int) (err error) DeleteTagFromJoke(joke_id int, tag_id int) (err error) GetUserFavoriteJokes(user_id int, page int, pageSize int, sort_mode string) (jokes []models.Joke, amount int, err error) GetJokeTags(joke_id int) (tags []models.Tag, err error) GetUserJokes(user_id int, page int, pageSize int, sort_mode string) (jokeOut []models.Joke, amount int, err error) GetJokeByID(joke_id int) (userOut *models.Joke, err error) GetPageOfJokes(page int, pageSize int, sort_mode string) (jokes []models.Joke, amount int, err error) GetJokesByTag(tag_name string, page int, pageSize int, sort_mode string) (jokes []models.Joke, amount int, err error) GetJokesByKeyword(keyword string, page int, pageSize int, sort_mode string) (jokes []models.Joke, amount int, err error) Create(joke *models.Joke) (id int64, err error) Delete(joke_id int) (err error) CheckIfInFavorite(user_id int, joke_id int) (amount int, err error) }
type IUser ¶
type IUser interface { GetUserByID(user_id int) (userOut *models.User, err error) GetUserByUsername(username string) (userOut *models.User, err error) GetUserByEmail(Email string) (userOut *models.User, err error) GetAll() (users []models.User, amount int, err error) GetPeopleByKeyword(keyword string, page int, pageSize int) (users []models.UserResponseSearch, amount int, err error) ChangeUserRemainingReports(user_sender_id int) (err error) ChangeUserReportsCount(user_receiver_id int) (err error) ChangeUserName(user_id int, new_name string) (err error) ChangeUserPassword(user_id int, new_transformed_password string) (err error) GetUserByGithubID(user_id int) (userOut *models.GitUser, err error) CreateGithubUserWithID(user_id int, inner_id int) (err error) GetSubscribedPeopleCount(user_id int) (amount int, err error) GetWhomUserSubscribedToCount(user_id int) (amount int, err error) GetWhomUserSubscribedTo(user_id int) (users []int, err error) GetCheckIfUserSubscribed(sender_id int, receiver_id int) (check bool, err error) GetUserJokesCount(user_id int) (amount int, err error) GetUserUnbanDate(user_id int) (unban_date string, err error) SetRemainingReports() Ban(user_id int) (err error) // for 1 week (update unban date) CreateUser(user *models.UserRequestRegister) (id int64, err error) Delete(user_id int) (err error) }
Click to show internal directories.
Click to hide internal directories.