Documentation ¶
Index ¶
- Constants
- type JSON
- func (s *JSON) FindBeer(criteria models.Beer) ([]*models.Beer, error)
- func (s *JSON) FindBeers() []models.Beer
- func (s *JSON) FindReview(criteria models.Review) ([]*models.Review, error)
- func (s *JSON) FindReviews() []models.Review
- func (s *JSON) SaveBeer(beers ...models.Beer) error
- func (s *JSON) SaveReview(reviews ...models.Review) error
- type Memory
- func (s *Memory) FindBeer(criteria models.Beer) ([]*models.Beer, error)
- func (s *Memory) FindBeers() []models.Beer
- func (s *Memory) FindReview(criteria models.Review) ([]*models.Review, error)
- func (s *Memory) FindReviews() []models.Review
- func (s *Memory) SaveBeer(beers ...models.Beer) error
- func (s *Memory) SaveReview(reviews ...models.Review) error
Constants ¶
View Source
const ( // CollectionBeer identifier for JSON collection about beers CollectionBeer int = iota // CollectionReview identifier for JSON collection about reviews CollectionReview )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JSON ¶
type JSON struct {
// contains filtered or unexported fields
}
JSON is the data storage layered using JSON file
func (*JSON) FindReview ¶
FindReview locate full data set based on given criteria
func (*JSON) FindReviews ¶
type Memory ¶
type Memory struct {
// contains filtered or unexported fields
}
Memory data storage layered save only in memory
func (*Memory) FindReview ¶
FindReview locate full data set based on given criteria
func (*Memory) FindReviews ¶
FindReviews return all reviews
Click to show internal directories.
Click to hide internal directories.