db

package
v0.0.0-...-346da1c Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DB

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

DB is the database struct.

func GetDB

func GetDB() *DB

func (*DB) CreateAccByUsername

func (db *DB) CreateAccByUsername(s ssh.Session, username string, webKeyPair *util.RsaKeyPair) error

func (*DB) CreateAccount

func (db *DB) CreateAccount(s ssh.Session, username string) (error, bool)

func (*DB) CreateDB

func (db *DB) CreateDB() error

CreateDB creates the database.

func (*DB) CreateNote

func (db *DB) CreateNote(userId uuid.UUID, message string) error

func (*DB) ReadAccById

func (db *DB) ReadAccById(id uuid.UUID) (error, *domain.Account)

func (*DB) ReadAccByPkHash

func (db *DB) ReadAccByPkHash(pkHash string) (error, *domain.Account)

func (*DB) ReadAccBySession

func (db *DB) ReadAccBySession(s ssh.Session) (error, *domain.Account)

func (*DB) ReadAccByUsername

func (db *DB) ReadAccByUsername(username string) (error, *domain.Account)

func (*DB) ReadAllNotes

func (db *DB) ReadAllNotes() (error, *[]domain.Note)

func (*DB) ReadNoteId

func (db *DB) ReadNoteId(id uuid.UUID) (error, *domain.Note)

func (*DB) ReadNotesByUserId

func (db *DB) ReadNotesByUserId(userId uuid.UUID) (error, *[]domain.Note)

func (*DB) ReadNotesByUsername

func (db *DB) ReadNotesByUsername(username string) (error, *[]domain.Note)

func (*DB) UpdateLoginById

func (db *DB) UpdateLoginById(username string, id uuid.UUID) error

func (*DB) UpdateLoginByPkHash

func (db *DB) UpdateLoginByPkHash(username string, pkHash string) error

Jump to

Keyboard shortcuts

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