Updated ProductPolicy and RecipePolicy to accept ProductDto in addition to Product. This change enhances the flexibility of the policies by allowing DTOs to be used for authorization checks.
refactor(provider): simplify service provider bindings
Refactored AppServiceProvider to simplify the binding of ProductDirectory and RecipeDirectory. Removed unnecessary dependencies and improved clarity.
feat(route): update route bindings for front-end
Changed route bindings for products and recipes to use frontProduct and frontRecipe. This improves clarity and consistency in route handling.
fix(breadcrumbs): update breadcrumb checks for DTOs
Updated breadcrumb generation to check for ProductDto and RecipeDto instead of their model counterparts. This ensures breadcrumbs function correctly with the new DTO structure.
refactor(types): remove FilePath type and update schemas
Removed the FilePath type definition and updated related schemas to use string directly. This simplifies type handling for file paths.
style(entities): standardize naming conventions
Updated naming conventions in Product and Recipe entities to use snake_case for consistency across the codebase.
feat(frontend): update product and recipe pages for new DTO structure
Modified front-end components to accommodate changes in the product and recipe data structures, ensuring compatibility with the new DTOs.
This update introduces new routes for duplicating, restoring, and force deleting products and recipes, enhancing the management capabilities in the application.