db

package
v0.0.0-...-a68189b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2022 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UserTable    = "t_user"
	DeviceTable  = "t_device"
	PushKeyTable = "t_push_key"
	MessageTable = "t_message"

	BarkDeviceTable = "t_bark_device"
)

Variables

View Source
var TableCreateMap = map[string]func(ctx context.Context, db *sql.DB) error{
	UserTable:       createUserTable,
	DeviceTable:     createDeviceTable,
	PushKeyTable:    createPushKeyTable,
	MessageTable:    createMessageTable,
	BarkDeviceTable: createBarkDeviceTable,
}

Functions

func AddMessage

func AddMessage(msg *model.Message) error

func ExistUser

func ExistUser(appleID string) (string, error)

func GetAllDevice

func GetAllDevice(userID string) ([]*model.Device, error)

func GetAllPushKey

func GetAllPushKey(userID string) ([]*model.PushKey, error)

func GetBarkDevice

func GetBarkDevice(key, token string) (*model.BarkDevice, error)

func GetBarkToken

func GetBarkToken(deviceKey string) string

func GetDevice

func GetDevice(id int64) (*model.Device, error)

func GetMessages

func GetMessages(userID string, offset, count int) ([]*model.Message, error)

func GetPushKey

func GetPushKey(id int64, name, pushKey string) (*model.PushKey, error)

func GetPushKeyInfo

func GetPushKeyInfo(pushKey string) (*model.PushKey, error)

func GetStruct

func GetStruct(key string, v interface{}) error

func GetUser

func GetUser(uid, appleID string) (*model.User, error)

func GetUserIDStr

func GetUserIDStr(token string) (string, error)

func InitBoltDB

func InitBoltDB() (err error)

func InitPostgresDB

func InitPostgresDB() error

func InitRedis

func InitRedis() error

func InsertBarkDevice

func InsertBarkDevice(key, token string) error

func InsertDevice

func InsertDevice(device *model.Device) error

func InsertPushKey

func InsertPushKey(key *model.PushKey) error

func InsertUser

func InsertUser(appleID, email, name, uuid string) error

func RemoveDevice

func RemoveDevice(id string) error

func RemoveKey

func RemoveKey(kid string) error

func RemoveMessage

func RemoveMessage(id string) error

func SetStruct

func SetStruct(key string, v interface{}) error

func UpdateDeviceName

func UpdateDeviceName(id int64, newName string) error

func UpdatePushKey

func UpdatePushKey(keyID int64, newName, newKey string) error

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL