redis

package
v0.0.0-...-0a0b1f3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 19, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Package redis contains the redis implementation of the data access objects for the bookStock management system.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BookStockRepository

type BookStockRepository struct {
	// contains filtered or unexported fields
}

BookStockRepository holds the client for the database

func (BookStockRepository) Add

func (dr BookStockRepository) Add(bookStock domain.BookStock, parentID string, spaceID string) (string, error)

Add adds a new bookStock or a new folder to the underlying database. It returns the bookStock inserted on success or error

func (BookStockRepository) Delete

func (dr BookStockRepository) Delete(id string) error

Delete selects a single bookStock from the database with the given unique identifier Returns an error if database fails to provide service

func (BookStockRepository) Get

Get selects a single bookStock from the database with the given unique identifier Returns an error if database fails to provide service

func (BookStockRepository) Update

func (dr BookStockRepository) Update(id string, p domain.BookStock) error

Update updates fields of a single bookStock from the database with the given unique identifier Returns an error if database fails to provide service

type DataContext

type DataContext struct {
	BookStockRepository BookStockRepository
	HealthRepository    HealthRepository
}

DataContext represents a struct that holds concrete repositories

func NewDataContext

func NewDataContext() (DataContext, error)

NewDataContext returns a new mongoDB backed DataContext

type HealthRepository

type HealthRepository struct {
	// contains filtered or unexported fields
}

HealthRepository represent a structure that will communicate to MongoDB to accomplish health related transactions

func (HealthRepository) Ready

func (hr HealthRepository) Ready() bool

Ready checks the arangodb connection

Directories

Path Synopsis
Package dao contains the data access objects for the bookStock management system.
Package dao contains the data access objects for the bookStock management system.
Package mappers contains the funtions that maps DAO objects to domain objects and visa versa.
Package mappers contains the funtions that maps DAO objects to domain objects and visa versa.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL