Documentation ¶
Index ¶
- func NewErr() *errStorage
- type Storage
- func (s *Storage) GetAllSpecies() ([]*ghibli.Species, error)
- func (s *Storage) GetFilm(id string) (*ghibli.Film, error)
- func (s *Storage) GetFilms() ([]*ghibli.Film, error)
- func (s *Storage) GetLocation(id string) (*ghibli.Location, error)
- func (s *Storage) GetLocations() ([]*ghibli.Location, error)
- func (s *Storage) GetPeople() ([]*ghibli.Person, error)
- func (s *Storage) GetPerson(id string) (*ghibli.Person, error)
- func (s *Storage) GetSpecies(id string) (*ghibli.Species, error)
- func (s *Storage) GetVehicle(id string) (*ghibli.Vehicle, error)
- func (s *Storage) GetVehicles() ([]*ghibli.Vehicle, error)
- func (s *Storage) Run(main *application.MainParams) error
- func (s *Storage) Stop()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Storage ¶
type Storage struct { *application.AbstractComponent // contains filtered or unexported fields }
Storage сервис
func NewMock ¶
func NewMock() *Storage
Возвращает хранилище заполненное минимальным количеством данных, необходимых для тестирвания других сервисов. По два объекта каждого типа.
func (*Storage) GetAllSpecies ¶
GetLocations реализация интерфейса PersonStorage Возвращает массив всех локаций.
func (*Storage) GetFilms ¶
GetFilms реализация интерфейса FilmStorage Возвращает массив всех фильмов.
func (*Storage) GetLocation ¶
GetLocation реализация интерфейса PersonStorage. Возвращает одну локацию.
func (*Storage) GetLocations ¶
GetLocations реализация интерфейса PersonStorage Возвращает массив всех локаций.
func (*Storage) GetPeople ¶
GetPeople реализация интерфейса PersonStorage Возвращает массив всех персонажей.
func (*Storage) GetPerson ¶
GetPerson реализация интерфейса PersonStorage. Возвращает одного персонажа фильм по id.
func (*Storage) GetSpecies ¶
GetLocation реализация интерфейса PersonStorage. Возвращает одну локацию.
func (*Storage) GetVehicle ¶
GetLocation реализация интерфейса PersonStorage. Возвращает одну локацию.
func (*Storage) GetVehicles ¶
GetLocations реализация интерфейса PersonStorage Возвращает массив всех локаций.
func (*Storage) Run ¶
func (s *Storage) Run(main *application.MainParams) error