// Tenants module exports

// Service
export { tenantsService, TenantStats, TenantWithStats, TenantListFilter } from './tenants.service.js';

// Controller
export { tenantsController, TenantsController } from './tenants.controller.js';

// Routes
export { default as tenantsRoutes } from './tenants.routes.js';

// Entities
export {
  Tenant,
  TenantStatus,
  TenantPlan,
  TenantSettings,
  TenantLanguage,
  TenantCurrency,
  DateFormat,
} from './entities/index.js';

// DTOs
export {
  // Create
  createTenantSchema,
  CreateTenantDto,
  CreateTenantInput,
  validateCreateTenant,
  safeValidateCreateTenant,
  // Update
  updateTenantSchema,
  updateTenantSettingsSchema,
  UpdateTenantDto,
  UpdateTenantInput,
  UpdateTenantSettingsDto,
  UpdateTenantSettingsInput,
  validateUpdateTenant,
  safeValidateUpdateTenant,
  validateUpdateTenantSettings,
  safeValidateUpdateTenantSettings,
} from './dto/index.js';
