export interface EmbeddingProfileEntityProps { id: string; provider_kind: string; title: string; enabled: boolean | number; is_default: boolean | number; model: string; dimensions: number; config: Record | string | null; created_at: number; updated_at: number; } export class EmbeddingProfileEntity { id: string; provider_kind: string; title: string; enabled: boolean | number; is_default: boolean | number; model: string; dimensions: number; config: Record | string | null; created_at: number; updated_at: number; constructor(props: EmbeddingProfileEntityProps) { this.id = props.id; this.provider_kind = props.provider_kind; this.title = props.title; this.enabled = props.enabled; this.is_default = props.is_default; this.model = props.model; this.dimensions = props.dimensions; this.config = props.config; this.created_at = props.created_at; this.updated_at = props.updated_at; } } export interface EmbeddingProfileProps { id: string; providerKind: string; title: string; enabled: boolean; isDefault: boolean; model: string; dimensions: number; config: Record; createdAt: number; updatedAt: number; } export class EmbeddingProfile { id: string; providerKind: string; title: string; enabled: boolean; isDefault: boolean; model: string; dimensions: number; config: Record; createdAt: number; updatedAt: number; constructor(props: EmbeddingProfileProps) { this.id = props.id; this.providerKind = props.providerKind; this.title = props.title; this.enabled = props.enabled; this.isDefault = props.isDefault; this.model = props.model; this.dimensions = props.dimensions; this.config = props.config; this.createdAt = props.createdAt; this.updatedAt = props.updatedAt; } }