userdb

package
v0.0.0-...-351a7ce Latest Latest
Warning

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

Go to latest
Published: May 14, 2019 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddUserTags

func AddUserTags(id string, newTags []string) ([]string, error)

AddUserTags добавляет теги, которые были переданы Возвращает slice, содержащий обновлённые теги

func Close

func Close()

Close закрывает базу данных

func CreateUser

func CreateUser(id string) error

CreateUser создаёт запись пользователя. Если запись существует, то включает ему рассылку

func DelAllUserTags

func DelAllUserTags(id string) error

DelAllUserTags удаляет ВСЕ теги

func DelUserTags

func DelUserTags(id string, tagsForDel []string) ([]string, error)

DelUserTags удаляет теги, которые были переданы Возвращает slice, содержащий обновлённые теги

func GetUsersNumber

func GetUsersNumber() int64

GetUsersNumber возвращает количество пользователей

func Open

func Open(relativePath string) error

Open открывает базу данных (или создаёт, если не существует)

func StopMailout

func StopMailout(id string) error

StopMailout останавливает рассылку для пользователя

func UpdateTags

func UpdateTags(id string, tags []string) error

UpdateTags перезаписывает теги

Types

type User

type User struct {
	ID      int64    `json:"id"`
	Tags    []string `json:"tags"`
	Mailout bool     `json:"mailout"`
}

User содержит в себе информацию о пользователе

func GetAllUsers

func GetAllUsers() ([]User, error)

GetAllUsers возвращает slice, содержащий данные о всех пользователях

func GetUser

func GetUser(id string) (User, error)

GetUser возвращает пользовательские данные

Jump to

Keyboard shortcuts

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