12345678910111213141516171819202122 |
- package db
- import (
- "github.com/gshopify/service-wrapper/model"
- "gshopper.com/gshopify/products/graphql/generated"
- "time"
- )
- const (
- cacheTimeout = time.Hour
- cacheCapacity = 4096
- )
- type Database interface {
- Ping() error
- Close() error
- Product(ln model.LanguageCode, handle *string, id *string) (*generated.Product, error)
- ProductCollections(ln model.LanguageCode, id string) ([]*generated.Collection, error)
- ProductOptions(ln model.LanguageCode, id string) ([]*generated.ProductOption, error)
- CollectionProducts(ln model.LanguageCode, id string) ([]*generated.Product, error)
- }
|