apps/jotts/db.go 732 B raw
1
package main
2
3
import (
4
	"database/sql"
5
6
	"github.com/stevedylandev/andromeda/apps/jotts/internal/store"
7
)
8
9
func openDB(path string) (*sql.DB, error) { return store.Open(path) }
10
11
func createNote(db *sql.DB, title, content string) (*Note, error) {
12
	return store.Create(db, title, content)
13
}
14
15
func getNoteByShortID(db *sql.DB, shortID string) (*Note, error) {
16
	return store.GetByShortID(db, shortID)
17
}
18
19
func listNotes(db *sql.DB) ([]Note, error) { return store.List(db) }
20
21
func updateNoteByShortID(db *sql.DB, shortID, title, content string) (*Note, error) {
22
	return store.UpdateByShortID(db, shortID, title, content)
23
}
24
25
func deleteNoteByShortID(db *sql.DB, shortID string) (bool, error) {
26
	return store.DeleteByShortID(db, shortID)
27
}