mirror of
https://github.com/skylanix/MamieHenriette.git
synced 2026-02-06 14:50:34 +01:00
multi remplacement par alias de longuer desc
This commit is contained in:
@@ -6,6 +6,7 @@ import re
|
|||||||
from algoliasearch.search.client import SearchClientSync, SearchConfig
|
from algoliasearch.search.client import SearchClientSync, SearchConfig
|
||||||
from database.helpers import ConfigurationHelper
|
from database.helpers import ConfigurationHelper
|
||||||
from database.models import GameAlias
|
from database.models import GameAlias
|
||||||
|
from sqlalchemy import desc,func
|
||||||
|
|
||||||
def _call_algoliasearch(search_name:str):
|
def _call_algoliasearch(search_name:str):
|
||||||
config = SearchConfig(ConfigurationHelper().getValue('proton_db_api_id'),
|
config = SearchConfig(ConfigurationHelper().getValue('proton_db_api_id'),
|
||||||
@@ -32,7 +33,7 @@ def _is_name_match(name:str, search_name:str) -> bool:
|
|||||||
return normalized_game_name.find(normalized_search_name.lower()) >= 0
|
return normalized_game_name.find(normalized_search_name.lower()) >= 0
|
||||||
|
|
||||||
def _apply_game_aliases(search_name:str) -> str:
|
def _apply_game_aliases(search_name:str) -> str:
|
||||||
for alias in GameAlias.query.all():
|
for alias in GameAlias.query.order_by(desc(func.length(GameAlias.alias))).all():
|
||||||
search_name = search_name.replace(alias.alias, alias.name)
|
search_name = search_name.replace(alias.alias, alias.name)
|
||||||
return search_name
|
return search_name
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user