{"basePath":"/api/v1","authentication":{"type":"http","scheme":"bearer"},"resources":{"sites":{"description":"Physical site locations being developed or managed","endpoints":[{"method":"GET","path":"/api/v1/sites","description":"List all sites"},{"method":"GET","path":"/api/v1/sites/:id","description":"Get a site by ID"},{"method":"POST","path":"/api/v1/sites","description":"Create a new site"},{"method":"PATCH","path":"/api/v1/sites/:id","description":"Update a site"},{"method":"DELETE","path":"/api/v1/sites/:id","description":"Delete a site"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"siteNumber","label":"Site Number","type":"string","required":false,"description":"site Number"},{"name":"address","label":"Address","type":"string","required":true,"description":"address"},{"name":"city","label":"City","type":"string","required":false,"description":"city"},{"name":"state","label":"State","type":"string","required":false,"description":"state"},{"name":"zipCode","label":"Zip Code","type":"string","required":false,"description":"zip Code"},{"name":"region","label":"Region","type":"string","required":false,"description":"region"},{"name":"latitude","label":"Latitude","type":"number","required":false,"description":"latitude"},{"name":"longitude","label":"Longitude","type":"number","required":false,"description":"longitude"},{"name":"phaseId","label":"Phase","type":"uuid","required":false,"description":"phase Id","relationship":{"entity":"phases","field":"id","type":"belongsTo"}},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"active","enum":[{"value":"active","label":"Active"},{"value":"under_review","label":"Under Review"},{"value":"on_hold","label":"On Hold"},{"value":"completed","label":"Completed"},{"value":"cancelled","label":"Cancelled"}]},{"name":"score","label":"Score","type":"number","required":false,"description":"score","defaultValue":"0"},{"name":"acquisitionType","label":"Acquisition Type","type":"enum","required":false,"description":"acquisition Type","enum":[{"value":"lease","label":"Lease"},{"value":"purchase","label":"Purchase"}]},{"name":"projectType","label":"Project Type","type":"string","required":false,"description":"project Type"},{"name":"projectStartDate","label":"Project Start Date","type":"datetime","required":false,"description":"project Start Date"},{"name":"targetOpeningDate","label":"Target Opening Date","type":"datetime","required":false,"description":"target Opening Date"},{"name":"demographics","label":"Demographics","type":"json","required":false,"description":"demographics","defaultValue":"{}"},{"name":"financials","label":"Financials","type":"json","required":false,"description":"financials","defaultValue":"{}"},{"name":"details","label":"Details","type":"json","required":false,"description":"details","defaultValue":"{}"},{"name":"landlordContactId","label":"Landlord Contact ID","type":"uuid","required":false,"description":"landlord Contact Id"},{"name":"sourceDealId","label":"Source Deal ID","type":"uuid","required":false,"description":"source Deal Id","relationship":{"entity":"deals","field":"id","type":"belongsTo"}},{"name":"dealTransferNotes","label":"Deal Transfer Notes","type":"string","required":false,"description":"deal Transfer Notes"},{"name":"dealTransferredAt","label":"Deal Transferred At","type":"datetime","required":false,"description":"deal Transferred At"},{"name":"credentialcampLocationId","label":"Credentialcamp Location ID","type":"uuid","required":false,"description":"credentialcamp Location Id"},{"name":"smartshiftsLocationId","label":"Smartshifts Location ID","type":"uuid","required":false,"description":"smartshifts Location Id"},{"name":"quipassistLocationId","label":"Quipassist Location ID","type":"uuid","required":false,"description":"quipassist Location Id"},{"name":"incidentvaultLocationId","label":"Incidentvault Location ID","type":"uuid","required":false,"description":"incidentvault Location Id"},{"name":"policytrakLocationId","label":"Policytrak Location ID","type":"uuid","required":false,"description":"policytrak Location Id"},{"name":"leasecommandLocationId","label":"Leasecommand Location ID","type":"uuid","required":false,"description":"leasecommand Location Id"},{"name":"lastAppliedPurchaseTemplateId","label":"Last Applied Purchase Template ID","type":"uuid","required":false,"description":"last Applied Purchase Template Id"},{"name":"lastAppliedPurchaseTemplateAt","label":"Last Applied Purchase Template At","type":"datetime","required":false,"description":"last Applied Purchase Template At"},{"name":"projectLeadId","label":"Project Lead ID","type":"uuid","required":false,"description":"project Lead Id"},{"name":"classification","label":"Classification","type":"enum","required":false,"description":"classification","defaultValue":"internal","enum":[{"value":"public","label":"Public"},{"value":"internal","label":"Internal"},{"value":"confidential","label":"Confidential"},{"value":"restricted","label":"Restricted"}]},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"tasks":{"description":"Work items and action items assigned to team members","endpoints":[{"method":"GET","path":"/api/v1/tasks","description":"List all tasks"},{"method":"GET","path":"/api/v1/tasks/:id","description":"Get a task by ID"},{"method":"POST","path":"/api/v1/tasks","description":"Create a new task"},{"method":"PATCH","path":"/api/v1/tasks/:id","description":"Update a task"},{"method":"DELETE","path":"/api/v1/tasks/:id","description":"Delete a task"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":true,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"phaseId","label":"Phase","type":"uuid","required":false,"description":"phase Id","relationship":{"entity":"phases","field":"id","type":"belongsTo"}},{"name":"parentId","label":"Parent ID","type":"uuid","required":false,"description":"parent Id","relationship":{"entity":"tasks","field":"id","type":"belongsTo"}},{"name":"title","label":"Title","type":"string","required":true,"description":"title"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"type","label":"Type","type":"enum","required":false,"description":"type","defaultValue":"task","enum":[{"value":"task","label":"Task"},{"value":"inspection","label":"Inspection"},{"value":"milestone","label":"Milestone"},{"value":"checklist","label":"Checklist"},{"value":"phase","label":"Phase"}]},{"name":"team","label":"Team","type":"enum","required":false,"description":"team","defaultValue":"general","enum":[{"value":"construction","label":"Construction"},{"value":"real_estate","label":"Real Estate"},{"value":"finance","label":"Finance"},{"value":"operations","label":"Operations"},{"value":"legal","label":"Legal"},{"value":"marketing","label":"Marketing"},{"value":"hr","label":"Hr"},{"value":"it","label":"It"},{"value":"general","label":"General"}]},{"name":"assignee","label":"Assignee","type":"string","required":false,"description":"assignee"},{"name":"assignedToUserId","label":"Assigned To User ID","type":"uuid","required":false,"description":"assigned To User Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"priority","label":"Priority","type":"enum","required":false,"description":"priority","defaultValue":"medium","enum":[{"value":"low","label":"Low"},{"value":"medium","label":"Medium"},{"value":"high","label":"High"}]},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"todo","enum":[{"value":"todo","label":"Todo"},{"value":"in_progress","label":"In Progress"},{"value":"review","label":"Review"},{"value":"completed","label":"Completed"},{"value":"cancelled","label":"Cancelled"}]},{"name":"isUrgent","label":"Is Urgent","type":"boolean","required":false,"description":"is Urgent","defaultValue":"false"},{"name":"estimatedHours","label":"Estimated Hours","type":"number","required":false,"description":"estimated Hours"},{"name":"tags","label":"Tags","type":"array","required":false,"description":"tags","defaultValue":"[]"},{"name":"dueDate","label":"Due Date","type":"datetime","required":false,"description":"due Date"},{"name":"startDate","label":"Start Date","type":"datetime","required":false,"description":"start Date"},{"name":"dueDaysBeforeOpening","label":"Due Days Before Opening","type":"number","required":false,"description":"due Days Before Opening"},{"name":"startDaysBeforeOpening","label":"Start Days Before Opening","type":"number","required":false,"description":"start Days Before Opening"},{"name":"templateTaskId","label":"Template Task ID","type":"uuid","required":false,"description":"template Task Id"},{"name":"completedAt","label":"Completed At","type":"datetime","required":false,"description":"completed At"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"deals":{"description":"Pre-construction pipeline deals for real estate acquisition","endpoints":[{"method":"GET","path":"/api/v1/deals","description":"List all deals"},{"method":"GET","path":"/api/v1/deals/:id","description":"Get a deal by ID"},{"method":"POST","path":"/api/v1/deals","description":"Create a new deal"},{"method":"PATCH","path":"/api/v1/deals/:id","description":"Update a deal"},{"method":"DELETE","path":"/api/v1/deals/:id","description":"Delete a deal"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"assetType","label":"Asset Type","type":"enum","required":false,"description":"asset Type","enum":[{"value":"retail","label":"Retail"},{"value":"restaurant","label":"Restaurant"},{"value":"qsr","label":"Qsr"},{"value":"convenience","label":"Convenience"},{"value":"gas_station","label":"Gas Station"},{"value":"mixed_use","label":"Mixed Use"},{"value":"pad_site","label":"Pad Site"},{"value":"inline","label":"Inline"},{"value":"endcap","label":"Endcap"},{"value":"freestanding","label":"Freestanding"},{"value":"other","label":"Other"}]},{"name":"address","label":"Address","type":"string","required":false,"description":"address"},{"name":"address2","label":"Address2","type":"string","required":false,"description":"address2"},{"name":"city","label":"City","type":"string","required":false,"description":"city"},{"name":"state","label":"State","type":"string","required":false,"description":"state"},{"name":"zipCode","label":"Zip Code","type":"string","required":false,"description":"zip Code"},{"name":"sponsor","label":"Sponsor","type":"string","required":false,"description":"sponsor"},{"name":"source","label":"Source","type":"enum","required":false,"description":"source","enum":[{"value":"broker","label":"Broker"},{"value":"off_market","label":"Off Market"},{"value":"internal","label":"Internal"},{"value":"referral","label":"Referral"},{"value":"auction","label":"Auction"},{"value":"other","label":"Other"}]},{"name":"stage","label":"Stage","type":"enum","required":false,"description":"stage","defaultValue":"prospect","enum":[{"value":"prospect","label":"Prospect"},{"value":"loi","label":"Loi"},{"value":"psa","label":"Psa"},{"value":"due_diligence","label":"Due Diligence"},{"value":"closing","label":"Closing"},{"value":"closed","label":"Closed"},{"value":"dead","label":"Dead"},{"value":"sourcing","label":"Sourcing"},{"value":"screening","label":"Screening"}]},{"name":"stageEntryDate","label":"Stage Entry Date","type":"datetime","required":false,"description":"stage Entry Date","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"ownerId","label":"Owner ID","type":"uuid","required":false,"description":"owner Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"loiDate","label":"LOI Date","type":"datetime","required":false,"description":"loi Date"},{"name":"psaExecutionDate","label":"PSA Execution Date","type":"datetime","required":false,"description":"psa Execution Date"},{"name":"ddExpirationDate","label":"Dd Expiration Date","type":"datetime","required":false,"description":"dd Expiration Date"},{"name":"closingTargetDate","label":"Closing Target Date","type":"datetime","required":false,"description":"closing Target Date"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"commissionRate","label":"Commission Rate","type":"string","required":false,"description":"commission Rate"},{"name":"estimatedValue","label":"Estimated Value","type":"number","required":false,"description":"estimated Value"},{"name":"squareFootage","label":"Square Footage","type":"number","required":false,"description":"square Footage"},{"name":"advanceProbability","label":"Advance Probability","type":"number","required":false,"description":"advance Probability"},{"name":"closeProbability","label":"Close Probability","type":"number","required":false,"description":"close Probability"},{"name":"isProbabilityAutoCalculated","label":"Is Probability Auto Calculated","type":"boolean","required":false,"description":"is Probability Auto Calculated","defaultValue":"true"},{"name":"probabilityOverrideJustification","label":"Probability Override Justification","type":"string","required":false,"description":"probability Override Justification"},{"name":"nextAction","label":"Next Action","type":"string","required":false,"description":"next Action"},{"name":"nextActionDueDate","label":"Next Action Due Date","type":"datetime","required":false,"description":"next Action Due Date"},{"name":"lastActivityAt","label":"Last Activity At","type":"datetime","required":false,"description":"last Activity At","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"siteId","label":"Site","type":"uuid","required":false,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"brokerId","label":"Broker ID","type":"uuid","required":false,"description":"broker Id"},{"name":"demographics","label":"Demographics","type":"json","required":false,"description":"demographics"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"bids":{"description":"Construction bids from contractors/vendors for site work","endpoints":[{"method":"GET","path":"/api/v1/bids","description":"List all bids"},{"method":"GET","path":"/api/v1/bids/:id","description":"Get a bid by ID"},{"method":"POST","path":"/api/v1/bids","description":"Create a new bid"},{"method":"PATCH","path":"/api/v1/bids/:id","description":"Update a bid"},{"method":"DELETE","path":"/api/v1/bids/:id","description":"Delete a bid"},{"method":"GET","path":"/api/v1/bids/:bidId/contacts","description":"List contacts for a bid"},{"method":"POST","path":"/api/v1/bids/:bidId/contacts","description":"Add a contact to a bid"},{"method":"PATCH","path":"/api/v1/bids/:bidId/contacts/:id","description":"Update a bid contact"},{"method":"DELETE","path":"/api/v1/bids/:bidId/contacts/:id","description":"Delete a bid contact"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":false,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"projectId","label":"Project ID","type":"uuid","required":false,"description":"project Id"},{"name":"rfpId","label":"RFP","type":"uuid","required":false,"description":"rfp Id","relationship":{"entity":"rfps","field":"id","type":"belongsTo"}},{"name":"budgetPlanId","label":"Budget Plan ID","type":"uuid","required":false,"description":"budget Plan Id"},{"name":"vendorId","label":"Vendor","type":"uuid","required":false,"description":"vendor Id","relationship":{"entity":"vendors","field":"id","type":"belongsTo"}},{"name":"dealBudgetLineItemId","label":"Deal Budget Line Item ID","type":"uuid","required":false,"description":"deal Budget Line Item Id"},{"name":"contractor","label":"Contractor","type":"string","required":true,"description":"contractor"},{"name":"category","label":"Category","type":"string","required":true,"description":"category"},{"name":"amount","label":"Amount","type":"string","required":true,"description":"amount"},{"name":"originalContractAmount","label":"Original Contract Amount","type":"string","required":false,"description":"original Contract Amount"},{"name":"forecastedAmount","label":"Forecasted Amount","type":"string","required":false,"description":"forecasted Amount"},{"name":"finalActualCost","label":"Final Actual Cost","type":"string","required":false,"description":"final Actual Cost"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"pending","enum":[{"value":"pending","label":"Pending"},{"value":"under_review","label":"Under Review"},{"value":"approved","label":"Approved"},{"value":"rejected","label":"Rejected"}]},{"name":"contractStatus","label":"Contract Status","type":"enum","required":false,"description":"contract Status","defaultValue":"none","enum":[{"value":"none","label":"None"},{"value":"negotiating","label":"Negotiating"},{"value":"pending_signature","label":"Pending Signature"},{"value":"signed","label":"Signed"},{"value":"executed","label":"Executed"},{"value":"terminated","label":"Terminated"}]},{"name":"submittedDate","label":"Submitted Date","type":"datetime","required":true,"description":"submitted Date"},{"name":"dueDate","label":"Due Date","type":"datetime","required":false,"description":"due Date"},{"name":"documents","label":"Documents","type":"number","required":false,"description":"documents","defaultValue":"0"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"contactName","label":"Contact Name","type":"string","required":false,"description":"contact Name"},{"name":"contactEmail","label":"Contact Email","type":"string","required":false,"description":"contact Email"},{"name":"contactPhone","label":"Contact Phone","type":"string","required":false,"description":"contact Phone"},{"name":"leasecommandContractId","label":"Leasecommand Contract ID","type":"uuid","required":false,"description":"leasecommand Contract Id"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"rfps":{"description":"Requests for proposals sent to vendors for site work","endpoints":[{"method":"GET","path":"/api/v1/rfps","description":"List all rfps"},{"method":"GET","path":"/api/v1/rfps/:id","description":"Get a rfp by ID"},{"method":"POST","path":"/api/v1/rfps","description":"Create a new rfp"},{"method":"PATCH","path":"/api/v1/rfps/:id","description":"Update a rfp"},{"method":"DELETE","path":"/api/v1/rfps/:id","description":"Delete a rfp"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":false,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"title","label":"Title","type":"string","required":true,"description":"title"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"category","label":"Category","type":"string","required":true,"description":"category"},{"name":"scopeType","label":"Scope Type","type":"enum","required":false,"description":"scope Type","defaultValue":"site","enum":[{"value":"site","label":"Site"},{"value":"portfolio","label":"Portfolio"}]},{"name":"scopeSummary","label":"Scope Summary","type":"string","required":false,"description":"scope Summary"},{"name":"requirements","label":"Requirements","type":"string","required":false,"description":"requirements"},{"name":"issueDate","label":"Issue Date","type":"datetime","required":true,"description":"issue Date"},{"name":"responseDeadline","label":"Response Deadline","type":"datetime","required":true,"description":"response Deadline"},{"name":"budgetTarget","label":"Budget Target","type":"string","required":false,"description":"budget Target"},{"name":"evaluationCriteria","label":"Evaluation Criteria","type":"string","required":false,"description":"evaluation Criteria"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"draft","enum":[{"value":"draft","label":"Draft"},{"value":"published","label":"Published"},{"value":"evaluating","label":"Evaluating"},{"value":"awarded","label":"Awarded"},{"value":"cancelled","label":"Cancelled"}]},{"name":"winningBidId","label":"Winning Bid ID","type":"uuid","required":false,"description":"winning Bid Id"},{"name":"awardedAt","label":"Awarded At","type":"datetime","required":false,"description":"awarded At"},{"name":"generatedDocument","label":"Generated Document","type":"json","required":false,"description":"generated Document"},{"name":"generatedAt","label":"Generated At","type":"datetime","required":false,"description":"generated At"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"permits":{"description":"Permits and licenses required for site development","endpoints":[{"method":"GET","path":"/api/v1/permits","description":"List all permits"},{"method":"GET","path":"/api/v1/permits/:id","description":"Get a permit by ID"},{"method":"POST","path":"/api/v1/permits","description":"Create a new permit"},{"method":"PATCH","path":"/api/v1/permits/:id","description":"Update a permit"},{"method":"DELETE","path":"/api/v1/permits/:id","description":"Delete a permit"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":true,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"permitNumber","label":"Permit Number","type":"string","required":false,"description":"permit Number"},{"name":"type","label":"Type","type":"string","required":true,"description":"type"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"pending","enum":[{"value":"pending","label":"Pending"},{"value":"submitted","label":"Submitted"},{"value":"under_review","label":"Under Review"},{"value":"approved","label":"Approved"},{"value":"rejected","label":"Rejected"},{"value":"scheduled","label":"Scheduled"}]},{"name":"authority","label":"Authority","type":"string","required":false,"description":"authority"},{"name":"applicationDate","label":"Application Date","type":"datetime","required":true,"description":"application Date"},{"name":"approvalDate","label":"Approval Date","type":"datetime","required":false,"description":"approval Date"},{"name":"expirationDate","label":"Expiration Date","type":"datetime","required":false,"description":"expiration Date"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"representativeContactId","label":"Representative Contact ID","type":"uuid","required":false,"description":"representative Contact Id"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"vendors":{"description":"Vendor/contractor companies that provide services","endpoints":[{"method":"GET","path":"/api/v1/vendors","description":"List all vendors"},{"method":"GET","path":"/api/v1/vendors/:id","description":"Get a vendor by ID"},{"method":"POST","path":"/api/v1/vendors","description":"Create a new vendor"},{"method":"PATCH","path":"/api/v1/vendors/:id","description":"Update a vendor"},{"method":"DELETE","path":"/api/v1/vendors/:id","description":"Delete a vendor"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"category","label":"Category","type":"string","required":false,"description":"category"},{"name":"contactName","label":"Contact Name","type":"string","required":false,"description":"contact Name"},{"name":"contactEmail","label":"Contact Email","type":"string","required":false,"description":"contact Email"},{"name":"contactPhone","label":"Contact Phone","type":"string","required":false,"description":"contact Phone"},{"name":"address","label":"Address","type":"string","required":false,"description":"address"},{"name":"city","label":"City","type":"string","required":false,"description":"city"},{"name":"state","label":"State","type":"string","required":false,"description":"state"},{"name":"zipCode","label":"Zip Code","type":"string","required":false,"description":"zip Code"},{"name":"website","label":"Website","type":"string","required":false,"description":"website"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"active","enum":[{"value":"active","label":"Active"},{"value":"inactive","label":"Inactive"},{"value":"pending","label":"Pending"}]},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"invoices":{"description":"Invoices associated with bids for tracking payments","endpoints":[{"method":"GET","path":"/api/v1/invoices","description":"List all invoices"},{"method":"GET","path":"/api/v1/invoices/:id","description":"Get a invoice by ID"},{"method":"POST","path":"/api/v1/invoices","description":"Create a new invoice"},{"method":"PATCH","path":"/api/v1/invoices/:id","description":"Update a invoice"},{"method":"DELETE","path":"/api/v1/invoices/:id","description":"Delete a invoice"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"bidId","label":"Bid","type":"uuid","required":true,"description":"bid Id","relationship":{"entity":"bids","field":"id","type":"belongsTo"}},{"name":"siteId","label":"Site","type":"uuid","required":true,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"lineItemId","label":"Line Item ID","type":"uuid","required":false,"description":"line Item Id"},{"name":"paymentScheduleId","label":"Payment Schedule ID","type":"uuid","required":false,"description":"payment Schedule Id"},{"name":"invoiceNumber","label":"Invoice Number","type":"string","required":false,"description":"invoice Number"},{"name":"amount","label":"Amount","type":"string","required":true,"description":"amount"},{"name":"issueDate","label":"Issue Date","type":"string","required":true,"description":"issue Date"},{"name":"dueDate","label":"Due Date","type":"string","required":false,"description":"due Date"},{"name":"paidDate","label":"Paid Date","type":"string","required":false,"description":"paid Date"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"pending","enum":[{"value":"pending","label":"Pending"},{"value":"paid","label":"Paid"},{"value":"overdue","label":"Overdue"},{"value":"cancelled","label":"Cancelled"}]},{"name":"filePath","label":"File Path","type":"string","required":false,"description":"file Path"},{"name":"fileName","label":"File Name","type":"string","required":false,"description":"file Name"},{"name":"fileSize","label":"File Size","type":"number","required":false,"description":"file Size"},{"name":"fileType","label":"File Type","type":"string","required":false,"description":"file Type"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"phases":{"description":"Project phases for organizing sites and tasks","endpoints":[{"method":"GET","path":"/api/v1/phases","description":"List all phases"},{"method":"GET","path":"/api/v1/phases/:id","description":"Get a phase by ID"},{"method":"POST","path":"/api/v1/phases","description":"Create a new phase"},{"method":"PATCH","path":"/api/v1/phases/:id","description":"Update a phase"},{"method":"DELETE","path":"/api/v1/phases/:id","description":"Delete a phase"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"parentPhaseId","label":"Parent Phase ID","type":"uuid","required":false,"description":"parent Phase Id","relationship":{"entity":"phases","field":"id","type":"belongsTo"}},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"color","label":"Color","type":"string","required":false,"description":"color"},{"name":"startDate","label":"Start Date","type":"datetime","required":false,"description":"start Date"},{"name":"endDate","label":"End Date","type":"datetime","required":false,"description":"end Date"},{"name":"status","label":"Status","type":"string","required":false,"description":"status","defaultValue":"active"},{"name":"order","label":"Order","type":"number","required":false,"description":"order","defaultValue":"0"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"rfis":{"description":"Requests for information during construction","endpoints":[{"method":"GET","path":"/api/v1/rfis","description":"List all rfis"},{"method":"GET","path":"/api/v1/rfis/:id","description":"Get a rfi by ID"},{"method":"POST","path":"/api/v1/rfis","description":"Create a new rfi"},{"method":"PATCH","path":"/api/v1/rfis/:id","description":"Update a rfi"},{"method":"DELETE","path":"/api/v1/rfis/:id","description":"Delete a rfi"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":true,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"rfiNumber","label":"RFI Number","type":"number","required":true,"description":"rfi Number"},{"name":"title","label":"Title","type":"string","required":true,"description":"title"},{"name":"question","label":"Question","type":"string","required":true,"description":"question"},{"name":"category","label":"Category","type":"enum","required":false,"description":"category","defaultValue":"design_clarification","enum":[{"value":"design_clarification","label":"Design Clarification"},{"value":"field_condition","label":"Field Condition"},{"value":"conflict","label":"Conflict"},{"value":"missing_detail","label":"Missing Detail"},{"value":"substitution_request","label":"Substitution Request"},{"value":"code_interpretation","label":"Code Interpretation"},{"value":"schedule_coordination","label":"Schedule Coordination"},{"value":"other","label":"Other"}]},{"name":"priority","label":"Priority","type":"enum","required":false,"description":"priority","defaultValue":"medium","enum":[{"value":"low","label":"Low"},{"value":"medium","label":"Medium"},{"value":"high","label":"High"},{"value":"critical","label":"Critical"}]},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"draft","enum":[{"value":"draft","label":"Draft"},{"value":"open","label":"Open"},{"value":"under_review","label":"Under Review"},{"value":"answered","label":"Answered"},{"value":"closed","label":"Closed"},{"value":"void","label":"Void"}]},{"name":"drawingReferences","label":"Drawing References","type":"json","required":false,"description":"drawing References","defaultValue":"[]"},{"name":"specSections","label":"Spec Sections","type":"string","required":false,"description":"spec Sections"},{"name":"building","label":"Building","type":"string","required":false,"description":"building"},{"name":"level","label":"Level","type":"string","required":false,"description":"level"},{"name":"area","label":"Area","type":"string","required":false,"description":"area"},{"name":"assignedToId","label":"Assigned To ID","type":"uuid","required":false,"description":"assigned To Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"dueDate","label":"Due Date","type":"string","required":false,"description":"due Date"},{"name":"responseRequiredDate","label":"Response Required Date","type":"string","required":false,"description":"response Required Date"},{"name":"submittedAt","label":"Submitted At","type":"datetime","required":false,"description":"submitted At"},{"name":"answeredAt","label":"Answered At","type":"datetime","required":false,"description":"answered At"},{"name":"closedAt","label":"Closed At","type":"datetime","required":false,"description":"closed At"},{"name":"costImpact","label":"Cost Impact","type":"enum","required":false,"description":"cost Impact","defaultValue":"unknown","enum":[{"value":"none","label":"None"},{"value":"unknown","label":"Unknown"},{"value":"estimated","label":"Estimated"},{"value":"confirmed","label":"Confirmed"}]},{"name":"costImpactAmount","label":"Cost Impact Amount","type":"string","required":false,"description":"cost Impact Amount"},{"name":"scheduleImpactDays","label":"Schedule Impact Days","type":"number","required":false,"description":"schedule Impact Days"},{"name":"scopeImpact","label":"Scope Impact","type":"enum","required":false,"description":"scope Impact","defaultValue":"clarification","enum":[{"value":"clarification","label":"Clarification"},{"value":"change","label":"Change"},{"value":"substitution","label":"Substitution"},{"value":"no_impact","label":"No Impact"}]},{"name":"submittedByVendorId","label":"Submitted By Vendor ID","type":"uuid","required":false,"description":"submitted By Vendor Id"},{"name":"submittedByTrade","label":"Submitted By Trade","type":"string","required":false,"description":"submitted By Trade"},{"name":"isInternalOnly","label":"Is Internal Only","type":"boolean","required":false,"description":"is Internal Only","defaultValue":"false"},{"name":"visibleToVendorIds","label":"Visible To Vendor Ids","type":"array","required":false,"description":"visible To Vendor Ids","defaultValue":"[]"},{"name":"isLocked","label":"Is Locked","type":"boolean","required":false,"description":"is Locked","defaultValue":"false"},{"name":"lockedAt","label":"Locked At","type":"datetime","required":false,"description":"locked At"},{"name":"lockedById","label":"Locked By ID","type":"uuid","required":false,"description":"locked By Id"},{"name":"tags","label":"Tags","type":"array","required":false,"description":"tags","defaultValue":"[]"},{"name":"customFields","label":"Custom Fields","type":"json","required":false,"description":"custom Fields","defaultValue":"{}"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"bidContacts":{"description":"Contacts associated with specific bids","endpoints":[{"method":"GET","path":"/api/v1/bids/:bidId/contacts","description":"List contacts for a bid"},{"method":"POST","path":"/api/v1/bids/:bidId/contacts","description":"Add a contact to a bid"},{"method":"PATCH","path":"/api/v1/bids/:bidId/contacts/:id","description":"Update a bid contact"},{"method":"DELETE","path":"/api/v1/bids/:bidId/contacts/:id","description":"Delete a bid contact"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"bidId","label":"Bid","type":"uuid","required":true,"description":"bid Id","relationship":{"entity":"bids","field":"id","type":"belongsTo"}},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"email","label":"Email","type":"string","required":false,"description":"email"},{"name":"phone","label":"Phone","type":"string","required":false,"description":"phone"},{"name":"title","label":"Title","type":"string","required":false,"description":"title"},{"name":"company","label":"Company","type":"string","required":false,"description":"company"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"isPrimary","label":"Is Primary","type":"boolean","required":false,"description":"is Primary","defaultValue":"false"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"users":{"description":"User accounts (read-only via API)","endpoints":[{"method":"GET","path":"/api/v1/users","description":"List all users in tenant"},{"method":"GET","path":"/api/v1/users/:id","description":"Get a user by ID"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"displayName","label":"Display name","type":"string","required":true,"description":"username"},{"name":"email","label":"Email","type":"string","required":true,"description":"email"},{"name":"role","label":"Role","type":"enum","required":false,"description":"role","defaultValue":"member","enum":[{"value":"owner","label":"Owner"},{"value":"admin","label":"Admin"},{"value":"member","label":"Member"}]},{"name":"defaultTeam","label":"Default Team","type":"enum","required":false,"description":"default Team","enum":[{"value":"construction","label":"Construction"},{"value":"real_estate","label":"Real Estate"},{"value":"finance","label":"Finance"},{"value":"operations","label":"Operations"},{"value":"legal","label":"Legal"},{"value":"marketing","label":"Marketing"},{"value":"hr","label":"Hr"},{"value":"it","label":"It"},{"value":"general","label":"General"}]},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"changeRequests":{"description":"Change requests for scope/cost/schedule modifications on a site","endpoints":[{"method":"GET","path":"/api/v1/change-requests","description":"List all change requests"},{"method":"GET","path":"/api/v1/change-requests/:id","description":"Get a change request by ID"},{"method":"POST","path":"/api/v1/change-requests","description":"Create a new change request"},{"method":"PATCH","path":"/api/v1/change-requests/:id","description":"Update a change request"},{"method":"DELETE","path":"/api/v1/change-requests/:id","description":"Delete a change request"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":true,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"bidId","label":"Bid","type":"uuid","required":false,"description":"bid Id","relationship":{"entity":"bids","field":"id","type":"belongsTo"}},{"name":"dealBudgetLineItemId","label":"Deal Budget Line Item ID","type":"uuid","required":false,"description":"deal Budget Line Item Id"},{"name":"requestNumber","label":"Request Number","type":"string","required":true,"description":"request Number"},{"name":"title","label":"Title","type":"string","required":true,"description":"title"},{"name":"scopeDescription","label":"Scope Description","type":"string","required":true,"description":"scope Description"},{"name":"costImpact","label":"Cost Impact","type":"string","required":true,"description":"cost Impact"},{"name":"scheduleImpactDays","label":"Schedule Impact Days","type":"number","required":false,"description":"schedule Impact Days"},{"name":"scheduleImpactDescription","label":"Schedule Impact Description","type":"string","required":false,"description":"schedule Impact Description"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"draft","enum":[{"value":"draft","label":"Draft"},{"value":"submitted","label":"Submitted"},{"value":"under_review","label":"Under Review"},{"value":"approved","label":"Approved"},{"value":"rejected","label":"Rejected"},{"value":"implemented","label":"Implemented"}]},{"name":"requestedByUserId","label":"Requested By User ID","type":"uuid","required":true,"description":"requested By User Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"requestedAt","label":"Requested At","type":"datetime","required":false,"description":"requested At","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"submittedAt","label":"Submitted At","type":"datetime","required":false,"description":"submitted At"},{"name":"approvedAt","label":"Approved At","type":"datetime","required":false,"description":"approved At"},{"name":"implementedAt","label":"Implemented At","type":"datetime","required":false,"description":"implemented At"},{"name":"budgetImpactApplied","label":"Budget Impact Applied","type":"boolean","required":false,"description":"budget Impact Applied","defaultValue":"false"},{"name":"relatedFinancialPlanId","label":"Related Financial Plan ID","type":"uuid","required":false,"description":"related Financial Plan Id"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"taskAssignees":{"description":"User assignments to tasks (many-to-many)","endpoints":[{"method":"N/A","path":"N/A","description":"Task assignee records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"taskId","label":"Task ID","type":"uuid","required":true,"description":"task Id","relationship":{"entity":"tasks","field":"id","type":"belongsTo"}},{"name":"userId","label":"User","type":"uuid","required":true,"description":"user Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"taskTeams":{"description":"Team assignments to tasks","endpoints":[{"method":"N/A","path":"N/A","description":"Task team records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"taskId","label":"Task ID","type":"uuid","required":true,"description":"task Id","relationship":{"entity":"tasks","field":"id","type":"belongsTo"}},{"name":"team","label":"Team","type":"enum","required":true,"description":"team","enum":[{"value":"construction","label":"Construction"},{"value":"real_estate","label":"Real Estate"},{"value":"finance","label":"Finance"},{"value":"operations","label":"Operations"},{"value":"legal","label":"Legal"},{"value":"marketing","label":"Marketing"},{"value":"hr","label":"Hr"},{"value":"it","label":"It"},{"value":"general","label":"General"}]},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"taskDependencies":{"description":"Predecessor/successor relationships between tasks","endpoints":[{"method":"N/A","path":"N/A","description":"Task dependency records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"taskId","label":"Task ID","type":"uuid","required":true,"description":"task Id","relationship":{"entity":"tasks","field":"id","type":"belongsTo"}},{"name":"predecessorTaskId","label":"Predecessor Task ID","type":"uuid","required":true,"description":"predecessor Task Id"},{"name":"dependencyType","label":"Dependency Type","type":"enum","required":false,"description":"dependency Type","defaultValue":"on_completion","enum":[{"value":"on_completion","label":"On Completion"},{"value":"after_start","label":"After Start"},{"value":"after_end","label":"After End"}]},{"name":"offsetDays","label":"Offset Days","type":"number","required":false,"description":"offset Days","defaultValue":"0"},{"name":"affectsStartDate","label":"Affects Start Date","type":"boolean","required":false,"description":"affects Start Date","defaultValue":"true"},{"name":"affectsDueDate","label":"Affects Due Date","type":"boolean","required":false,"description":"affects Due Date","defaultValue":"false"},{"name":"isAutoScheduled","label":"Is Auto Scheduled","type":"boolean","required":false,"description":"is Auto Scheduled","defaultValue":"true"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"taskComments":{"description":"Comments and discussion threads on tasks","endpoints":[{"method":"N/A","path":"N/A","description":"Task comment records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"taskId","label":"Task ID","type":"uuid","required":true,"description":"task Id","relationship":{"entity":"tasks","field":"id","type":"belongsTo"}},{"name":"userId","label":"User","type":"uuid","required":true,"description":"user Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"message","label":"Message","type":"string","required":true,"description":"message"},{"name":"mentionedUserIds","label":"Mentioned User Ids","type":"array","required":false,"description":"mentioned User Ids","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"ARRAY[]::uuid[]\"]}]}"},{"name":"isEdited","label":"Is Edited","type":"boolean","required":false,"description":"is Edited","defaultValue":"false"},{"name":"editedAt","label":"Edited At","type":"datetime","required":false,"description":"edited At"},{"name":"deletedAt","label":"Deleted At","type":"datetime","required":false,"description":"deleted At"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"milestones":{"description":"Key project milestones for tracking progress","endpoints":[{"method":"N/A","path":"N/A","description":"Milestone records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"phaseId","label":"Phase","type":"uuid","required":false,"description":"phase Id"},{"name":"siteId","label":"Site","type":"uuid","required":false,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"title","label":"Title","type":"string","required":true,"description":"title"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"targetDate","label":"Target Date","type":"datetime","required":false,"description":"target Date"},{"name":"completedDate","label":"Completed Date","type":"datetime","required":false,"description":"completed Date"},{"name":"status","label":"Status","type":"string","required":false,"description":"status","defaultValue":"pending"},{"name":"order","label":"Order","type":"number","required":false,"description":"order","defaultValue":"0"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"siteNotes":{"description":"Notes and annotations on sites","endpoints":[{"method":"N/A","path":"N/A","description":"Site note records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":true,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"userId","label":"User","type":"uuid","required":true,"description":"user Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"title","label":"Title","type":"string","required":false,"description":"title"},{"name":"content","label":"Content","type":"string","required":true,"description":"content"},{"name":"mentionedUserIds","label":"Mentioned User Ids","type":"array","required":false,"description":"mentioned User Ids","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"ARRAY[]::uuid[]\"]}]}"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"siteDocuments":{"description":"Documents uploaded and attached to sites","endpoints":[{"method":"N/A","path":"N/A","description":"Site document records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":true,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"folderId","label":"Folder ID","type":"uuid","required":false,"description":"folder Id","relationship":{"entity":"documentFolders","field":"id","type":"belongsTo"}},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"filePath","label":"File Path","type":"string","required":true,"description":"file Path"},{"name":"fileSize","label":"File Size","type":"number","required":false,"description":"file Size"},{"name":"fileType","label":"File Type","type":"string","required":false,"description":"file Type"},{"name":"uploadedBy","label":"Uploaded By","type":"string","required":false,"description":"uploaded By","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"showInPortal","label":"Show In Portal","type":"boolean","required":false,"description":"show In Portal","defaultValue":"false"},{"name":"portalVisibility","label":"Portal Visibility","type":"enum","required":false,"description":"portal Visibility","defaultValue":"all_vendors","enum":[{"value":"all_vendors","label":"All Vendors"},{"value":"specific_vendors","label":"Specific Vendors"}]},{"name":"classification","label":"Classification","type":"enum","required":false,"description":"classification","defaultValue":"internal","enum":[{"value":"public","label":"Public"},{"value":"internal","label":"Internal"},{"value":"confidential","label":"Confidential"},{"value":"restricted","label":"Restricted"}]},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"documentFolders":{"description":"Folder structure for organizing site documents","endpoints":[{"method":"N/A","path":"N/A","description":"Document folder records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":false,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"parentFolderId","label":"Parent Folder ID","type":"uuid","required":false,"description":"parent Folder Id","relationship":{"entity":"documentFolders","field":"id","type":"belongsTo"}},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"scope","label":"Scope","type":"enum","required":false,"description":"scope","defaultValue":"site","enum":[{"value":"site","label":"Site"},{"value":"tenant","label":"Tenant"}]},{"name":"path","label":"Path","type":"string","required":false,"description":"path","defaultValue":"/"},{"name":"sortOrder","label":"Sort Order","type":"number","required":false,"description":"sort Order","defaultValue":"0"},{"name":"isConfidential","label":"Is Confidential","type":"boolean","required":false,"description":"is Confidential","defaultValue":"false"},{"name":"showInPortal","label":"Show In Portal","type":"boolean","required":false,"description":"show In Portal","defaultValue":"false"},{"name":"portalVisibility","label":"Portal Visibility","type":"enum","required":false,"description":"portal Visibility","defaultValue":"all_vendors","enum":[{"value":"all_vendors","label":"All Vendors"},{"value":"specific_vendors","label":"Specific Vendors"}]},{"name":"createdBy","label":"Created By","type":"string","required":false,"description":"created By"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"siteTeamMembers":{"description":"Team member assignments to sites","endpoints":[{"method":"N/A","path":"N/A","description":"Site team member records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":true,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"userId","label":"User","type":"uuid","required":true,"description":"user Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"role","label":"Role","type":"string","required":false,"description":"role"},{"name":"team","label":"Team","type":"enum","required":false,"description":"team","defaultValue":"general","enum":[{"value":"construction","label":"Construction"},{"value":"real_estate","label":"Real Estate"},{"value":"finance","label":"Finance"},{"value":"operations","label":"Operations"},{"value":"legal","label":"Legal"},{"value":"marketing","label":"Marketing"},{"value":"hr","label":"Hr"},{"value":"it","label":"It"},{"value":"general","label":"General"}]},{"name":"addedAt","label":"Added At","type":"datetime","required":false,"description":"added At","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"bidLineItems":{"description":"Individual cost line items within a bid","endpoints":[{"method":"N/A","path":"N/A","description":"Bid line item records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"bidId","label":"Bid","type":"uuid","required":true,"description":"bid Id","relationship":{"entity":"bids","field":"id","type":"belongsTo"}},{"name":"description","label":"Description","type":"string","required":true,"description":"description"},{"name":"quantity","label":"Quantity","type":"string","required":false,"description":"quantity"},{"name":"unit","label":"Unit","type":"string","required":false,"description":"unit"},{"name":"unitPrice","label":"Unit Price","type":"string","required":false,"description":"unit Price"},{"name":"materials","label":"Materials","type":"string","required":false,"description":"materials"},{"name":"labor","label":"Labor","type":"string","required":false,"description":"labor"},{"name":"totalPrice","label":"Total Price","type":"string","required":true,"description":"total Price"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"bidMilestones":{"description":"Payment milestones and schedule within a bid","endpoints":[{"method":"N/A","path":"N/A","description":"Bid milestone records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"bidId","label":"Bid","type":"uuid","required":true,"description":"bid Id","relationship":{"entity":"bids","field":"id","type":"belongsTo"}},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"dueDate","label":"Due Date","type":"datetime","required":true,"description":"due Date"},{"name":"durationDays","label":"Duration Days","type":"number","required":false,"description":"duration Days"},{"name":"orderIndex","label":"Order Index","type":"number","required":false,"description":"order Index","defaultValue":"0"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"bidComparisons":{"description":"AI-generated bid comparison analyses for an RFP","endpoints":[{"method":"N/A","path":"N/A","description":"Bid comparison records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":false,"description":"site Id"},{"name":"selectionSignature","label":"Selection Signature","type":"string","required":true,"description":"selection Signature"},{"name":"bidIds","label":"Bid Ids","type":"json","required":true,"description":"bid Ids"},{"name":"modelVersion","label":"Model Version","type":"string","required":false,"description":"model Version","defaultValue":"gpt-4.1-turbo"},{"name":"comparisonResult","label":"Comparison Result","type":"json","required":true,"description":"comparison Result"},{"name":"generatedAt","label":"Generated At","type":"datetime","required":false,"description":"generated At","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"rfpVendors":{"description":"Vendors invited to respond to an RFP","endpoints":[{"method":"N/A","path":"N/A","description":"RFP vendor invitation records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"rfpId","label":"RFP","type":"uuid","required":true,"description":"rfp Id","relationship":{"entity":"rfps","field":"id","type":"belongsTo"}},{"name":"vendorId","label":"Vendor","type":"uuid","required":true,"description":"vendor Id","relationship":{"entity":"vendors","field":"id","type":"belongsTo"}},{"name":"status","label":"Status","type":"string","required":false,"description":"status","defaultValue":"invited"},{"name":"invitedAt","label":"Invited At","type":"datetime","required":false,"description":"invited At","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"viewedAt","label":"Viewed At","type":"datetime","required":false,"description":"viewed At"},{"name":"respondedAt","label":"Responded At","type":"datetime","required":false,"description":"responded At"},{"name":"declineReason","label":"Decline Reason","type":"string","required":false,"description":"decline Reason"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"rfpNotes":{"description":"Internal notes on RFPs","endpoints":[{"method":"N/A","path":"N/A","description":"RFP note records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"rfpId","label":"RFP","type":"uuid","required":true,"description":"rfp Id","relationship":{"entity":"rfps","field":"id","type":"belongsTo"}},{"name":"userId","label":"User","type":"uuid","required":true,"description":"user Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"title","label":"Title","type":"string","required":false,"description":"title"},{"name":"content","label":"Content","type":"string","required":true,"description":"content"},{"name":"mentionedUserIds","label":"Mentioned User Ids","type":"array","required":false,"description":"mentioned User Ids","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"ARRAY[]::uuid[]\"]}]}"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"rfpDocuments":{"description":"Documents attached to RFPs (bid packages, specs)","endpoints":[{"method":"N/A","path":"N/A","description":"RFP document records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"rfpId","label":"RFP","type":"uuid","required":true,"description":"rfp Id","relationship":{"entity":"rfps","field":"id","type":"belongsTo"}},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"filePath","label":"File Path","type":"string","required":true,"description":"file Path"},{"name":"fileSize","label":"File Size","type":"number","required":false,"description":"file Size"},{"name":"fileType","label":"File Type","type":"string","required":false,"description":"file Type"},{"name":"uploadedBy","label":"Uploaded By","type":"string","required":false,"description":"uploaded By"},{"name":"showInPortal","label":"Show In Portal","type":"boolean","required":false,"description":"show In Portal","defaultValue":"false"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"permitPayments":{"description":"Fee payments associated with permits","endpoints":[{"method":"N/A","path":"N/A","description":"Permit payment records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"permitId","label":"Permit ID","type":"uuid","required":true,"description":"permit Id","relationship":{"entity":"permits","field":"id","type":"belongsTo"}},{"name":"amount","label":"Amount","type":"string","required":true,"description":"amount"},{"name":"paymentDate","label":"Payment Date","type":"datetime","required":false,"description":"payment Date"},{"name":"dueDate","label":"Due Date","type":"datetime","required":false,"description":"due Date"},{"name":"paymentMethod","label":"Payment Method","type":"string","required":false,"description":"payment Method"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"pending","enum":[{"value":"pending","label":"Pending"},{"value":"paid","label":"Paid"},{"value":"overdue","label":"Overdue"},{"value":"waived","label":"Waived"}]},{"name":"description","label":"Description","type":"string","required":true,"description":"description"},{"name":"receiptNumber","label":"Receipt Number","type":"string","required":false,"description":"receipt Number"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"permitDocuments":{"description":"Documents attached to permits","endpoints":[{"method":"N/A","path":"N/A","description":"Permit document records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"permitId","label":"Permit ID","type":"uuid","required":true,"description":"permit Id","relationship":{"entity":"permits","field":"id","type":"belongsTo"}},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"documentType","label":"Document Type","type":"enum","required":true,"description":"document Type","enum":[{"value":"application","label":"Application"},{"value":"approval","label":"Approval"},{"value":"correspondence","label":"Correspondence"},{"value":"fee_receipt","label":"Fee Receipt"},{"value":"inspection_report","label":"Inspection Report"},{"value":"amendment","label":"Amendment"},{"value":"other","label":"Other"}]},{"name":"uploadedDate","label":"Uploaded Date","type":"datetime","required":false,"description":"uploaded Date","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"fileUrl","label":"File URL","type":"string","required":false,"description":"file Url"},{"name":"fileSize","label":"File Size","type":"number","required":false,"description":"file Size"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"permitBlockers":{"description":"Blocking issues preventing permit approval","endpoints":[{"method":"N/A","path":"N/A","description":"Permit blocker records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"permitId","label":"Permit ID","type":"uuid","required":true,"description":"permit Id","relationship":{"entity":"permits","field":"id","type":"belongsTo"}},{"name":"label","label":"Label","type":"string","required":true,"description":"label"},{"name":"status","label":"Status","type":"string","required":false,"description":"status","defaultValue":"pending"},{"name":"dueDate","label":"Due Date","type":"datetime","required":false,"description":"due Date"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"permitNotes":{"description":"Notes on permit applications and status","endpoints":[{"method":"N/A","path":"N/A","description":"Permit note records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"permitId","label":"Permit ID","type":"uuid","required":true,"description":"permit Id","relationship":{"entity":"permits","field":"id","type":"belongsTo"}},{"name":"userId","label":"User","type":"uuid","required":true,"description":"user Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"title","label":"Title","type":"string","required":false,"description":"title"},{"name":"content","label":"Content","type":"string","required":true,"description":"content"},{"name":"mentionedUserIds","label":"Mentioned User Ids","type":"array","required":false,"description":"mentioned User Ids","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"ARRAY[]::uuid[]\"]}]}"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"changeRequestApprovals":{"description":"Approval workflow steps for change requests","endpoints":[{"method":"N/A","path":"N/A","description":"Change request approval records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"changeRequestId","label":"Change Request ID","type":"uuid","required":true,"description":"change Request Id","relationship":{"entity":"changeRequests","field":"id","type":"belongsTo"}},{"name":"approvalRole","label":"Approval Role","type":"enum","required":true,"description":"approval Role","enum":[{"value":"pm","label":"Pm"},{"value":"director","label":"Director"},{"value":"finance","label":"Finance"},{"value":"executive","label":"Executive"}]},{"name":"approverUserId","label":"Approver User ID","type":"uuid","required":false,"description":"approver User Id"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"pending","enum":[{"value":"pending","label":"Pending"},{"value":"approved","label":"Approved"},{"value":"rejected","label":"Rejected"}]},{"name":"sequence","label":"Sequence","type":"number","required":true,"description":"sequence"},{"name":"reviewedAt","label":"Reviewed At","type":"datetime","required":false,"description":"reviewed At"},{"name":"comments","label":"Comments","type":"string","required":false,"description":"comments"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"changeRequestDocuments":{"description":"Supporting documents for change requests","endpoints":[{"method":"N/A","path":"N/A","description":"Change request document records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"changeRequestId","label":"Change Request ID","type":"uuid","required":true,"description":"change Request Id","relationship":{"entity":"changeRequests","field":"id","type":"belongsTo"}},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"filePath","label":"File Path","type":"string","required":true,"description":"file Path"},{"name":"fileSize","label":"File Size","type":"number","required":false,"description":"file Size"},{"name":"fileType","label":"File Type","type":"string","required":false,"description":"file Type"},{"name":"uploadedBy","label":"Uploaded By","type":"string","required":false,"description":"uploaded By"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"changeRequestLineItems":{"description":"Cost breakdown line items in change requests","endpoints":[{"method":"N/A","path":"N/A","description":"Change request line item records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"changeRequestId","label":"Change Request ID","type":"uuid","required":true,"description":"change Request Id","relationship":{"entity":"changeRequests","field":"id","type":"belongsTo"}},{"name":"description","label":"Description","type":"string","required":true,"description":"description"},{"name":"quantity","label":"Quantity","type":"string","required":false,"description":"quantity"},{"name":"unit","label":"Unit","type":"string","required":false,"description":"unit"},{"name":"unitPrice","label":"Unit Price","type":"string","required":false,"description":"unit Price"},{"name":"materials","label":"Materials","type":"string","required":false,"description":"materials"},{"name":"labor","label":"Labor","type":"string","required":false,"description":"labor"},{"name":"totalPrice","label":"Total Price","type":"string","required":true,"description":"total Price"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"dealHistory":{"description":"Audit trail of changes to deals","endpoints":[{"method":"N/A","path":"N/A","description":"Deal history records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"dealId","label":"Deal","type":"uuid","required":true,"description":"deal Id","relationship":{"entity":"deals","field":"id","type":"belongsTo"}},{"name":"userId","label":"User","type":"uuid","required":false,"description":"user Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"action","label":"Action","type":"string","required":true,"description":"action"},{"name":"fieldName","label":"Field Name","type":"string","required":false,"description":"field Name"},{"name":"oldValue","label":"Old Value","type":"string","required":false,"description":"old Value"},{"name":"newValue","label":"New Value","type":"string","required":false,"description":"new Value"},{"name":"fromStage","label":"From Stage","type":"enum","required":false,"description":"from Stage","enum":[{"value":"prospect","label":"Prospect"},{"value":"loi","label":"Loi"},{"value":"psa","label":"Psa"},{"value":"due_diligence","label":"Due Diligence"},{"value":"closing","label":"Closing"},{"value":"closed","label":"Closed"},{"value":"dead","label":"Dead"},{"value":"sourcing","label":"Sourcing"},{"value":"screening","label":"Screening"}]},{"name":"toStage","label":"To Stage","type":"enum","required":false,"description":"to Stage","enum":[{"value":"prospect","label":"Prospect"},{"value":"loi","label":"Loi"},{"value":"psa","label":"Psa"},{"value":"due_diligence","label":"Due Diligence"},{"value":"closing","label":"Closing"},{"value":"closed","label":"Closed"},{"value":"dead","label":"Dead"},{"value":"sourcing","label":"Sourcing"},{"value":"screening","label":"Screening"}]},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"dealStages":{"description":"Custom deal pipeline stage definitions","endpoints":[{"method":"N/A","path":"N/A","description":"Deal stage records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"slug","label":"Slug","type":"string","required":true,"description":"slug"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"color","label":"Color","type":"string","required":false,"description":"color","defaultValue":"#6366f1"},{"name":"displayOrder","label":"Display Order","type":"number","required":false,"description":"display Order","defaultValue":"0"},{"name":"isDefault","label":"Is Default","type":"boolean","required":false,"description":"is Default","defaultValue":"false"},{"name":"isClosedWon","label":"Is Closed Won","type":"boolean","required":false,"description":"is Closed Won","defaultValue":"false"},{"name":"isClosedLost","label":"Is Closed Lost","type":"boolean","required":false,"description":"is Closed Lost","defaultValue":"false"},{"name":"agingThresholdDays","label":"Aging Threshold Days","type":"number","required":false,"description":"aging Threshold Days"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"dealBudgets":{"description":"Budget plans associated with deals","endpoints":[{"method":"N/A","path":"N/A","description":"Deal budget records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"dealId","label":"Deal","type":"uuid","required":false,"description":"deal Id","relationship":{"entity":"deals","field":"id","type":"belongsTo"}},{"name":"siteId","label":"Site","type":"uuid","required":false,"description":"site Id"},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"version","label":"Version","type":"number","required":false,"description":"version","defaultValue":"1"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"draft","enum":[{"value":"draft","label":"Draft"},{"value":"submitted","label":"Submitted"},{"value":"approved","label":"Approved"},{"value":"locked","label":"Locked"}]},{"name":"isCurrent","label":"Is Current","type":"boolean","required":false,"description":"is Current","defaultValue":"false"},{"name":"parentBudgetId","label":"Parent Budget ID","type":"uuid","required":false,"description":"parent Budget Id"},{"name":"totalLandAcquisition","label":"Total Land Acquisition","type":"string","required":false,"description":"total Land Acquisition","defaultValue":"0"},{"name":"totalHardCosts","label":"Total Hard Costs","type":"string","required":false,"description":"total Hard Costs","defaultValue":"0"},{"name":"totalSoftCosts","label":"Total Soft Costs","type":"string","required":false,"description":"total Soft Costs","defaultValue":"0"},{"name":"totalFinancing","label":"Total Financing","type":"string","required":false,"description":"total Financing","defaultValue":"0"},{"name":"totalContingency","label":"Total Contingency","type":"string","required":false,"description":"total Contingency","defaultValue":"0"},{"name":"totalOther","label":"Total Other","type":"string","required":false,"description":"total Other","defaultValue":"0"},{"name":"totalDevelopmentCost","label":"Total Development Cost","type":"string","required":false,"description":"total Development Cost","defaultValue":"0"},{"name":"totalEstimated","label":"Total Estimated","type":"string","required":false,"description":"total Estimated","defaultValue":"0"},{"name":"totalActual","label":"Total Actual","type":"string","required":false,"description":"total Actual","defaultValue":"0"},{"name":"squareFootage","label":"Square Footage","type":"number","required":false,"description":"square Footage"},{"name":"unitCount","label":"Unit Count","type":"number","required":false,"description":"unit Count"},{"name":"costPerSF","label":"Cost Per S F","type":"string","required":false,"description":"cost Per S F"},{"name":"costPerUnit","label":"Cost Per Unit","type":"string","required":false,"description":"cost Per Unit"},{"name":"assumptions","label":"Assumptions","type":"string","required":false,"description":"assumptions"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"selectedCategories","label":"Selected Categories","type":"array","required":false,"description":"selected Categories"},{"name":"approvedBy","label":"Approved By","type":"string","required":false,"description":"approved By"},{"name":"approvedAt","label":"Approved At","type":"datetime","required":false,"description":"approved At"},{"name":"lockedAt","label":"Locked At","type":"datetime","required":false,"description":"locked At"},{"name":"lockedBy","label":"Locked By","type":"string","required":false,"description":"locked By"},{"name":"createdBy","label":"Created By","type":"string","required":false,"description":"created By"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"dealBudgetLineItems":{"description":"Individual line items within deal budgets","endpoints":[{"method":"N/A","path":"N/A","description":"Deal budget line item records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"budgetId","label":"Budget ID","type":"uuid","required":true,"description":"budget Id","relationship":{"entity":"dealBudgets","field":"id","type":"belongsTo"}},{"name":"parentCategory","label":"Parent Category","type":"enum","required":true,"description":"parent Category","enum":[{"value":"land_acquisition","label":"Land Acquisition"},{"value":"hard_costs","label":"Hard Costs"},{"value":"soft_costs","label":"Soft Costs"},{"value":"financing","label":"Financing"},{"value":"contingency","label":"Contingency"},{"value":"other","label":"Other"}]},{"name":"category","label":"Category","type":"enum","required":true,"description":"category","enum":[{"value":"land_acquisition","label":"Land Acquisition"},{"value":"hard_costs","label":"Hard Costs"},{"value":"soft_costs","label":"Soft Costs"},{"value":"financing","label":"Financing"},{"value":"contingency","label":"Contingency"},{"value":"other","label":"Other"}]},{"name":"subcategory","label":"Subcategory","type":"string","required":false,"description":"subcategory"},{"name":"displayOrder","label":"Display Order","type":"number","required":false,"description":"display Order","defaultValue":"0"},{"name":"description","label":"Description","type":"string","required":true,"description":"description"},{"name":"amount","label":"Amount","type":"string","required":false,"description":"amount","defaultValue":"0"},{"name":"quantity","label":"Quantity","type":"string","required":false,"description":"quantity"},{"name":"unitCost","label":"Unit Cost","type":"string","required":false,"description":"unit Cost"},{"name":"unit","label":"Unit","type":"string","required":false,"description":"unit"},{"name":"assigneeId","label":"Assignee ID","type":"uuid","required":false,"description":"assignee Id"},{"name":"isContingency","label":"Is Contingency","type":"boolean","required":false,"description":"is Contingency","defaultValue":"false"},{"name":"contingencyPercent","label":"Contingency Percent","type":"string","required":false,"description":"contingency Percent"},{"name":"contingencyBasis","label":"Contingency Basis","type":"string","required":false,"description":"contingency Basis"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"assumptions","label":"Assumptions","type":"string","required":false,"description":"assumptions"},{"name":"sourceReference","label":"Source Reference","type":"string","required":false,"description":"source Reference"},{"name":"sourceBidId","label":"Source Bid ID","type":"uuid","required":false,"description":"source Bid Id"},{"name":"sourceBidLinkedAt","label":"Source Bid Linked At","type":"datetime","required":false,"description":"source Bid Linked At"},{"name":"actualAmount","label":"Actual Amount","type":"string","required":false,"description":"actual Amount"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"dealBudgetLineItemExpenses":{"description":"Actual expense entries against budget line items","endpoints":[{"method":"N/A","path":"N/A","description":"Deal budget expense records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"lineItemId","label":"Line Item ID","type":"uuid","required":true,"description":"line Item Id","relationship":{"entity":"dealBudgetLineItems","field":"id","type":"belongsTo"}},{"name":"vendorId","label":"Vendor","type":"uuid","required":false,"description":"vendor Id"},{"name":"bidId","label":"Bid","type":"uuid","required":false,"description":"bid Id"},{"name":"invoiceNumber","label":"Invoice Number","type":"string","required":false,"description":"invoice Number"},{"name":"vendorName","label":"Vendor Name","type":"string","required":false,"description":"vendor Name"},{"name":"description","label":"Description","type":"string","required":true,"description":"description"},{"name":"amount","label":"Amount","type":"string","required":true,"description":"amount"},{"name":"invoiceDate","label":"Invoice Date","type":"string","required":false,"description":"invoice Date"},{"name":"dueDate","label":"Due Date","type":"string","required":false,"description":"due Date"},{"name":"paidDate","label":"Paid Date","type":"string","required":false,"description":"paid Date"},{"name":"status","label":"Status","type":"string","required":false,"description":"status","defaultValue":"pending"},{"name":"documentUrl","label":"Document URL","type":"string","required":false,"description":"document Url"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"budgetCategories":{"description":"Reusable categories for organizing budget line items","endpoints":[{"method":"N/A","path":"N/A","description":"Budget category records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"key","label":"Key","type":"string","required":true,"description":"key"},{"name":"label","label":"Label","type":"string","required":true,"description":"label"},{"name":"isDefault","label":"Is Default","type":"boolean","required":false,"description":"is Default","defaultValue":"false"},{"name":"isVisible","label":"Is Visible","type":"boolean","required":false,"description":"is Visible","defaultValue":"true"},{"name":"displayOrder","label":"Display Order","type":"number","required":false,"description":"display Order","defaultValue":"0"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"spendForecasts":{"description":"Financial spend forecasts for deals","endpoints":[{"method":"N/A","path":"N/A","description":"Spend forecast records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"dealId","label":"Deal","type":"uuid","required":true,"description":"deal Id","relationship":{"entity":"deals","field":"id","type":"belongsTo"}},{"name":"budgetId","label":"Budget ID","type":"uuid","required":true,"description":"budget Id","relationship":{"entity":"dealBudgets","field":"id","type":"belongsTo"}},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"version","label":"Version","type":"number","required":false,"description":"version","defaultValue":"1"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"draft","enum":[{"value":"draft","label":"Draft"},{"value":"pending_approval","label":"Pending Approval"},{"value":"approved","label":"Approved"},{"value":"published","label":"Published"},{"value":"superseded","label":"Superseded"}]},{"name":"isCurrent","label":"Is Current","type":"boolean","required":false,"description":"is Current","defaultValue":"false"},{"name":"parentForecastId","label":"Parent Forecast ID","type":"uuid","required":false,"description":"parent Forecast Id"},{"name":"periodType","label":"Period Type","type":"enum","required":false,"description":"period Type","defaultValue":"monthly","enum":[{"value":"monthly","label":"Monthly"},{"value":"quarterly","label":"Quarterly"}]},{"name":"startDate","label":"Start Date","type":"string","required":true,"description":"start Date"},{"name":"endDate","label":"End Date","type":"string","required":true,"description":"end Date"},{"name":"phases","label":"Phases","type":"json","required":false,"description":"phases"},{"name":"defaultCurveType","label":"Default Curve Type","type":"enum","required":false,"description":"default Curve Type","defaultValue":"even","enum":[{"value":"even","label":"Even"},{"value":"front_loaded","label":"Front Loaded"},{"value":"back_loaded","label":"Back Loaded"},{"value":"s_curve","label":"S Curve"},{"value":"custom","label":"Custom"}]},{"name":"budgetTotal","label":"Budget Total","type":"string","required":false,"description":"budget Total","defaultValue":"0"},{"name":"budgetTotalLandAcquisition","label":"Budget Total Land Acquisition","type":"string","required":false,"description":"budget Total Land Acquisition","defaultValue":"0"},{"name":"budgetTotalHardCosts","label":"Budget Total Hard Costs","type":"string","required":false,"description":"budget Total Hard Costs","defaultValue":"0"},{"name":"budgetTotalSoftCosts","label":"Budget Total Soft Costs","type":"string","required":false,"description":"budget Total Soft Costs","defaultValue":"0"},{"name":"budgetTotalFinancing","label":"Budget Total Financing","type":"string","required":false,"description":"budget Total Financing","defaultValue":"0"},{"name":"budgetTotalContingency","label":"Budget Total Contingency","type":"string","required":false,"description":"budget Total Contingency","defaultValue":"0"},{"name":"budgetTotalOther","label":"Budget Total Other","type":"string","required":false,"description":"budget Total Other","defaultValue":"0"},{"name":"forecastTotal","label":"Forecast Total","type":"string","required":false,"description":"forecast Total","defaultValue":"0"},{"name":"totalActuals","label":"Total Actuals","type":"string","required":false,"description":"total Actuals","defaultValue":"0"},{"name":"varianceAmount","label":"Variance Amount","type":"string","required":false,"description":"variance Amount","defaultValue":"0"},{"name":"variancePercent","label":"Variance Percent","type":"string","required":false,"description":"variance Percent","defaultValue":"0"},{"name":"peakMonthlySpend","label":"Peak Monthly Spend","type":"string","required":false,"description":"peak Monthly Spend","defaultValue":"0"},{"name":"next30DaysSpend","label":"Next30 Days Spend","type":"string","required":false,"description":"next30 Days Spend","defaultValue":"0"},{"name":"next60DaysSpend","label":"Next60 Days Spend","type":"string","required":false,"description":"next60 Days Spend","defaultValue":"0"},{"name":"next90DaysSpend","label":"Next90 Days Spend","type":"string","required":false,"description":"next90 Days Spend","defaultValue":"0"},{"name":"assumptions","label":"Assumptions","type":"string","required":false,"description":"assumptions"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"reforecastReason","label":"Reforecast Reason","type":"string","required":false,"description":"reforecast Reason"},{"name":"publishedBy","label":"Published By","type":"string","required":false,"description":"published By"},{"name":"publishedAt","label":"Published At","type":"datetime","required":false,"description":"published At"},{"name":"approvedBy","label":"Approved By","type":"string","required":false,"description":"approved By"},{"name":"approvedAt","label":"Approved At","type":"datetime","required":false,"description":"approved At"},{"name":"createdBy","label":"Created By","type":"string","required":false,"description":"created By"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"spendForecastPeriods":{"description":"Time-period breakdowns within spend forecasts","endpoints":[{"method":"N/A","path":"N/A","description":"Spend forecast period records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"forecastId","label":"Forecast ID","type":"uuid","required":true,"description":"forecast Id","relationship":{"entity":"spendForecasts","field":"id","type":"belongsTo"}},{"name":"periodStart","label":"Period Start","type":"string","required":true,"description":"period Start"},{"name":"periodEnd","label":"Period End","type":"string","required":true,"description":"period End"},{"name":"periodLabel","label":"Period Label","type":"string","required":true,"description":"period Label"},{"name":"periodIndex","label":"Period Index","type":"number","required":true,"description":"period Index"},{"name":"forecastAmount","label":"Forecast Amount","type":"string","required":false,"description":"forecast Amount","defaultValue":"0"},{"name":"landAcquisition","label":"Land Acquisition","type":"string","required":false,"description":"land Acquisition","defaultValue":"0"},{"name":"hardCosts","label":"Hard Costs","type":"string","required":false,"description":"hard Costs","defaultValue":"0"},{"name":"softCosts","label":"Soft Costs","type":"string","required":false,"description":"soft Costs","defaultValue":"0"},{"name":"financing","label":"Financing","type":"string","required":false,"description":"financing","defaultValue":"0"},{"name":"contingency","label":"Contingency","type":"string","required":false,"description":"contingency","defaultValue":"0"},{"name":"otherCosts","label":"Other Costs","type":"string","required":false,"description":"other Costs","defaultValue":"0"},{"name":"actualAmount","label":"Actual Amount","type":"string","required":false,"description":"actual Amount","defaultValue":"0"},{"name":"actualLandAcquisition","label":"Actual Land Acquisition","type":"string","required":false,"description":"actual Land Acquisition","defaultValue":"0"},{"name":"actualHardCosts","label":"Actual Hard Costs","type":"string","required":false,"description":"actual Hard Costs","defaultValue":"0"},{"name":"actualSoftCosts","label":"Actual Soft Costs","type":"string","required":false,"description":"actual Soft Costs","defaultValue":"0"},{"name":"actualFinancing","label":"Actual Financing","type":"string","required":false,"description":"actual Financing","defaultValue":"0"},{"name":"actualContingency","label":"Actual Contingency","type":"string","required":false,"description":"actual Contingency","defaultValue":"0"},{"name":"actualOtherCosts","label":"Actual Other Costs","type":"string","required":false,"description":"actual Other Costs","defaultValue":"0"},{"name":"varianceAmount","label":"Variance Amount","type":"string","required":false,"description":"variance Amount","defaultValue":"0"},{"name":"variancePercent","label":"Variance Percent","type":"string","required":false,"description":"variance Percent","defaultValue":"0"},{"name":"cumulativeForecast","label":"Cumulative Forecast","type":"string","required":false,"description":"cumulative Forecast","defaultValue":"0"},{"name":"cumulativeActual","label":"Cumulative Actual","type":"string","required":false,"description":"cumulative Actual","defaultValue":"0"},{"name":"cumulativeVariance","label":"Cumulative Variance","type":"string","required":false,"description":"cumulative Variance","defaultValue":"0"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"proformas":{"description":"Pro forma financial models for deals/sites","endpoints":[{"method":"N/A","path":"N/A","description":"Pro forma records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"dealId","label":"Deal","type":"uuid","required":true,"description":"deal Id","relationship":{"entity":"deals","field":"id","type":"belongsTo"}},{"name":"budgetId","label":"Budget ID","type":"uuid","required":false,"description":"budget Id"},{"name":"forecastId","label":"Forecast ID","type":"uuid","required":false,"description":"forecast Id"},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"version","label":"Version","type":"number","required":false,"description":"version","defaultValue":"1"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"draft","enum":[{"value":"draft","label":"Draft"},{"value":"pending_review","label":"Pending Review"},{"value":"ic_approved","label":"Ic Approved"},{"value":"rejected","label":"Rejected"},{"value":"finalized","label":"Finalized"},{"value":"superseded","label":"Superseded"}]},{"name":"isCurrent","label":"Is Current","type":"boolean","required":false,"description":"is Current","defaultValue":"false"},{"name":"scenarioType","label":"Scenario Type","type":"enum","required":false,"description":"scenario Type","defaultValue":"base_case","enum":[{"value":"base_case","label":"Base Case"},{"value":"upside","label":"Upside"},{"value":"downside","label":"Downside"},{"value":"alternative","label":"Alternative"},{"value":"sensitivity","label":"Sensitivity"}]},{"name":"parentProformaId","label":"Parent Proforma ID","type":"uuid","required":false,"description":"parent Proforma Id"},{"name":"acquisitionDate","label":"Acquisition Date","type":"string","required":false,"description":"acquisition Date"},{"name":"constructionStartDate","label":"Construction Start Date","type":"string","required":false,"description":"construction Start Date"},{"name":"constructionEndDate","label":"Construction End Date","type":"string","required":false,"description":"construction End Date"},{"name":"stabilizationDate","label":"Stabilization Date","type":"string","required":false,"description":"stabilization Date"},{"name":"exitDate","label":"Exit Date","type":"string","required":false,"description":"exit Date"},{"name":"holdPeriodMonths","label":"Hold Period Months","type":"number","required":false,"description":"hold Period Months"},{"name":"cashFlowPeriodType","label":"Cash Flow Period Type","type":"enum","required":false,"description":"cash Flow Period Type","defaultValue":"monthly","enum":[{"value":"monthly","label":"Monthly"},{"value":"quarterly","label":"Quarterly"},{"value":"annual","label":"Annual"}]},{"name":"cashFlowStartDate","label":"Cash Flow Start Date","type":"string","required":false,"description":"cash Flow Start Date"},{"name":"cashFlowEndDate","label":"Cash Flow End Date","type":"string","required":false,"description":"cash Flow End Date"},{"name":"grossPotentialRent","label":"Gross Potential Rent","type":"string","required":false,"description":"gross Potential Rent","defaultValue":"0"},{"name":"rentPerSF","label":"Rent Per S F","type":"string","required":false,"description":"rent Per S F"},{"name":"rentPerUnit","label":"Rent Per Unit","type":"string","required":false,"description":"rent Per Unit"},{"name":"annualRentEscalation","label":"Annual Rent Escalation","type":"string","required":false,"description":"annual Rent Escalation","defaultValue":"0.03"},{"name":"vacancyRate","label":"Vacancy Rate","type":"string","required":false,"description":"vacancy Rate","defaultValue":"0.05"},{"name":"collectionLoss","label":"Collection Loss","type":"string","required":false,"description":"collection Loss","defaultValue":"0.02"},{"name":"otherIncome","label":"Other Income","type":"string","required":false,"description":"other Income","defaultValue":"0"},{"name":"otherIncomeNotes","label":"Other Income Notes","type":"string","required":false,"description":"other Income Notes"},{"name":"exitCapRate","label":"Exit Cap Rate","type":"string","required":false,"description":"exit Cap Rate"},{"name":"salePrice","label":"Sale Price","type":"string","required":false,"description":"sale Price"},{"name":"saleCostsPercent","label":"Sale Costs Percent","type":"string","required":false,"description":"sale Costs Percent","defaultValue":"0.02"},{"name":"operatingExpenses","label":"Operating Expenses","type":"string","required":false,"description":"operating Expenses","defaultValue":"0"},{"name":"expensePerSF","label":"Expense Per S F","type":"string","required":false,"description":"expense Per S F"},{"name":"expensePerUnit","label":"Expense Per Unit","type":"string","required":false,"description":"expense Per Unit"},{"name":"expenseRatio","label":"Expense Ratio","type":"string","required":false,"description":"expense Ratio"},{"name":"annualExpenseEscalation","label":"Annual Expense Escalation","type":"string","required":false,"description":"annual Expense Escalation","defaultValue":"0.025"},{"name":"managementFeePercent","label":"Management Fee Percent","type":"string","required":false,"description":"management Fee Percent","defaultValue":"0.03"},{"name":"totalDevelopmentCost","label":"Total Development Cost","type":"string","required":false,"description":"total Development Cost","defaultValue":"0"},{"name":"landAcquisitionCost","label":"Land Acquisition Cost","type":"string","required":false,"description":"land Acquisition Cost","defaultValue":"0"},{"name":"hardCosts","label":"Hard Costs","type":"string","required":false,"description":"hard Costs","defaultValue":"0"},{"name":"softCosts","label":"Soft Costs","type":"string","required":false,"description":"soft Costs","defaultValue":"0"},{"name":"financingCosts","label":"Financing Costs","type":"string","required":false,"description":"financing Costs","defaultValue":"0"},{"name":"contingency","label":"Contingency","type":"string","required":false,"description":"contingency","defaultValue":"0"},{"name":"seniorLoanAmount","label":"Senior Loan Amount","type":"string","required":false,"description":"senior Loan Amount","defaultValue":"0"},{"name":"seniorLtc","label":"Senior Ltc","type":"string","required":false,"description":"senior Ltc"},{"name":"seniorInterestRate","label":"Senior Interest Rate","type":"string","required":false,"description":"senior Interest Rate"},{"name":"seniorTermMonths","label":"Senior Term Months","type":"number","required":false,"description":"senior Term Months"},{"name":"seniorOriginationFee","label":"Senior Origination Fee","type":"string","required":false,"description":"senior Origination Fee","defaultValue":"0.01"},{"name":"seniorExitFee","label":"Senior Exit Fee","type":"string","required":false,"description":"senior Exit Fee","defaultValue":"0"},{"name":"mezzLoanAmount","label":"Mezz Loan Amount","type":"string","required":false,"description":"mezz Loan Amount","defaultValue":"0"},{"name":"mezzInterestRate","label":"Mezz Interest Rate","type":"string","required":false,"description":"mezz Interest Rate"},{"name":"mezzTermMonths","label":"Mezz Term Months","type":"number","required":false,"description":"mezz Term Months"},{"name":"preferredEquityAmount","label":"Preferred Equity Amount","type":"string","required":false,"description":"preferred Equity Amount","defaultValue":"0"},{"name":"preferredReturn","label":"Preferred Return","type":"string","required":false,"description":"preferred Return"},{"name":"totalEquity","label":"Total Equity","type":"string","required":false,"description":"total Equity","defaultValue":"0"},{"name":"sponsorEquity","label":"Sponsor Equity","type":"string","required":false,"description":"sponsor Equity","defaultValue":"0"},{"name":"investorEquity","label":"Investor Equity","type":"string","required":false,"description":"investor Equity","defaultValue":"0"},{"name":"promoteFeePercent","label":"Promote Fee Percent","type":"string","required":false,"description":"promote Fee Percent"},{"name":"projectIrr","label":"Project IRR","type":"string","required":false,"description":"project Irr"},{"name":"equityIrr","label":"Equity IRR","type":"string","required":false,"description":"equity Irr"},{"name":"equityMultiple","label":"Equity Multiple","type":"string","required":false,"description":"equity Multiple"},{"name":"cashOnCash","label":"Cash On Cash","type":"string","required":false,"description":"cash On Cash"},{"name":"totalProfit","label":"Total Profit","type":"string","required":false,"description":"total Profit"},{"name":"developmentSpread","label":"Development Spread","type":"string","required":false,"description":"development Spread"},{"name":"totalSources","label":"Total Sources","type":"string","required":false,"description":"total Sources","defaultValue":"0"},{"name":"totalUses","label":"Total Uses","type":"string","required":false,"description":"total Uses","defaultValue":"0"},{"name":"sourcesUsesBalanced","label":"Sources Uses Balanced","type":"boolean","required":false,"description":"sources Uses Balanced","defaultValue":"false"},{"name":"keyAssumptions","label":"Key Assumptions","type":"string","required":false,"description":"key Assumptions"},{"name":"riskFactors","label":"Risk Factors","type":"string","required":false,"description":"risk Factors"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"submittedBy","label":"Submitted By","type":"string","required":false,"description":"submitted By"},{"name":"submittedAt","label":"Submitted At","type":"datetime","required":false,"description":"submitted At"},{"name":"approvedBy","label":"Approved By","type":"string","required":false,"description":"approved By"},{"name":"approvedAt","label":"Approved At","type":"datetime","required":false,"description":"approved At"},{"name":"rejectedBy","label":"Rejected By","type":"string","required":false,"description":"rejected By"},{"name":"rejectedAt","label":"Rejected At","type":"datetime","required":false,"description":"rejected At"},{"name":"rejectionReason","label":"Rejection Reason","type":"string","required":false,"description":"rejection Reason"},{"name":"finalizedBy","label":"Finalized By","type":"string","required":false,"description":"finalized By"},{"name":"finalizedAt","label":"Finalized At","type":"datetime","required":false,"description":"finalized At"},{"name":"createdBy","label":"Created By","type":"string","required":false,"description":"created By"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"proformaSources":{"description":"Sources of funds in pro formas","endpoints":[{"method":"N/A","path":"N/A","description":"Pro forma source records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"proformaId","label":"Proforma ID","type":"uuid","required":true,"description":"proforma Id","relationship":{"entity":"proformas","field":"id","type":"belongsTo"}},{"name":"sourceType","label":"Source Type","type":"enum","required":true,"description":"source Type","enum":[{"value":"equity","label":"Equity"},{"value":"senior_debt","label":"Senior Debt"},{"value":"mezzanine_debt","label":"Mezzanine Debt"},{"value":"preferred_equity","label":"Preferred Equity"},{"value":"seller_financing","label":"Seller Financing"},{"value":"other","label":"Other"}]},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"amount","label":"Amount","type":"string","required":false,"description":"amount","defaultValue":"0"},{"name":"percentOfTotal","label":"Percent Of Total","type":"string","required":false,"description":"percent Of Total"},{"name":"interestRate","label":"Interest Rate","type":"string","required":false,"description":"interest Rate"},{"name":"termMonths","label":"Term Months","type":"number","required":false,"description":"term Months"},{"name":"originationFee","label":"Origination Fee","type":"string","required":false,"description":"origination Fee"},{"name":"exitFee","label":"Exit Fee","type":"string","required":false,"description":"exit Fee"},{"name":"fundingSchedule","label":"Funding Schedule","type":"string","required":false,"description":"funding Schedule"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"displayOrder","label":"Display Order","type":"number","required":false,"description":"display Order","defaultValue":"0"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"proformaUses":{"description":"Uses of funds in pro formas","endpoints":[{"method":"N/A","path":"N/A","description":"Pro forma use records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"proformaId","label":"Proforma ID","type":"uuid","required":true,"description":"proforma Id","relationship":{"entity":"proformas","field":"id","type":"belongsTo"}},{"name":"useType","label":"Use Type","type":"enum","required":true,"description":"use Type","enum":[{"value":"land_acquisition","label":"Land Acquisition"},{"value":"hard_costs","label":"Hard Costs"},{"value":"soft_costs","label":"Soft Costs"},{"value":"financing_costs","label":"Financing Costs"},{"value":"reserves","label":"Reserves"},{"value":"contingency","label":"Contingency"},{"value":"other","label":"Other"}]},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"amount","label":"Amount","type":"string","required":false,"description":"amount","defaultValue":"0"},{"name":"percentOfTotal","label":"Percent Of Total","type":"string","required":false,"description":"percent Of Total"},{"name":"budgetLineItemId","label":"Budget Line Item ID","type":"uuid","required":false,"description":"budget Line Item Id"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"displayOrder","label":"Display Order","type":"number","required":false,"description":"display Order","defaultValue":"0"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"proformaCashFlows":{"description":"Cash flow projections in pro formas","endpoints":[{"method":"N/A","path":"N/A","description":"Pro forma cash flow records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"proformaId","label":"Proforma ID","type":"uuid","required":true,"description":"proforma Id","relationship":{"entity":"proformas","field":"id","type":"belongsTo"}},{"name":"periodStart","label":"Period Start","type":"string","required":true,"description":"period Start"},{"name":"periodEnd","label":"Period End","type":"string","required":true,"description":"period End"},{"name":"periodLabel","label":"Period Label","type":"string","required":true,"description":"period Label"},{"name":"periodIndex","label":"Period Index","type":"number","required":true,"description":"period Index"},{"name":"isConstruction","label":"Is Construction","type":"boolean","required":false,"description":"is Construction","defaultValue":"false"},{"name":"isOperating","label":"Is Operating","type":"boolean","required":false,"description":"is Operating","defaultValue":"false"},{"name":"isSale","label":"Is Sale","type":"boolean","required":false,"description":"is Sale","defaultValue":"false"},{"name":"grossPotentialRent","label":"Gross Potential Rent","type":"string","required":false,"description":"gross Potential Rent","defaultValue":"0"},{"name":"vacancyLoss","label":"Vacancy Loss","type":"string","required":false,"description":"vacancy Loss","defaultValue":"0"},{"name":"effectiveGrossIncome","label":"Effective Gross Income","type":"string","required":false,"description":"effective Gross Income","defaultValue":"0"},{"name":"otherIncome","label":"Other Income","type":"string","required":false,"description":"other Income","defaultValue":"0"},{"name":"totalRevenue","label":"Total Revenue","type":"string","required":false,"description":"total Revenue","defaultValue":"0"},{"name":"operatingExpenses","label":"Operating Expenses","type":"string","required":false,"description":"operating Expenses","defaultValue":"0"},{"name":"managementFee","label":"Management Fee","type":"string","required":false,"description":"management Fee","defaultValue":"0"},{"name":"totalExpenses","label":"Total Expenses","type":"string","required":false,"description":"total Expenses","defaultValue":"0"},{"name":"netOperatingIncome","label":"Net Operating Income","type":"string","required":false,"description":"net Operating Income","defaultValue":"0"},{"name":"capitalCalls","label":"Capital Calls","type":"string","required":false,"description":"capital Calls","defaultValue":"0"},{"name":"loanDraws","label":"Loan Draws","type":"string","required":false,"description":"loan Draws","defaultValue":"0"},{"name":"developmentSpend","label":"Development Spend","type":"string","required":false,"description":"development Spend","defaultValue":"0"},{"name":"interestPayment","label":"Interest Payment","type":"string","required":false,"description":"interest Payment","defaultValue":"0"},{"name":"principalPayment","label":"Principal Payment","type":"string","required":false,"description":"principal Payment","defaultValue":"0"},{"name":"totalDebtService","label":"Total Debt Service","type":"string","required":false,"description":"total Debt Service","defaultValue":"0"},{"name":"saleProceeds","label":"Sale Proceeds","type":"string","required":false,"description":"sale Proceeds","defaultValue":"0"},{"name":"saleCosts","label":"Sale Costs","type":"string","required":false,"description":"sale Costs","defaultValue":"0"},{"name":"loanPayoff","label":"Loan Payoff","type":"string","required":false,"description":"loan Payoff","defaultValue":"0"},{"name":"netSaleProceeds","label":"Net Sale Proceeds","type":"string","required":false,"description":"net Sale Proceeds","defaultValue":"0"},{"name":"cashFlowBeforeDebt","label":"Cash Flow Before Debt","type":"string","required":false,"description":"cash Flow Before Debt","defaultValue":"0"},{"name":"cashFlowAfterDebt","label":"Cash Flow After Debt","type":"string","required":false,"description":"cash Flow After Debt","defaultValue":"0"},{"name":"equityCashFlow","label":"Equity Cash Flow","type":"string","required":false,"description":"equity Cash Flow","defaultValue":"0"},{"name":"cumulativeEquityCashFlow","label":"Cumulative Equity Cash Flow","type":"string","required":false,"description":"cumulative Equity Cash Flow","defaultValue":"0"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"proformaScenarios":{"description":"What-if scenarios for pro forma analysis","endpoints":[{"method":"N/A","path":"N/A","description":"Pro forma scenario records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"dealId","label":"Deal","type":"uuid","required":true,"description":"deal Id"},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"baseProformaId","label":"Base Proforma ID","type":"uuid","required":true,"description":"base Proforma Id"},{"name":"comparisonProformaIds","label":"Comparison Proforma Ids","type":"array","required":false,"description":"comparison Proforma Ids"},{"name":"sensitivityVariable","label":"Sensitivity Variable","type":"string","required":false,"description":"sensitivity Variable"},{"name":"sensitivityRange","label":"Sensitivity Range","type":"json","required":false,"description":"sensitivity Range"},{"name":"createdBy","label":"Created By","type":"string","required":false,"description":"created By"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"riskFactors":{"description":"Risk assessment factor definitions","endpoints":[{"method":"N/A","path":"N/A","description":"Risk factor records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"categoryId","label":"Category ID","type":"uuid","required":false,"description":"category Id","relationship":{"entity":"riskCategories","field":"id","type":"belongsTo"}},{"name":"category","label":"Category","type":"string","required":false,"description":"category"},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"factorType","label":"Factor Type","type":"enum","required":false,"description":"factor Type","defaultValue":"numeric","enum":[{"value":"numeric","label":"Numeric"},{"value":"percentage","label":"Percentage"},{"value":"dropdown","label":"Dropdown"},{"value":"boolean","label":"Boolean"}]},{"name":"weight","label":"Weight","type":"number","required":false,"description":"weight","defaultValue":"10"},{"name":"options","label":"Options","type":"json","required":false,"description":"options"},{"name":"isRequired","label":"Is Required","type":"boolean","required":false,"description":"is Required","defaultValue":"false"},{"name":"displayOrder","label":"Display Order","type":"number","required":false,"description":"display Order","defaultValue":"0"},{"name":"isActive","label":"Is Active","type":"boolean","required":false,"description":"is Active","defaultValue":"true"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"dealRiskAssessments":{"description":"Individual risk factor assessments for deals","endpoints":[{"method":"N/A","path":"N/A","description":"Deal risk assessment records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"dealId","label":"Deal","type":"uuid","required":true,"description":"deal Id","relationship":{"entity":"deals","field":"id","type":"belongsTo"}},{"name":"factorId","label":"Factor ID","type":"uuid","required":true,"description":"factor Id","relationship":{"entity":"riskFactors","field":"id","type":"belongsTo"}},{"name":"categoryId","label":"Category ID","type":"uuid","required":false,"description":"category Id"},{"name":"score","label":"Score","type":"number","required":true,"description":"score"},{"name":"rawValue","label":"Raw Value","type":"string","required":false,"description":"raw Value"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"mitigations","label":"Mitigations","type":"string","required":false,"description":"mitigations"},{"name":"evidence","label":"Evidence","type":"json","required":false,"description":"evidence"},{"name":"linkedObjects","label":"Linked Objects","type":"json","required":false,"description":"linked Objects"},{"name":"assessedBy","label":"Assessed By","type":"string","required":false,"description":"assessed By"},{"name":"assessedAt","label":"Assessed At","type":"datetime","required":false,"description":"assessed At","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"dealRiskSummary":{"description":"Aggregated risk scores for deals","endpoints":[{"method":"N/A","path":"N/A","description":"Deal risk summary records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"dealId","label":"Deal","type":"uuid","required":true,"description":"deal Id","relationship":{"entity":"deals","field":"id","type":"belongsTo"}},{"name":"frameworkId","label":"Framework ID","type":"uuid","required":false,"description":"framework Id"},{"name":"overallScore","label":"Overall Score","type":"number","required":false,"description":"overall Score"},{"name":"riskRating","label":"Risk Rating","type":"string","required":false,"description":"risk Rating"},{"name":"status","label":"Status","type":"string","required":false,"description":"status","defaultValue":"draft"},{"name":"isFinalized","label":"Is Finalized","type":"boolean","required":false,"description":"is Finalized","defaultValue":"false"},{"name":"categoryNotes","label":"Category Notes","type":"json","required":false,"description":"category Notes"},{"name":"categoryMitigations","label":"Category Mitigations","type":"json","required":false,"description":"category Mitigations"},{"name":"overallNotes","label":"Overall Notes","type":"string","required":false,"description":"overall Notes"},{"name":"overallMitigations","label":"Overall Mitigations","type":"string","required":false,"description":"overall Mitigations"},{"name":"categoryScoresSnapshot","label":"Category Scores Snapshot","type":"json","required":false,"description":"category Scores Snapshot"},{"name":"topRiskDriversSnapshot","label":"Top Risk Drivers Snapshot","type":"json","required":false,"description":"top Risk Drivers Snapshot"},{"name":"lastAssessedAt","label":"Last Assessed At","type":"datetime","required":false,"description":"last Assessed At"},{"name":"lastAssessedBy","label":"Last Assessed By","type":"string","required":false,"description":"last Assessed By"},{"name":"finalizedAt","label":"Finalized At","type":"datetime","required":false,"description":"finalized At"},{"name":"finalizedBy","label":"Finalized By","type":"string","required":false,"description":"finalized By"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"vendorWorkers":{"description":"Individual workers/employees of vendor companies","endpoints":[{"method":"N/A","path":"N/A","description":"Vendor worker records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"vendorId","label":"Vendor","type":"uuid","required":true,"description":"vendor Id","relationship":{"entity":"vendors","field":"id","type":"belongsTo"}},{"name":"firstName","label":"First Name","type":"string","required":true,"description":"first Name"},{"name":"lastName","label":"Last Name","type":"string","required":false,"description":"last Name"},{"name":"role","label":"Role","type":"string","required":false,"description":"role"},{"name":"email","label":"Email","type":"string","required":false,"description":"email"},{"name":"phone","label":"Phone","type":"string","required":false,"description":"phone"},{"name":"certifications","label":"Certifications","type":"string","required":false,"description":"certifications"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"isActive","label":"Is Active","type":"boolean","required":false,"description":"is Active","defaultValue":"true"},{"name":"portalInvitedAt","label":"Portal Invited At","type":"datetime","required":false,"description":"portal Invited At"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"siteVendors":{"description":"Vendor assignments to specific sites","endpoints":[{"method":"N/A","path":"N/A","description":"Site vendor records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":true,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"vendorId","label":"Vendor","type":"uuid","required":true,"description":"vendor Id","relationship":{"entity":"vendors","field":"id","type":"belongsTo"}},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"siteDailyLogs":{"description":"Daily field reports/logs for construction sites","endpoints":[{"method":"N/A","path":"N/A","description":"Site daily log records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":true,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"entryDate","label":"Entry Date","type":"datetime","required":true,"description":"entry Date"},{"name":"summary","label":"Summary","type":"string","required":true,"description":"summary"},{"name":"weatherConditions","label":"Weather Conditions","type":"string","required":false,"description":"weather Conditions"},{"name":"workersOnSite","label":"Workers On Site","type":"number","required":false,"description":"workers On Site"},{"name":"createdBy","label":"Created By","type":"string","required":false,"description":"created By","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"portalUserType","label":"Portal User Type","type":"string","required":false,"description":"portal User Type"},{"name":"portalUserEmail","label":"Portal User Email","type":"string","required":false,"description":"portal User Email"},{"name":"portalUserName","label":"Portal User Name","type":"string","required":false,"description":"portal User Name"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"siteDailyLogMedia":{"description":"Photos and media attached to daily logs","endpoints":[{"method":"N/A","path":"N/A","description":"Site daily log media records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"dailyLogId","label":"Daily Log ID","type":"uuid","required":true,"description":"daily Log Id","relationship":{"entity":"siteDailyLogs","field":"id","type":"belongsTo"}},{"name":"mediaType","label":"Media Type","type":"enum","required":true,"description":"media Type","enum":[{"value":"photo","label":"Photo"},{"value":"video","label":"Video"}]},{"name":"storageKey","label":"Storage Key","type":"string","required":true,"description":"storage Key"},{"name":"fileName","label":"File Name","type":"string","required":true,"description":"file Name"},{"name":"fileSize","label":"File Size","type":"number","required":false,"description":"file Size"},{"name":"mimeType","label":"Mime Type","type":"string","required":false,"description":"mime Type"},{"name":"caption","label":"Caption","type":"string","required":false,"description":"caption"},{"name":"orderIndex","label":"Order Index","type":"number","required":false,"description":"order Index","defaultValue":"0"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"criteriaProfiles":{"description":"Investment criteria profiles for deal matching","endpoints":[{"method":"N/A","path":"N/A","description":"Criteria profile records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"stakeholderType","label":"Stakeholder Type","type":"enum","required":false,"description":"stakeholder Type","defaultValue":"investor","enum":[{"value":"investor","label":"Investor"},{"value":"lender","label":"Lender"},{"value":"partner","label":"Partner"},{"value":"internal","label":"Internal"},{"value":"other","label":"Other"}]},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"draft","enum":[{"value":"draft","label":"Draft"},{"value":"active","label":"Active"},{"value":"inactive","label":"Inactive"},{"value":"archived","label":"Archived"}]},{"name":"stakeholderName","label":"Stakeholder Name","type":"string","required":false,"description":"stakeholder Name"},{"name":"stakeholderCompany","label":"Stakeholder Company","type":"string","required":false,"description":"stakeholder Company"},{"name":"stakeholderEmail","label":"Stakeholder Email","type":"string","required":false,"description":"stakeholder Email"},{"name":"stakeholderPhone","label":"Stakeholder Phone","type":"string","required":false,"description":"stakeholder Phone"},{"name":"stakeholderContactId","label":"Stakeholder Contact ID","type":"uuid","required":false,"description":"stakeholder Contact Id"},{"name":"version","label":"Version","type":"number","required":false,"description":"version","defaultValue":"1"},{"name":"isCurrent","label":"Is Current","type":"boolean","required":false,"description":"is Current","defaultValue":"true"},{"name":"parentProfileId","label":"Parent Profile ID","type":"uuid","required":false,"description":"parent Profile Id"},{"name":"minIrr","label":"Min IRR","type":"string","required":false,"description":"min Irr"},{"name":"targetIrr","label":"Target IRR","type":"string","required":false,"description":"target Irr"},{"name":"maxIrr","label":"Max IRR","type":"string","required":false,"description":"max Irr"},{"name":"irrConstraint","label":"IRR Constraint","type":"enum","required":false,"description":"irr Constraint","defaultValue":"preferred","enum":[{"value":"required","label":"Required"},{"value":"preferred","label":"Preferred"}]},{"name":"minEquityMultiple","label":"Min Equity Multiple","type":"string","required":false,"description":"min Equity Multiple"},{"name":"targetEquityMultiple","label":"Target Equity Multiple","type":"string","required":false,"description":"target Equity Multiple"},{"name":"equityMultipleConstraint","label":"Equity Multiple Constraint","type":"enum","required":false,"description":"equity Multiple Constraint","defaultValue":"preferred","enum":[{"value":"required","label":"Required"},{"value":"preferred","label":"Preferred"}]},{"name":"minCashOnCash","label":"Min Cash On Cash","type":"string","required":false,"description":"min Cash On Cash"},{"name":"targetCashOnCash","label":"Target Cash On Cash","type":"string","required":false,"description":"target Cash On Cash"},{"name":"cashOnCashConstraint","label":"Cash On Cash Constraint","type":"enum","required":false,"description":"cash On Cash Constraint","defaultValue":"preferred","enum":[{"value":"required","label":"Required"},{"value":"preferred","label":"Preferred"}]},{"name":"minYieldOnCost","label":"Min Yield On Cost","type":"string","required":false,"description":"min Yield On Cost"},{"name":"targetYieldOnCost","label":"Target Yield On Cost","type":"string","required":false,"description":"target Yield On Cost"},{"name":"yieldOnCostConstraint","label":"Yield On Cost Constraint","type":"enum","required":false,"description":"yield On Cost Constraint","defaultValue":"preferred","enum":[{"value":"required","label":"Required"},{"value":"preferred","label":"Preferred"}]},{"name":"minEquityCheck","label":"Min Equity Check","type":"string","required":false,"description":"min Equity Check"},{"name":"maxEquityCheck","label":"Max Equity Check","type":"string","required":false,"description":"max Equity Check"},{"name":"targetEquityCheck","label":"Target Equity Check","type":"string","required":false,"description":"target Equity Check"},{"name":"equityCheckConstraint","label":"Equity Check Constraint","type":"enum","required":false,"description":"equity Check Constraint","defaultValue":"required","enum":[{"value":"required","label":"Required"},{"value":"preferred","label":"Preferred"}]},{"name":"minTotalProjectSize","label":"Min Total Project Size","type":"string","required":false,"description":"min Total Project Size"},{"name":"maxTotalProjectSize","label":"Max Total Project Size","type":"string","required":false,"description":"max Total Project Size"},{"name":"totalProjectSizeConstraint","label":"Total Project Size Constraint","type":"enum","required":false,"description":"total Project Size Constraint","defaultValue":"preferred","enum":[{"value":"required","label":"Required"},{"value":"preferred","label":"Preferred"}]},{"name":"maxLeverageRatio","label":"Max Leverage Ratio","type":"string","required":false,"description":"max Leverage Ratio"},{"name":"preferredLeverageRatio","label":"Preferred Leverage Ratio","type":"string","required":false,"description":"preferred Leverage Ratio"},{"name":"leverageConstraint","label":"Leverage Constraint","type":"enum","required":false,"description":"leverage Constraint","defaultValue":"preferred","enum":[{"value":"required","label":"Required"},{"value":"preferred","label":"Preferred"}]},{"name":"minHoldPeriodMonths","label":"Min Hold Period Months","type":"number","required":false,"description":"min Hold Period Months"},{"name":"maxHoldPeriodMonths","label":"Max Hold Period Months","type":"number","required":false,"description":"max Hold Period Months"},{"name":"targetHoldPeriodMonths","label":"Target Hold Period Months","type":"number","required":false,"description":"target Hold Period Months"},{"name":"holdPeriodConstraint","label":"Hold Period Constraint","type":"enum","required":false,"description":"hold Period Constraint","defaultValue":"preferred","enum":[{"value":"required","label":"Required"},{"value":"preferred","label":"Preferred"}]},{"name":"assetTypes","label":"Asset Types","type":"array","required":false,"description":"asset Types","defaultValue":"[]"},{"name":"assetTypesConstraint","label":"Asset Types Constraint","type":"enum","required":false,"description":"asset Types Constraint","defaultValue":"required","enum":[{"value":"required","label":"Required"},{"value":"preferred","label":"Preferred"}]},{"name":"excludedAssetTypes","label":"Excluded Asset Types","type":"array","required":false,"description":"excluded Asset Types","defaultValue":"[]"},{"name":"countries","label":"Countries","type":"array","required":false,"description":"countries","defaultValue":"[]"},{"name":"states","label":"States","type":"array","required":false,"description":"states","defaultValue":"[]"},{"name":"metros","label":"Metros","type":"array","required":false,"description":"metros","defaultValue":"[]"},{"name":"submarkets","label":"Submarkets","type":"array","required":false,"description":"submarkets","defaultValue":"[]"},{"name":"geographyConstraint","label":"Geography Constraint","type":"enum","required":false,"description":"geography Constraint","defaultValue":"required","enum":[{"value":"required","label":"Required"},{"value":"preferred","label":"Preferred"}]},{"name":"excludedGeographies","label":"Excluded Geographies","type":"array","required":false,"description":"excluded Geographies","defaultValue":"[]"},{"name":"dealTypes","label":"Deal Types","type":"array","required":false,"description":"deal Types","defaultValue":"[]"},{"name":"dealTypesConstraint","label":"Deal Types Constraint","type":"enum","required":false,"description":"deal Types Constraint","defaultValue":"preferred","enum":[{"value":"required","label":"Required"},{"value":"preferred","label":"Preferred"}]},{"name":"excludedDealTypes","label":"Excluded Deal Types","type":"array","required":false,"description":"excluded Deal Types","defaultValue":"[]"},{"name":"riskTolerance","label":"Risk Tolerance","type":"enum","required":false,"description":"risk Tolerance","defaultValue":"moderate","enum":[{"value":"conservative","label":"Conservative"},{"value":"moderate","label":"Moderate"},{"value":"aggressive","label":"Aggressive"},{"value":"opportunistic","label":"Opportunistic"}]},{"name":"holdPeriodPreference","label":"Hold Period Preference","type":"enum","required":false,"description":"hold Period Preference","defaultValue":"medium_term","enum":[{"value":"short_term","label":"Short Term"},{"value":"medium_term","label":"Medium Term"},{"value":"long_term","label":"Long Term"},{"value":"flexible","label":"Flexible"}]},{"name":"sponsorPreferences","label":"Sponsor Preferences","type":"string","required":false,"description":"sponsor Preferences"},{"name":"returnRiskTradeoff","label":"Return Risk Tradeoff","type":"string","required":false,"description":"return Risk Tradeoff"},{"name":"esgImpactGoals","label":"Esg Impact Goals","type":"string","required":false,"description":"esg Impact Goals"},{"name":"exclusions","label":"Exclusions","type":"string","required":false,"description":"exclusions"},{"name":"additionalNotes","label":"Additional Notes","type":"string","required":false,"description":"additional Notes"},{"name":"sourceType","label":"Source Type","type":"enum","required":false,"description":"source Type","enum":[{"value":"call","label":"Call"},{"value":"email","label":"Email"},{"value":"meeting","label":"Meeting"},{"value":"document","label":"Document"},{"value":"lp_agreement","label":"Lp Agreement"},{"value":"term_sheet","label":"Term Sheet"},{"value":"mandate_letter","label":"Mandate Letter"},{"value":"website","label":"Website"},{"value":"referral","label":"Referral"},{"value":"other","label":"Other"}]},{"name":"sourceNotes","label":"Source Notes","type":"string","required":false,"description":"source Notes"},{"name":"sourceDate","label":"Source Date","type":"string","required":false,"description":"source Date"},{"name":"sourceContact","label":"Source Contact","type":"string","required":false,"description":"source Contact"},{"name":"isValidated","label":"Is Validated","type":"boolean","required":false,"description":"is Validated","defaultValue":"false"},{"name":"validatedAt","label":"Validated At","type":"datetime","required":false,"description":"validated At"},{"name":"validatedBy","label":"Validated By","type":"string","required":false,"description":"validated By"},{"name":"validationNotes","label":"Validation Notes","type":"string","required":false,"description":"validation Notes"},{"name":"completenessScore","label":"Completeness Score","type":"number","required":false,"description":"completeness Score","defaultValue":"0"},{"name":"missingRequiredFields","label":"Missing Required Fields","type":"array","required":false,"description":"missing Required Fields","defaultValue":"[]"},{"name":"createdBy","label":"Created By","type":"string","required":false,"description":"created By"},{"name":"updatedBy","label":"Updated By","type":"string","required":false,"description":"updated By"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"archivedAt","label":"Archived At","type":"datetime","required":false,"description":"archived At"},{"name":"archivedBy","label":"Archived By","type":"string","required":false,"description":"archived By"}]},"dealCriteriaMatches":{"description":"Matching scores between deals and criteria profiles","endpoints":[{"method":"N/A","path":"N/A","description":"Deal criteria match records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"dealId","label":"Deal","type":"uuid","required":true,"description":"deal Id","relationship":{"entity":"deals","field":"id","type":"belongsTo"}},{"name":"profileId","label":"Profile ID","type":"uuid","required":true,"description":"profile Id","relationship":{"entity":"criteriaProfiles","field":"id","type":"belongsTo"}},{"name":"isQualified","label":"Is Qualified","type":"boolean","required":false,"description":"is Qualified","defaultValue":"false"},{"name":"matchScore","label":"Match Score","type":"number","required":false,"description":"match Score","defaultValue":"0"},{"name":"matchPercentage","label":"Match Percentage","type":"string","required":false,"description":"match Percentage","defaultValue":"0"},{"name":"requiredMatches","label":"Required Matches","type":"json","required":false,"description":"required Matches","defaultValue":"{}"},{"name":"preferredMatches","label":"Preferred Matches","type":"json","required":false,"description":"preferred Matches","defaultValue":"{}"},{"name":"failedRequirements","label":"Failed Requirements","type":"json","required":false,"description":"failed Requirements","defaultValue":"{}"},{"name":"partialMatches","label":"Partial Matches","type":"json","required":false,"description":"partial Matches","defaultValue":"{}"},{"name":"matchSummary","label":"Match Summary","type":"string","required":false,"description":"match Summary"},{"name":"recommendation","label":"Recommendation","type":"string","required":false,"description":"recommendation"},{"name":"calculatedAt","label":"Calculated At","type":"datetime","required":false,"description":"calculated At","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"profileVersion","label":"Profile Version","type":"number","required":false,"description":"profile Version"},{"name":"dealVersion","label":"Deal Version","type":"number","required":false,"description":"deal Version"},{"name":"isStale","label":"Is Stale","type":"boolean","required":false,"description":"is Stale","defaultValue":"false"}]},"dealDistributions":{"description":"Deal distribution/marketing campaigns","endpoints":[{"method":"N/A","path":"N/A","description":"Deal distribution records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"dealId","label":"Deal","type":"uuid","required":true,"description":"deal Id","relationship":{"entity":"deals","field":"id","type":"belongsTo"}},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"draft","enum":[{"value":"draft","label":"Draft"},{"value":"scheduled","label":"Scheduled"},{"value":"released","label":"Released"},{"value":"cancelled","label":"Cancelled"},{"value":"expired","label":"Expired"}]},{"name":"scheduledAt","label":"Scheduled At","type":"datetime","required":false,"description":"scheduled At"},{"name":"releasedAt","label":"Released At","type":"datetime","required":false,"description":"released At"},{"name":"expiresAt","label":"Expires At","type":"datetime","required":false,"description":"expires At"},{"name":"minMatchScore","label":"Min Match Score","type":"number","required":false,"description":"min Match Score","defaultValue":"0"},{"name":"includeAllMatches","label":"Include All Matches","type":"boolean","required":false,"description":"include All Matches","defaultValue":"false"},{"name":"packageVersion","label":"Package Version","type":"number","required":false,"description":"package Version","defaultValue":"1"},{"name":"proformaId","label":"Proforma ID","type":"uuid","required":false,"description":"proforma Id"},{"name":"proformaPresentationId","label":"Proforma Presentation ID","type":"uuid","required":false,"description":"proforma Presentation Id"},{"name":"dealSnapshot","label":"Deal Snapshot","type":"json","required":false,"description":"deal Snapshot"},{"name":"dealSnapshotHash","label":"Deal Snapshot Hash","type":"string","required":false,"description":"deal Snapshot Hash"},{"name":"isStale","label":"Is Stale","type":"boolean","required":false,"description":"is Stale","defaultValue":"false"},{"name":"staleReason","label":"Stale Reason","type":"string","required":false,"description":"stale Reason"},{"name":"staleDetectedAt","label":"Stale Detected At","type":"datetime","required":false,"description":"stale Detected At"},{"name":"requiresNda","label":"Requires Nda","type":"boolean","required":false,"description":"requires Nda","defaultValue":"false"},{"name":"confidentialityLevel","label":"Confidentiality Level","type":"string","required":false,"description":"confidentiality Level","defaultValue":"standard"},{"name":"createdBy","label":"Created By","type":"string","required":false,"description":"created By"},{"name":"releasedBy","label":"Released By","type":"string","required":false,"description":"released By"},{"name":"cancelledBy","label":"Cancelled By","type":"string","required":false,"description":"cancelled By"},{"name":"cancelledReason","label":"Cancelled Reason","type":"string","required":false,"description":"cancelled Reason"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"dealDistributionRecipients":{"description":"Recipients of deal distribution campaigns","endpoints":[{"method":"N/A","path":"N/A","description":"Deal distribution recipient records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"distributionId","label":"Distribution ID","type":"uuid","required":true,"description":"distribution Id","relationship":{"entity":"dealDistributions","field":"id","type":"belongsTo"}},{"name":"criteriaProfileId","label":"Criteria Profile ID","type":"uuid","required":false,"description":"criteria Profile Id"},{"name":"recipientType","label":"Recipient Type","type":"enum","required":false,"description":"recipient Type","defaultValue":"investor","enum":[{"value":"investor","label":"Investor"},{"value":"lender","label":"Lender"},{"value":"partner","label":"Partner"},{"value":"broker","label":"Broker"},{"value":"other","label":"Other"}]},{"name":"recipientName","label":"Recipient Name","type":"string","required":true,"description":"recipient Name"},{"name":"recipientCompany","label":"Recipient Company","type":"string","required":false,"description":"recipient Company"},{"name":"recipientEmail","label":"Recipient Email","type":"string","required":false,"description":"recipient Email"},{"name":"recipientPhone","label":"Recipient Phone","type":"string","required":false,"description":"recipient Phone"},{"name":"contactUserId","label":"Contact User ID","type":"uuid","required":false,"description":"contact User Id"},{"name":"matchScore","label":"Match Score","type":"number","required":false,"description":"match Score"},{"name":"matchDetails","label":"Match Details","type":"json","required":false,"description":"match Details"},{"name":"meetsRequiredCriteria","label":"Meets Required Criteria","type":"boolean","required":false,"description":"meets Required Criteria","defaultValue":"false"},{"name":"wasAutoMatched","label":"Was Auto Matched","type":"boolean","required":false,"description":"was Auto Matched","defaultValue":"true"},{"name":"wasManuallyAdded","label":"Was Manually Added","type":"boolean","required":false,"description":"was Manually Added","defaultValue":"false"},{"name":"wasManuallyExcluded","label":"Was Manually Excluded","type":"boolean","required":false,"description":"was Manually Excluded","defaultValue":"false"},{"name":"exclusionReason","label":"Exclusion Reason","type":"string","required":false,"description":"exclusion Reason"},{"name":"isSent","label":"Is Sent","type":"boolean","required":false,"description":"is Sent","defaultValue":"false"},{"name":"sentAt","label":"Sent At","type":"datetime","required":false,"description":"sent At"},{"name":"deliveryMethod","label":"Delivery Method","type":"string","required":false,"description":"delivery Method","defaultValue":"email"},{"name":"deliveryStatus","label":"Delivery Status","type":"string","required":false,"description":"delivery Status"},{"name":"deliveryError","label":"Delivery Error","type":"string","required":false,"description":"delivery Error"},{"name":"firstAccessedAt","label":"First Accessed At","type":"datetime","required":false,"description":"first Accessed At"},{"name":"lastAccessedAt","label":"Last Accessed At","type":"datetime","required":false,"description":"last Accessed At"},{"name":"accessCount","label":"Access Count","type":"number","required":false,"description":"access Count","defaultValue":"0"},{"name":"hasResponded","label":"Has Responded","type":"boolean","required":false,"description":"has Responded","defaultValue":"false"},{"name":"responseType","label":"Response Type","type":"enum","required":false,"description":"response Type","enum":[{"value":"pass","label":"Pass"},{"value":"soft_interest","label":"Soft Interest"},{"value":"request_info","label":"Request Info"},{"value":"full_interest","label":"Full Interest"},{"value":"committed","label":"Committed"}]},{"name":"respondedAt","label":"Responded At","type":"datetime","required":false,"description":"responded At"},{"name":"ndaSigned","label":"Nda Signed","type":"boolean","required":false,"description":"nda Signed","defaultValue":"false"},{"name":"ndaSignedAt","label":"Nda Signed At","type":"datetime","required":false,"description":"nda Signed At"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"dealDistributionPackages":{"description":"Document packages included in deal distributions","endpoints":[{"method":"N/A","path":"N/A","description":"Deal distribution package records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"distributionId","label":"Distribution ID","type":"uuid","required":true,"description":"distribution Id","relationship":{"entity":"dealDistributions","field":"id","type":"belongsTo"}},{"name":"documentType","label":"Document Type","type":"enum","required":true,"description":"document Type","enum":[{"value":"proforma_presentation","label":"Proforma Presentation"},{"value":"executive_summary","label":"Executive Summary"},{"value":"financials","label":"Financials"},{"value":"site_plan","label":"Site Plan"},{"value":"floor_plan","label":"Floor Plan"},{"value":"market_study","label":"Market Study"},{"value":"environmental","label":"Environmental"},{"value":"title_report","label":"Title Report"},{"value":"survey","label":"Survey"},{"value":"lease_abstract","label":"Lease Abstract"},{"value":"rent_roll","label":"Rent Roll"},{"value":"other","label":"Other"}]},{"name":"documentName","label":"Document Name","type":"string","required":true,"description":"document Name"},{"name":"documentUrl","label":"Document URL","type":"string","required":false,"description":"document Url"},{"name":"storageKey","label":"Storage Key","type":"string","required":false,"description":"storage Key"},{"name":"documentVersion","label":"Document Version","type":"number","required":false,"description":"document Version","defaultValue":"1"},{"name":"originalDocumentId","label":"Original Document ID","type":"uuid","required":false,"description":"original Document Id"},{"name":"fileHash","label":"File Hash","type":"string","required":false,"description":"file Hash"},{"name":"fileSize","label":"File Size","type":"number","required":false,"description":"file Size"},{"name":"displayOrder","label":"Display Order","type":"number","required":false,"description":"display Order","defaultValue":"0"},{"name":"isRequired","label":"Is Required","type":"boolean","required":false,"description":"is Required","defaultValue":"false"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"enterpriseLeads":{"description":"Inbound enterprise sales leads","endpoints":[{"method":"N/A","path":"N/A","description":"Enterprise lead records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"firstName","label":"First Name","type":"string","required":true,"description":"first Name"},{"name":"lastName","label":"Last Name","type":"string","required":true,"description":"last Name"},{"name":"email","label":"Email","type":"string","required":true,"description":"email"},{"name":"phone","label":"Phone","type":"string","required":false,"description":"phone"},{"name":"companyName","label":"Company Name","type":"string","required":true,"description":"company Name"},{"name":"jobTitle","label":"Job Title","type":"string","required":false,"description":"job Title"},{"name":"numberOfLocations","label":"Number Of Locations","type":"string","required":false,"description":"number Of Locations"},{"name":"industry","label":"Industry","type":"string","required":false,"description":"industry"},{"name":"message","label":"Message","type":"string","required":false,"description":"message"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"new","enum":[{"value":"new","label":"New"},{"value":"contacted","label":"Contacted"},{"value":"qualified","label":"Qualified"},{"value":"demo_scheduled","label":"Demo Scheduled"},{"value":"proposal_sent","label":"Proposal Sent"},{"value":"negotiating","label":"Negotiating"},{"value":"closed_won","label":"Closed Won"},{"value":"closed_lost","label":"Closed Lost"}]},{"name":"source","label":"Source","type":"string","required":false,"description":"source","defaultValue":"website"},{"name":"utmSource","label":"Utm Source","type":"string","required":false,"description":"utm Source"},{"name":"utmMedium","label":"Utm Medium","type":"string","required":false,"description":"utm Medium"},{"name":"utmCampaign","label":"Utm Campaign","type":"string","required":false,"description":"utm Campaign"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"assignedTo","label":"Assigned To","type":"string","required":false,"description":"assigned To"},{"name":"lastContactedAt","label":"Last Contacted At","type":"datetime","required":false,"description":"last Contacted At"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"dueDiligenceTabs":{"description":"Custom due diligence tab definitions","endpoints":[{"method":"N/A","path":"N/A","description":"Due diligence tab records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"sortOrder","label":"Sort Order","type":"number","required":false,"description":"sort Order","defaultValue":"0"},{"name":"createdBy","label":"Created By","type":"string","required":false,"description":"created By"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"dueDiligenceFields":{"description":"Custom field definitions within due diligence tabs","endpoints":[{"method":"N/A","path":"N/A","description":"Due diligence field records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"tabId","label":"Tab ID","type":"uuid","required":true,"description":"tab Id","relationship":{"entity":"dueDiligenceTabs","field":"id","type":"belongsTo"}},{"name":"label","label":"Label","type":"string","required":true,"description":"label"},{"name":"fieldKey","label":"Field Key","type":"string","required":true,"description":"field Key"},{"name":"fieldType","label":"Field Type","type":"enum","required":false,"description":"field Type","defaultValue":"text","enum":[{"value":"text","label":"Text"},{"value":"textarea","label":"Textarea"},{"value":"date","label":"Date"},{"value":"dropdown","label":"Dropdown"},{"value":"multiselect","label":"Multiselect"},{"value":"boolean","label":"Boolean"}]},{"name":"helpText","label":"Help Text","type":"string","required":false,"description":"help Text"},{"name":"isRequired","label":"Is Required","type":"boolean","required":false,"description":"is Required","defaultValue":"false"},{"name":"sortOrder","label":"Sort Order","type":"number","required":false,"description":"sort Order","defaultValue":"0"},{"name":"defaultValue","label":"Default Value","type":"json","required":false,"description":"default Value"},{"name":"metadata","label":"Metadata","type":"json","required":false,"description":"metadata","defaultValue":"{}"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"dueDiligenceFieldValues":{"description":"Field values entered for due diligence on deals","endpoints":[{"method":"N/A","path":"N/A","description":"Due diligence field value records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":false,"description":"site Id"},{"name":"dealId","label":"Deal","type":"uuid","required":false,"description":"deal Id","relationship":{"entity":"deals","field":"id","type":"belongsTo"}},{"name":"fieldId","label":"Field ID","type":"uuid","required":true,"description":"field Id","relationship":{"entity":"dueDiligenceFields","field":"id","type":"belongsTo"}},{"name":"value","label":"Value","type":"json","required":false,"description":"value"},{"name":"updatedBy","label":"Updated By","type":"string","required":false,"description":"updated By"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"asiResponses":{"description":"Architect's supplemental instruction responses to RFIs","endpoints":[{"method":"N/A","path":"N/A","description":"ASI response records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":true,"description":"site Id"},{"name":"asiNumber","label":"Asi Number","type":"number","required":true,"description":"asi Number"},{"name":"rfiId","label":"RFI ID","type":"uuid","required":false,"description":"rfi Id","relationship":{"entity":"rfis","field":"id","type":"belongsTo"}},{"name":"linkedRfiIds","label":"Linked RFI Ids","type":"array","required":false,"description":"linked Rfi Ids","defaultValue":"[]"},{"name":"title","label":"Title","type":"string","required":true,"description":"title"},{"name":"officialResponse","label":"Official Response","type":"string","required":true,"description":"official Response"},{"name":"revisedDrawings","label":"Revised Drawings","type":"json","required":false,"description":"revised Drawings","defaultValue":"[]"},{"name":"updatedSpecSections","label":"Updated Spec Sections","type":"string","required":false,"description":"updated Spec Sections"},{"name":"changesScope","label":"Changes Scope","type":"boolean","required":false,"description":"changes Scope","defaultValue":"false"},{"name":"changesCost","label":"Changes Cost","type":"boolean","required":false,"description":"changes Cost","defaultValue":"false"},{"name":"changesSchedule","label":"Changes Schedule","type":"boolean","required":false,"description":"changes Schedule","defaultValue":"false"},{"name":"impactNotes","label":"Impact Notes","type":"string","required":false,"description":"impact Notes"},{"name":"issuedById","label":"Issued By ID","type":"uuid","required":false,"description":"issued By Id"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"draft","enum":[{"value":"draft","label":"Draft"},{"value":"issued","label":"Issued"},{"value":"superseded","label":"Superseded"},{"value":"void","label":"Void"}]},{"name":"issuedAt","label":"Issued At","type":"datetime","required":false,"description":"issued At"},{"name":"supersedesAsiId","label":"Supersedes Asi ID","type":"uuid","required":false,"description":"supersedes Asi Id"},{"name":"supersededByAsiId","label":"Superseded By Asi ID","type":"uuid","required":false,"description":"superseded By Asi Id"},{"name":"isLocked","label":"Is Locked","type":"boolean","required":false,"description":"is Locked","defaultValue":"false"},{"name":"lockedAt","label":"Locked At","type":"datetime","required":false,"description":"locked At"},{"name":"lockedById","label":"Locked By ID","type":"uuid","required":false,"description":"locked By Id"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"rfiAttachments":{"description":"File attachments on RFIs","endpoints":[{"method":"N/A","path":"N/A","description":"RFI attachment records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"rfiId","label":"RFI ID","type":"uuid","required":true,"description":"rfi Id","relationship":{"entity":"rfis","field":"id","type":"belongsTo"}},{"name":"asiId","label":"Asi ID","type":"uuid","required":false,"description":"asi Id"},{"name":"fileName","label":"File Name","type":"string","required":true,"description":"file Name"},{"name":"fileUrl","label":"File URL","type":"string","required":true,"description":"file Url"},{"name":"fileType","label":"File Type","type":"string","required":false,"description":"file Type"},{"name":"fileSize","label":"File Size","type":"number","required":false,"description":"file Size"},{"name":"attachmentType","label":"Attachment Type","type":"string","required":false,"description":"attachment Type","defaultValue":"general"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"uploadedById","label":"Uploaded By ID","type":"uuid","required":false,"description":"uploaded By Id"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"rfiComments":{"description":"Comments and discussion on RFIs","endpoints":[{"method":"N/A","path":"N/A","description":"RFI comment records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"rfiId","label":"RFI ID","type":"uuid","required":true,"description":"rfi Id","relationship":{"entity":"rfis","field":"id","type":"belongsTo"}},{"name":"content","label":"Content","type":"string","required":true,"description":"content"},{"name":"isInternal","label":"Is Internal","type":"boolean","required":false,"description":"is Internal","defaultValue":"false"},{"name":"authorId","label":"Author ID","type":"uuid","required":false,"description":"author Id"},{"name":"parentCommentId","label":"Parent Comment ID","type":"uuid","required":false,"description":"parent Comment Id"},{"name":"isEdited","label":"Is Edited","type":"boolean","required":false,"description":"is Edited","defaultValue":"false"},{"name":"editedAt","label":"Edited At","type":"datetime","required":false,"description":"edited At"},{"name":"originalContent","label":"Original Content","type":"string","required":false,"description":"original Content"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"approvalFlows":{"description":"Approval workflow definitions","endpoints":[{"method":"N/A","path":"N/A","description":"Approval flow records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"entityType","label":"Entity Type","type":"enum","required":true,"description":"entity Type","enum":[{"value":"bid","label":"Bid"},{"value":"rfp","label":"Rfp"},{"value":"budget","label":"Budget"},{"value":"invoice","label":"Invoice"}]},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"active","enum":[{"value":"active","label":"Active"},{"value":"inactive","label":"Inactive"}]},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"approvalFlowSteps":{"description":"Steps within approval workflows","endpoints":[{"method":"N/A","path":"N/A","description":"Approval flow step records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"flowId","label":"Flow ID","type":"uuid","required":true,"description":"flow Id","relationship":{"entity":"approvalFlows","field":"id","type":"belongsTo"}},{"name":"stepNumber","label":"Step Number","type":"number","required":true,"description":"step Number"},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"requireAllApprovers","label":"Require All Approvers","type":"boolean","required":false,"description":"require All Approvers","defaultValue":"false"},{"name":"maxApprovalAmount","label":"Max Approval Amount","type":"string","required":false,"description":"max Approval Amount"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"approvalRequests":{"description":"Individual approval requests submitted for review","endpoints":[{"method":"N/A","path":"N/A","description":"Approval request records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"flowId","label":"Flow ID","type":"uuid","required":true,"description":"flow Id","relationship":{"entity":"approvalFlows","field":"id","type":"belongsTo"}},{"name":"entityType","label":"Entity Type","type":"enum","required":true,"description":"entity Type","enum":[{"value":"bid","label":"Bid"},{"value":"rfp","label":"Rfp"},{"value":"budget","label":"Budget"},{"value":"invoice","label":"Invoice"}]},{"name":"entityId","label":"Entity ID","type":"uuid","required":true,"description":"entity Id"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"pending","enum":[{"value":"pending","label":"Pending"},{"value":"approved","label":"Approved"},{"value":"rejected","label":"Rejected"},{"value":"cancelled","label":"Cancelled"}]},{"name":"currentStepNumber","label":"Current Step Number","type":"number","required":false,"description":"current Step Number","defaultValue":"1"},{"name":"submittedBy","label":"Submitted By","type":"string","required":true,"description":"submitted By"},{"name":"submittedAt","label":"Submitted At","type":"datetime","required":false,"description":"submitted At","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"completedAt","label":"Completed At","type":"datetime","required":false,"description":"completed At"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"approvalRequestActions":{"description":"Approve/reject actions taken on approval requests","endpoints":[{"method":"N/A","path":"N/A","description":"Approval request action records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"requestId","label":"Request ID","type":"uuid","required":true,"description":"request Id","relationship":{"entity":"approvalRequests","field":"id","type":"belongsTo"}},{"name":"stepNumber","label":"Step Number","type":"number","required":true,"description":"step Number"},{"name":"userId","label":"User","type":"uuid","required":true,"description":"user Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"action","label":"Action","type":"enum","required":true,"description":"action","enum":[{"value":"approve","label":"Approve"},{"value":"reject","label":"Reject"}]},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"lineItemRfpLinks":{"description":"Links between budget line items and RFPs","endpoints":[{"method":"N/A","path":"N/A","description":"Line item to RFP link records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"rfpId","label":"RFP","type":"uuid","required":true,"description":"rfp Id","relationship":{"entity":"rfps","field":"id","type":"belongsTo"}},{"name":"lineItemId","label":"Line Item ID","type":"uuid","required":true,"description":"line Item Id"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"lineItemBidLinks":{"description":"Links between budget line items and bids","endpoints":[{"method":"N/A","path":"N/A","description":"Line item to bid link records (field metadata only — no dedicated API CRUD endpoint)"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"bidId","label":"Bid","type":"uuid","required":true,"description":"bid Id","relationship":{"entity":"bids","field":"id","type":"belongsTo"}},{"name":"lineItemId","label":"Line Item ID","type":"uuid","required":true,"description":"line Item Id"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"projects":{"description":"General projects for tracking cross-site work (events, marketing, technology, operations, partnerships)","endpoints":[{"method":"GET","path":"/api/v1/projects","description":"List all projects"},{"method":"GET","path":"/api/v1/projects/:id","description":"Get a project by ID"},{"method":"POST","path":"/api/v1/projects","description":"Create a new project"},{"method":"PATCH","path":"/api/v1/projects/:id","description":"Update a project"},{"method":"DELETE","path":"/api/v1/projects/:id","description":"Delete a project"},{"method":"GET","path":"/api/v1/projects/:id/tasks","description":"List tasks for a project"},{"method":"POST","path":"/api/v1/projects/:id/tasks","description":"Create a task on a project"},{"method":"PATCH","path":"/api/v1/projects/:id/tasks/:taskId","description":"Update a project task"},{"method":"DELETE","path":"/api/v1/projects/:id/tasks/:taskId","description":"Delete a project task"},{"method":"GET","path":"/api/v1/projects/:id/notes","description":"List notes on a project"},{"method":"POST","path":"/api/v1/projects/:id/notes","description":"Add a note to a project"},{"method":"PATCH","path":"/api/v1/projects/:id/notes/:noteId","description":"Update a project note"},{"method":"DELETE","path":"/api/v1/projects/:id/notes/:noteId","description":"Delete a project note"},{"method":"GET","path":"/api/v1/projects/:id/documents","description":"List documents on a project"},{"method":"DELETE","path":"/api/v1/projects/:id/documents/:docId","description":"Remove a project document"},{"method":"GET","path":"/api/v1/projects/:id/budget","description":"List budget items for a project"},{"method":"POST","path":"/api/v1/projects/:id/budget","description":"Add a budget item to a project"},{"method":"PATCH","path":"/api/v1/projects/:id/budget/:itemId","description":"Update a project budget item"},{"method":"DELETE","path":"/api/v1/projects/:id/budget/:itemId","description":"Delete a project budget item"},{"method":"GET","path":"/api/v1/projects/:id/team","description":"List team members on a project"},{"method":"POST","path":"/api/v1/projects/:id/team","description":"Add a team member to a project"},{"method":"DELETE","path":"/api/v1/projects/:id/team/:memberId","description":"Remove a team member from a project"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"siteId","label":"Site","type":"uuid","required":false,"description":"site Id","relationship":{"entity":"sites","field":"id","type":"belongsTo"}},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"category","label":"Category","type":"enum","required":false,"description":"category","defaultValue":"other","enum":[{"value":"event","label":"Event"},{"value":"marketing","label":"Marketing"},{"value":"technology","label":"Technology"},{"value":"operations","label":"Operations"},{"value":"partnership","label":"Partnership"},{"value":"other","label":"Other"}]},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"planning","enum":[{"value":"planning","label":"Planning"},{"value":"active","label":"Active"},{"value":"on_hold","label":"On Hold"},{"value":"completed","label":"Completed"},{"value":"cancelled","label":"Cancelled"}]},{"name":"ownerId","label":"Owner ID","type":"uuid","required":false,"description":"owner Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"projectLeadId","label":"Project Lead ID","type":"uuid","required":false,"description":"project Lead Id"},{"name":"startDate","label":"Start Date","type":"datetime","required":false,"description":"start Date"},{"name":"endDate","label":"End Date","type":"datetime","required":false,"description":"end Date"},{"name":"priority","label":"Priority","type":"enum","required":false,"description":"priority","defaultValue":"medium","enum":[{"value":"low","label":"Low"},{"value":"medium","label":"Medium"},{"value":"high","label":"High"}]},{"name":"phaseId","label":"Phase","type":"uuid","required":false,"description":"phase Id"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"projectTasks":{"description":"Tasks belonging to a project (accessed via /api/v1/projects/:id/tasks)","endpoints":[{"method":"GET","path":"/api/v1/projects/:id/tasks","description":"List tasks — filter by status, priority, assignedToUserId"},{"method":"POST","path":"/api/v1/projects/:id/tasks","description":"Create a task on a project"},{"method":"PATCH","path":"/api/v1/projects/:id/tasks/:taskId","description":"Update a project task"},{"method":"DELETE","path":"/api/v1/projects/:id/tasks/:taskId","description":"Delete a project task"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"projectId","label":"Project ID","type":"uuid","required":true,"description":"project Id","relationship":{"entity":"projects","field":"id","type":"belongsTo"}},{"name":"parentId","label":"Parent ID","type":"uuid","required":false,"description":"parent Id","relationship":{"entity":"projectTasks","field":"id","type":"belongsTo"}},{"name":"title","label":"Title","type":"string","required":true,"description":"title"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"status","label":"Status","type":"enum","required":false,"description":"status","defaultValue":"todo","enum":[{"value":"todo","label":"Todo"},{"value":"in_progress","label":"In Progress"},{"value":"review","label":"Review"},{"value":"completed","label":"Completed"},{"value":"cancelled","label":"Cancelled"}]},{"name":"priority","label":"Priority","type":"enum","required":false,"description":"priority","defaultValue":"medium","enum":[{"value":"low","label":"Low"},{"value":"medium","label":"Medium"},{"value":"high","label":"High"}]},{"name":"assignedToUserId","label":"Assigned To User ID","type":"uuid","required":false,"description":"assigned To User Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"dueDate","label":"Due Date","type":"datetime","required":false,"description":"due Date"},{"name":"completedAt","label":"Completed At","type":"datetime","required":false,"description":"completed At"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"projectNotes":{"description":"Notes and comments attached to a project (accessed via /api/v1/projects/:id/notes)","endpoints":[{"method":"GET","path":"/api/v1/projects/:id/notes","description":"List notes on a project"},{"method":"POST","path":"/api/v1/projects/:id/notes","description":"Add a note to a project"},{"method":"PATCH","path":"/api/v1/projects/:id/notes/:noteId","description":"Update a project note"},{"method":"DELETE","path":"/api/v1/projects/:id/notes/:noteId","description":"Delete a project note"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"projectId","label":"Project ID","type":"uuid","required":true,"description":"project Id","relationship":{"entity":"projects","field":"id","type":"belongsTo"}},{"name":"userId","label":"User","type":"uuid","required":true,"description":"user Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"title","label":"Title","type":"string","required":false,"description":"title"},{"name":"content","label":"Content","type":"string","required":true,"description":"content"},{"name":"mentionedUserIds","label":"Mentioned User Ids","type":"array","required":false,"description":"mentioned User Ids","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"ARRAY[]::uuid[]\"]}]}"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"projectDocuments":{"description":"Documents attached to a project (accessed via /api/v1/projects/:id/documents)","endpoints":[{"method":"GET","path":"/api/v1/projects/:id/documents","description":"List documents on a project"},{"method":"DELETE","path":"/api/v1/projects/:id/documents/:docId","description":"Remove a project document"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"projectId","label":"Project ID","type":"uuid","required":true,"description":"project Id","relationship":{"entity":"projects","field":"id","type":"belongsTo"}},{"name":"name","label":"Name","type":"string","required":true,"description":"name"},{"name":"description","label":"Description","type":"string","required":false,"description":"description"},{"name":"filePath","label":"File Path","type":"string","required":true,"description":"file Path"},{"name":"fileSize","label":"File Size","type":"number","required":false,"description":"file Size"},{"name":"fileType","label":"File Type","type":"string","required":false,"description":"file Type"},{"name":"uploadedBy","label":"Uploaded By","type":"string","required":false,"description":"uploaded By"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"projectBudgetItems":{"description":"Budget line items for a project (accessed via /api/v1/projects/:id/budget)","endpoints":[{"method":"GET","path":"/api/v1/projects/:id/budget","description":"List budget items — filter by category, status"},{"method":"POST","path":"/api/v1/projects/:id/budget","description":"Add a budget item to a project"},{"method":"PATCH","path":"/api/v1/projects/:id/budget/:itemId","description":"Update a project budget item"},{"method":"DELETE","path":"/api/v1/projects/:id/budget/:itemId","description":"Delete a project budget item"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"projectId","label":"Project ID","type":"uuid","required":true,"description":"project Id","relationship":{"entity":"projects","field":"id","type":"belongsTo"}},{"name":"category","label":"Category","type":"string","required":true,"description":"category"},{"name":"description","label":"Description","type":"string","required":true,"description":"description"},{"name":"plannedAmount","label":"Planned Amount","type":"string","required":true,"description":"planned Amount"},{"name":"actualAmount","label":"Actual Amount","type":"string","required":false,"description":"actual Amount","defaultValue":"0"},{"name":"notes","label":"Notes","type":"string","required":false,"description":"notes"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"},{"name":"updatedAt","label":"Last Updated","type":"datetime","required":false,"description":"Last update timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]},"projectTeamMembers":{"description":"Team member assignments on a project (accessed via /api/v1/projects/:id/team)","endpoints":[{"method":"GET","path":"/api/v1/projects/:id/team","description":"List team members on a project"},{"method":"POST","path":"/api/v1/projects/:id/team","description":"Add a team member (409 if already a member)"},{"method":"DELETE","path":"/api/v1/projects/:id/team/:memberId","description":"Remove a team member from a project"}],"fields":[{"name":"id","label":"ID","type":"string","required":false,"description":"Unique identifier (auto-generated)","defaultValue":"auto-generated UUID"},{"name":"projectId","label":"Project ID","type":"uuid","required":true,"description":"project Id","relationship":{"entity":"projects","field":"id","type":"belongsTo"}},{"name":"userId","label":"User","type":"uuid","required":true,"description":"user Id","relationship":{"entity":"users","field":"id","type":"belongsTo"}},{"name":"role","label":"Role","type":"string","required":false,"description":"role"},{"name":"createdAt","label":"Created Date","type":"datetime","required":false,"description":"Creation timestamp (auto)","defaultValue":"{\"decoder\":{},\"shouldInlineParams\":false,\"usedTables\":[],\"queryChunks\":[{\"value\":[\"now()\"]}]}"}]}}}