repository

package
v0.0.0-...-9a10c2a Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthTokenRepository

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

func NewAuthTokenRepository

func NewAuthTokenRepository(db *gorm.DB) *AuthTokenRepository

func (*AuthTokenRepository) CreateToken

func (repo *AuthTokenRepository) CreateToken(authToken *models.AuthToken) error

CreateToken creates a new auth token in the database.

func (*AuthTokenRepository) DeleteToken

func (repo *AuthTokenRepository) DeleteToken(tokenID uint) error

DeleteToken deletes an auth token from the database.

func (*AuthTokenRepository) DeleteTokenByUserID

func (repo *AuthTokenRepository) DeleteTokenByUserID(userID uint) error

DeleteTokenByUserID deletes all auth tokens associated with a user ID.

func (*AuthTokenRepository) GetTokenByTokenValue

func (repo *AuthTokenRepository) GetTokenByTokenValue(tokenValue string) (*models.AuthToken, error)

GetTokenByTokenValue retrieves an auth token by the token value itself.

func (*AuthTokenRepository) GetTokenByUserID

func (repo *AuthTokenRepository) GetTokenByUserID(userID uint) (*models.AuthToken, error)

GetTokenByUserID retrieves an auth token by the associated user ID.

func (*AuthTokenRepository) UpdateToken

func (repo *AuthTokenRepository) UpdateToken(authToken *models.AuthToken) error

UpdateToken updates an existing auth token.

type NoteRepository

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

func NewNoteRepository

func NewNoteRepository(db *gorm.DB) *NoteRepository

func (*NoteRepository) CreateNote

func (repo *NoteRepository) CreateNote(note *models.Note) error

func (*NoteRepository) DeleteNote

func (repo *NoteRepository) DeleteNote(note *models.Note) error

func (*NoteRepository) GetAllNotes

func (repo *NoteRepository) GetAllNotes(userID uint) ([]models.Note, error)

func (*NoteRepository) GetNoteByID

func (repo *NoteRepository) GetNoteByID(note models.Note) (*models.Note, error)

func (*NoteRepository) UpdateNote

func (repo *NoteRepository) UpdateNote(note *models.Note) error

type UserRepository

type UserRepository struct {
	Db *gorm.DB
}

func NewUserRepository

func NewUserRepository(db *gorm.DB) *UserRepository

func (*UserRepository) CreateUser

func (repo *UserRepository) CreateUser(user *models.User) error

func (*UserRepository) GetUserByPhoneNumber

func (repo *UserRepository) GetUserByPhoneNumber(phone string) (*models.User, error)

Jump to

Keyboard shortcuts

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