package jssubject

import (
	"fmt"
)

// getSellyValue ...
func getSellyValue(val string) string {
	return fmt.Sprintf("%s.%s.%s", root, prefixes.Selly, val)
}

// Selly ...
var Selly = struct {
	PushNotification                    string
	UpdateSellerAffiliateStatistic      string
	CheckAnDInsertCashflowBySeller      string
	SubscriberTopic                     string
	UpdateSellerSavingCampaignStatistic string
	GenerateVoucherPromotion            string
}{
	PushNotification:                    getSellyValue("push_notifications"),
	UpdateSellerAffiliateStatistic:      getSellyValue("update_seller_affiliate_statistic"),
	CheckAnDInsertCashflowBySeller:      getSellyValue("check_and_insert_cashflow_statistic"),
	SubscriberTopic:                     getSellyValue("subscriber_topic"),
	UpdateSellerSavingCampaignStatistic: getSellyValue("update_seller_saving_campaign_statistic"),
	GenerateVoucherPromotion:            getSellyValue("generate_voucher_promotion"),
}