forked from ebhomengo/niki
30 lines
798 B
Go
30 lines
798 B
Go
package repository
|
|
|
|
import "errors"
|
|
|
|
const (
|
|
FindCartByUserIDQuery = `SELECT id, user_id, total_price, status, expire_at, created_at
|
|
FROM carts
|
|
WHERE user_id = ? AND status = 'active' AND deleted_at IS NULL
|
|
ORDER BY created_at DESC`
|
|
|
|
FindCartByIDQuery = `SELECT id, user_id, total_price, status, expire_at, created_at
|
|
FROM carts
|
|
WHERE id = ? AND status = 'active' AND deleted_at IS NULL`
|
|
)
|
|
|
|
var (
|
|
ErrNotExistsCart = errors.New("not exists cart")
|
|
ErrExpiredCart = errors.New("expired cart")
|
|
)
|
|
|
|
const (
|
|
IDField = "id"
|
|
UserIDField = "user_id"
|
|
StatusField = "status"
|
|
TotalPriceField = "total_price"
|
|
CreatedAtField = "created_at"
|
|
ExpireAtField = "expire_at"
|
|
UpdatedAtField = "updated_at"
|
|
)
|