Documentation ¶
Index ¶
- type AuthTokenRepository
- func (repo *AuthTokenRepository) CreateToken(authToken *models.AuthToken) error
- func (repo *AuthTokenRepository) DeleteToken(tokenID uint) error
- func (repo *AuthTokenRepository) DeleteTokenByUserID(userID uint) error
- func (repo *AuthTokenRepository) GetTokenByTokenValue(tokenValue string) (*models.AuthToken, error)
- func (repo *AuthTokenRepository) GetTokenByUserID(userID uint) (*models.AuthToken, error)
- func (repo *AuthTokenRepository) UpdateToken(authToken *models.AuthToken) error
- type NoteRepository
- func (repo *NoteRepository) CreateNote(note *models.Note) error
- func (repo *NoteRepository) DeleteNote(note *models.Note) error
- func (repo *NoteRepository) GetAllNotes(userID uint) ([]models.Note, error)
- func (repo *NoteRepository) GetNoteByID(note models.Note) (*models.Note, error)
- func (repo *NoteRepository) UpdateNote(note *models.Note) error
- type UserRepository
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 (*NoteRepository) UpdateNote ¶
func (repo *NoteRepository) UpdateNote(note *models.Note) error
type UserRepository ¶
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)
Click to show internal directories.
Click to hide internal directories.