/**
 * Constants Module - Single Source of Truth
 *
 * @description Exporta todas las constantes centralizadas del sistema.
 * Usar este módulo en lugar de definir constantes locales.
 *
 * @usage
 * ```typescript
 * import { DB_SCHEMAS, DB_TABLES, UserStatusEnum } from '@shared/constants';
 * ```
 */

// Database constants
export {
  DB_SCHEMAS,
  DB_TABLES,
  type SchemaName,
  type AuthTableName,
  type CrmTableName,
  type AssetsTableName,
  type ProjectsTableName,
  type TenantsTableName,
} from './database.constants';

// Enums constants
export {
  UserStatusEnum,
  UserRoleEnum,
  ClientTypeEnum,
  ProjectStatusEnum,
  ContentTypeEnum,
  ContentStatusEnum,
  AssetTypeEnum,
  TenantPlanEnum,
  TenantStatusEnum,
} from './enums.constants';
