orderdeliveryrepo

package
v0.0.0-...-ffb043f Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	QUERY_INSERT = "insert into order_delivery (order_id, courier_id, delivery_address_id, delivery_cost, delivery_cost_discount, " +
		"total_delivery_cost, tracking_number, address, receiver_name, phone_number, lat, long, status, created_at, rate) " +
		"values ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15) returning id"
	QUERY_UPDATE = "update order_delivery set status=$2, delivered_at=$3, package_received_at=$4, updated_at=$5, ref_id=$6 where id=$1"
	QUERY_SELECT = "select od.id, od.delivery_cost, od.delivery_cost_discount, od.total_delivery_cost, od.tracking_number, od.address, " +
		"od.receiver_name, od.phone_number, od.lat, od.long, od.status, od.delivered_at, od.package_received_at, c.id, c.name, c.category, c.image, " +
		"ua.post_code, pr.id, pr.name, ct.id, ct.name, dt.id, dt.name, a.id, a.name, a.lat, a.long, a.ref_id, od.rate, od.ref_id " +
		"from order_delivery as od inner join courier as c on od.courier_id = c.id " +
		"inner join user_address as ua on ua.id = od.delivery_address_id " +
		"inner join region as pr on pr.id = ua.province_id inner join region as ct on ct.id = ua.city_id " +
		"inner join region as dt on dt.id = ua.district_id inner join region as a on a.id = ua.area_id "
	QUERY_BY_ORDER = QUERY_SELECT + "where od.order_id = $1"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type OrderDeliveryRepository

type OrderDeliveryRepository struct {
	DB dbc.SqlDbc
}

func (*OrderDeliveryRepository) CreateOrderDelivery

func (odr *OrderDeliveryRepository) CreateOrderDelivery(orderDelivery *model.OrderDelivery) error

func (*OrderDeliveryRepository) FindDeliveryByOrder

func (odr *OrderDeliveryRepository) FindDeliveryByOrder(order *model.Order) error

func (*OrderDeliveryRepository) UpdateOrderDelivery

func (odr *OrderDeliveryRepository) UpdateOrderDelivery(order *model.Order) error

Jump to

Keyboard shortcuts

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