Implementar el sistema de responses y manejo de errores en la API de calificaciones. Agregar tests de los modelos y endpoints creados en el sprint 3. Implementar los permisos en el Admin.
Implementar el Response Builder
Implementar las responses de éxito
Implementar las responses de error
Agregar middlewares de seguridad
Agregar validaciones a las requests
Usar NULL como valor por defecto en los campos nulleables
Agregar tests de Range
Agregar tests del endpoint POST /ratings
Agregar tests del endpoint OPTIONS /ratings
Agregar tests del endpoint OPTIONS /
Buscar app user por email o miba_id
Escapar el mensaje del app user
Agregar el header Allow a las responses OPTIONS
Implementar los permisos de App
Implementar los permisos de AppUser
Implementar los permisos de Brand
Implementar los permisos de Browser
Implementar los permisos de Device
Implementar los permisos de Message
Implementar los permisos de Platform
Implementar los permisos de Range
Implementar los permisos de Rating
Implementar los permisos de User
Implementar el borrado lógico: para Platform, Device, Browser, Brand, Rating, Range, AppUser y App