Documentation ¶
Index ¶
- type Domain
- func (d *Domain) CreateTable(ctx context.Context, filter models.TableFilter) (string, error)
- func (d *Domain) CreateUser(ctx context.Context, input models.NewUser) (*models.User, error)
- func (d *Domain) DeleteCar(ctx context.Context, id string) (string, error)
- func (d *Domain) DeleteDriver(ctx context.Context, id string) (string, error)
- func (d *Domain) DeleteUser(ctx context.Context, id string) (string, error)
- func (d *Domain) DeleteWaybill(ctx context.Context, id string) (string, error)
- func (d *Domain) EditUser(ctx context.Context, id string, input models.EditUser) (*models.User, error)
- func (d *Domain) GetAllCars(ctx context.Context, limit, offset *int) ([]*models.Car, error)
- func (d *Domain) GetAllDrivers(ctx context.Context, limit, offset *int) ([]*models.Driver, error)
- func (d *Domain) GetAllUsers(ctx context.Context, limit, offset *int) ([]*models.User, error)
- func (d *Domain) GetAllWaybill(ctx context.Context, limit, offset *int) ([]*models.Waybill, error)
- func (d *Domain) GetAllWaybillsByUserID(ctx context.Context, id string, limit, offset *int) ([]*models.Waybill, error)
- func (d *Domain) GetCar(ctx context.Context, id string) (*models.Car, error)
- func (d *Domain) GetCurrentServerCTX(ctx context.Context) (*fiber.Ctx, error)
- func (d *Domain) GetCurrentUserFromCTX(ctx context.Context) (*models.User, error)
- func (d *Domain) GetDriver(ctx context.Context, id string) (*models.Driver, error)
- func (d *Domain) GetUser(ctx context.Context, id string) (*models.User, error)
- func (d *Domain) GetWaybill(ctx context.Context, id string) (*models.Waybill, error)
- func (d *Domain) LoginUser(ctx context.Context, input models.Login) (*models.AuthResponse, error)
- func (d *Domain) NewCar(ctx context.Context, input models.NewCar) (*models.Car, error)
- func (d *Domain) NewDriver(ctx context.Context, input models.NewDriver) (*models.Driver, error)
- func (d *Domain) NewUser(ctx context.Context, input models.NewUser) (*models.User, error)
- func (d *Domain) NewWaybill(ctx context.Context, input models.NewWaybill) (*models.Waybill, error)
- func (d *Domain) Refresh(ctx context.Context) (*models.AuthResponse, error)
- func (d *Domain) UpdateCar(ctx context.Context, id string, input models.UpdateCar) (*models.Car, error)
- func (d *Domain) UpdateDriver(ctx context.Context, id string, input models.UpdateDriver) (*models.Driver, error)
- func (d *Domain) UpdateUser(ctx context.Context, id string, input models.UpdateUser) (*models.User, error)
- func (d *Domain) UpdateWaybill(ctx context.Context, id string, input models.UpdateWaybill) (*models.Waybill, error)
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 (*Domain) CreateUser ¶
func (*Domain) DeleteDriver ¶
func (*Domain) DeleteUser ¶
func (*Domain) DeleteWaybill ¶
func (*Domain) GetAllCars ¶
func (*Domain) GetAllDrivers ¶
func (*Domain) GetAllUsers ¶
func (*Domain) GetAllWaybill ¶
func (*Domain) GetAllWaybillsByUserID ¶
func (*Domain) GetCurrentServerCTX ¶
func (*Domain) GetCurrentUserFromCTX ¶
func (*Domain) GetWaybill ¶
func (*Domain) NewWaybill ¶
func (*Domain) UpdateDriver ¶
func (*Domain) UpdateUser ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.