Documentation ¶
Index ¶
- Variables
- type BoltDB
- func (db *BoltDB) AddRevision(id int, revision review.Revision) error
- func (db *BoltDB) CreateReview(r review.R) (int, error)
- func (db *BoltDB) CreateUser(u review.User) error
- func (db *BoltDB) DeleteReview(id int) error
- func (db *BoltDB) DeleteUser(username string) error
- func (db *BoltDB) GetReview(id int) (review.R, error)
- func (db *BoltDB) GetSummaries() ([]review.Summary, error)
- func (db *BoltDB) GetUser(username string) (u review.User, err error)
- func (db *BoltDB) SetSummary(id int, summary review.Summary) error
- func (db *BoltDB) UpdateRevision(id, revId int, revision review.Revision) error
- func (db *BoltDB) UpdateUser(u review.User) error
- type Database
- type ErrNoAnnotation
- type ErrNoReview
- type ErrNoRevision
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type BoltDB ¶
func (*BoltDB) DeleteReview ¶
func (*BoltDB) DeleteUser ¶
func (*BoltDB) UpdateRevision ¶
UpdateRevision overwrites the specified revision with a new one.
type Database ¶
type Database interface { // CreateReview creates a new review. It returns the ID of the review and // an error if the review could not be created. CreateReview(review.R) (id int, err error) // GetReview gets a review by ID. GetReview(id int) (review.R, error) // GetSummaries gets all the ReviewSummaries. GetSummaries() ([]review.Summary, error) // SetSummary sets the Summary of a Review by ID. SetSummary(id int, summary review.Summary) error // AddRevision adds a Revision to a Review. AddRevision(id int, r review.Revision) error // UpdateRevision replaces an existing revision with the one provided. UpdateRevision(id, revId int, r review.Revision) error // DeleteReview deletes a review. DeleteReview(id int) error // CreateUser creates a user. CreateUser(review.User) error // UpdateUser replaces an existing user with the one provided. UpdateUser(review.User) error // GetUser gets a user by name GetUser(string) (review.User, error) // DeleteUser deletes a user by name. DeleteUser(string) error }
Database defines erickson's storage interface. erickson will only use the methods defined here, and will not introspect types implementing Database in any way.
type ErrNoAnnotation ¶
type ErrNoAnnotation int
func (ErrNoAnnotation) Error ¶
func (e ErrNoAnnotation) Error() string
type ErrNoReview ¶
type ErrNoReview int
func (ErrNoReview) Error ¶
func (e ErrNoReview) Error() string
type ErrNoRevision ¶
type ErrNoRevision int
func (ErrNoRevision) Error ¶
func (e ErrNoRevision) Error() string
Click to show internal directories.
Click to hide internal directories.