/**
 * ${Name} plugin routes.
 *
 * Auto-discovered by the router via import.meta.glob, so no registration
 * edit is needed. Every route carries meta.plugin '${name}' so the ADR-009
 * guard redirects to the dashboard when the ${name} backend plugin is
 * disabled. Form routes add requiresAuth so anonymous users cannot reach
 * create or edit.
 */
export default [
  {
    path: '${name}',
    name: '${name}',
    component: () => import('../../views/${name}/${Name}List.vue'),
    meta: { plugin: '${name}' }
  },
  {
    path: '${name}/new',
    name: '${name}-new',
    component: () => import('../../views/${name}/${Name}Form.vue'),
    meta: { requiresAuth: true, plugin: '${name}' }
  },
  {
    path: '${name}/:id',
    name: '${name}-detail',
    component: () => import('../../views/${name}/${Name}Detail.vue'),
    meta: { plugin: '${name}' }
  },
  {
    path: '${name}/:id/edit',
    name: '${name}-edit',
    component: () => import('../../views/${name}/${Name}Form.vue'),
    meta: { requiresAuth: true, plugin: '${name}' }
  }
]
