front_ponto_eletronico/seeds/services_seed.py
2025-03-17 15:00:51 -03:00

24 lines
933 B
Python

from models.service import Service
from extensions import db
def seed_services():
services = [
#{"name": "Chamada Escolar Pro", "description": "Sistema de gestão para escolas"},
{"name": "Controle de Acesso", "description": "Gestão de acessos virtuais"},
]
for service_data in services:
# Verifica se o serviço já existe no banco de dados
existing_service = Service.query.filter_by(name=service_data["name"]).first()
if not existing_service:
# Se o serviço não existir, cria e adiciona
service = Service(name=service_data["name"], description=service_data["description"])
db.session.add(service)
print(f"Serviço '{service_data['name']}' inserido com sucesso!")
else:
print(f"Serviço '{service_data['name']}' já existe, pulando inserção.")
# Commit as mudanças no banco
db.session.commit()