husseinelsaadi commited on
Commit
10ccff6
·
1 Parent(s): 2c55e63

Final production-ready setup for Hugging Face Space

Browse files
Files changed (1) hide show
  1. backend/models/database.py +5 -6
backend/models/database.py CHANGED
@@ -51,16 +51,17 @@ class Application(db.Model):
51
  except:
52
  return {}
53
 
54
- # Initialize the database
55
  def init_db(app):
56
  """Initialize the database with the Flask app."""
57
  db.init_app(app)
58
 
 
 
 
 
59
  with app.app_context():
60
- from backend.models.user import User
61
  db.create_all()
62
 
63
- # Add sample data if jobs table is empty
64
  if Job.query.count() == 0:
65
  sample_jobs = [
66
  Job(
@@ -86,8 +87,6 @@ def init_db(app):
86
  ),
87
  ]
88
 
89
- for job in sample_jobs:
90
- db.session.add(job)
91
-
92
  db.session.commit()
93
  print("Sample jobs added to database.")
 
51
  except:
52
  return {}
53
 
 
54
  def init_db(app):
55
  """Initialize the database with the Flask app."""
56
  db.init_app(app)
57
 
58
+ # Import all models before db.create_all()
59
+ import backend.models.user # <-- Don't just import User directly
60
+ import backend.models.database # Your Job and Application classes are here
61
+
62
  with app.app_context():
 
63
  db.create_all()
64
 
 
65
  if Job.query.count() == 0:
66
  sample_jobs = [
67
  Job(
 
87
  ),
88
  ]
89
 
90
+ db.session.add_all(sample_jobs)
 
 
91
  db.session.commit()
92
  print("Sample jobs added to database.")