Допустим, есть такие таблицы:
CREATE TABLE task_types (
type_id INTEGER PRIMARY KEY AUTOINCREMENT,
type_name VARCHAR(120)
);
CREATE TABLE tasks (
task_id INTEGER PRIMARY KEY AUTOINCREMENT,
task_brief VARCHAR(120) NOT NULL,
task_full TEXT,
warn DATETIME NOT NULL,
deadline DATETIME NOT NULL,
task_type INTEGER FOREIGN KEY REFERENCES task_types(type_id)
ON UPDATE CASCADE ON DELETE RESTRICT
);
Мне хочется каким-то образом создать «типовые» задачи, например, задачу типа «поход в магазин» нужно назначать на ближайшее воскресенье, а задачу типа «гигиеническая процедура» - на 6:30 утра и на 22:00 каждого вечера.
Как правильно подойти к этому? Какие-то чеки/дефолты в SQL или вынести в код приложения?