fix(wine): fix wine validation

This commit is contained in:
nostrdev-com 2025-04-04 17:13:18 +03:00
parent b2c2d9e470
commit 5154b3c927

@ -121,9 +121,11 @@ export const wineValidation = (data: unknown): Joi.ValidationResult =>
* Subregion
*/
// list of supported subregions
const subRegions: string[] = Object.keys(
const subRegions: string[] = Array.isArray(
(regionMap as WineRegion)[providedRegion]
)
? ((regionMap as WineRegion)[providedRegion] as string[])
: Object.keys((regionMap as WineRegion)[providedRegion])
const providedSubRegion:
| string
@ -165,13 +167,25 @@ export const wineValidation = (data: unknown): Joi.ValidationResult =>
* Village
*/
// list of supported villages
const villages: string[] = Object.keys(
const villages: string[] = Array.isArray(
(
(regionMap as WineRegion)[providedRegion] as {
[key: string]: string | { [key: string]: string[] }
}
)[providedSubRegionName]
)
? ((
(regionMap as WineRegion)[providedRegion] as {
[key: string]: string | { [key: string]: string[] }
}
)[providedSubRegionName] as unknown as string[])
: Object.keys(
(
(regionMap as WineRegion)[providedRegion] as {
[key: string]: string | { [key: string]: string[] }
}
)[providedSubRegionName]
)
const providedVillage: string | { [key: string]: string } = (
value[providedRegion] as {