Documentation
¶
Overview ¶
internal/adapters/repositories/user_repository.go
Index ¶
- type CardRepository
- type CardRepositorySQLite
- func (r *CardRepositorySQLite) CloneCardToDeck(cardID string, targetDeckID string) (*types.Card, error)
- func (r *CardRepositorySQLite) CreateCard(card types.Card) error
- func (r *CardRepositorySQLite) DeleteCardByID(cardID string) error
- func (r *CardRepositorySQLite) GetCardByID(cardID string) (*types.Card, error)
- func (r *CardRepositorySQLite) GetCardsByDeckID(deckID string) ([]types.Card, error)
- func (r *CardRepositorySQLite) UpdateCard(card types.Card) error
- type DeckRepository
- type DeckRepositorySQLite
- func (r *DeckRepositorySQLite) CreateDeck(deck types.Deck) error
- func (r *DeckRepositorySQLite) DeleteDeck(deckID string) error
- func (r *DeckRepositorySQLite) GetAllDecks() ([]types.Deck, error)
- func (r *DeckRepositorySQLite) GetDeckByID(deckID string) (types.Deck, error)
- func (r *DeckRepositorySQLite) UpdateDeck(deck types.Deck) error
- type UserRepository
- type UserRepositorySQLite
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CardRepository ¶
type CardRepository interface { GetCardsByDeckID(deckID string) ([]types.Card, error) CreateCard(card types.Card) error GetCardByID(cardID string) (*types.Card, error) // New method added UpdateCard(card types.Card) error DeleteCardByID(cardID string) error CloneCardToDeck(cardID string, targetDeckID string) (*types.Card, error) }
func NewCardRepositorySQLite ¶
func NewCardRepositorySQLite(db *gorm.DB) CardRepository
type CardRepositorySQLite ¶
type CardRepositorySQLite struct {
// contains filtered or unexported fields
}
func (*CardRepositorySQLite) CloneCardToDeck ¶
func (*CardRepositorySQLite) CreateCard ¶
func (r *CardRepositorySQLite) CreateCard(card types.Card) error
func (*CardRepositorySQLite) DeleteCardByID ¶
func (r *CardRepositorySQLite) DeleteCardByID(cardID string) error
func (*CardRepositorySQLite) GetCardByID ¶
func (r *CardRepositorySQLite) GetCardByID(cardID string) (*types.Card, error)
func (*CardRepositorySQLite) GetCardsByDeckID ¶
func (r *CardRepositorySQLite) GetCardsByDeckID(deckID string) ([]types.Card, error)
func (*CardRepositorySQLite) UpdateCard ¶
func (r *CardRepositorySQLite) UpdateCard(card types.Card) error
type DeckRepository ¶
type DeckRepository interface { GetAllDecks() ([]types.Deck, error) CreateDeck(deck types.Deck) error DeleteDeck(deckID string) error GetDeckByID(deckID string) (types.Deck, error) UpdateDeck(deck types.Deck) error // New method }
func NewDeckRepositorySQLite ¶
func NewDeckRepositorySQLite(db *gorm.DB) DeckRepository
type DeckRepositorySQLite ¶
type DeckRepositorySQLite struct {
// contains filtered or unexported fields
}
func (*DeckRepositorySQLite) CreateDeck ¶
func (r *DeckRepositorySQLite) CreateDeck(deck types.Deck) error
func (*DeckRepositorySQLite) DeleteDeck ¶
func (r *DeckRepositorySQLite) DeleteDeck(deckID string) error
func (*DeckRepositorySQLite) GetAllDecks ¶
func (r *DeckRepositorySQLite) GetAllDecks() ([]types.Deck, error)
func (*DeckRepositorySQLite) GetDeckByID ¶
func (r *DeckRepositorySQLite) GetDeckByID(deckID string) (types.Deck, error)
func (*DeckRepositorySQLite) UpdateDeck ¶
func (r *DeckRepositorySQLite) UpdateDeck(deck types.Deck) error
type UserRepository ¶
type UserRepository interface { GetUserByUsername(username string) (*types.User, error) CreateUser(user types.User) error }
func NewUserRepositorySQLite ¶
func NewUserRepositorySQLite(db *gorm.DB) UserRepository
type UserRepositorySQLite ¶
type UserRepositorySQLite struct {
// contains filtered or unexported fields
}
func (*UserRepositorySQLite) CreateUser ¶
func (r *UserRepositorySQLite) CreateUser(user types.User) error
func (*UserRepositorySQLite) GetUserByUsername ¶
func (r *UserRepositorySQLite) GetUserByUsername(username string) (*types.User, error)
Click to show internal directories.
Click to hide internal directories.