memory

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Store

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

func NewStore

func NewStore() *Store

func (*Store) CreateRoom

func (s *Store) CreateRoom(ctx context.Context, name string, password *string) (*models.Room, error)

func (*Store) GetAllUsers

func (s *Store) GetAllUsers(ctx context.Context) ([]models.User, error)

func (*Store) GetMessages

func (s *Store) GetMessages(ctx context.Context, room string, params services.MessageQueryParams) ([]models.Message, error)

func (*Store) GetRooms

func (s *Store) GetRooms(ctx context.Context) ([]models.Room, error)

func (*Store) GetUser

func (s *Store) GetUser(ctx context.Context, publicKey string) (*models.User, error)

func (*Store) GetUserByPublicKey

func (s *Store) GetUserByPublicKey(ctx context.Context, publicKey string) (*models.User, error)

func (*Store) GetUserWithPostCount

func (s *Store) GetUserWithPostCount(ctx context.Context, publicKey string) (*models.UserWithPostCount, error)

func (*Store) RegisterUser

func (s *Store) RegisterUser(ctx context.Context, publicKey string) (*models.User, error)

func (*Store) SaveMessage

func (s *Store) SaveMessage(ctx context.Context, room, user, content, signature, pubkey string, signedTimestamp int64) (*models.Message, error)

func (*Store) SearchRooms

func (s *Store) SearchRooms(ctx context.Context, query string) ([]models.Room, error)

func (*Store) UnverifyUser

func (s *Store) UnverifyUser(ctx context.Context, publicKey string) error

func (*Store) ValidateRoomPassword

func (s *Store) ValidateRoomPassword(ctx context.Context, roomName, password string) error

func (*Store) VerifyUser

func (s *Store) VerifyUser(ctx context.Context, publicKey string) error

Jump to

Keyboard shortcuts

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