2021-01-17 00:20:42 +01:00
|
|
|
from dbpool import getConnection, getMany, getOne
|
|
|
|
|
|
|
|
def get_mieters():
|
|
|
|
return getMany("""
|
|
|
|
SELECT m.id as id,
|
|
|
|
o.id as objekt_id,
|
|
|
|
w.id as wohnung_id,
|
|
|
|
w.shortname as wohnung,
|
|
|
|
o.shortname as objekt,
|
|
|
|
COALESCE(m.anrede, '-') as anrede,
|
|
|
|
COALESCE(m.vorname, '-') as vorname,
|
|
|
|
m.nachname as nachname,
|
|
|
|
COALESCE(m.strasse, '-') as strasse,
|
|
|
|
COALESCE(m.plz, '-') as plz,
|
|
|
|
COALESCE(m.ort, '-') as ort,
|
|
|
|
COALESCE(m.telefon, '-') as telefon,
|
|
|
|
m.einzug as einzug,
|
|
|
|
COALESCE(m.auszug, '-') as auszug
|
|
|
|
FROM wohnung w, objekt o, mieter m
|
|
|
|
WHERE o.id = w.objekt AND
|
|
|
|
w.id = m.wohnung
|
2021-01-17 14:45:11 +01:00
|
|
|
""", [], "Mieter")
|
2021-01-17 00:20:42 +01:00
|
|
|
|
|
|
|
def get_mieter(id=None):
|
|
|
|
return getOne("""
|
|
|
|
SELECT m.id as id,
|
|
|
|
o.id as objekt_id,
|
|
|
|
w.id as wohnung_id,
|
|
|
|
w.shortname as wohnung,
|
|
|
|
o.shortname as objekt,
|
|
|
|
COALESCE(m.anrede, '-') as anrede,
|
|
|
|
COALESCE(m.vorname, '-') as vorname,
|
|
|
|
m.nachname as nachname,
|
|
|
|
COALESCE(m.strasse, '-') as strasse,
|
|
|
|
COALESCE(m.plz, '-') as plz,
|
|
|
|
COALESCE(m.ort, '-') as ort,
|
|
|
|
COALESCE(m.telefon, '-') as telefon,
|
|
|
|
m.einzug as einzug,
|
|
|
|
COALESCE(m.auszug, '-') as auszug
|
|
|
|
FROM wohnung w, objekt o, mieter m
|
|
|
|
WHERE o.id = w.objekt AND
|
|
|
|
w.id = m.wohnung AND
|
|
|
|
m.id = ?
|
|
|
|
""", (id, ), "Mieter")
|