Documentation ¶
Overview ¶
Package note provides access to the note table in the MySQL database.
Index ¶
- func ByUserIDCount(db Connection, userID string) (int, error)
- func Create(db Connection, tittle string, issian string, publish string, userID string) (sql.Result, error)
- func DeleteHard(db Connection, articleID string, userID string) (sql.Result, error)
- func DeleteSoft(db Connection, articleID string, userID string) (sql.Result, error)
- func Update(db Connection, tittle string, issian string, articleID string, userID string) (sql.Result, error)
- type Article
- type Connection
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ByUserIDCount ¶
func ByUserIDCount(db Connection, userID string) (int, error)
ByUserIDCount counts the number of Articles for a user.
func Create ¶
func Create(db Connection, tittle string, issian string, publish string, userID string) (sql.Result, error)
Create adds an Article.
func DeleteHard ¶
DeleteHard removes an Article.
func DeleteSoft ¶
DeleteSoft marks an Article as removed.
Types ¶
type Article ¶
type Article struct { ArticleID uint32 `db:"article_id"` Tittle string `db:"tittle"` Issian string `db:"issian"` UserID uint32 `db:"user_id"` CreatedAt mysql.NullTime `db:"created_at"` UpdatedAt mysql.NullTime `db:"updated_at"` DeletedAt mysql.NullTime `db:"deleted_at"` Publish uint32 `db:"publish"` }
Article defines the model.
func ByUserID ¶
func ByUserID(db Connection, userID string) ([]Article, bool, error)
ByUserID gets all Articles for a user.
func ByUserIDPaginate ¶
ByUserIDPaginate gets Articles for a user based on page and max variables.
Click to show internal directories.
Click to hide internal directories.