fix(pl24): correct Opel/Vauxhall + Hyundai/Kia VIN decode via thin brand services
Some checks failed
QA Gate (P0/P1) / Test affected app (pull_request) Has been cancelled
Some checks failed
QA Gate (P0/P1) / Test affected app (pull_request) Has been cancelled
Same shared-core + thin-brand pattern (P4BrandHooks). Both decoded with polluted models (Opel kept the platform code "…: P10"; Hyundai kept the VIN breadcrumb), wrong VIN-char years, empty transmission. Fix reads the vin-group info grid + title: - Opel: model from <title> (segment after the platform code), year from Model yili, transmission from Şanzıman kodu, engine from Motor tipi. Verified 6/6 prod (ASTRA-J/2014, CORSA-D/2011, INSIGNIA-A, AGILA-A…). - Hyundai/Kia: model from <title>, build-year from Üretim tarihi, transmission/body from the ENGLISH-labelled grid (plain lowercase — tr-locale would map I→ı and miss "TRANSMISSION"). Verified (GETZ 02/2004/5 SPEED MT, RIO / STONIC 17/2019…). Nissan deferred: both prod Nissan VINs are unresolvable upstream (PL24 returns "Model seçimi", no model) — nothing to parse. Engine/categories/drill unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -2,6 +2,8 @@ import { Module } from "@nestjs/common";
|
||||
import { PL24AuthService } from "./pl24-auth.service";
|
||||
import { PL24FordLegacyService } from "./pl24-ford-legacy.service";
|
||||
import { PL24FordService } from "./pl24-ford.service";
|
||||
import { PL24HyundaiKiaService } from "./pl24-hyundai-kia.service";
|
||||
import { PL24OpelService } from "./pl24-opel.service";
|
||||
import { PL24PsaService } from "./pl24-psa.service";
|
||||
import { PL24VolvoService } from "./pl24-volvo.service";
|
||||
import { PL24Service } from "./pl24.service";
|
||||
@@ -13,6 +15,8 @@ const PL24_PROVIDERS = [
|
||||
PL24PsaService,
|
||||
PL24VolvoService,
|
||||
PL24FordService,
|
||||
PL24OpelService,
|
||||
PL24HyundaiKiaService,
|
||||
];
|
||||
|
||||
@Module({
|
||||
|
||||
Reference in New Issue
Block a user