| Conditions | 1 |
| Total Lines | 7 |
| Code Lines | 6 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | from typing import Mapping |
||
| 25 | def update_provider(provider_id: str, json_data: Mapping, session: Session) -> Provider: |
||
| 26 | """Process a JSON into to update an existing provider.""" |
||
| 27 | manager = ProviderDataManager(session) |
||
| 28 | db_provider = manager.get_provider_by_id(provider_id) |
||
| 29 | db_provider = mappers.map_provider(json_data, provider=db_provider) |
||
| 30 | session.flush() |
||
| 31 | return db_provider |
||
| 32 | |||
| 38 |