dataaccess

package
v0.0.0-...-2b6f1ad Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2020 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetLevel

func SetLevel(path string)

SetLevel Setting LevelDB

func SetMemory

func SetMemory()

SetMemory Setting Using Memory

func SetRedis

func SetRedis()

SetRedis Setting Redis Database

Types

type DataAccess

type DataAccess interface {
	Get(key string) (DataSet, error)
	Has(key string) (bool, error)
	Set(key string, value DataSet) error
	Delete(key string) error
	ListAll() ([]param, error)
	Close() error
}

DataAccess Access Wrapper Interface

var DA DataAccess

DA DataAccess struct

type DataSet

type DataSet struct {
	SubscribeID       string `json:"subscribe_id"`
	UserID            string `json:"user_id"`
	Username          string `json:"username"`
	Domain            string `json:"domain"`
	AccessToken       string `json:"access_token"`
	ExponentPushToken string `json:"exponent_push_token"`
	PushPrivateKey    string `json:"push_private_key"`
	PushPublicKey     string `json:"push_public_key"`
	PushAuth          string `json:"push_auth"`
	ServerKey         string `json:"server_key"`
	CreatedAt         int64  `json:"created_at"`
	LastUpdatedAt     int64  `json:"last_updated_at"`
}

DataSet JSON Subscribe Data struct

Jump to

Keyboard shortcuts

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