import type { RecordPageViewOutputDTO } from '@/lib/types/generated/RecordPageViewOutputDTO'; /** * Record page view output view model * Represents the result of recording a page view for UI consumption */ import { ViewModel } from "../contracts/view-models/ViewModel"; export class RecordPageViewOutputViewModel extends ViewModel { pageViewId: string; constructor(dto: RecordPageViewOutputDTO) { this.pageViewId = dto.pageViewId; } /** UI-specific: Formatted page view ID for display */ get displayPageViewId(): string { return `Page View: ${this.pageViewId}`; } }