feature/campaign-completed #94

Merged
minhnguyen merged 14 commits from feature/campaign-completed into master 2022-12-02 06:58:08 +00:00
1 changed files with 24 additions and 15 deletions
Showing only changes of commit 9cec9d8c2f - Show all commits

View File

@ -11,21 +11,22 @@ type ResponseCampaignTransactionAll struct {
// ResponseNatsCampaignTransaction ... // ResponseNatsCampaignTransaction ...
type ResponseNatsCampaignTransaction struct { type ResponseNatsCampaignTransaction struct {
ID string `json:"_id"` ID string `json:"_id"`
Cash float64 `json:"cash"` Cash float64 `json:"cash"`
Campaign ResponseCampaignShortInfo `json:"campaign"` Campaign ResponseCampaignShortInfo `json:"campaign"`
Seller primitive.ObjectID `json:"seller"` Options ResponseCampaignTransactionOptions `json:"options"`
Type string `json:"type"` Seller primitive.ObjectID `json:"seller"`
Status string `json:"status"` Type string `json:"type"`
RejectedReason string `json:"rejectedReason"` Status string `json:"status"`
CreatedAt string `json:"createdAt"` RejectedReason string `json:"rejectedReason"`
UpdatedAt string `json:"updatedAt"` CreatedAt string `json:"createdAt"`
Item *ResponseCampaignItemShortInfo `json:"item"` UpdatedAt string `json:"updatedAt"`
ApprovedBy primitive.ObjectID `json:"approvedBy,omitempty"` Item *ResponseCampaignItemShortInfo `json:"item"`
RejectedBy primitive.ObjectID `json:"rejectedBy,omitempty"` ApprovedBy primitive.ObjectID `json:"approvedBy,omitempty"`
ApprovedAt string `json:"approvedAt,omitempty"` RejectedBy primitive.ObjectID `json:"rejectedBy,omitempty"`
RejectedAt string `json:"rejectedAt,omitempty"` ApprovedAt string `json:"approvedAt,omitempty"`
CompletedAt string `json:"completedAt,omitempty"` RejectedAt string `json:"rejectedAt,omitempty"`
CompletedAt string `json:"completedAt,omitempty"`
} }
// ResponseCampaignShortInfo ... // ResponseCampaignShortInfo ...
@ -41,3 +42,11 @@ type ResponseCampaignItemShortInfo struct {
Name string `json:"name"` Name string `json:"name"`
Status string `json:"status"` Status string `json:"status"`
} }
// ResponseCampaignTransactionOptions ...
type ResponseCampaignTransactionOptions struct {
Link string `json:"link"`
SocialChannel string `json:"socialChannel"`
Milestone int64 `json:"milestone"`
MilestoneTitle string `json:"milestoneTitle"`
}