Documentation
¶
Index ¶
- type CreateMessageParams
- type CreateRoomParams
- type CreateUserParams
- type DBTX
- type GetMessagesByRoomPaginatedParams
- type GetRoomsWithLasMessageRow
- type GetUserWithPostCountRow
- type Message
- type Querier
- type Queries
- func (q *Queries) CreateMessage(ctx context.Context, arg CreateMessageParams) (Message, error)
- func (q *Queries) CreateRoom(ctx context.Context, arg CreateRoomParams) (Room, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) GetAllUsers(ctx context.Context) ([]User, error)
- func (q *Queries) GetMessageCountByRoom(ctx context.Context, room string) (int64, error)
- func (q *Queries) GetMessagesByRoomPaginated(ctx context.Context, arg GetMessagesByRoomPaginatedParams) ([]Message, error)
- func (q *Queries) GetRoomByName(ctx context.Context, name string) (Room, error)
- func (q *Queries) GetRoomPasswordHash(ctx context.Context, name string) (sql.NullString, error)
- func (q *Queries) GetRoomsWithLasMessage(ctx context.Context) ([]GetRoomsWithLasMessageRow, error)
- func (q *Queries) GetUserByPublicKey(ctx context.Context, publicKey string) (User, error)
- func (q *Queries) GetUserVerified(ctx context.Context, publicKey string) (bool, error)
- func (q *Queries) GetUserWithPostCount(ctx context.Context, publicKey string) (GetUserWithPostCountRow, error)
- func (q *Queries) RoomExists(ctx context.Context, name string) (bool, error)
- func (q *Queries) SearchRoomsByName(ctx context.Context, dollar_1 sql.NullString) ([]SearchRoomsByNameRow, error)
- func (q *Queries) UpdateUserVerified(ctx context.Context, arg UpdateUserVerifiedParams) error
- func (q *Queries) UserExistsByPublicKey(ctx context.Context, publicKey string) (bool, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Room
- type SearchRoomsByNameRow
- type UpdateUserVerifiedParams
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateMessageParams ¶
type CreateMessageParams struct {
ID string `json:"id"`
Room string `json:"room"`
User string `json:"user"`
Content string `json:"content"`
Timestamp time.Time `json:"timestamp"`
Signature sql.NullString `json:"signature"`
Pubkey sql.NullString `json:"pubkey"`
SignedTimestamp sql.NullInt64 `json:"signed_timestamp"`
}
type CreateRoomParams ¶
type CreateUserParams ¶
type GetUserWithPostCountRow ¶
type Message ¶
type Message struct {
ID string `json:"id"`
Room string `json:"room"`
User string `json:"user"`
Content string `json:"content"`
Timestamp time.Time `json:"timestamp"`
Signature sql.NullString `json:"signature"`
Pubkey sql.NullString `json:"pubkey"`
SignedTimestamp sql.NullInt64 `json:"signed_timestamp"`
}
type Querier ¶
type Querier interface {
CreateMessage(ctx context.Context, arg CreateMessageParams) (Message, error)
CreateRoom(ctx context.Context, arg CreateRoomParams) (Room, error)
CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
GetAllUsers(ctx context.Context) ([]User, error)
GetMessageCountByRoom(ctx context.Context, room string) (int64, error)
GetMessagesByRoomPaginated(ctx context.Context, arg GetMessagesByRoomPaginatedParams) ([]Message, error)
GetRoomByName(ctx context.Context, name string) (Room, error)
GetRoomPasswordHash(ctx context.Context, name string) (sql.NullString, error)
GetRoomsWithLasMessage(ctx context.Context) ([]GetRoomsWithLasMessageRow, error)
GetUserByPublicKey(ctx context.Context, publicKey string) (User, error)
GetUserVerified(ctx context.Context, publicKey string) (bool, error)
GetUserWithPostCount(ctx context.Context, publicKey string) (GetUserWithPostCountRow, error)
RoomExists(ctx context.Context, name string) (bool, error)
SearchRoomsByName(ctx context.Context, dollar_1 sql.NullString) ([]SearchRoomsByNameRow, error)
UpdateUserVerified(ctx context.Context, arg UpdateUserVerifiedParams) error
UserExistsByPublicKey(ctx context.Context, publicKey string) (bool, error)
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateMessage ¶
func (*Queries) CreateRoom ¶
func (*Queries) CreateUser ¶
func (*Queries) GetMessageCountByRoom ¶
func (*Queries) GetMessagesByRoomPaginated ¶
func (*Queries) GetRoomByName ¶
func (*Queries) GetRoomPasswordHash ¶
func (*Queries) GetRoomsWithLasMessage ¶
func (q *Queries) GetRoomsWithLasMessage(ctx context.Context) ([]GetRoomsWithLasMessageRow, error)
func (*Queries) GetUserByPublicKey ¶
func (*Queries) GetUserVerified ¶
func (*Queries) GetUserWithPostCount ¶
func (*Queries) RoomExists ¶
func (*Queries) SearchRoomsByName ¶
func (q *Queries) SearchRoomsByName(ctx context.Context, dollar_1 sql.NullString) ([]SearchRoomsByNameRow, error)
func (*Queries) UpdateUserVerified ¶
func (q *Queries) UpdateUserVerified(ctx context.Context, arg UpdateUserVerifiedParams) error
func (*Queries) UserExistsByPublicKey ¶
type SearchRoomsByNameRow ¶
Click to show internal directories.
Click to hide internal directories.