(menu): Añade extensión pagetop-menu

Gestión centralizada y persistente de menús: entidades y migraciones
SeaORM, sistema de acciones para declarar menús/ítems por código, caché
in-process del árbol y los componentes `MenuBlock`/`MenuBreadcrumb`.
This commit is contained in:
Manuel Cillero 2026-08-28 20:33:57 +02:00
parent 88acc08b5f
commit 043873a954
25 changed files with 1963 additions and 2 deletions

View file

@ -0,0 +1,13 @@
//! Tipos de error de `pagetop-menu`.
use thiserror::Error;
/// Errores que puede producir `pagetop-menu`.
#[derive(Debug, Error)]
pub enum MenuError {
#[error("invalid machine name: {0}")]
InvalidName(String),
#[error("database error: {0}")]
Database(#[from] pagetop_seaorm::db::DbErr),
}