database

package
v0.0.0-...-f2bda9d Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Adapter

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

func NewAdapter

func NewAdapter(dsn string) (*Adapter, error)

func (*Adapter) AddChannelMember

func (dbA *Adapter) AddChannelMember(channelMember any) error

func (*Adapter) AddServerMember

func (dbA *Adapter) AddServerMember(member *entities.ServerMember) error

func (*Adapter) CreateChannel

func (dbA *Adapter) CreateChannel(channel any) error

func (*Adapter) CreateMessage

func (dbA *Adapter) CreateMessage(msg any) error

func (*Adapter) CreateServer

func (dbA *Adapter) CreateServer(server *entities.Server) error

func (*Adapter) CreateUser

func (dbA *Adapter) CreateUser(user *entities.User) error

func (*Adapter) DeleteChannel

func (dbA *Adapter) DeleteChannel(channel any) error

func (*Adapter) DeleteMessage

func (dbA *Adapter) DeleteMessage(msg any) error

func (*Adapter) DeleteServer

func (dbA *Adapter) DeleteServer(id uuid.UUID) error

func (*Adapter) DeleteUser

func (dbA *Adapter) DeleteUser(userId uuid.UUID) error

func (*Adapter) GetAllChannels

func (dbA *Adapter) GetAllChannels(channels any, offset, limit int) error

func (*Adapter) GetAllServers

func (dbA *Adapter) GetAllServers(offset, limit int) (*[]entities.Server, error)

func (*Adapter) GetAllUsers

func (dbA *Adapter) GetAllUsers(offset, limit int) (*[]entities.User, error)

func (*Adapter) GetChannel

func (dbA *Adapter) GetChannel(channel any) error

func (*Adapter) GetChannelMembers

func (dbA *Adapter) GetChannelMembers(channelMembers any, channelId uuid.UUID, offset, limit int) error

func (*Adapter) GetChannelMessages

func (dbA *Adapter) GetChannelMessages(channelMessages any, channelId uuid.UUID, offset, limit int) error

func (*Adapter) GetMessage

func (dbA *Adapter) GetMessage(msg any) error

func (*Adapter) GetServer

func (dbA *Adapter) GetServer(id uuid.UUID) (*entities.Server, error)

func (*Adapter) GetServerByName

func (dbA *Adapter) GetServerByName(name string) (*entities.Server, error)

func (*Adapter) GetServerChannels

func (dbA *Adapter) GetServerChannels(serverId, userId uuid.UUID, offset, limit int) (*[]entities.ServerChannel, error)

func (*Adapter) GetServerMemberRole

func (dbA *Adapter) GetServerMemberRole(serverId, userId uuid.UUID) (string, error)

func (*Adapter) GetServerMembers

func (dbA *Adapter) GetServerMembers(serverId uuid.UUID, offset, limit int) (*[]entities.User, error)

func (*Adapter) GetUser

func (dbA *Adapter) GetUser(id uuid.UUID) (*entities.User, error)

func (*Adapter) GetUserByEmail

func (dbA *Adapter) GetUserByEmail(email string) (*entities.User, error)

func (*Adapter) GetUserChannelIds

func (dbA *Adapter) GetUserChannelIds(userId uuid.UUID) (*[]uuid.UUID, error)

func (*Adapter) GetUserDMChannels

func (dbA *Adapter) GetUserDMChannels(userId uuid.UUID, offset, limit int) (*[]entities.DMChannel, error)

func (*Adapter) GetUserServerIds

func (dbA *Adapter) GetUserServerIds(userId uuid.UUID) (*[]uuid.UUID, error)

func (*Adapter) GetUserServers

func (dbA *Adapter) GetUserServers(userId uuid.UUID, offset, limit int) (*[]entities.Server, error)

func (*Adapter) Migrate

func (dbA *Adapter) Migrate(models ...any) error

func (*Adapter) RemoveChannelMember

func (dbA *Adapter) RemoveChannelMember(channelMember any) error

func (*Adapter) RemoveServerMember

func (dbA *Adapter) RemoveServerMember(serverId, userId uuid.UUID) error

func (*Adapter) UpdateChannel

func (dbA *Adapter) UpdateChannel(channel any) error

func (*Adapter) UpdateMessage

func (dbA *Adapter) UpdateMessage(msg any) error

func (*Adapter) UpdateServer

func (dbA *Adapter) UpdateServer(server *entities.Server) error

func (*Adapter) UpdateUser

func (dbA *Adapter) UpdateUser(user *entities.User) error

Jump to

Keyboard shortcuts

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