models

package
v0.0.0-...-77c43e3 Latest Latest
Warning

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

Go to latest
Published: Sep 6, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Karma

type Karma struct {
	UserID  string `json:"userid"`
	GuildID string `json:"guildid"`
	Value   uint   `json:"value"`
}

func GetKarma

func GetKarma(userID, guildID string) (*Karma, error)

func IncreaseKarma

func IncreaseKarma(userID, guildID string) (*Karma, error)

func (*Karma) AddKarma

func (karma *Karma) AddKarma(amount uint)

func (*Karma) CreateKarma

func (karma *Karma) CreateKarma() error

func (*Karma) SetKarma

func (karma *Karma) SetKarma(userID, guildID string, value uint)

func (*Karma) UpdateKarma

func (karma *Karma) UpdateKarma() error

type Tag

type Tag struct {
	GuildID   string
	ChannelID string
	Key       string
	Content   string
	ImageURL  string
}

func GetAllTags

func GetAllTags(guildID string) ([]*Tag, error)

func GetAllTagsByChannel

func GetAllTagsByChannel(channel string) ([]*Tag, error)

func GetTag

func GetTag(key, guildID string) (*Tag, error)

func (*Tag) CreateTag

func (tag *Tag) CreateTag() error

func (*Tag) DeleteTag

func (tag *Tag) DeleteTag() error

func (*Tag) SetTag

func (tag *Tag) SetTag(guildID, channelID, key, content, imageURL string)

func (*Tag) UpdateTag

func (tag *Tag) UpdateTag() error

Jump to

Keyboard shortcuts

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