Se han identificado inconsistencias en la estructura de namespaces de los API Resources que pueden causar confusión y mantenimiento problemático.
Problemas Identificados:
- Estructura de directorios duplicada:
V1/ y Api/V1/
- CategoryResource duplicado en 2 ubicaciones
- ProductResource duplicado en 2 ubicaciones
- Namespaces inconsistentes entre controladores públicos y admin
- Diferencias en formato de respuesta entre Resources duplicados
Archivos Afectados:
app/Http/Resources/V1/CategoryResource.php
app/Http/Resources/Api/V1/CategoryResource.php
app/Http/Resources/V1/ProductResource.php
app/Http/Resources/Api/V1/Admin/ProductResource.php
- Controladores que importan estos Resources
Solución Propuesta:
Unificar bajo un solo namespace App\Http\Resources\Api\V1\ y crear versiones específicas para Admin cuando sea necesario.
Se han identificado inconsistencias en la estructura de namespaces de los API Resources que pueden causar confusión y mantenimiento problemático.
Problemas Identificados:
V1/yApi/V1/Archivos Afectados:
app/Http/Resources/V1/CategoryResource.phpapp/Http/Resources/Api/V1/CategoryResource.phpapp/Http/Resources/V1/ProductResource.phpapp/Http/Resources/Api/V1/Admin/ProductResource.phpSolución Propuesta:
Unificar bajo un solo namespace
App\Http\Resources\Api\V1\y crear versiones específicas para Admin cuando sea necesario.