import { FrameSectionKey } from '@/shared/types/frame';

export interface FrameEntryViewModel {
  readonly id: string;
  readonly weekOf: string;
  readonly postedDate: string;
  readonly formal: string;
  readonly recognition: string;
  readonly application: string;
  readonly management: string;
  readonly emotional: string;
  readonly author: string;
}

export type EditableFrameEntry = Omit<FrameEntryViewModel, 'id'>;

export type FrameEntryDraft = EditableFrameEntry;

export type FrameSectionValues = Pick<FrameEntryViewModel, FrameSectionKey>;
