Documentation
¶
Index ¶
- func ConvertToPlasmidModel(id string, attr *pb.PlasmidAttributes) *models.Plasmid
- func ConvertToStrainModel(id string, attr *pb.StrainAttributes) *models.Strain
- type PlasmidResolver
- func (prs *PlasmidResolver) CreatedBy(ctx context.Context, obj *models.Plasmid) (*user.User, error)
- func (prs *PlasmidResolver) Depositor(ctx context.Context, obj *models.Plasmid) (*user.User, error)
- func (prs *PlasmidResolver) GenbankAccession(ctx context.Context, obj *models.Plasmid) (*string, error)
- func (prs *PlasmidResolver) Genes(ctx context.Context, obj *models.Plasmid) ([]*models.Gene, error)
- func (prs *PlasmidResolver) InStock(ctx context.Context, obj *models.Plasmid) (bool, error)
- func (prs *PlasmidResolver) Keywords(ctx context.Context, obj *models.Plasmid) ([]string, error)
- func (prs *PlasmidResolver) Publications(ctx context.Context, obj *models.Plasmid) ([]*models.Publication, error)
- func (prs *PlasmidResolver) UpdatedBy(ctx context.Context, obj *models.Plasmid) (*user.User, error)
- type StockSearchResultResolver
- type StrainResolver
- func (srs *StrainResolver) Characteristics(ctx context.Context, obj *models.Strain) ([]string, error)
- func (srs *StrainResolver) CreatedBy(ctx context.Context, obj *models.Strain) (*user.User, error)
- func (srs *StrainResolver) Depositor(ctx context.Context, obj *models.Strain) (*user.User, error)
- func (srs *StrainResolver) Genes(ctx context.Context, obj *models.Strain) ([]*models.Gene, error)
- func (srs *StrainResolver) GeneticModification(ctx context.Context, obj *models.Strain) (*string, error)
- func (srs *StrainResolver) Genotypes(ctx context.Context, obj *models.Strain) ([]string, error)
- func (srs *StrainResolver) InStock(ctx context.Context, obj *models.Strain) (bool, error)
- func (srs *StrainResolver) MutagenesisMethod(ctx context.Context, obj *models.Strain) (*string, error)
- func (srs *StrainResolver) Names(ctx context.Context, obj *models.Strain) ([]string, error)
- func (srs *StrainResolver) Parent(ctx context.Context, obj *models.Strain) (*models.Strain, error)
- func (srs *StrainResolver) Phenotypes(ctx context.Context, obj *models.Strain) ([]*models.Phenotype, error)
- func (srs *StrainResolver) Publications(ctx context.Context, obj *models.Strain) ([]*models.Publication, error)
- func (srs *StrainResolver) SystematicName(ctx context.Context, obj *models.Strain) (string, error)
- func (srs *StrainResolver) UpdatedBy(ctx context.Context, obj *models.Strain) (*user.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertToPlasmidModel ¶
func ConvertToPlasmidModel( id string, attr *pb.PlasmidAttributes, ) *models.Plasmid
func ConvertToStrainModel ¶
func ConvertToStrainModel(id string, attr *pb.StrainAttributes) *models.Strain
Types ¶
type PlasmidResolver ¶
type PlasmidResolver struct {
Client pb.StockServiceClient
UserClient authentication.LogtoClient
AnnotationClient annotation.TaggedAnnotationServiceClient
Registry registry.Registry
Logger *logrus.Entry
}
func (*PlasmidResolver) GenbankAccession ¶
func (*PlasmidResolver) Publications ¶
func (prs *PlasmidResolver) Publications( ctx context.Context, obj *models.Plasmid, ) ([]*models.Publication, error)
type StockSearchResultResolver ¶
type StockSearchResultResolver struct {
AnnotationClient annotation.TaggedAnnotationServiceClient
Logger *logrus.Entry
}
StockSearchResultResolver resolves the computed fields of one stock search result.
func (*StockSearchResultResolver) InStock ¶
func (srr *StockSearchResultResolver) InStock( ctx context.Context, obj *models.StockSearchResult, ) (bool, error)
InStock reports whether the matched stock is in the stock center inventory. The entity of the result selects the inventory annotation set. A missing annotation means that the stock is not in stock.
type StrainResolver ¶
type StrainResolver struct {
Client pb.StockServiceClient
UserClient authentication.LogtoClient
AnnotationClient annotation.TaggedAnnotationServiceClient
Registry registry.Registry
Logger *logrus.Entry
}
func (*StrainResolver) Characteristics ¶
func (*StrainResolver) GeneticModification ¶
func (*StrainResolver) MutagenesisMethod ¶
func (*StrainResolver) Phenotypes ¶
func (*StrainResolver) Publications ¶
func (srs *StrainResolver) Publications( ctx context.Context, obj *models.Strain, ) ([]*models.Publication, error)
func (*StrainResolver) SystematicName ¶
Click to show internal directories.
Click to hide internal directories.