Feature: Telefonnummer für Orte (DB-Migration + API + Formular + Detailansicht)

This commit is contained in:
rene 2026-04-17 10:32:04 +02:00
parent abc7e6628a
commit 7096ba8fea
6 changed files with 17 additions and 5 deletions

View file

@ -32,6 +32,7 @@ class PlaceCreate(BaseModel):
lon: float
adresse: Optional[str] = None
website: Optional[str] = None
telefon: Optional[str] = None
hund_rein: Optional[bool] = None
leine_pflicht: Optional[bool] = None
wasser_fuer_hunde: Optional[bool] = None
@ -43,6 +44,7 @@ class PlaceUpdate(BaseModel):
lon: Optional[float]= None
adresse: Optional[str] = None
website: Optional[str] = None
telefon: Optional[str] = None
hund_rein: Optional[bool] = None
leine_pflicht: Optional[bool] = None
wasser_fuer_hunde: Optional[bool] = None
@ -91,12 +93,12 @@ async def create_place(data: PlaceCreate, user=Depends(get_current_user)):
with db() as conn:
cur = conn.execute("""
INSERT INTO places
(user_id, name, typ, lat, lon, adresse, website,
(user_id, name, typ, lat, lon, adresse, website, telefon,
hund_rein, leine_pflicht, wasser_fuer_hunde)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
""", (
user['id'], data.name, data.typ, data.lat, data.lon,
data.adresse, data.website,
data.adresse, data.website, data.telefon,
int(data.hund_rein) if data.hund_rein is not None else None,
int(data.leine_pflicht) if data.leine_pflicht is not None else None,
int(data.wasser_fuer_hunde) if data.wasser_fuer_hunde is not None else None,