rider partner
This commit is contained in:
@@ -16,6 +16,9 @@ type PartnerService interface {
|
||||
CreateRider(rider models.NewRider) (int, error)
|
||||
UpdateRider(rider models.NewRider) error
|
||||
GetRiderRoster(tid, aid, pid int) ([]models.RiderRosterRow, error)
|
||||
CreatePartner(input models.NewPartner) (int, error)
|
||||
UpdatePartner(input models.NewPartner) error
|
||||
GetPartnerLocations(partnerid int) ([]models.PartnerLocation, error)
|
||||
}
|
||||
|
||||
type partnerService struct {
|
||||
@@ -73,3 +76,19 @@ func (s *partnerService) UpdateRider(rider models.NewRider) error {
|
||||
func (s *partnerService) GetRiderRoster(tid, aid, pid int) ([]models.RiderRosterRow, error) {
|
||||
return s.repo.GetRiderRoster(tid, aid, pid)
|
||||
}
|
||||
|
||||
/* ── Partners ─────────────────────────────────────────────────────────────── */
|
||||
|
||||
// CreatePartner onboards a delivery partner. Platform-side only — a merchant is
|
||||
// ASSIGNED a partner, never allowed to invent one.
|
||||
func (s *partnerService) CreatePartner(input models.NewPartner) (int, error) {
|
||||
return s.repo.CreatePartner(input)
|
||||
}
|
||||
|
||||
func (s *partnerService) UpdatePartner(input models.NewPartner) error {
|
||||
return s.repo.UpdatePartner(input)
|
||||
}
|
||||
|
||||
func (s *partnerService) GetPartnerLocations(partnerid int) ([]models.PartnerLocation, error) {
|
||||
return s.repo.GetPartnerLocations(partnerid)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user