Appearance
Modelos y Tipos
Objetivo
Centralizar contratos para tipado en frontend.
Que documentar
- DTOs de request por endpoint critico.
- DTOs de response por endpoint critico.
- Enums compartidos (roles, estados, metodos de pago, etc).
- Campos opcionales vs obligatorios.
- Nullability real en respuestas.
Convencion recomendada
- Un bloque TypeScript por contrato.
- Un ejemplo JSON valido.
- Notas de compatibilidad para cambios futuros.
Secciones sugeridas
- Auth contracts
- User and pet contracts
- Subscription and payment contracts
- Appointment and referral contracts
- Notification and realtime contracts