repositories

package
v0.0.0-...-c347dc3 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2024 License: GPL-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const DEFAULT_PREFIX = "!"

Variables

View Source
var Module = fx.Module("repositories",
	fx.Provide(

		NewGuildRepository,
	),
	fx.Invoke(
		MigrateGuildRepo,
	),
)

Functions

func MigrateGuildRepo

func MigrateGuildRepo(g *GuildRepository) error

Types

type GuildModel

type GuildModel struct {
	gorm.Model
	Snowflake    string
	Voicechannel string
	Prefix       string
	Name         string
	Icon         string
}

type GuildRepository

type GuildRepository struct {
	// contains filtered or unexported fields
}

func NewGuildRepository

func NewGuildRepository(mysql *gorm.DB) *GuildRepository

func (*GuildRepository) GetGuilds

func (g *GuildRepository) GetGuilds() map[string]string

func (*GuildRepository) GetPrefix

func (g *GuildRepository) GetPrefix(guildId string) string

func (*GuildRepository) GetVoiceChannel

func (g *GuildRepository) GetVoiceChannel(guildId string) string

func (*GuildRepository) GetVoiceChannels

func (g *GuildRepository) GetVoiceChannels() map[string]string

func (*GuildRepository) JoinVoiceChannel

func (g *GuildRepository) JoinVoiceChannel(guildId, channelId string)

func (*GuildRepository) LoadGuild

func (g *GuildRepository) LoadGuild(guildId, name, icon string)

func (*GuildRepository) UpdatePrefix

func (g *GuildRepository) UpdatePrefix(guildId, prefix string)

Jump to

Keyboard shortcuts

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