UNPKG

dawn-interfaces

Version:

Dawn application interfaces

55 lines (54 loc) 1.41 kB
import { ISRListing } from ".."; export interface IAgentShowingStage { id: string; createdAt: Date; lastEditedAt: Date; agentId: string; clientId: string; showingTitle: string; } export interface IAgentShowingItems { id: string; stageId: string; createdAt: Date; lastEditedAt: Date; agentId: string; clientId: string; mlsListingId: string; showingDateTime: Date | null; } export interface IAgentShowingStagingItemsViaMls extends IAgentShowingItems { mlsListingData: ISRListing; } export interface IAgentShowingStageWithItems extends IAgentShowingStage { items: IAgentShowingItems[]; } export interface IShowingItemsViaMls extends IAgentShowingItems { mlsListingData: ISRListing; } export interface IAgentShowingStageWithItemsViaMls extends IAgentShowingStage { items: IAgentShowingStagingItemsViaMls[]; } export interface IShowing { id: string; createdAt: Date; lastEditedAt: Date; agentId: string; clientId: string; showingHasConcluded: boolean; showingTitle: string; } export interface IShowingWithItemsViaMls extends IShowing { items: IShowingItemsViaMls[]; } export interface IShowingNote { id: string; createdAt: Date; creatorId: string; showingId: string; showingItemId: string; mlsListingId: string; description: string; imageUrl?: string; imageUrlKey?: string; }