chore: clean up unused domain models and tables
This commit is contained in:
parent
61c6b146f6
commit
6e1053be8f
3 changed files with 0 additions and 68 deletions
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
pub mod ids;
|
||||
pub mod listing;
|
||||
pub mod origins;
|
||||
pub mod repositories;
|
||||
pub mod roasters;
|
||||
pub mod roasts;
|
||||
|
|
|
|||
|
|
@ -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>,
|
||||
}
|
||||
Loading…
Reference in a new issue