domain

package
v0.0.0-...-533293a Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2021 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Domain

type Domain struct {
	Logger             *zap.Logger
	UsersRepository    database.UsersRepository
	WaybillsRepository database.WaybillsRepository
	DriversRepository  database.DriversRepository
	CarsRepository     database.CarsRepository
}

func NewDomain

func NewDomain(logger *zap.Logger, usersRepository database.UsersRepository,
	waybillsRepository database.WaybillsRepository,
	driversRepository database.DriversRepository,
	carsRepository database.CarsRepository) *Domain

func (*Domain) CreateTable

func (d *Domain) CreateTable(ctx context.Context, filter models.TableFilter) (string, error)

func (*Domain) CreateUser

func (d *Domain) CreateUser(ctx context.Context, input models.NewUser) (*models.User, error)

func (*Domain) DeleteCar

func (d *Domain) DeleteCar(ctx context.Context, id string) (string, error)

func (*Domain) DeleteDriver

func (d *Domain) DeleteDriver(ctx context.Context, id string) (string, error)

func (*Domain) DeleteUser

func (d *Domain) DeleteUser(ctx context.Context, id string) (string, error)

func (*Domain) DeleteWaybill

func (d *Domain) DeleteWaybill(ctx context.Context, id string) (string, error)

func (*Domain) EditUser

func (d *Domain) EditUser(ctx context.Context, id string, input models.EditUser) (*models.User, error)

func (*Domain) GetAllCars

func (d *Domain) GetAllCars(ctx context.Context, limit, offset *int) ([]*models.Car, error)

func (*Domain) GetAllDrivers

func (d *Domain) GetAllDrivers(ctx context.Context, limit, offset *int) ([]*models.Driver, error)

func (*Domain) GetAllUsers

func (d *Domain) GetAllUsers(ctx context.Context, limit, offset *int) ([]*models.User, error)

func (*Domain) GetAllWaybill

func (d *Domain) GetAllWaybill(ctx context.Context, limit, offset *int) ([]*models.Waybill, error)

func (*Domain) GetAllWaybillsByUserID

func (d *Domain) GetAllWaybillsByUserID(ctx context.Context, id string, limit, offset *int) ([]*models.Waybill, error)

func (*Domain) GetCar

func (d *Domain) GetCar(ctx context.Context, id string) (*models.Car, error)

func (*Domain) GetCurrentServerCTX

func (d *Domain) GetCurrentServerCTX(ctx context.Context) (*fiber.Ctx, error)

func (*Domain) GetCurrentUserFromCTX

func (d *Domain) GetCurrentUserFromCTX(ctx context.Context) (*models.User, error)

func (*Domain) GetDriver

func (d *Domain) GetDriver(ctx context.Context, id string) (*models.Driver, error)

func (*Domain) GetUser

func (d *Domain) GetUser(ctx context.Context, id string) (*models.User, error)

func (*Domain) GetWaybill

func (d *Domain) GetWaybill(ctx context.Context, id string) (*models.Waybill, error)

func (*Domain) LoginUser

func (d *Domain) LoginUser(ctx context.Context, input models.Login) (*models.AuthResponse, error)

func (*Domain) NewCar

func (d *Domain) NewCar(ctx context.Context, input models.NewCar) (*models.Car, error)

func (*Domain) NewDriver

func (d *Domain) NewDriver(ctx context.Context, input models.NewDriver) (*models.Driver, error)

func (*Domain) NewUser

func (d *Domain) NewUser(ctx context.Context, input models.NewUser) (*models.User, error)

func (*Domain) NewWaybill

func (d *Domain) NewWaybill(ctx context.Context, input models.NewWaybill) (*models.Waybill, error)

func (*Domain) Refresh

func (d *Domain) Refresh(ctx context.Context) (*models.AuthResponse, error)

func (*Domain) UpdateCar

func (d *Domain) UpdateCar(ctx context.Context, id string, input models.UpdateCar) (*models.Car, error)

func (*Domain) UpdateDriver

func (d *Domain) UpdateDriver(ctx context.Context, id string, input models.UpdateDriver) (*models.Driver, error)

func (*Domain) UpdateUser

func (d *Domain) UpdateUser(ctx context.Context, id string, input models.UpdateUser) (*models.User, error)

func (*Domain) UpdateWaybill

func (d *Domain) UpdateWaybill(ctx context.Context, id string, input models.UpdateWaybill) (*models.Waybill, error)

Jump to

Keyboard shortcuts

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