Descripción:
Se planifica la implementación de la entidad SavedView para la tabla saved_views, junto con el repository correspondiente.
Tareas pendientes:
- Crear la entidad SavedView con los campos:
id, name, entity, filters, sortBy, sortOrder, global, user, createdAt, updatedAt.
- Definir entity y sortOrder como ENUM
- Aplicar validaciones de longitud y obligatoriedad:
- name: 3-150 caracteres.
- sortBy: máximo 50 caracteres.
- filters se almacenará como TEXT.
- global indica si la vista es compartida o privada.
- user referencia al creador de la vista (user_id FK a users.id).
- Timestamps automáticos: createdAt y updatedAt.
- Refactorizar SavedViewRepository para reflejar los nuevos nombres y tipos.
Descripción:
Se planifica la implementación de la entidad SavedView para la tabla saved_views, junto con el repository correspondiente.
Tareas pendientes:
id,name,entity,filters,sortBy,sortOrder,global,user,createdAt,updatedAt.