import { z } from 'zod';

export interface TenantStatus {
  ENABLED: 1;
  DISABLED: 2;
}

export const TENANT_STATUS: TenantStatus = {
  ENABLED: 1,
  DISABLED: 2,
} as const;

export type TenantStatusType = typeof TENANT_STATUS[keyof typeof TENANT_STATUS];

export interface TenantConfig {
  theme?: string;
  language?: string;
  timezone?: string;
  [key: string]: any;
}

export interface TenantSecurity {
  rsaPublicKey: string | null;
  aesKey: string | null;
}