Daniel Grams 273b3fb072 Internal/analysis (#4)
* Codestyle Black

* Flake8

* Test coverage
2020-11-13 23:05:39 +01:00

28 lines
834 B
Python

from project import db
from project.models import Location
def upsert_location(street, postalCode, city, latitude=0, longitude=0, state=None):
result = Location.query.filter_by(
street=street, postalCode=postalCode, city=city, state=state
).first()
if result is None:
result = Location(street=street, postalCode=postalCode, city=city, state=state)
db.session.add(result)
result.latitude = latitude
result.longitude = longitude
return result
def assign_location_values(target, origin):
if origin:
target.street = origin.street
target.postalCode = origin.postalCode
target.city = origin.city
target.state = origin.state
target.country = origin.country
target.latitude = origin.latitude
target.longitude = origin.longitude