Documentation
¶
Index ¶
- func AddFlashcard(db *sql.DB, front, back string, groups, tags []parser.Filter) (int, error)
- func DatabasePath() string
- func GetFlashcardGroups(db *sql.DB, id int) ([]string, error)
- func GetFlashcardTags(db *sql.DB, id int) ([]string, error)
- func Init(db *sql.DB) error
- func Open() (*sql.DB, error)
- func UpdateFlashcardExtDataWithTx(ctx context.Context, tx *sql.Tx, oldCard Flashcard, newCard Flashcard) error
- func UpdateFlashcardLastReviewWithTx(ctx context.Context, tx *sql.Tx, oldCard, newCard Flashcard) error
- func UpdateFullFlashcard(ctx context.Context, db *sql.DB, oldCard FullFlashcard, newCard FullFlashcard) error
- type Flashcard
- type FullFlashcard
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddFlashcard ¶
TODO: add doc comments TODO: add plugin ext_data to args and to database exec
func DatabasePath ¶
func DatabasePath() string
func UpdateFullFlashcard ¶
func UpdateFullFlashcard(ctx context.Context, db *sql.DB, oldCard FullFlashcard, newCard FullFlashcard) error
Types ¶
type Flashcard ¶
type Flashcard struct {
ID int `db:"id"`
UUID string `db:"uuid"`
LastReview int `db:"last_review"`
Front string `db:"front"`
Back string `db:"back"`
CreatedAt int `db:"created_at"`
ExtData []byte `db:"ext_data"`
}
func GetFlashcards ¶
type FullFlashcard ¶
Click to show internal directories.
Click to hide internal directories.