Example #1
0
func (db *DB) UpdateSchedule(id uuid.UUID, ts string) error {
	_, err := timespec.Parse(ts)
	if err != nil {
		return err
	}
	return db.Exec(
		`UPDATE schedules SET timespec = ? WHERE uuid = ?`,
		ts, id.String(),
	)
}
Example #2
0
func (db *DB) CreateSchedule(ts string) (uuid.UUID, error) {
	id := uuid.NewRandom()

	_, err := timespec.Parse(ts)
	if err != nil {
		return id, err
	}
	return id, db.Exec(
		`INSERT INTO schedules (uuid, timespec) VALUES (?, ?)`,
		id.String(), ts,
	)
}