Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Card ¶
type Card interface { GetWord() string ChangeWord(newWord string) error GetTranslation() string ChangeTranslation(newTranslation string) error PutInDeck(deck Deck) }
Card describes flashcard, stored in some deck.
type Deck ¶
type Deck interface { GetName() string Rename(newName string) error ListAllCards() ([]Card, error) AddCard(word, translation string) (Card, error) FindCardsByWord(word string) ([]Card, error) }
Deck is an interface that describes all opertions that deck of flashcards can do.
type DeckManager ¶
type DeckManager interface { ListAllDecks() ([]Deck, error) CreateDeck(name string) (Deck, error) FindDeckByName(name string) (Deck, error) DeleteDeckByName(name string) error }
DeckManager is an interface that describes deck management.
func NewDeckManager ¶
func NewDeckManager(service service.FlashcardService) DeckManager
NewDeckManager creates new deckManager with passed service.
Click to show internal directories.
Click to hide internal directories.