-
Notifications
You must be signed in to change notification settings - Fork 24
/
listings.ts
65 lines (62 loc) · 1.63 KB
/
listings.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import { Unit, UnitsSummarized } from "./units"
import { Address } from "./general"
import { Preference } from "./preferences"
export enum AttachmentType {
ApplicationDownload = 1,
ExternalApplication = 2
}
export interface Attachment {
label: string
fileUrl: string
type: AttachmentType
}
export interface Listing {
acceptingApplicationsAtLeasingAgent: boolean
acceptingApplicationsByPoBox: boolean
acceptingOnlineApplications: boolean
acceptsPostmarkedApplications: boolean
accessibility: string
amenities: string
applicationDueDate: string
applicationOpenDate?: string
applicationFee: string
applicationOrganization: string
applicationAddress: Address
attachments: Attachment[]
blankPaperApplicationCanBePickedUp: boolean
buildingAddress: Address
buildingTotalUnits: number
buildingSelectionCriteria: string
costsNotIncluded: string
creditHistory: string
criminalBackground: string
depositMin: string
depositMax?: string
developer: string
disableUnitsAccordion?: boolean
id: string
imageUrl?: string
leasingAgentAddress: Address
leasingAgentEmail: string
leasingAgentName: string
leasingAgentOfficeHours: string
leasingAgentPhone: string
leasingAgentTitle: string
name: string
neighborhood: string
preferences: Preference[]
petPolicy: string
postmarkedApplicationsReceivedByDate: string
programRules?: string
rentalHistory: string
requiredDocuments: string
smokingPolicy: string
units: Unit[]
unitsAvailable: number
unitAmenities: string
unitsSummarized?: UnitsSummarized
urlSlug?: string
waitlistCurrentSize: number
waitlistMaxSize: number
yearBuilt: number
}