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
Click to show internal directories.
Click to hide internal directories.