repository

package
v0.0.0-...-4b0d5d3 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2023 License: BSD-2-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type StockRepository

type StockRepository interface {
	GetStrain(id string) (*model.StockDoc, error)
	GetPlasmid(id string) (*model.StockDoc, error)
	AddStrain(ns *stock.NewStrain) (*model.StockDoc, error)
	AddPlasmid(ns *stock.NewPlasmid) (*model.StockDoc, error)
	EditStrain(us *stock.StrainUpdate) (*model.StockDoc, error)
	EditPlasmid(us *stock.PlasmidUpdate) (*model.StockDoc, error)
	ListStrains(s *stock.StockParameters) ([]*model.StockDoc, error)
	ListStrainsByIds(s *stock.StockIdList) ([]*model.StockDoc, error)
	ListPlasmids(s *stock.StockParameters) ([]*model.StockDoc, error)
	LoadStrain(id string, es *stock.ExistingStrain) (*model.StockDoc, error)
	LoadPlasmid(id string, ep *stock.ExistingPlasmid) (*model.StockDoc, error)
	RemoveStock(id string) error
	Dbh() *manager.Database
	LoadOboJSON(r io.Reader) (*storage.UploadInformation, error)
}

StockRepository is an interface for managing stock information

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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