chore: clean up unused domain models and tables

This commit is contained in:
Jon Seager 2025-11-25 16:53:38 +00:00
parent 61c6b146f6
commit 6e1053be8f
No known key found for this signature in database
3 changed files with 0 additions and 68 deletions

View file

@ -23,61 +23,7 @@ CREATE TABLE roasts (
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))
);
CREATE TABLE cafes (
id TEXT PRIMARY KEY,
name TEXT NOT NULL,
latitude REAL,
longitude REAL,
website TEXT,
address TEXT,
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))
);
CREATE TABLE gear (
id TEXT PRIMARY KEY,
name TEXT NOT NULL,
gear_type TEXT NOT NULL CHECK (gear_type IN ('grinder','brewer','kettle','filter_paper')),
manufacturer TEXT,
model TEXT,
notes TEXT,
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))
);
CREATE TABLE brews (
id TEXT PRIMARY KEY,
roast_id TEXT NOT NULL REFERENCES roasts(id) ON DELETE RESTRICT,
method TEXT NOT NULL,
dose_grams REAL,
water_grams REAL,
brew_temperature_c REAL,
grind_setting TEXT,
brewed_at TEXT NOT NULL,
notes TEXT,
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))
);
CREATE TABLE brew_gear (
brew_id TEXT NOT NULL REFERENCES brews(id) ON DELETE CASCADE,
gear_id TEXT NOT NULL REFERENCES gear(id) ON DELETE RESTRICT,
PRIMARY KEY (brew_id, gear_id)
);
CREATE TABLE cups (
id TEXT PRIMARY KEY,
cafe_id TEXT NOT NULL REFERENCES cafes(id) ON DELETE RESTRICT,
roast_id TEXT REFERENCES roasts(id) ON DELETE SET NULL,
price_cents INTEGER,
consumed_at TEXT NOT NULL,
notes TEXT,
rating INTEGER CHECK (rating BETWEEN 0 AND 255),
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))
);
CREATE INDEX idx_roasts_roaster_id ON roasts(roaster_id);
CREATE INDEX idx_brews_roast_id ON brews(roast_id);
CREATE INDEX idx_brew_gear_gear_id ON brew_gear(gear_id);
CREATE INDEX idx_cups_cafe_id ON cups(cafe_id);
CREATE INDEX idx_cups_roast_id ON cups(roast_id);
CREATE TABLE timeline_events (
id TEXT PRIMARY KEY,

View file

@ -1,6 +1,5 @@
pub mod ids;
pub mod listing;
pub mod origins;
pub mod repositories;
pub mod roasters;
pub mod roasts;

View file

@ -1,13 +0,0 @@
use chrono::{DateTime, Utc};
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Origin {
pub id: String,
pub name: String,
pub country: String,
pub region: Option<String>,
pub elevation_masl: Option<u16>,
pub notes: Option<String>,
pub created_at: DateTime<Utc>,
}