modularize date, database, and model code

- Add reusable date parsing, formatting, and recurrence modules
- Split database import helpers and model types into focused modules
- Expose the application as a library for the binary
This commit is contained in:
Chili Palmer
2026-08-19 22:09:40 +02:00
parent a6b38af396
commit c8ad487ca1
17 changed files with 731 additions and 665 deletions

View File

@@ -11,9 +11,9 @@ use ratatui::{
use crate::{
app::{App, FormKind, InputKind, Mode, form_choices},
date::format_when,
filter,
model::{Aggregate, Item, ViewColumn, ViewKind},
parser::format_when,
};
#[derive(Clone, Copy)]