Sync backend: FK idempotentes + tablas financieras en startup; relaciones usuarios/cotizaciones 6e394e9 Laevateinn707 commited on 4 days ago
Add field_validator for pais_id, ciudad_id, edad to convert blank to None f1cccda Laevateinn707 commited on 21 days ago
Fix startup: wrap usuario_permisos in try/except, remove FK to non-existent permisos table 544b888 Laevateinn707 commited on 21 days ago
Add cargo_funcion, ministerio_of, avance_audio columns to Miembro 5355607 Laevateinn707 commited on 21 days ago
rename miembro_id→id in MiembroInfoAdicional to match DB column 1158d86 Laevateinn707 commited on 22 days ago
Replace create_all with raw CREATE TABLE IF NOT EXISTS for usuario_permisos 707b5a2 Laevateinn707 commited on 24 days ago
Add Base.metadata.create_all on startup to auto-create missing tables e55cb37 Laevateinn707 commited on 24 days ago
Remove erroneously copied app/usuarios.py (belongs in app/routers/) e3e1ff3 Laevateinn707 commited on 24 days ago
Add UsuarioPermiso model, schemas, and /usuarios/{id}/permisos endpoints 6b5f51a Laevateinn707 commited on 24 days ago
fix: use String columns instead of SAEnum to avoid enum serialization issues with asyncpg 15458d7 Laevateinn707 commited on Jun 1
fix: use native_enum=False on all SAEnum columns to return strings instead of enum objects 1ade8e8 Laevateinn707 commited on Jun 1
fix: replace enum types with str in schemas to avoid Pydantic v2 serialization issues 8732fad Laevateinn707 commited on Jun 1
feat: return permiso names in /auth/mis-permisos; fix Home.jsx permission parsing 41a78e0 Laevateinn707 commited on Jun 1
fix: hash passwords with bcrypt on create/update usuarios; fix auth login bug fcb393c Laevateinn707 commited on Jun 1