feat(model): include alias info in cache invalidation

- Pass provider_model_name to invalidate_model_cache() when creating models
- Pass provider_model_aliases to invalidate_model_cache() when updating models
- Ensures alias-based resolve cache keys are properly cleared on model changes
This commit is contained in:
fawney19
2025-12-15 18:27:49 +08:00
parent 903b182fdf
commit 84d4db0f8d

View File

@@ -170,6 +170,8 @@ class ModelService:
model_id=model.id, model_id=model.id,
provider_id=model.provider_id, provider_id=model.provider_id,
global_model_id=model.global_model_id, global_model_id=model.global_model_id,
provider_model_name=model.provider_model_name,
provider_model_aliases=model.provider_model_aliases,
) )
) )
@@ -240,6 +242,8 @@ class ModelService:
model_id=model.id, model_id=model.id,
provider_id=model.provider_id, provider_id=model.provider_id,
global_model_id=model.global_model_id, global_model_id=model.global_model_id,
provider_model_name=model.provider_model_name,
provider_model_aliases=model.provider_model_aliases,
) )
) )