models

package
v0.0.0-...-a9cc36f Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2022 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddGuildMemberParams

type AddGuildMemberParams struct {
	UserID    uint64
	GuildID   uint64
	OwnsGuild bool
}

type AddGuildToListParams

type AddGuildToListParams struct {
	UserID   uint64
	GuildID  uint64
	Host     string
	Position string
}

type Channel

type Channel struct {
	ID        uint64
	CreatedAt time.Time
	GuildID   uint64
	Name      string
	Kind      int16
	Position  string
}

type CreateChannelParams

type CreateChannelParams struct {
	GuildID  uint64
	Name     string
	Kind     int16
	Position string
}

type CreateGuildParams

type CreateGuildParams struct {
	Name    string
	Picture *string
	Type    int16
}

type CreateUserParams

type CreateUserParams struct {
	Email        *string
	Username     string
	PasswordHash []byte
}

type DBTX

type DBTX interface {
	Exec(context.Context, string, ...interface{}) (pgconn.CommandTag, error)
	Query(context.Context, string, ...interface{}) (pgx.Rows, error)
	QueryRow(context.Context, string, ...interface{}) pgx.Row
}

type GetGuildListRow

type GetGuildListRow struct {
	GuildID  uint64
	Host     string
	Position string
}

type GetGuildMemberParams

type GetGuildMemberParams struct {
	UserID  uint64
	GuildID uint64
}

type GetGuildMembersRow

type GetGuildMembersRow struct {
	UserID    uint64
	OwnsGuild bool
}

type GetGuildsByIdRow

type GetGuildsByIdRow struct {
	ID          uint64
	Name        string
	Picture     *string
	Type        int16
	BannedUsers []uint64
	Created     time.Time
	OwnerIds    []uint64
}

type GetTopChannelRow

type GetTopChannelRow struct {
	ID       uint64
	Position string
}

type GetUserByEmailRow

type GetUserByEmailRow struct {
	ID           uint64
	Email        *string
	PasswordHash []byte
}

type Guild

type Guild struct {
	ID          uint64
	Name        string
	Picture     *string
	Type        int16
	BannedUsers []uint64
	Created     time.Time
}

type GuildList

type GuildList struct {
	UserID   uint64
	GuildID  uint64
	Host     string
	Position string
}

type GuildMember

type GuildMember struct {
	UserID    uint64
	GuildID   uint64
	OwnsGuild bool
	Joined    time.Time
}

type HasSharedGuildsParams

type HasSharedGuildsParams struct {
	UserID   uint64
	UserID_2 uint64
}

type IsGuildMemberParams

type IsGuildMemberParams struct {
	UserID  uint64
	GuildID uint64
}

type Message

type Message struct {
	ID          uint64
	ChannelID   sql.NullInt64
	CreatedAt   time.Time
	ReplyToID   sql.NullInt64
	AuthorID    uint64
	EditedAt    sql.NullTime
	Content     string
	Override    sql.NullString
	Attachments []string
}

type Queries

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

func New

func New(db DBTX) *Queries

func (*Queries) AddGuildMember

func (q *Queries) AddGuildMember(ctx context.Context, arg AddGuildMemberParams) error

func (*Queries) AddGuildToList

func (q *Queries) AddGuildToList(ctx context.Context, arg AddGuildToListParams) error

func (*Queries) CreateChannel

func (q *Queries) CreateChannel(ctx context.Context, arg CreateChannelParams) (Channel, error)

func (*Queries) CreateGuild

func (q *Queries) CreateGuild(ctx context.Context, arg CreateGuildParams) (Guild, error)

func (*Queries) CreateUser

func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (uint64, error)

func (*Queries) DeleteUser

func (q *Queries) DeleteUser(ctx context.Context, id uint64) error

func (*Queries) GetChannel

func (q *Queries) GetChannel(ctx context.Context, id uint64) (Channel, error)

func (*Queries) GetChannelList

func (q *Queries) GetChannelList(ctx context.Context, guildID uint64) ([]Channel, error)

func (*Queries) GetGuildList

func (q *Queries) GetGuildList(ctx context.Context, userID uint64) ([]GetGuildListRow, error)

func (*Queries) GetGuildMember

func (q *Queries) GetGuildMember(ctx context.Context, arg GetGuildMemberParams) (GuildMember, error)

func (*Queries) GetGuildMembers

func (q *Queries) GetGuildMembers(ctx context.Context, guildID uint64) ([]GetGuildMembersRow, error)

func (*Queries) GetGuildsById

func (q *Queries) GetGuildsById(ctx context.Context, dollar_1 []uint64) ([]GetGuildsByIdRow, error)

func (*Queries) GetTopChannel

func (q *Queries) GetTopChannel(ctx context.Context, guildID uint64) (GetTopChannelRow, error)

func (*Queries) GetTopGuild

func (q *Queries) GetTopGuild(ctx context.Context, userID uint64) (string, error)

func (*Queries) GetUserByEmail

func (q *Queries) GetUserByEmail(ctx context.Context, email *string) (GetUserByEmailRow, error)

func (*Queries) GetUserById

func (q *Queries) GetUserById(ctx context.Context, id uint64) (User, error)

func (*Queries) HasSharedGuilds

func (q *Queries) HasSharedGuilds(ctx context.Context, arg HasSharedGuildsParams) (interface{}, error)

func (*Queries) IsGuildMember

func (q *Queries) IsGuildMember(ctx context.Context, arg IsGuildMemberParams) (bool, error)

func (*Queries) RemoveGuildFromList

func (q *Queries) RemoveGuildFromList(ctx context.Context, arg RemoveGuildFromListParams) error

func (*Queries) RemoveGuildMember

func (q *Queries) RemoveGuildMember(ctx context.Context, arg RemoveGuildMemberParams) error

func (*Queries) WithTx

func (q *Queries) WithTx(tx pgx.Tx) *Queries

type RemoveGuildFromListParams

type RemoveGuildFromListParams struct {
	UserID  uint64
	GuildID uint64
}

type RemoveGuildMemberParams

type RemoveGuildMemberParams struct {
	UserID  uint64
	GuildID uint64
}

type User

type User struct {
	ID           uint64
	Username     string
	Avatar       *string
	UserStatus   int16
	Host         *string
	RemoteID     sql.NullInt64
	Email        *string
	PasswordHash []byte
	Created      time.Time
}

Jump to

Keyboard shortcuts

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