import { UUID } from '../../../shared/types/primitive.types';

/** Per docs/backend/PHASE-5-SELLER-PORTAL-CONTRACT.md §2, §4. */
export type SellerRole = 'SELLER_OWNER' | 'SELLER_CATALOG_MANAGER' | 'SELLER_ORDER_MANAGER' | 'SELLER_FINANCE_VIEWER' | 'SELLER_VIEWER';

export interface SellerUser {
  id: UUID;
  sellerId: UUID;
  role: SellerRole;
  email: string;
  status: 'active' | 'invited' | 'suspended';
}
