forked from MapComplete/MapComplete
		
	Add test
This commit is contained in:
		
							parent
							
								
									a44a04a79d
								
							
						
					
					
						commit
						e5be391a00
					
				
					 1 changed files with 9 additions and 1 deletions
				
			
		| 
						 | 
					@ -361,7 +361,7 @@ export default class NameSuggestionIndex {
 | 
				
			||||||
        return nsi.generateMappings(key, tags, country, center, options)
 | 
					        return nsi.generateMappings(key, tags, country, center, options)
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private static readonly brandPrefix = ["name", "alt_name", "operator", "brand"] as const
 | 
					    private static readonly brandPrefix = ["name", "alt_name", "operator", "brand", "official_name"] as const
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * An NSI-item might have tags such as `name=X`, `alt_name=brand X`,  `brand=X`, `brand:wikidata`, `shop=Y`, `service:abc=yes`
 | 
					     * An NSI-item might have tags such as `name=X`, `alt_name=brand X`,  `brand=X`, `brand:wikidata`, `shop=Y`, `service:abc=yes`
 | 
				
			||||||
| 
						 | 
					@ -370,6 +370,14 @@ export default class NameSuggestionIndex {
 | 
				
			||||||
     * This method is a heuristic which attempts to move all the brand-related tags into an `or` but still requiring the `shop` and other tags
 | 
					     * This method is a heuristic which attempts to move all the brand-related tags into an `or` but still requiring the `shop` and other tags
 | 
				
			||||||
     *
 | 
					     *
 | 
				
			||||||
     * (More of an extension method on NSIItem)
 | 
					     * (More of an extension method on NSIItem)
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * const item = {
 | 
				
			||||||
 | 
					     * displayName: "test",
 | 
				
			||||||
 | 
					     * id: "test",
 | 
				
			||||||
 | 
					     * locationSet: {include: ["BE"],exclude: []},
 | 
				
			||||||
 | 
					     * tags: {name:"XYZ", brand:"XYZ", alt_name: "ABC",official_name:"Association Brusselse Chou"}
 | 
				
			||||||
 | 
					     * }
 | 
				
			||||||
 | 
					     * NameSuggestionIndex.asFilterTags(item) // => {or: ["alt_name=ABC",  "brand=XYZ","name=XYZ","official_name=Association Brusselse Chou"]}
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    static asFilterTags(
 | 
					    static asFilterTags(
 | 
				
			||||||
        item: NSIItem
 | 
					        item: NSIItem
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue