Documentation ¶
Index ¶
- func Delete(id primitive.ObjectID) (int64, error)
- func DeleteProduct(id primitive.ObjectID) (int64, error)
- func UpdateOrderStatus(id primitive.ObjectID, status string) (int64, error)
- func UpdateProduct(product Product, id primitive.ObjectID) (int64, error)
- func UpdateProfile(user User, userId primitive.ObjectID) (int64, error)
- func UpdateRev(review Review, id primitive.ObjectID) (int64, error)
- type Order
- type Product
- type Review
- type Shipping
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UpdateOrderStatus ¶
Types ¶
type Order ¶
type Order struct { ID primitive.ObjectID `json:"_id,omitempty" bson:"_id,omitempty"` ProductId primitive.ObjectID `json:"product_id,omitempty" bson:"product_id,omitempty"` Price int64 `json:"price" bson:"price"` ShippingPrice int64 `json:"shipping_price" bson:"shipping_price"` TotalPrice int64 `json:"total_price" bson:"total_price"` Status string `json:"status" bson:"status"` ShippingId primitive.ObjectID `json:"shipping_id" bson:"shipping_id"` }
func GetAllOrder ¶
func (*Order) CreateOrder ¶
type Product ¶
type Product struct { ID primitive.ObjectID `json:"_id,omitempty" bson:"_id,omitempty"` Name string `json:"name,omitempty" bson:"name,omitempty"` Description string `json:"description,omitempty" bson:"description,omitempty"` Price float64 `json:"price,omitempty" bson:"price,omitempty"` Color []string `json:"color" bson:"color"` Images []string `json:"images" bson:"images"` CreatedBy primitive.ObjectID `json:"createdBy,omitempty" bson:"createdBy,omitempty"` AverageReview float64 `json:"averageReview" bson:"averageReview"` }
func (*Product) CreateProduct ¶
type Review ¶
type Review struct { ID primitive.ObjectID `json:"_id,omitempty" bson:"_id,omitempty"` Title string `json:"title,omitempty"` Description string `json:"description"` Rating float64 `json:"rating"` ProductId primitive.ObjectID `json:"productId" bson:"productId"` }
func GetReviews ¶
func (*Review) CreateReview ¶
type Shipping ¶
type Shipping struct { ID primitive.ObjectID `json:"_id,omitempty" bson:"_id,omitempty"` FName string `json:"f_name" bson:"f_name"` LName string `json:"l_name" bson:"l_name"` Email string `json:"email" bson:"email"` PhoneNo string `json:"phone_no"` Address string `json:"address" bson:"address"` State string `json:"state" bson:"state"` }
func (*Shipping) CreateShipingAddress ¶
type User ¶
type User struct { ID primitive.ObjectID `json:"_id" bson:"_id,omitempty"` FName string `json:"f_name"` LName string `json:"l_name"` Email string `json:"email,omitempty"` Password string `json:"password,omitempty"` Gender string `json:"gender"` PhoneNo string `json:"phone_no"` Role string `json:"role"` }
func GetAllUser ¶
func (*User) CreateUser ¶
Click to show internal directories.
Click to hide internal directories.