forked from ebhomengo/niki
fix(service): add ctx to kind_box and kind_box_req services
This commit is contained in:
parent
7d76ea2d50
commit
72bdffc962
|
@ -1,14 +1,16 @@
|
||||||
package kindboxservice
|
package kindboxservice
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
entity "git.gocasts.ir/ebhomengo/niki/entity"
|
entity "git.gocasts.ir/ebhomengo/niki/entity"
|
||||||
param "git.gocasts.ir/ebhomengo/niki/param/kind_box"
|
param "git.gocasts.ir/ebhomengo/niki/param/kind_box"
|
||||||
richerror "git.gocasts.ir/ebhomengo/niki/pkg/rich_error"
|
richerror "git.gocasts.ir/ebhomengo/niki/pkg/rich_error"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (s Service) Add(req param.KindBoxAddRequest) (param.KindBoxAddResponse, error) {
|
func (s Service) Add(ctx context.Context, req param.KindBoxAddRequest) (param.KindBoxAddResponse, error) {
|
||||||
const op = "kindboxservice.Add"
|
const op = "kindboxservice.Add"
|
||||||
kindBox, err := s.repo.AddKindBox(entity.KindBox{
|
kindBox, err := s.repo.AddKindBox(ctx, entity.KindBox{
|
||||||
KindBoxReqID: req.KindBoxReqID,
|
KindBoxReqID: req.KindBoxReqID,
|
||||||
SenderID: req.SenderID,
|
SenderID: req.SenderID,
|
||||||
SerialNumber: req.SerialNumber,
|
SerialNumber: req.SerialNumber,
|
||||||
|
|
|
@ -1,8 +1,12 @@
|
||||||
package kindboxservice
|
package kindboxservice
|
||||||
|
|
||||||
import param "git.gocasts.ir/ebhomengo/niki/param/kind_box"
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
func (s Service) Delete(param.KindBoxDeleteRequest) error {
|
param "git.gocasts.ir/ebhomengo/niki/param/kind_box"
|
||||||
|
)
|
||||||
|
|
||||||
|
func (s Service) Delete(ctx context.Context, req param.KindBoxDeleteRequest) error {
|
||||||
// some code
|
// some code
|
||||||
panic("not implemented")
|
panic("not implemented")
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,13 +1,15 @@
|
||||||
package kindboxservice
|
package kindboxservice
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
param "git.gocasts.ir/ebhomengo/niki/param/kind_box"
|
param "git.gocasts.ir/ebhomengo/niki/param/kind_box"
|
||||||
richerror "git.gocasts.ir/ebhomengo/niki/pkg/rich_error"
|
richerror "git.gocasts.ir/ebhomengo/niki/pkg/rich_error"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (s Service) GetAll() (param.KindBoxGetAllResponse, error) {
|
func (s Service) GetAll(ctx context.Context) (param.KindBoxGetAllResponse, error) {
|
||||||
const op = "kindboxservice.GetAll"
|
const op = "kindboxservice.GetAll"
|
||||||
allKindBox, err := s.repo.GetAllKindBox()
|
allKindBox, err := s.repo.GetAllKindBox(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return param.KindBoxGetAllResponse{}, richerror.New(op).WithErr(err).WithKind(richerror.KindUnexpected)
|
return param.KindBoxGetAllResponse{}, richerror.New(op).WithErr(err).WithKind(richerror.KindUnexpected)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,13 +1,15 @@
|
||||||
package kindboxservice
|
package kindboxservice
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
param "git.gocasts.ir/ebhomengo/niki/param/kind_box"
|
param "git.gocasts.ir/ebhomengo/niki/param/kind_box"
|
||||||
richerror "git.gocasts.ir/ebhomengo/niki/pkg/rich_error"
|
richerror "git.gocasts.ir/ebhomengo/niki/pkg/rich_error"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (s Service) GetByID(req param.KindBoxGetByIDRequest) (param.KindBoxGetByIDResponse, error) {
|
func (s Service) GetByID(ctx context.Context, req param.KindBoxGetByIDRequest) (param.KindBoxGetByIDResponse, error) {
|
||||||
const op = "kindboxservice.GetByID"
|
const op = "kindboxservice.GetByID"
|
||||||
kindBox, err := s.repo.GetKindBoxByID(req.KindBoxID)
|
kindBox, err := s.repo.GetKindBoxByID(ctx, req.KindBoxID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return param.KindBoxGetByIDResponse{}, richerror.New(op).WithErr(err).WithKind(richerror.KindUnexpected)
|
return param.KindBoxGetByIDResponse{}, richerror.New(op).WithErr(err).WithKind(richerror.KindUnexpected)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,13 +1,17 @@
|
||||||
package kindboxservice
|
package kindboxservice
|
||||||
|
|
||||||
import "git.gocasts.ir/ebhomengo/niki/entity"
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
|
"git.gocasts.ir/ebhomengo/niki/entity"
|
||||||
|
)
|
||||||
|
|
||||||
type Repository interface {
|
type Repository interface {
|
||||||
AddKindBox(kindBox entity.KindBox) (entity.KindBox, error)
|
AddKindBox(ctx context.Context, kindBox entity.KindBox) (entity.KindBox, error)
|
||||||
EditKindBox(kindBoxID uint, kindBoxInput entity.KindBox) (entity.KindBox, error)
|
EditKindBox(ctx context.Context, kindBoxID uint, kindBoxInput entity.KindBox) (entity.KindBox, error)
|
||||||
DeleteKindBox(kindBoxID uint) error
|
DeleteKindBox(ctx context.Context, kindBoxID uint) error
|
||||||
GetAllKindBox() ([]entity.KindBox, error)
|
GetAllKindBox(ctx context.Context) ([]entity.KindBox, error)
|
||||||
GetKindBoxByID(kindBox uint) (entity.KindBox, error)
|
GetKindBoxByID(ctx context.Context, kindBox uint) (entity.KindBox, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
type Service struct {
|
type Service struct {
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
package kindboxservice
|
package kindboxservice
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
param "git.gocasts.ir/ebhomengo/niki/param/kind_box"
|
param "git.gocasts.ir/ebhomengo/niki/param/kind_box"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (s Service) Update(updatedKindBox param.KindBoxUpdateRequest) (param.KindBoxUpdateResponse, error) {
|
func (s Service) Update(ctx context.Context, req param.KindBoxUpdateRequest) (param.KindBoxUpdateResponse, error) {
|
||||||
// some code
|
// some code
|
||||||
panic("not implement")
|
panic("not implement")
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,14 +1,16 @@
|
||||||
package kindboxreqservice
|
package kindboxreqservice
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
entity "git.gocasts.ir/ebhomengo/niki/entity"
|
entity "git.gocasts.ir/ebhomengo/niki/entity"
|
||||||
param "git.gocasts.ir/ebhomengo/niki/param/kind_box_req"
|
param "git.gocasts.ir/ebhomengo/niki/param/kind_box_req"
|
||||||
richerror "git.gocasts.ir/ebhomengo/niki/pkg/rich_error"
|
richerror "git.gocasts.ir/ebhomengo/niki/pkg/rich_error"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (s Service) Add(req param.KindBoxReqAddRequest) (param.KindBoxReqAddResponse, error) {
|
func (s Service) Add(ctx context.Context, req param.KindBoxReqAddRequest) (param.KindBoxReqAddResponse, error) {
|
||||||
const op = "kindboxreqservice.Add"
|
const op = "kindboxreqservice.Add"
|
||||||
kindBoxReq, err := s.repo.AddKindBoxReq(entity.KindBoxReq{
|
kindBoxReq, err := s.repo.AddKindBoxReq(ctx, entity.KindBoxReq{
|
||||||
TypeID: req.TypeID,
|
TypeID: req.TypeID,
|
||||||
CountRequested: req.CountRequested,
|
CountRequested: req.CountRequested,
|
||||||
BenefactorID: req.BenefactorID,
|
BenefactorID: req.BenefactorID,
|
||||||
|
|
|
@ -1,8 +1,12 @@
|
||||||
package kindboxreqservice
|
package kindboxreqservice
|
||||||
|
|
||||||
import param "git.gocasts.ir/ebhomengo/niki/param/kind_box_req"
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
func (s Service) Delete(kindBoxReqID param.KindBoxReqDeleteRequest) error {
|
param "git.gocasts.ir/ebhomengo/niki/param/kind_box_req"
|
||||||
|
)
|
||||||
|
|
||||||
|
func (s Service) Delete(ctx context.Context, req param.KindBoxReqDeleteRequest) error {
|
||||||
// some code
|
// some code
|
||||||
panic("not implemented")
|
panic("not implemented")
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,13 +1,15 @@
|
||||||
package kindboxreqservice
|
package kindboxreqservice
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
param "git.gocasts.ir/ebhomengo/niki/param/kind_box_req"
|
param "git.gocasts.ir/ebhomengo/niki/param/kind_box_req"
|
||||||
richerror "git.gocasts.ir/ebhomengo/niki/pkg/rich_error"
|
richerror "git.gocasts.ir/ebhomengo/niki/pkg/rich_error"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (s Service) GetAll() (param.KindBoxReqGetAllResponse, error) {
|
func (s Service) GetAll(ctx context.Context) (param.KindBoxReqGetAllResponse, error) {
|
||||||
const op = "kindboxreqservice.GetAll"
|
const op = "kindboxreqservice.GetAll"
|
||||||
allKindBoxReq, err := s.repo.GetAllKindBoxReq()
|
allKindBoxReq, err := s.repo.GetAllKindBoxReq(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return param.KindBoxReqGetAllResponse{}, richerror.New(op).WithErr(err).WithKind(richerror.KindUnexpected)
|
return param.KindBoxReqGetAllResponse{}, richerror.New(op).WithErr(err).WithKind(richerror.KindUnexpected)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,13 +1,15 @@
|
||||||
package kindboxreqservice
|
package kindboxreqservice
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
param "git.gocasts.ir/ebhomengo/niki/param/kind_box_req"
|
param "git.gocasts.ir/ebhomengo/niki/param/kind_box_req"
|
||||||
richerror "git.gocasts.ir/ebhomengo/niki/pkg/rich_error"
|
richerror "git.gocasts.ir/ebhomengo/niki/pkg/rich_error"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (s Service) GetByID(req param.KindBoxReqGetByIDRequest) (param.KindBoxReqGetByIDResponse, error) {
|
func (s Service) GetByID(ctx context.Context, req param.KindBoxReqGetByIDRequest) (param.KindBoxReqGetByIDResponse, error) {
|
||||||
const op = "kindboxreqservice.GetByID"
|
const op = "kindboxreqservice.GetByID"
|
||||||
kindBoxReq, err := s.repo.GetKindBoxReqByID(req.KindBoxReqID)
|
kindBoxReq, err := s.repo.GetKindBoxReqByID(ctx, req.KindBoxReqID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return param.KindBoxReqGetByIDResponse{}, richerror.New(op).WithErr(err).WithKind(richerror.KindUnexpected)
|
return param.KindBoxReqGetByIDResponse{}, richerror.New(op).WithErr(err).WithKind(richerror.KindUnexpected)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,13 +1,17 @@
|
||||||
package kindboxreqservice
|
package kindboxreqservice
|
||||||
|
|
||||||
import "git.gocasts.ir/ebhomengo/niki/entity"
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
|
"git.gocasts.ir/ebhomengo/niki/entity"
|
||||||
|
)
|
||||||
|
|
||||||
type Repository interface {
|
type Repository interface {
|
||||||
AddKindBoxReq(kindBoxReq entity.KindBoxReq) (entity.KindBoxReq, error)
|
AddKindBoxReq(ctx context.Context, kindBoxReq entity.KindBoxReq) (entity.KindBoxReq, error)
|
||||||
EditKindBoxReq(kindBoxReqID uint, kindBoxReqInput entity.KindBoxReq) (entity.KindBoxReq, error)
|
EditKindBoxReq(ctx context.Context, kindBoxReqID uint, kindBoxReqInput entity.KindBoxReq) (entity.KindBoxReq, error)
|
||||||
DeleteKindBoxReq(kindBoxReqID uint) error
|
DeleteKindBoxReq(ctx context.Context, kindBoxReqID uint) error
|
||||||
GetAllKindBoxReq() ([]entity.KindBoxReq, error)
|
GetAllKindBoxReq(ctx context.Context) ([]entity.KindBoxReq, error)
|
||||||
GetKindBoxReqByID(kindBoxReq uint) (entity.KindBoxReq, error)
|
GetKindBoxReqByID(ctx context.Context, kindBoxReq uint) (entity.KindBoxReq, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
type Service struct {
|
type Service struct {
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
package kindboxreqservice
|
package kindboxreqservice
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
param "git.gocasts.ir/ebhomengo/niki/param/kind_box_req"
|
param "git.gocasts.ir/ebhomengo/niki/param/kind_box_req"
|
||||||
// richerror "git.gocasts.ir/ebhomengo/niki/pkg/rich_error".
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func (s Service) Update(req param.KindBoxReqUpdateRequest) (param.KindBoxReqUpdateResponse, error) {
|
func (s Service) Update(ctx context.Context, req param.KindBoxReqUpdateRequest) (param.KindBoxReqUpdateResponse, error) {
|
||||||
// const op = "kindboxreqservice.Update"
|
// const op = "kindboxreqservice.Update"
|
||||||
// kindBoxReq, err := s.repo.EditKindBoxReq(req.KindBoxReq.ID, req.KindBoxReq)
|
// kindBoxReq, err := s.repo.EditKindBoxReq(req.KindBoxReq.ID, req.KindBoxReq)
|
||||||
// if err != nil {
|
// if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue