Spaces:
Build error
Build error
Update models.py
Browse files
models.py
CHANGED
|
@@ -146,6 +146,35 @@ def initialize_database():
|
|
| 146 |
FOREIGN KEY (account_id) REFERENCES social_accounts(id) ON DELETE CASCADE
|
| 147 |
);
|
| 148 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 149 |
CREATE INDEX IF NOT EXISTS idx_users_username ON users(username);
|
| 150 |
CREATE INDEX IF NOT EXISTS idx_users_email ON users(email);
|
| 151 |
CREATE INDEX IF NOT EXISTS idx_social_accounts_user ON social_accounts(user_id);
|
|
|
|
| 146 |
FOREIGN KEY (account_id) REFERENCES social_accounts(id) ON DELETE CASCADE
|
| 147 |
);
|
| 148 |
|
| 149 |
+
CREATE TABLE IF NOT EXISTS crypto_assets (
|
| 150 |
+
id TEXT PRIMARY KEY,
|
| 151 |
+
user_id TEXT NOT NULL,
|
| 152 |
+
wallet_address TEXT NOT NULL,
|
| 153 |
+
asset_type TEXT NOT NULL,
|
| 154 |
+
heir_id TEXT NOT NULL,
|
| 155 |
+
created_at TEXT NOT NULL,
|
| 156 |
+
FOREIGN KEY (user_id) REFERENCES users(id),
|
| 157 |
+
FOREIGN KEY (heir_id) REFERENCES heirs(id)
|
| 158 |
+
);
|
| 159 |
+
|
| 160 |
+
CREATE TABLE IF NOT EXISTS biometric_data (
|
| 161 |
+
id TEXT PRIMARY KEY,
|
| 162 |
+
user_id TEXT NOT NULL,
|
| 163 |
+
face_encoding BLOB,
|
| 164 |
+
fingerprint_hash TEXT,
|
| 165 |
+
created_at TEXT NOT NULL,
|
| 166 |
+
FOREIGN KEY (user_id) REFERENCES users(id)
|
| 167 |
+
);
|
| 168 |
+
|
| 169 |
+
CREATE TABLE IF NOT EXISTS blockchain_records (
|
| 170 |
+
id TEXT PRIMARY KEY,
|
| 171 |
+
transaction_hash TEXT NOT NULL,
|
| 172 |
+
heir_id TEXT NOT NULL,
|
| 173 |
+
assets TEXT NOT NULL,
|
| 174 |
+
timestamp TEXT NOT NULL,
|
| 175 |
+
FOREIGN KEY (heir_id) REFERENCES heirs(id)
|
| 176 |
+
);
|
| 177 |
+
|
| 178 |
CREATE INDEX IF NOT EXISTS idx_users_username ON users(username);
|
| 179 |
CREATE INDEX IF NOT EXISTS idx_users_email ON users(email);
|
| 180 |
CREATE INDEX IF NOT EXISTS idx_social_accounts_user ON social_accounts(user_id);
|