From fe8444c1d33e60e0ff4ad9fc344dd9a9a32b221e Mon Sep 17 00:00:00 2001 From: Benjamin Sutter Date: Sun, 24 May 2026 22:47:12 +0200 Subject: [PATCH] feat: add 6 mock direct listings (sourceType DIRECT) for Inserate page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 4 active + 2 inactive — Office/Retail/Light-Industrial/Logistics across Zürich, Bern, Winterthur, Pratteln, Muttenz, Luzern. Co-Authored-By: Claude Sonnet 4.6 --- src/mock-data/properties.ts | 166 ++++++++++++++++++++++++++++++++++++ 1 file changed, 166 insertions(+) diff --git a/src/mock-data/properties.ts b/src/mock-data/properties.ts index 4fb63fa..4eacb63 100644 --- a/src/mock-data/properties.ts +++ b/src/mock-data/properties.ts @@ -4487,6 +4487,172 @@ export const mockProperties: Property[] = [ updatedAt: '2025-05-22T10:00:00Z', }, + // ───────────────────────────────────────────────────────────────────────────── + // DIRECT LISTINGS (6) — created via Inserate-Formular, sourceType DIRECT + // ───────────────────────────────────────────────────────────────────────────── + + { + id: 'prop-d01', + title: 'Bürofläche Bachmattstrasse 28', + assetType: AssetType.OFFICE, + resultType: ResultType.VERIFIED_PORTFOLIO, + status: 'ACTIVE', + location: { city: 'Zürich', district: 'Altstetten', canton: 'ZH', country: 'CH', coordinates: { lat: 47.3906, lng: 8.4886 } }, + address: { street: 'Bachmattstrasse', houseNumber: '28', postalCode: '8048', city: 'Zürich', country: 'CH' }, + areaSqm: 320, + rentPricePerSqm: 380, + availabilityDate: '2026-06-01', + availabilityStatus: AvailabilityStatus.AVAILABLE_SOON, + sourceType: 'DIRECT', + confidenceScore: 0.80, + dataQuality: { score: 0.78, missingCriticalFields: [], missingOptionalFields: ['softFactors', 'hardFacts'], lastVerifiedAt: '2026-03-10', freshness: DataFreshness.FRESH, warnings: [] }, + softFactors: { prestige: 60, accessibility: 75, publicTransportMinutes: 8, parkingSpots: 4 }, + hardFacts: { floor: 3, fitOut: 'BASIC', parking: 4 }, + floorLevel: 3, + ancillaryCosts: 4.2, + riskLevel: RiskLevel.LOW, + description: 'Helle Bürofläche im 3. OG an der Bachmattstrasse, Zürich-Altstetten. 320 m², Basisausbau, Parkplätze im Haus. 8 Minuten zur S-Bahn Altstetten.', + images: ['https://images.unsplash.com/photo-1497366216548-37526070297c?w=800&h=400&fit=crop'], + organizationId: 'org-wincasa', + createdAt: '2026-02-14T09:30:00Z', + updatedAt: '2026-02-14T09:30:00Z', + }, + + { + id: 'prop-d02', + title: 'Gewerbe- & Lagerfläche Pratteln', + assetType: AssetType.LIGHT_INDUSTRIAL, + resultType: ResultType.VERIFIED_PORTFOLIO, + status: 'ACTIVE', + location: { city: 'Pratteln', district: 'Industriezone Nord', canton: 'BL', country: 'CH', coordinates: { lat: 47.5199, lng: 7.6951 } }, + address: { street: 'Industriestrasse', houseNumber: '14', postalCode: '4133', city: 'Pratteln', country: 'CH' }, + areaSqm: 580, + rentPricePerSqm: 145, + availabilityDate: '2026-05-01', + availabilityStatus: AvailabilityStatus.AVAILABLE_NOW, + sourceType: 'DIRECT', + confidenceScore: 0.85, + dataQuality: { score: 0.82, missingCriticalFields: [], missingOptionalFields: ['softFactors'], lastVerifiedAt: '2026-04-01', freshness: DataFreshness.FRESH, warnings: [] }, + softFactors: { prestige: 40, accessibility: 80, parkingSpots: 10 }, + hardFacts: { floor: 0, fitOut: 'SHELL', parking: 10, ceilingHeightM: 6.5, loadingDocksCount: 2 }, + floorLevel: 0, + ancillaryCosts: 2.8, + riskLevel: RiskLevel.LOW, + description: 'Gewerbe- und Lagerhalle im Industriegebiet Pratteln. Erdgeschoss, 580 m², 6,5 m Hallenhöhe, 2 Ladelucken, 10 Aussenparkplätze. Sofort verfügbar.', + images: ['https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?w=800&h=400&fit=crop'], + organizationId: 'org-wincasa', + createdAt: '2026-03-05T11:00:00Z', + updatedAt: '2026-03-05T11:00:00Z', + }, + + { + id: 'prop-d03', + title: 'Bürofläche Bollwerk 15, Bern', + assetType: AssetType.OFFICE, + resultType: ResultType.VERIFIED_PORTFOLIO, + status: 'ACTIVE', + location: { city: 'Bern', district: 'Innenstadt', canton: 'BE', country: 'CH', coordinates: { lat: 46.9497, lng: 7.4391 } }, + address: { street: 'Bollwerk', houseNumber: '15', postalCode: '3011', city: 'Bern', country: 'CH' }, + areaSqm: 240, + rentPricePerSqm: 295, + availabilityDate: '2026-07-01', + availabilityStatus: AvailabilityStatus.AVAILABLE_SOON, + sourceType: 'DIRECT', + confidenceScore: 0.78, + dataQuality: { score: 0.74, missingCriticalFields: [], missingOptionalFields: ['hardFacts'], lastVerifiedAt: '2026-04-20', freshness: DataFreshness.FRESH, warnings: [] }, + softFactors: { prestige: 72, accessibility: 92, publicTransportMinutes: 3, parkingSpots: 0 }, + hardFacts: { floor: 4, fitOut: 'FULL' }, + floorLevel: 4, + ancillaryCosts: 3.5, + riskLevel: RiskLevel.LOW, + description: 'Repräsentative Bürofläche im 4. OG am Bollwerk, Bern. 240 m², Vollausbau, Toplage direkt beim Bahnhof Bern (3 Min.). Kein Parkplatz.', + images: ['https://images.unsplash.com/photo-1497366754035-f200968a6e72?w=800&h=400&fit=crop'], + organizationId: 'org-wincasa', + createdAt: '2026-04-02T14:15:00Z', + updatedAt: '2026-04-02T14:15:00Z', + }, + + { + id: 'prop-d04', + title: 'Verkaufsfläche Stadthausstrasse Winterthur', + assetType: AssetType.RETAIL, + resultType: ResultType.VERIFIED_PORTFOLIO, + status: 'INACTIVE', + location: { city: 'Winterthur', district: 'Zentrum', canton: 'ZH', country: 'CH', coordinates: { lat: 47.4997, lng: 8.7241 } }, + address: { street: 'Stadthausstrasse', houseNumber: '6', postalCode: '8400', city: 'Winterthur', country: 'CH' }, + areaSqm: 185, + rentPricePerSqm: 360, + availabilityDate: '2026-08-01', + availabilityStatus: AvailabilityStatus.AVAILABLE_SOON, + sourceType: 'DIRECT', + confidenceScore: 0.72, + dataQuality: { score: 0.68, missingCriticalFields: ['contactPerson'], missingOptionalFields: ['softFactors'], lastVerifiedAt: '2026-02-15', freshness: DataFreshness.AGING, warnings: ['Kein Ansprechpartner hinterlegt'] }, + softFactors: { prestige: 68, accessibility: 85, visibilityScore: 80, publicTransportMinutes: 5 }, + hardFacts: { floor: 0, fitOut: 'BASIC', hasStorefront: true }, + floorLevel: 0, + ancillaryCosts: 5.0, + riskLevel: RiskLevel.MEDIUM, + description: 'Ladenfläche an der Stadthausstrasse Winterthur, Erdgeschoss, Schaufensterfront. 185 m², Basisausbau. Zentrale Lage, hohe Passantenfrequenz. Derzeit deaktiviert — Verhandlung sistiert.', + images: ['https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=800&h=400&fit=crop'], + organizationId: 'org-wincasa', + createdAt: '2026-01-20T10:00:00Z', + updatedAt: '2026-04-15T08:00:00Z', + }, + + { + id: 'prop-d05', + title: 'Logistikhalle Muttenz Rheinstrasse', + assetType: AssetType.LOGISTICS, + resultType: ResultType.VERIFIED_PORTFOLIO, + status: 'ACTIVE', + location: { city: 'Muttenz', district: 'Frenkendorf Ost', canton: 'BL', country: 'CH', coordinates: { lat: 47.5150, lng: 7.6469 } }, + address: { street: 'Rheinstrasse', houseNumber: '61', postalCode: '4132', city: 'Muttenz', country: 'CH' }, + areaSqm: 1200, + rentPricePerSqm: 130, + availabilityDate: '2026-06-01', + availabilityStatus: AvailabilityStatus.AVAILABLE_SOON, + sourceType: 'DIRECT', + confidenceScore: 0.88, + dataQuality: { score: 0.85, missingCriticalFields: [], missingOptionalFields: ['softFactors'], lastVerifiedAt: '2026-05-01', freshness: DataFreshness.FRESH, warnings: [] }, + softFactors: { prestige: 35, accessibility: 88, parkingSpots: 20 }, + hardFacts: { floor: 0, fitOut: 'SHELL', parking: 20, ceilingHeightM: 9.0, loadingDocksCount: 4, powerSupplyKva: 400 }, + floorLevel: 0, + ancillaryCosts: 2.2, + riskLevel: RiskLevel.LOW, + description: 'Moderne Logistikhalle in Muttenz, 1200 m², 9 m Hallenhöhe, 4 Ladelucken, Stromanschluss 400 kVA. Direkter Autobahnanschluss A2/A3, 20 Aussenparkplätze.', + images: ['https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?w=800&h=400&fit=crop'], + organizationId: 'org-wincasa', + createdAt: '2026-04-28T16:00:00Z', + updatedAt: '2026-04-28T16:00:00Z', + }, + + { + id: 'prop-d06', + title: 'Bürofläche Zürichstrasse 45, Luzern', + assetType: AssetType.OFFICE, + resultType: ResultType.VERIFIED_PORTFOLIO, + status: 'INACTIVE', + location: { city: 'Luzern', district: 'Littau', canton: 'LU', country: 'CH', coordinates: { lat: 47.0530, lng: 8.2592 } }, + address: { street: 'Zürichstrasse', houseNumber: '45', postalCode: '6014', city: 'Luzern', country: 'CH' }, + areaSqm: 450, + rentPricePerSqm: 260, + availabilityDate: '2026-09-01', + availabilityStatus: AvailabilityStatus.AVAILABLE_SOON, + sourceType: 'DIRECT', + confidenceScore: 0.70, + dataQuality: { score: 0.65, missingCriticalFields: ['rentPricePerSqm'], missingOptionalFields: ['images', 'description'], lastVerifiedAt: '2026-03-01', freshness: DataFreshness.AGING, warnings: ['Mietpreis nicht verifiziert'] }, + softFactors: { prestige: 55, accessibility: 70, publicTransportMinutes: 12, parkingSpots: 8 }, + hardFacts: { floor: 1, fitOut: 'BASIC', parking: 8 }, + floorLevel: 1, + ancillaryCosts: 3.8, + riskLevel: RiskLevel.MEDIUM, + description: 'Bürofläche Zürichstrasse 45, Luzern-Littau. 450 m², 1. OG, Basisausbau. 8 Tiefgaragenplätze. Deaktiviert — Preisüberarbeitung ausstehend.', + images: ['https://images.unsplash.com/photo-1524758631624-e2822e304c36?w=800&h=400&fit=crop'], + organizationId: 'org-wincasa', + createdAt: '2025-12-10T08:00:00Z', + updatedAt: '2026-03-20T12:00:00Z', + }, + ] // Assign lease contract URLs to ~50 % of properties (every other one)