90a378e3e8b3436b9a12b049e6ae1d9ff93a828b
-- Users table
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
email TEXT UNIQUE NOT NULL,
password TEXT NOT NULL,
first_name TEXT NOT NULL,
last_name TEXT NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
-- Mood tracking table
CREATE TABLE IF NOT EXISTS mood (
user_id INTEGER NOT NULL,
stress_level INTEGER NOT NULL CHECK (stress_level BETWEEN 1 AND 5),
anxiety_level INTEGER NOT NULL CHECK (anxiety_level BETWEEN 1 AND 5),
title TEXT,
description TEXT,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users(id)
-- Index for faster mood queries by user
CREATE INDEX IF NOT EXISTS idx_mood_user_id ON mood(user_id);