13 lines
419 B
Python
13 lines
419 B
Python
|
"""Utils for sql."""
|
||
|
from __future__ import annotations
|
||
|
|
||
|
from homeassistant.components.recorder import get_instance
|
||
|
from homeassistant.core import HomeAssistant
|
||
|
|
||
|
|
||
|
def resolve_db_url(hass: HomeAssistant, db_url: str | None) -> str:
|
||
|
"""Return the db_url provided if not empty, otherwise return the recorder db_url."""
|
||
|
if db_url and not db_url.isspace():
|
||
|
return db_url
|
||
|
return get_instance(hass).db_url
|