package store import ( "git.bronku.xyz/bronku/cake-order-tracker/models" ) func (s *Store) GetBlockedDates() ([]models.BlockedDate, error) { rows, err := s.db.Query("select id, date from blocked_date order by date;") if err != nil { return nil, err } defer rows.Close() var out []models.BlockedDate for rows.Next() { var b models.BlockedDate if err := rows.Scan(&b.ID, &b.Date); err != nil { return nil, err } out = append(out, b) } return out, rows.Err() } func (s *Store) AddBlockedDate(date string) error { _, err := s.db.Exec("insert or ignore into blocked_date(date) values (?);", date) return err } func (s *Store) RemoveBlockedDate(id int) error { _, err := s.db.Exec("delete from blocked_date where id = ?;", id) return err }