Documentation ¶
Index ¶
Constants ¶
View Source
const (
KeyExpTime = time.Minute * 15
)
Tolerância de 15 minutos na memória. Valor imutável considerado como aceitável pela empresa parceira (Vivo)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MixedProductRepository ¶
type MixedProductRepository struct {
// contains filtered or unexported fields
}
func (*MixedProductRepository) Find ¶
func (r *MixedProductRepository) Find(userID string) ([]entity.Product, error)
func (*MixedProductRepository) FindInCache ¶
func (r *MixedProductRepository) FindInCache(userID string) ([]entity.Product, error)
func (*MixedProductRepository) SaveInCache ¶
func (r *MixedProductRepository) SaveInCache(userID string, products []entity.Product) error
type ProductRepository ¶
type ProductRepository interface { Find(userID string) ([]entity.Product, error) // Busca os produtos de um usuário por seu ID e retorna o objeto JSON em bytes FindInCache(userID string) ([]entity.Product, error) // Busca os produtos de um usuário por seu ID no cache e retorna o objeto JSON em bytes SaveInCache(userID string, product []entity.Product) error // Salva os produtos de um usuário no cache }
func NewMixedProductRepository ¶
func NewMixedProductRepository(mongoDBConn *database.MongoDBConn, redisConn *database.RedisConn) ProductRepository
Click to show internal directories.
Click to hide internal directories.