diff --git a/js/consumer/selly.go b/js/consumer/selly.go index 975cb5b..e72e7ce 100644 --- a/js/consumer/selly.go +++ b/js/consumer/selly.go @@ -2,11 +2,13 @@ package jsconsumer // Selly ... var Selly = struct { - PushNotification string - UpdateSellerAffiliateStatistic string - CheckAnDInsertCashflowBySeller string + PushNotification string + UpdateSellerAffiliateStatistic string + CheckAnDInsertCashflowBySeller string + UpdateSellerSavingCampaignStatistic string }{ - PushNotification: "PULL_PUSH_NOTIFICATION", - UpdateSellerAffiliateStatistic: "PULL_UPDATE_SELLER_AFFILIATE_STATISTIC", - CheckAnDInsertCashflowBySeller: "PULL_CHECK_AND_INSERT_CASHFLOW_BY_SELLER", + PushNotification: "PULL_PUSH_NOTIFICATION", + UpdateSellerAffiliateStatistic: "PULL_UPDATE_SELLER_AFFILIATE_STATISTIC", + CheckAnDInsertCashflowBySeller: "PULL_CHECK_AND_INSERT_CASHFLOW_BY_SELLER", + UpdateSellerSavingCampaignStatistic: "PULL_UPDATE_SELLER_SAVING_CAMPAIGN_STATISTIC", } diff --git a/js/model/selly.go b/js/model/selly.go index 66e5673..3e7f949 100644 --- a/js/model/selly.go +++ b/js/model/selly.go @@ -70,3 +70,15 @@ type CashFlowOptions struct { SavingCampaignItemID string `json:"savingCampaignItemId,omitempty"` SavingCampaignItemName string `json:"savingCampaignItemName,omitempty"` } + +// PayloadUpdateSellerSavingCampaignStatistic ... +type PayloadUpdateSellerSavingCampaignStatistic struct { + SellerID string `json:"sellerId"` + Statistic SellerSavingCampaignStatistic `json:"statistic"` +} + +// SellerSavingCampaignStatistic ... +type SellerSavingCampaignStatistic struct { + SavingCampaignCashPending float64 `json:"savingCampaignCashPending"` + SavingCampaignCashCompleted float64 `json:"savingCampaignCashCompleted"` +} diff --git a/js/subject/selly.go b/js/subject/selly.go index 2f665bb..91d904e 100644 --- a/js/subject/selly.go +++ b/js/subject/selly.go @@ -11,11 +11,13 @@ func getSellyValue(val string) string { // Selly ... var Selly = struct { - PushNotification string - UpdateSellerAffiliateStatistic string - CheckAnDInsertCashflowBySeller string + PushNotification string + UpdateSellerAffiliateStatistic string + CheckAnDInsertCashflowBySeller string + UpdateSellerSavingCampaignStatistic string }{ - PushNotification: getSellyValue("push_notifications"), - UpdateSellerAffiliateStatistic: getSellyValue("update_seller_affiliate_statistic"), - CheckAnDInsertCashflowBySeller: getSellyValue("check_and_insert_cashflow_statistic"), + PushNotification: getSellyValue("push_notifications"), + UpdateSellerAffiliateStatistic: getSellyValue("update_seller_affiliate_statistic"), + CheckAnDInsertCashflowBySeller: getSellyValue("check_and_insert_cashflow_statistic"), + UpdateSellerSavingCampaignStatistic: getSellyValue("update_seller_saving_campaign_statistic"), }