shaheerawan3 commited on
Commit
d253141
·
verified ·
1 Parent(s): fc2425e

Update models.py

Browse files
Files changed (1) hide show
  1. models.py +11 -0
models.py CHANGED
@@ -175,12 +175,23 @@ def initialize_database():
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);
181
  CREATE INDEX IF NOT EXISTS idx_heirs_user ON heirs(user_id);
182
  CREATE INDEX IF NOT EXISTS idx_audit_logs_user ON audit_logs(user_id);
183
  CREATE INDEX IF NOT EXISTS idx_activity_logs_account ON activity_logs(account_id);
 
 
184
  ''')
185
 
186
  conn.commit()
 
175
  FOREIGN KEY (heir_id) REFERENCES heirs(id)
176
  );
177
 
178
+ CREATE TABLE IF NOT EXISTS login_attempts (
179
+ id TEXT PRIMARY KEY,
180
+ username TEXT NOT NULL,
181
+ attempt_time TEXT NOT NULL,
182
+ ip_address TEXT,
183
+ success BOOLEAN DEFAULT FALSE,
184
+ FOREIGN KEY (username) REFERENCES users(username)
185
+ );
186
+
187
  CREATE INDEX IF NOT EXISTS idx_users_username ON users(username);
188
  CREATE INDEX IF NOT EXISTS idx_users_email ON users(email);
189
  CREATE INDEX IF NOT EXISTS idx_social_accounts_user ON social_accounts(user_id);
190
  CREATE INDEX IF NOT EXISTS idx_heirs_user ON heirs(user_id);
191
  CREATE INDEX IF NOT EXISTS idx_audit_logs_user ON audit_logs(user_id);
192
  CREATE INDEX IF NOT EXISTS idx_activity_logs_account ON activity_logs(account_id);
193
+ CREATE INDEX IF NOT EXISTS idx_login_attempts_username ON login_attempts(username);
194
+ CREATE INDEX IF NOT EXISTS idx_login_attempts_time ON login_attempts(attempt_time);
195
  ''')
196
 
197
  conn.commit()