← Volver al Inicio

Common.Constants

Constantes y configuraciones globales del sistema RestMaster

2
Clases Principales
3
Tipos de Documento
4
Estados de Mesa
3
Formas de Pago

📚 Descripción General

El proyecto Common.Constants contiene las constantes y configuraciones globales utilizadas en todo el sistema RestMaster. Este proyecto proporciona valores centralizados para validaciones, mapeos y configuraciones que se utilizan en múltiples módulos del sistema.

🎯 Propósito del Proyecto

  • Centralización: Centralizar constantes y valores válidos
  • Validación: Proporcionar validadores para el sistema
  • Mapeo: Mapeo entre tipos de base de datos y clases
  • Consistencia: Garantizar consistencia en todo el sistema

🔧 Componentes del Sistema

📋 ValidationConstants

Constantes y validadores centralizados para valores permitidos en el sistema

Ver Documentación →

🗺️ MapperDb

Mapeo entre tipos de base de datos y clases del dominio

Ver Documentación →

📁 Estructura del Proyecto

Organización y arquitectura del proyecto Common.Constants

Ver Documentación →

📊 Constantes de Validación

📄 Tipos de Documento

Tipos de documentos válidos en el sistema

  • F: Factura
  • A: Abono

🪑 Estados de Mesa

Estados válidos para las mesas del restaurante

  • D: Disponible
  • E: En uso
  • F: Finalizada
  • R: Reservada

💰 Formas de Pago

Formas de pago válidas en el sistema

  • Efectivo: Pago en efectivo
  • Tarjeta / Cheque: Pago con tarjeta o cheque
  • Crédito: Pago a crédito

🗺️ Mapeo de Base de Datos

📊 Tipos de Base de Datos

  • MAESTRO: Mapea a Common.Domain.Master
  • DIARIO: Mapea a Common.Domain.WorkingData
  • HISTORICO: Mapea a Common.Domain.StoreData

🎯 Casos de Uso

  • Configuración de Contextos: Configurar contextos de Entity Framework
  • Selección de Base de Datos: Seleccionar la BD correcta según el tipo
  • Migraciones: Aplicar migraciones a la BD correcta
  • Consultas: Ejecutar consultas en la BD apropiada

🔗 Integración con Otros Componentes

📚 Componentes Relacionados

  • Back.API: Validación de parámetros de entrada
  • Back.Application: Validación en servicios de aplicación
  • Back.Domain: Validación en DTOs y modelos
  • Common.Domain.Master: Mapeo de contexto maestro
  • Common.Domain.WorkingData: Mapeo de contexto de trabajo
  • Common.Domain.StoreData: Mapeo de contexto histórico

🎯 Beneficios

  • Mantenibilidad: Fácil mantenimiento de constantes
  • Consistencia: Valores consistentes en todo el sistema
  • Validación: Validación centralizada y confiable
  • Flexibilidad: Fácil extensión para nuevos valores