repositories

package
v0.0.0-...-0405c2d Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2022 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewPlanetsRepository

func NewPlanetsRepository(db *mongo.Client) *planetsRepository

func NewSwapiRepository

func NewSwapiRepository() *swapiRepository

Types

type PlanetRepository

type PlanetRepository interface {
	GetAllPlanets() ([]models.Planet, error)
	GetPlanetById(id string) (models.Planet, error)
	GetPlanetByName(name string) ([]models.Planet, error)
	CreatePlanet(planet *models.Planet) error
	DeletePlanet(id string) error
}

type Repositories

type Repositories struct {
	Planets PlanetRepository
	Swapi   SwapiRepository
	// contains filtered or unexported fields
}

func NewRepositories

func NewRepositories(db *mongo.Client) *Repositories

type SwapiRepository

type SwapiRepository interface {
	GetPlanetByName(name string) (models.PlanetApi, error)
}

Jump to

Keyboard shortcuts

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