Merge pull request #32 from Selly-Modules/feature/seller-by-id

jestream
This commit is contained in:
Minh Nguyen 2022-09-23 11:17:31 +07:00 committed by GitHub
commit e61ae3c10d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 33 additions and 20 deletions

View File

@ -1,8 +0,0 @@
package jestream
// StreamConfig ...
var StreamConfig = struct {
Notification string
}{
Notification: "Service_Notification",
}

View File

@ -1,8 +0,0 @@
package jestream
// SubjectNotification ...
var SubjectNotification = struct {
PushNotifications string
}{
PushNotifications: "selly.pull.notification.push_notifications",
}

View File

@ -1,10 +1,10 @@
package model
package jsmodel
// PayloadPushNotification ...
type PayloadPushNotification struct {
// PushNotification ...
type PushNotification struct {
User string `json:"user"`
Type string `json:"type"`
TargetId string `json:"targetId"`
TargetID string `json:"targetId"`
IsFromAdmin bool `json:"isFromAdmin"`
Category string `json:"category"`
Options struct {

10
js/subject/config.go Normal file
View File

@ -0,0 +1,10 @@
package jssubject
var root = "js"
// prefixes ...
var prefixes = struct {
Selly string
}{
Selly: "selly",
}

19
js/subject/selly.go Normal file
View File

@ -0,0 +1,19 @@
package jssubject
import (
"fmt"
)
// getSellyValue ...
func getSellyValue(val string) string {
return fmt.Sprintf("%s.%s.%s", root, prefixes.Selly, val)
}
// Selly ...
var Selly = struct {
Stream string
PushNotification string
}{
Stream: prefixes.Selly,
PushNotification: getSellyValue("push_notifications"),
}