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.