Lizandro Guarnizo and Claude Sonnet 4.6
6e4cc7436d
feat: send FCM push notification on service status change + update docs
...
- services.module: import NotificationsModule
- services.service: inject NotificationsService, notify the other party
(user or professional) when service status changes to accepted/denied/
cancelled/active/completed
- ARQUITECTURA.md: updated to reflect current migration state (all migrated)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-18 12:49:27 -05:00
Lizandro Guarnizo and Claude Sonnet 4.6
130e52ddcd
fix: align Flutter API repositories with backend routes (Fase 3 prep)
...
- api_service_repository: use correct endpoints (services/me, services/professional,
professional/requests, professional/history, professional/calendar, etc.)
instead of generic /services?userId= query params
- api_service_repository: fix status conversion string↔enum, createService DTO fields,
handle paginated {data,meta} response, stub setProfessionalScored/setUserScored
(backend sets these automatically on POST /comments)
- api_score_repository: fix comment endpoints to /comments/user/:id and
/comments/professional/:id; handle paginated response
- api_professional_repository + api_user_repository: handle paginated {data,meta}
response from GET /professionals
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-17 18:23:14 -05:00
Lizandro Guarnizo and Claude Sonnet 4.6
34ee7be531
fix: correct EXPOSE port to 3001 to match app runtime port
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-17 08:54:20 -05:00
Lizandro Guarnizo
668aa152bf
fix: add admin.prosapp.co to CORS allowed origins
2026-06-04 08:46:18 -05:00
Lizandro Guarnizo
25c04ced2f
add JWT_SECRET fallback, remove env_file from compose
2026-06-03 23:04:01 -05:00
Lizandro Guarnizo
83508a22f3
make FCM_SERVER_KEY optional in NotificationsService
2026-06-03 23:01:52 -05:00
Lizandro Guarnizo
15794ba073
use @prisma/adapter-pg with PrismaClient (required by prisma v7)
2026-06-03 22:58:06 -05:00
Lizandro Guarnizo
04f701e664
fix prisma schema: add engineType=library (avoids client mode requiring adapter)
2026-06-03 22:53:22 -05:00
Lizandro Guarnizo
41bcf31428
fix PrismaClient constructor: pass empty object (required prisma v7)
2026-06-03 22:51:03 -05:00
Lizandro Guarnizo
5db8b0a131
fix PrismaService: pass datasources to PrismaClient constructor (required in v7)
2026-06-03 22:49:06 -05:00
Lizandro Guarnizo
741263735b
remove stale tsbuildinfo from git, add to gitignore
2026-06-03 22:46:38 -05:00
Lizandro Guarnizo
8fe15f0528
switch npm ci to npm install for Docker compat
2026-06-03 22:43:48 -05:00
Lizandro Guarnizo
47ad790f79
fix Dockerfiles: remove deprecated flags, add .dockerignore
2026-06-03 22:42:29 -05:00
Lizandro Guarnizo
ae6bd1f53a
fix Dockerfiles: update npm to latest before ci
2026-06-03 22:40:10 -05:00
Lizandro Guarnizo
afc096d552
full project: admin panel, backend modules, docs
2026-06-03 22:11:01 -05:00
Lizandro Guarnizo
1635723035
add Dockerfiles and docker-compose for Coolify deploy
2026-06-03 22:10:28 -05:00
Lizandro Guarnizo
3c5d81603a
feat: backend API NestJS + Prisma + JWT auth + todos los módulos
2026-06-01 21:23:04 -05:00