swiftops-backend / scripts /seed_database.py
kamau1's picture
Iniital Commit
74de430
"""
Database Seeding Script
Populates database with initial test data
"""
from sqlalchemy.orm import Session
from app.core.database import SessionLocal, engine
from app.models.base import Base
# TODO: Import models and create seed data
def seed_database():
"""Seed database with initial data"""
db = SessionLocal()
try:
print("Seeding database...")
# TODO: Create seed data
# - Platform admin user
# - Sample client
# - Sample contractor
# - Sample project
# - Sample users
db.commit()
print("Database seeded successfully!")
except Exception as e:
print(f"Error seeding database: {e}")
db.rollback()
finally:
db.close()
if __name__ == "__main__":
seed_database()