shaheerawan3 commited on
Commit
6ad4402
·
verified ·
1 Parent(s): e84eb90

Update models.py

Browse files
Files changed (1) hide show
  1. models.py +29 -0
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);