Compare commits

...

2 Commits

Author SHA1 Message Date
5484a8d9e9 Merge pull request 'fix(wine): fix wine validation' () from payload-validation into staging
Reviewed-on: 
2025-04-04 14:15:01 +00:00
nostrdev-com
5154b3c927 fix(wine): fix wine validation 2025-04-04 17:13:18 +03:00

@ -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 {