from app.core.database import SessionLocal

from app.seeders.roles_seeder import seed_roles
from app.seeders.pengajuan_seeder import seed_pengajuan_master
from app.seeders.fingerspot_user_seeder import seed_fingerspot_users
from app.seeders.users_seeder import seed_users


def run():
    db = SessionLocal()
    try:
        seed_roles(db)
        seed_pengajuan_master(db)
        seed_fingerspot_users(db)
        seed_users(db)

        print("✅ Semua seeder berhasil dijalankan")
    finally:
        db.close()


if __name__ == "__main__":
    run()
