@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
1,694 lines • 45.8 kB
TypeScript
/**
* Auto-generated Entity Relation Map with Cardinality
*
* Generated from:
* - server/src/shared/entities/*.entity.ts (cardinality from TypeORM decorators)
* - server/src/shared/services/entity/entities.service.ts (target entity names)
*
* Script: scripts/generate-relation-map.ts
*
* DO NOT EDIT THIS FILE MANUALLY
*
* This file contains type-safe mappings of entity relations with cardinality information.
* - cardinality: 'one' = ManyToOne relation (single object)
* - cardinality: 'many' = OneToMany relation (array of objects)
*
* Example:
* ```typescript
* EntityRelationMap['renovation']['unit'] // => { target: 'unit', cardinality: 'one' }
* EntityRelationMap['renovation']['fileUploads'] // => { target: 'file_upload', cardinality: 'many' }
* ```
*/
export type Cardinality = 'one' | 'many';
export interface RelationMetadata {
target: string;
cardinality: Cardinality;
}
export type EntityRelationMap = {
airtableComment: {
user: {
target: 'user';
cardinality: 'one';
};
};
airtableCommentNotification: {
comment: {
target: 'airtableComment';
cardinality: 'one';
};
user: {
target: 'user';
cardinality: 'one';
};
};
airtableCommentSubscription: {
user: {
target: 'user';
cardinality: 'one';
};
};
contact: {
accessDetailOwners: {
target: 'property';
cardinality: 'many';
};
organization: {
target: 'organization';
cardinality: 'one';
};
relContactProperties: {
target: 'relation_contact_property';
cardinality: 'many';
};
relContactSources: {
target: 'relation_contact_source';
cardinality: 'many';
};
};
contractor: {
organization: {
target: 'organization';
cardinality: 'one';
};
relContractorWorkOrders: {
target: 'relation_work_order_contractor';
cardinality: 'many';
};
};
county: {
organization: {
target: 'organization';
cardinality: 'one';
};
properties: {
target: 'property';
cardinality: 'many';
};
};
file_upload: {
organization: {
target: 'organization';
cardinality: 'one';
};
property: {
target: 'property';
cardinality: 'one';
};
uploadedBy: {
target: 'user';
cardinality: 'one';
};
};
group: {
users: {
target: 'relation_group_user';
cardinality: 'many';
};
};
housing_authority: {
organization: {
target: 'organization';
cardinality: 'one';
};
};
inspection: {
fileUploads: {
target: 'file_upload';
cardinality: 'many';
};
property: {
target: 'property';
cardinality: 'one';
};
relInspectionUsers: {
target: 'relation_inspection_user';
cardinality: 'many';
};
renovations: {
target: 'renovation';
cardinality: 'many';
};
transaction: {
target: 'transaction';
cardinality: 'one';
};
unit: {
target: 'unit';
cardinality: 'one';
};
};
insurance_policy: {
insuranceProvider: {
target: 'insurance_provider';
cardinality: 'one';
};
property: {
target: 'property';
cardinality: 'one';
};
};
insurance_provider: {
insurancePolicies: {
target: 'insurance_policy';
cardinality: 'many';
};
properties: {
target: 'property';
cardinality: 'many';
};
};
lead: {
offers: {
target: 'offer';
cardinality: 'many';
};
relLeadProperties: {
target: 'relation_lead_property';
cardinality: 'many';
};
relLeadUsers: {
target: 'relation_lead_user';
cardinality: 'many';
};
source: {
target: 'source';
cardinality: 'one';
};
threads: {
target: 'thread';
cardinality: 'many';
};
};
leasing: {
fileUploads: {
target: 'file_upload';
cardinality: 'many';
};
relLeasingTenants: {
target: 'relation_leasing_tenant';
cardinality: 'many';
};
relLeasingUsers: {
target: 'relation_leasing_user';
cardinality: 'many';
};
unit: {
target: 'unit';
cardinality: 'one';
};
};
lender: {
organization: {
target: 'organization';
cardinality: 'one';
};
properties: {
target: 'property';
cardinality: 'many';
};
};
market: {
defaultCounty: {
target: 'county';
cardinality: 'one';
};
defaultOwner: {
target: 'owner';
cardinality: 'one';
};
organization: {
target: 'organization';
cardinality: 'one';
};
properties: {
target: 'property';
cardinality: 'many';
};
relMarketOwner: {
target: 'relation_market_owner';
cardinality: 'one';
};
relMarketTitleCompanies: {
target: 'relation_market_title_company';
cardinality: 'many';
};
};
message: {
fileUploads: {
target: 'file_upload';
cardinality: 'many';
};
organization: {
target: 'organization';
cardinality: 'one';
};
parent: {
target: 'message';
cardinality: 'one';
};
property: {
target: 'property';
cardinality: 'one';
};
replies: {
target: 'message';
cardinality: 'many';
};
user: {
target: 'user';
cardinality: 'one';
};
};
message_subscription: {
organization: {
target: 'organization';
cardinality: 'one';
};
property: {
target: 'property';
cardinality: 'one';
};
user: {
target: 'user';
cardinality: 'one';
};
};
mls_listing: {
property: {
target: 'property';
cardinality: 'one';
};
};
neighborhood: {
properties: {
target: 'property';
cardinality: 'many';
};
};
notification: {
organization: {
target: 'organization';
cardinality: 'one';
};
user: {
target: 'user';
cardinality: 'one';
};
};
offer: {
lead: {
target: 'lead';
cardinality: 'one';
};
properties: {
target: 'relation_offer_property';
cardinality: 'many';
};
};
organization: {
contacts: {
target: 'contact';
cardinality: 'many';
};
counties: {
target: 'county';
cardinality: 'many';
};
housingAuthorities: {
target: 'housing_authority';
cardinality: 'many';
};
lenders: {
target: 'lender';
cardinality: 'many';
};
markets: {
target: 'market';
cardinality: 'many';
};
owner: {
target: 'user';
cardinality: 'one';
};
owners: {
target: 'owner';
cardinality: 'many';
};
propertyManagers: {
target: 'property_manager';
cardinality: 'many';
};
titleCompanies: {
target: 'title_company';
cardinality: 'many';
};
};
owner: {
markets: {
target: 'relation_market_owner';
cardinality: 'many';
};
organization: {
target: 'organization';
cardinality: 'one';
};
properties: {
target: 'property';
cardinality: 'many';
};
};
property: {
accessDetailsOwner: {
target: 'contact';
cardinality: 'one';
};
county: {
target: 'county';
cardinality: 'one';
};
fileUploads: {
target: 'file_upload';
cardinality: 'many';
};
housingAuthority: {
target: 'housing_authority';
cardinality: 'one';
};
inspections: {
target: 'inspection';
cardinality: 'many';
};
insurancePolicies: {
target: 'insurance_policy';
cardinality: 'many';
};
insuranceProvider: {
target: 'insurance_provider';
cardinality: 'one';
};
lender: {
target: 'lender';
cardinality: 'one';
};
market: {
target: 'market';
cardinality: 'one';
};
messages: {
target: 'message';
cardinality: 'many';
};
messageSubscriptions: {
target: 'message_subscription';
cardinality: 'many';
};
mlsListings: {
target: 'mls_listing';
cardinality: 'many';
};
neighborhood: {
target: 'neighborhood';
cardinality: 'one';
};
owner: {
target: 'owner';
cardinality: 'one';
};
propertyManager: {
target: 'property_manager';
cardinality: 'one';
};
relPropertiesContacts: {
target: 'relation_contact_property';
cardinality: 'many';
};
relPropertiesLeads: {
target: 'relation_lead_property';
cardinality: 'many';
};
relPropertiesOffers: {
target: 'relation_offer_property';
cardinality: 'many';
};
relPropertiesSources: {
target: 'relation_source_property';
cardinality: 'many';
};
source: {
target: 'source';
cardinality: 'one';
};
streetviewImageUpload: {
target: 'image_upload';
cardinality: 'one';
};
threads: {
target: 'thread';
cardinality: 'many';
};
titleCompany: {
target: 'title_company';
cardinality: 'one';
};
transactions: {
target: 'transaction';
cardinality: 'many';
};
underwritingApprovedBy: {
target: 'user';
cardinality: 'one';
};
units: {
target: 'unit';
cardinality: 'many';
};
walkthroughs: {
target: 'walkthrough';
cardinality: 'many';
};
};
property_manager: {
organization: {
target: 'organization';
cardinality: 'one';
};
properties: {
target: 'property';
cardinality: 'many';
};
};
relation_contact_property: {
contact: {
target: 'contact';
cardinality: 'one';
};
property: {
target: 'property';
cardinality: 'one';
};
};
relation_contact_source: {
contact: {
target: 'contact';
cardinality: 'one';
};
source: {
target: 'source';
cardinality: 'one';
};
};
relation_group_user: {
group: {
target: 'group';
cardinality: 'one';
};
user: {
target: 'user';
cardinality: 'one';
};
};
relation_inspection_user: {
inspection: {
target: 'inspection';
cardinality: 'one';
};
user: {
target: 'user';
cardinality: 'one';
};
};
relation_lead_property: {
lead: {
target: 'lead';
cardinality: 'one';
};
property: {
target: 'property';
cardinality: 'one';
};
};
relation_lead_user: {
lead: {
target: 'lead';
cardinality: 'one';
};
user: {
target: 'user';
cardinality: 'one';
};
};
relation_leasing_tenant: {
leasing: {
target: 'leasing';
cardinality: 'one';
};
tenant: {
target: 'tenant';
cardinality: 'one';
};
};
relation_leasing_user: {
leasing: {
target: 'leasing';
cardinality: 'one';
};
user: {
target: 'user';
cardinality: 'one';
};
};
relation_market_owner: {
market: {
target: 'market';
cardinality: 'one';
};
owner: {
target: 'owner';
cardinality: 'one';
};
};
relation_market_title_company: {
market: {
target: 'market';
cardinality: 'one';
};
titleCompany: {
target: 'title_company';
cardinality: 'one';
};
};
relation_offer_property: {
offer: {
target: 'offer';
cardinality: 'one';
};
property: {
target: 'property';
cardinality: 'one';
};
};
relation_renovation_user: {
renovation: {
target: 'renovation';
cardinality: 'one';
};
user: {
target: 'user';
cardinality: 'one';
};
};
relation_rental_listing_user: {
rentalListing: {
target: 'rental_listing';
cardinality: 'one';
};
user: {
target: 'user';
cardinality: 'one';
};
};
relation_source_property: {
mlsListing: {
target: 'mls_listing';
cardinality: 'one';
};
property: {
target: 'property';
cardinality: 'one';
};
source: {
target: 'source';
cardinality: 'one';
};
};
relation_user_thread: {
thread: {
target: 'thread';
cardinality: 'one';
};
user: {
target: 'user';
cardinality: 'one';
};
};
relation_work_order_contractor: {
contractor: {
target: 'contractor';
cardinality: 'one';
};
workOrder: {
target: 'work_order';
cardinality: 'one';
};
};
renovation: {
fileUploads: {
target: 'file_upload';
cardinality: 'many';
};
inspection: {
target: 'inspection';
cardinality: 'one';
};
relRenovationUsers: {
target: 'relation_renovation_user';
cardinality: 'many';
};
unit: {
target: 'unit';
cardinality: 'one';
};
workOrders: {
target: 'work_order';
cardinality: 'many';
};
};
rental_listing: {
fileUploads: {
target: 'file_upload';
cardinality: 'many';
};
relRentalListingUsers: {
target: 'relation_rental_listing_user';
cardinality: 'many';
};
unit: {
target: 'unit';
cardinality: 'one';
};
};
source: {
leads: {
target: 'lead';
cardinality: 'many';
};
relSourceContacts: {
target: 'relation_contact_source';
cardinality: 'many';
};
relSourceProperties: {
target: 'relation_source_property';
cardinality: 'many';
};
};
tenant: {
organization: {
target: 'organization';
cardinality: 'one';
};
relLeasingTenants: {
target: 'relation_leasing_tenant';
cardinality: 'many';
};
};
thread: {
creator: {
target: 'user';
cardinality: 'one';
};
lead: {
target: 'lead';
cardinality: 'one';
};
property: {
target: 'property';
cardinality: 'one';
};
};
title_company: {
markets: {
target: 'relation_market_title_company';
cardinality: 'many';
};
organization: {
target: 'organization';
cardinality: 'one';
};
properties: {
target: 'property';
cardinality: 'many';
};
};
transaction: {
fileUploads: {
target: 'file_upload';
cardinality: 'many';
};
inspections: {
target: 'inspection';
cardinality: 'many';
};
offer: {
target: 'offer';
cardinality: 'one';
};
property: {
target: 'property';
cardinality: 'one';
};
};
unit: {
inspections: {
target: 'inspection';
cardinality: 'many';
};
leasings: {
target: 'leasing';
cardinality: 'many';
};
property: {
target: 'property';
cardinality: 'one';
};
renovations: {
target: 'renovation';
cardinality: 'many';
};
rentalListings: {
target: 'rental_listing';
cardinality: 'many';
};
};
update: {
category: {
target: 'option';
cardinality: 'one';
};
fileUploads: {
target: 'file_upload';
cardinality: 'many';
};
};
user: {
approvedProperties: {
target: 'property';
cardinality: 'many';
};
assignedWalkthroughs: {
target: 'walkthrough';
cardinality: 'many';
};
avatar: {
target: 'image_upload';
cardinality: 'one';
};
groups: {
target: 'relation_group_user';
cardinality: 'many';
};
leads: {
target: 'relation_lead_user';
cardinality: 'many';
};
organizations: {
target: 'organization';
cardinality: 'many';
};
renoWalkthroughs: {
target: 'walkthrough';
cardinality: 'many';
};
threads: {
target: 'thread';
cardinality: 'many';
};
userThreads: {
target: 'relation_user_thread';
cardinality: 'many';
};
views: {
target: 'view';
cardinality: 'many';
};
};
view: {
createdBy: {
target: 'user';
cardinality: 'one';
};
};
walkthrough: {
assignedPoc: {
target: 'user';
cardinality: 'one';
};
property: {
target: 'property';
cardinality: 'one';
};
renoPerson: {
target: 'user';
cardinality: 'one';
};
};
work_order: {
fileUploads: {
target: 'file_upload';
cardinality: 'many';
};
relWorkOrderContractors: {
target: 'relation_work_order_contractor';
cardinality: 'many';
};
renovation: {
target: 'renovation';
cardinality: 'one';
};
};
};
/**
* Runtime constant for entity relation lookups with cardinality
*/
export declare const ENTITY_RELATION_MAP_RUNTIME: {
readonly airtableComment: {
readonly user: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly airtableCommentNotification: {
readonly comment: {
readonly target: "airtableComment";
readonly cardinality: "one";
};
readonly user: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly airtableCommentSubscription: {
readonly user: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly contact: {
readonly accessDetailOwners: {
readonly target: "property";
readonly cardinality: "many";
};
readonly organization: {
readonly target: "organization";
readonly cardinality: "one";
};
readonly relContactProperties: {
readonly target: "relation_contact_property";
readonly cardinality: "many";
};
readonly relContactSources: {
readonly target: "relation_contact_source";
readonly cardinality: "many";
};
};
readonly contractor: {
readonly organization: {
readonly target: "organization";
readonly cardinality: "one";
};
readonly relContractorWorkOrders: {
readonly target: "relation_work_order_contractor";
readonly cardinality: "many";
};
};
readonly county: {
readonly organization: {
readonly target: "organization";
readonly cardinality: "one";
};
readonly properties: {
readonly target: "property";
readonly cardinality: "many";
};
};
readonly file_upload: {
readonly organization: {
readonly target: "organization";
readonly cardinality: "one";
};
readonly property: {
readonly target: "property";
readonly cardinality: "one";
};
readonly uploadedBy: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly group: {
readonly users: {
readonly target: "relation_group_user";
readonly cardinality: "many";
};
};
readonly housing_authority: {
readonly organization: {
readonly target: "organization";
readonly cardinality: "one";
};
};
readonly inspection: {
readonly fileUploads: {
readonly target: "file_upload";
readonly cardinality: "many";
};
readonly property: {
readonly target: "property";
readonly cardinality: "one";
};
readonly relInspectionUsers: {
readonly target: "relation_inspection_user";
readonly cardinality: "many";
};
readonly renovations: {
readonly target: "renovation";
readonly cardinality: "many";
};
readonly transaction: {
readonly target: "transaction";
readonly cardinality: "one";
};
readonly unit: {
readonly target: "unit";
readonly cardinality: "one";
};
};
readonly insurance_policy: {
readonly insuranceProvider: {
readonly target: "insurance_provider";
readonly cardinality: "one";
};
readonly property: {
readonly target: "property";
readonly cardinality: "one";
};
};
readonly insurance_provider: {
readonly insurancePolicies: {
readonly target: "insurance_policy";
readonly cardinality: "many";
};
readonly properties: {
readonly target: "property";
readonly cardinality: "many";
};
};
readonly lead: {
readonly offers: {
readonly target: "offer";
readonly cardinality: "many";
};
readonly relLeadProperties: {
readonly target: "relation_lead_property";
readonly cardinality: "many";
};
readonly relLeadUsers: {
readonly target: "relation_lead_user";
readonly cardinality: "many";
};
readonly source: {
readonly target: "source";
readonly cardinality: "one";
};
readonly threads: {
readonly target: "thread";
readonly cardinality: "many";
};
};
readonly leasing: {
readonly fileUploads: {
readonly target: "file_upload";
readonly cardinality: "many";
};
readonly relLeasingTenants: {
readonly target: "relation_leasing_tenant";
readonly cardinality: "many";
};
readonly relLeasingUsers: {
readonly target: "relation_leasing_user";
readonly cardinality: "many";
};
readonly unit: {
readonly target: "unit";
readonly cardinality: "one";
};
};
readonly lender: {
readonly organization: {
readonly target: "organization";
readonly cardinality: "one";
};
readonly properties: {
readonly target: "property";
readonly cardinality: "many";
};
};
readonly market: {
readonly defaultCounty: {
readonly target: "county";
readonly cardinality: "one";
};
readonly defaultOwner: {
readonly target: "owner";
readonly cardinality: "one";
};
readonly organization: {
readonly target: "organization";
readonly cardinality: "one";
};
readonly properties: {
readonly target: "property";
readonly cardinality: "many";
};
readonly relMarketOwner: {
readonly target: "relation_market_owner";
readonly cardinality: "one";
};
readonly relMarketTitleCompanies: {
readonly target: "relation_market_title_company";
readonly cardinality: "many";
};
};
readonly message: {
readonly fileUploads: {
readonly target: "file_upload";
readonly cardinality: "many";
};
readonly organization: {
readonly target: "organization";
readonly cardinality: "one";
};
readonly parent: {
readonly target: "message";
readonly cardinality: "one";
};
readonly property: {
readonly target: "property";
readonly cardinality: "one";
};
readonly replies: {
readonly target: "message";
readonly cardinality: "many";
};
readonly user: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly message_subscription: {
readonly organization: {
readonly target: "organization";
readonly cardinality: "one";
};
readonly property: {
readonly target: "property";
readonly cardinality: "one";
};
readonly user: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly mls_listing: {
readonly property: {
readonly target: "property";
readonly cardinality: "one";
};
};
readonly neighborhood: {
readonly properties: {
readonly target: "property";
readonly cardinality: "many";
};
};
readonly notification: {
readonly organization: {
readonly target: "organization";
readonly cardinality: "one";
};
readonly user: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly offer: {
readonly lead: {
readonly target: "lead";
readonly cardinality: "one";
};
readonly properties: {
readonly target: "relation_offer_property";
readonly cardinality: "many";
};
};
readonly organization: {
readonly contacts: {
readonly target: "contact";
readonly cardinality: "many";
};
readonly counties: {
readonly target: "county";
readonly cardinality: "many";
};
readonly housingAuthorities: {
readonly target: "housing_authority";
readonly cardinality: "many";
};
readonly lenders: {
readonly target: "lender";
readonly cardinality: "many";
};
readonly markets: {
readonly target: "market";
readonly cardinality: "many";
};
readonly owner: {
readonly target: "user";
readonly cardinality: "one";
};
readonly owners: {
readonly target: "owner";
readonly cardinality: "many";
};
readonly propertyManagers: {
readonly target: "property_manager";
readonly cardinality: "many";
};
readonly titleCompanies: {
readonly target: "title_company";
readonly cardinality: "many";
};
};
readonly owner: {
readonly markets: {
readonly target: "relation_market_owner";
readonly cardinality: "many";
};
readonly organization: {
readonly target: "organization";
readonly cardinality: "one";
};
readonly properties: {
readonly target: "property";
readonly cardinality: "many";
};
};
readonly property: {
readonly accessDetailsOwner: {
readonly target: "contact";
readonly cardinality: "one";
};
readonly county: {
readonly target: "county";
readonly cardinality: "one";
};
readonly fileUploads: {
readonly target: "file_upload";
readonly cardinality: "many";
};
readonly housingAuthority: {
readonly target: "housing_authority";
readonly cardinality: "one";
};
readonly inspections: {
readonly target: "inspection";
readonly cardinality: "many";
};
readonly insurancePolicies: {
readonly target: "insurance_policy";
readonly cardinality: "many";
};
readonly insuranceProvider: {
readonly target: "insurance_provider";
readonly cardinality: "one";
};
readonly lender: {
readonly target: "lender";
readonly cardinality: "one";
};
readonly market: {
readonly target: "market";
readonly cardinality: "one";
};
readonly messages: {
readonly target: "message";
readonly cardinality: "many";
};
readonly messageSubscriptions: {
readonly target: "message_subscription";
readonly cardinality: "many";
};
readonly mlsListings: {
readonly target: "mls_listing";
readonly cardinality: "many";
};
readonly neighborhood: {
readonly target: "neighborhood";
readonly cardinality: "one";
};
readonly owner: {
readonly target: "owner";
readonly cardinality: "one";
};
readonly propertyManager: {
readonly target: "property_manager";
readonly cardinality: "one";
};
readonly relPropertiesContacts: {
readonly target: "relation_contact_property";
readonly cardinality: "many";
};
readonly relPropertiesLeads: {
readonly target: "relation_lead_property";
readonly cardinality: "many";
};
readonly relPropertiesOffers: {
readonly target: "relation_offer_property";
readonly cardinality: "many";
};
readonly relPropertiesSources: {
readonly target: "relation_source_property";
readonly cardinality: "many";
};
readonly source: {
readonly target: "source";
readonly cardinality: "one";
};
readonly streetviewImageUpload: {
readonly target: "image_upload";
readonly cardinality: "one";
};
readonly threads: {
readonly target: "thread";
readonly cardinality: "many";
};
readonly titleCompany: {
readonly target: "title_company";
readonly cardinality: "one";
};
readonly transactions: {
readonly target: "transaction";
readonly cardinality: "many";
};
readonly underwritingApprovedBy: {
readonly target: "user";
readonly cardinality: "one";
};
readonly units: {
readonly target: "unit";
readonly cardinality: "many";
};
readonly walkthroughs: {
readonly target: "walkthrough";
readonly cardinality: "many";
};
};
readonly property_manager: {
readonly organization: {
readonly target: "organization";
readonly cardinality: "one";
};
readonly properties: {
readonly target: "property";
readonly cardinality: "many";
};
};
readonly relation_contact_property: {
readonly contact: {
readonly target: "contact";
readonly cardinality: "one";
};
readonly property: {
readonly target: "property";
readonly cardinality: "one";
};
};
readonly relation_contact_source: {
readonly contact: {
readonly target: "contact";
readonly cardinality: "one";
};
readonly source: {
readonly target: "source";
readonly cardinality: "one";
};
};
readonly relation_group_user: {
readonly group: {
readonly target: "group";
readonly cardinality: "one";
};
readonly user: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly relation_inspection_user: {
readonly inspection: {
readonly target: "inspection";
readonly cardinality: "one";
};
readonly user: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly relation_lead_property: {
readonly lead: {
readonly target: "lead";
readonly cardinality: "one";
};
readonly property: {
readonly target: "property";
readonly cardinality: "one";
};
};
readonly relation_lead_user: {
readonly lead: {
readonly target: "lead";
readonly cardinality: "one";
};
readonly user: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly relation_leasing_tenant: {
readonly leasing: {
readonly target: "leasing";
readonly cardinality: "one";
};
readonly tenant: {
readonly target: "tenant";
readonly cardinality: "one";
};
};
readonly relation_leasing_user: {
readonly leasing: {
readonly target: "leasing";
readonly cardinality: "one";
};
readonly user: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly relation_market_owner: {
readonly market: {
readonly target: "market";
readonly cardinality: "one";
};
readonly owner: {
readonly target: "owner";
readonly cardinality: "one";
};
};
readonly relation_market_title_company: {
readonly market: {
readonly target: "market";
readonly cardinality: "one";
};
readonly titleCompany: {
readonly target: "title_company";
readonly cardinality: "one";
};
};
readonly relation_offer_property: {
readonly offer: {
readonly target: "offer";
readonly cardinality: "one";
};
readonly property: {
readonly target: "property";
readonly cardinality: "one";
};
};
readonly relation_renovation_user: {
readonly renovation: {
readonly target: "renovation";
readonly cardinality: "one";
};
readonly user: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly relation_rental_listing_user: {
readonly rentalListing: {
readonly target: "rental_listing";
readonly cardinality: "one";
};
readonly user: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly relation_source_property: {
readonly mlsListing: {
readonly target: "mls_listing";
readonly cardinality: "one";
};
readonly property: {
readonly target: "property";
readonly cardinality: "one";
};
readonly source: {
readonly target: "source";
readonly cardinality: "one";
};
};
readonly relation_user_thread: {
readonly thread: {
readonly target: "thread";
readonly cardinality: "one";
};
readonly user: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly relation_work_order_contractor: {
readonly contractor: {
readonly target: "contractor";
readonly cardinality: "one";
};
readonly workOrder: {
readonly target: "work_order";
readonly cardinality: "one";
};
};
readonly renovation: {
readonly fileUploads: {
readonly target: "file_upload";
readonly cardinality: "many";
};
readonly inspection: {
readonly target: "inspection";
readonly cardinality: "one";
};
readonly relRenovationUsers: {
readonly target: "relation_renovation_user";
readonly cardinality: "many";
};
readonly unit: {
readonly target: "unit";
readonly cardinality: "one";
};
readonly workOrders: {
readonly target: "work_order";
readonly cardinality: "many";
};
};
readonly rental_listing: {
readonly fileUploads: {
readonly target: "file_upload";
readonly cardinality: "many";
};
readonly relRentalListingUsers: {
readonly target: "relation_rental_listing_user";
readonly cardinality: "many";
};
readonly unit: {
readonly target: "unit";
readonly cardinality: "one";
};
};
readonly source: {
readonly leads: {
readonly target: "lead";
readonly cardinality: "many";
};
readonly relSourceContacts: {
readonly target: "relation_contact_source";
readonly cardinality: "many";
};
readonly relSourceProperties: {
readonly target: "relation_source_property";
readonly cardinality: "many";
};
};
readonly tenant: {
readonly organization: {
readonly target: "organization";
readonly cardinality: "one";
};
readonly relLeasingTenants: {
readonly target: "relation_leasing_tenant";
readonly cardinality: "many";
};
};
readonly thread: {
readonly creator: {
readonly target: "user";
readonly cardinality: "one";
};
readonly lead: {
readonly target: "lead";
readonly cardinality: "one";
};
readonly property: {
readonly target: "property";
readonly cardinality: "one";
};
};
readonly title_company: {
readonly markets: {
readonly target: "relation_market_title_company";
readonly cardinality: "many";
};
readonly organization: {
readonly target: "organization";
readonly cardinality: "one";
};
readonly properties: {
readonly target: "property";
readonly cardinality: "many";
};
};
readonly transaction: {
readonly fileUploads: {
readonly target: "file_upload";
readonly cardinality: "many";
};
readonly inspections: {
readonly target: "inspection";
readonly cardinality: "many";
};
readonly offer: {
readonly target: "offer";
readonly cardinality: "one";
};
readonly property: {
readonly target: "property";
readonly cardinality: "one";
};
};
readonly unit: {
readonly inspections: {
readonly target: "inspection";
readonly cardinality: "many";
};
readonly leasings: {
readonly target: "leasing";
readonly cardinality: "many";
};
readonly property: {
readonly target: "property";
readonly cardinality: "one";
};
readonly renovations: {
readonly target: "renovation";
readonly cardinality: "many";
};
readonly rentalListings: {
readonly target: "rental_listing";
readonly cardinality: "many";
};
};
readonly update: {
readonly category: {
readonly target: "option";
readonly cardinality: "one";
};
readonly fileUploads: {
readonly target: "file_upload";
readonly cardinality: "many";
};
};
readonly user: {
readonly approvedProperties: {
readonly target: "property";
readonly cardinality: "many";
};
readonly assignedWalkthroughs: {
readonly target: "walkthrough";
readonly cardinality: "many";
};
readonly avatar: {
readonly target: "image_upload";
readonly cardinality: "one";
};
readonly groups: {
readonly target: "relation_group_user";
readonly cardinality: "many";
};
readonly leads: {
readonly target: "relation_lead_user";
readonly cardinality: "many";
};
readonly organizations: {
readonly target: "organization";
readonly cardinality: "many";
};
readonly renoWalkthroughs: {
readonly target: "walkthrough";
readonly cardinality: "many";
};
readonly threads: {
readonly target: "thread";
readonly cardinality: "many";
};
readonly userThreads: {
readonly target: "relation_user_thread";
readonly cardinality: "many";
};
readonly views: {
readonly target: "view";
readonly cardinality: "many";
};
};
readonly view: {
readonly createdBy: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly walkthrough: {
readonly assignedPoc: {
readonly target: "user";
readonly cardinality: "one";
};
readonly property: {
readonly target: "property";
readonly cardinality: "one";
};
readonly renoPerson: {
readonly target: "user";
readonly cardinality: "one";
};
};
readonly work_order: {
readonly fileUploads: {
readonly target: "file_upload";
readonly cardinality: "many";
};
readonly relWorkOrderContractors: {
readonly target: "relation_work_order_contractor";
readonly cardinality: "many";
};
readonly renovation: {
readonly target: "renovation";
readonly cardinality: "one";
};
};
};
//# sourceMappingURL=entity-relation-map.d.ts.map