Update template email

This commit is contained in:
aditya.siregar
2025-03-08 00:35:23 +07:00
parent 3c80b710af
commit 18003313dd
54 changed files with 2309 additions and 199 deletions
+9 -11
View File
@@ -4,13 +4,14 @@ import (
"enaklo-pos-be/internal/common/mycontext"
"enaklo-pos-be/internal/constants/transaction"
"enaklo-pos-be/internal/entity"
"time"
)
type Order struct {
PartnerID int64 `json:"partner_id" validate:"required"`
PaymentMethod transaction.PaymentMethod `json:"payment_method" validate:"required"`
OrderItems []OrderItem `json:"order_items" validate:"required"`
CustomerName string `json:"customer_name"`
CustomerPhone string `json:"customer_phone"`
CustomerEmail string `json:"customer_email"`
PaymentMethod string `json:"payment_method"`
OrderItems []OrderItem `json:"order_items"`
}
type CustomerOrder struct {
@@ -36,8 +37,6 @@ func (o *CustomerOrder) ToEntity(createdBy int64) *entity.OrderRequest {
OrderItems: orderItems,
CreatedBy: createdBy,
Source: "ONLINE",
VisitDate: o.VisitDate,
BankCode: o.BankCode,
}
}
@@ -82,10 +81,10 @@ func (o *OrderParam) ToOrderEntity(ctx mycontext.Context) entity.OrderSearch {
type OrderItem struct {
ProductID int64 `json:"product_id" validate:"required"`
Quantity int64 `json:"quantity" validate:"required"`
Quantity int `json:"quantity" validate:"required"`
}
func (o *Order) ToEntity(createdBy int64) *entity.OrderRequest {
func (o *Order) ToEntity(partnerID, createdBy int64) *entity.OrderRequest {
orderItems := make([]entity.OrderItemRequest, len(o.OrderItems))
for i, item := range o.OrderItems {
orderItems[i] = entity.OrderItemRequest{
@@ -95,12 +94,11 @@ func (o *Order) ToEntity(createdBy int64) *entity.OrderRequest {
}
return &entity.OrderRequest{
PartnerID: o.PartnerID,
PaymentMethod: string(o.PaymentMethod),
PartnerID: partnerID,
PaymentMethod: o.PaymentMethod,
OrderItems: orderItems,
CreatedBy: createdBy,
Source: "POS",
VisitDate: time.Now().Format("2006-01-02"),
}
}
+1 -2
View File
@@ -37,7 +37,7 @@ type Product struct {
IsWeekendTicket bool `json:"is_weekend_ticket"`
IsSeasonTicket bool `json:"is_season_ticket"`
Status string `json:"status"`
Description string `json:"description" validate:"required"`
Description string `json:"description"`
Stock int64 `json:"stock"`
Image string `json:"image"`
}
@@ -50,7 +50,6 @@ func (e *Product) ToEntity() *entity.Product {
Status: e.Status,
Description: e.Description,
PartnerID: e.PartnerID,
SiteID: e.SiteID,
Image: e.Image,
}
}