storage

package
v0.0.0-...-7c6bc89 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2021 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewErr

func NewErr() *errStorage

Возвращает хранилище, имитирующее ошибки при работе.

Types

type Storage

type Storage struct {
	*application.AbstractComponent
	// contains filtered or unexported fields
}

Storage сервис

func NewLocal

func NewLocal() *Storage

NewLocal возвращает сервис

func NewMock

func NewMock() *Storage

Возвращает хранилище заполненное минимальным количеством данных, необходимых для тестирвания других сервисов. По два объекта каждого типа.

func (*Storage) GetAllSpecies

func (s *Storage) GetAllSpecies() ([]*ghibli.Species, error)

GetLocations реализация интерфейса PersonStorage Возвращает массив всех локаций.

func (*Storage) GetFilm

func (s *Storage) GetFilm(id string) (*ghibli.Film, error)

GetFilm реализация интерфейса FilmStorage. Возвращает один фильм по id.

func (*Storage) GetFilms

func (s *Storage) GetFilms() ([]*ghibli.Film, error)

GetFilms реализация интерфейса FilmStorage Возвращает массив всех фильмов.

func (*Storage) GetLocation

func (s *Storage) GetLocation(id string) (*ghibli.Location, error)

GetLocation реализация интерфейса PersonStorage. Возвращает одну локацию.

func (*Storage) GetLocations

func (s *Storage) GetLocations() ([]*ghibli.Location, error)

GetLocations реализация интерфейса PersonStorage Возвращает массив всех локаций.

func (*Storage) GetPeople

func (s *Storage) GetPeople() ([]*ghibli.Person, error)

GetPeople реализация интерфейса PersonStorage Возвращает массив всех персонажей.

func (*Storage) GetPerson

func (s *Storage) GetPerson(id string) (*ghibli.Person, error)

GetPerson реализация интерфейса PersonStorage. Возвращает одного персонажа фильм по id.

func (*Storage) GetSpecies

func (s *Storage) GetSpecies(id string) (*ghibli.Species, error)

GetLocation реализация интерфейса PersonStorage. Возвращает одну локацию.

func (*Storage) GetVehicle

func (s *Storage) GetVehicle(id string) (*ghibli.Vehicle, error)

GetLocation реализация интерфейса PersonStorage. Возвращает одну локацию.

func (*Storage) GetVehicles

func (s *Storage) GetVehicles() ([]*ghibli.Vehicle, error)

GetLocations реализация интерфейса PersonStorage Возвращает массив всех локаций.

func (*Storage) Run

func (s *Storage) Run(main *application.MainParams) error

func (*Storage) Stop

func (s *Storage) Stop()

Jump to

Keyboard shortcuts

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