dbFunctions

package
v0.0.0-...-6fdab23 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2023 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssignOrderById

func AssignOrderById(id primitive.ObjectID, runnerid primitive.ObjectID) (*mongo.UpdateResult, error)

func AssignPackage

func AssignPackage(pid primitive.ObjectID, rid primitive.ObjectID) (*mongo.UpdateResult, error)

func CreateOrder

func CreateOrder(order *models.Order) (*mongo.InsertOneResult, error)

func CreateOtp

func CreateOtp(otp models.Otp) (*mongo.InsertOneResult, error)

func CreatePackage

func CreatePackage(packageobj models.Package) (*mongo.InsertOneResult, error)

func CreateRunner

func CreateRunner(runner models.Runner) (*mongo.InsertOneResult, error)

func CreateUser

func CreateUser(user models.User) (*mongo.InsertOneResult, error)

func DeleteOtpByUser

func DeleteOtpByUser(user models.User) (*mongo.DeleteResult, error)

func FindOtpByUser

func FindOtpByUser(user models.User) (*models.Otp, error)

func GetAllCurrentOrders

func GetAllCurrentOrders(runnerId primitive.ObjectID) ([]models.Order, error)

func GetAllOrdersOfUser

func GetAllOrdersOfUser(id primitive.ObjectID, status string) ([]models.Order, error)

func GetAllPackageByRunner

func GetAllPackageByRunner(rid primitive.ObjectID) ([]models.Package, error)

func GetAllPackageByRunnerByStatus

func GetAllPackageByRunnerByStatus(rid primitive.ObjectID, status string) ([]models.Package, error)

func GetAllPackagesOfUser

func GetAllPackagesOfUser(uid primitive.ObjectID, status string) ([]models.Package, error)

func GetAllPreviousOrders

func GetAllPreviousOrders(runnerId primitive.ObjectID) ([]models.Order, error)

func GetAllRunner

func GetAllRunner() ([]models.Runner, error)

func GetAllUnAssignedPackages

func GetAllUnAssignedPackages() ([]models.Package, error)

func GetAllUnassignedOrders

func GetAllUnassignedOrders() ([]structs.GetAllUnassignedOrders, error)

func GetOrderById

func GetOrderById(id primitive.ObjectID, userid primitive.ObjectID) (*models.Order, error)

func GetPackageById

func GetPackageById(id primitive.ObjectID) (models.Package, error)

func GetPlaceByCode

func GetPlaceByCode(code string) (*models.Place, error)

func GetPlaceById

func GetPlaceById(id primitive.ObjectID) (*models.Place, error)

func GetPriceFromTo

func GetPriceFromTo(from, to string) (int, error)

func GetPriceFromToById

func GetPriceFromToById(from, to primitive.ObjectID) (int, error)

func GetRunnerByEmail

func GetRunnerByEmail(email string) (*models.Runner, error)

func GetRunnerById

func GetRunnerById(id primitive.ObjectID) (*models.Runner, error)

func GetUserByEmail

func GetUserByEmail(email string) (*models.User, error)

func GetUserById

func GetUserById(id primitive.ObjectID) (*models.User, error)

func UpdateOrderStatus

func UpdateOrderStatus(id primitive.ObjectID, runnerid primitive.ObjectID, status string) (*mongo.UpdateResult, error)

func UpdatePackageDeliveryStatus

func UpdatePackageDeliveryStatus(id primitive.ObjectID, status string, uid *primitive.ObjectID) (*mongo.UpdateResult, error)

func UpdatePackageStatus

func UpdatePackageStatus(pid primitive.ObjectID, status string) (*mongo.UpdateResult, error)

func UpdateUser

func UpdateUser(user models.User) (*mongo.UpdateResult, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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