generate endpoint for all foreign key relationships
This commit is contained in:
228
api/methods.py
228
api/methods.py
@ -80,6 +80,7 @@ UPDATE account_t
|
||||
logger.warning("update_account: parameter missing: {}".format(e))
|
||||
raise werkzeug.exceptions.UnprocessableEntity("parameter missing: {}".format(e))
|
||||
|
||||
|
||||
def get_tenants(user, token_info):
|
||||
return dbGetMany(user, token_info, {
|
||||
"statement": """
|
||||
@ -248,6 +249,31 @@ UPDATE tenant_t
|
||||
logger.warning("update_tenant: parameter missing: {}".format(e))
|
||||
raise werkzeug.exceptions.UnprocessableEntity("parameter missing: {}".format(e))
|
||||
|
||||
|
||||
def get_tenant_by_account(user, token_info, accountId=None):
|
||||
return dbGetOne(user, token_info, {
|
||||
"statement": """
|
||||
SELECT
|
||||
id
|
||||
,salutation
|
||||
,firstname
|
||||
,lastname
|
||||
,address1
|
||||
,address2
|
||||
,address3
|
||||
,zip
|
||||
,city
|
||||
,phone1
|
||||
,phone2
|
||||
,iban
|
||||
,account
|
||||
FROM tenant_t
|
||||
WHERE account = %s
|
||||
""",
|
||||
"params": (accountId, )
|
||||
}
|
||||
)
|
||||
|
||||
def get_premises(user, token_info):
|
||||
return dbGetMany(user, token_info, {
|
||||
"statement": """
|
||||
@ -346,6 +372,7 @@ UPDATE premise_t
|
||||
logger.warning("update_premise: parameter missing: {}".format(e))
|
||||
raise werkzeug.exceptions.UnprocessableEntity("parameter missing: {}".format(e))
|
||||
|
||||
|
||||
def get_flats(user, token_info):
|
||||
return dbGetMany(user, token_info, {
|
||||
"statement": """
|
||||
@ -445,6 +472,23 @@ UPDATE flat_t
|
||||
logger.warning("update_flat: parameter missing: {}".format(e))
|
||||
raise werkzeug.exceptions.UnprocessableEntity("parameter missing: {}".format(e))
|
||||
|
||||
|
||||
def get_flat_by_premise(user, token_info, premiseId=None):
|
||||
return dbGetOne(user, token_info, {
|
||||
"statement": """
|
||||
SELECT
|
||||
id
|
||||
,description
|
||||
,premise
|
||||
,area
|
||||
,flat_no
|
||||
FROM flat_t
|
||||
WHERE premise = %s
|
||||
""",
|
||||
"params": (premiseId, )
|
||||
}
|
||||
)
|
||||
|
||||
def get_overhead_advances(user, token_info):
|
||||
return dbGetMany(user, token_info, {
|
||||
"statement": """
|
||||
@ -538,6 +582,7 @@ UPDATE overhead_advance_t
|
||||
logger.warning("update_overhead_advance: parameter missing: {}".format(e))
|
||||
raise werkzeug.exceptions.UnprocessableEntity("parameter missing: {}".format(e))
|
||||
|
||||
|
||||
def get_overhead_advance_flat_mappings(user, token_info):
|
||||
return dbGetMany(user, token_info, {
|
||||
"statement": """
|
||||
@ -596,6 +641,35 @@ SELECT
|
||||
)
|
||||
|
||||
|
||||
|
||||
def get_overhead_advance_flat_mapping_by_overhead_advance(user, token_info, overhead_advanceId=None):
|
||||
return dbGetOne(user, token_info, {
|
||||
"statement": """
|
||||
SELECT
|
||||
id
|
||||
,overhead_advance
|
||||
,flat
|
||||
FROM overhead_advance_flat_mapping_t
|
||||
WHERE overhead_advance = %s
|
||||
""",
|
||||
"params": (overhead_advanceId, )
|
||||
}
|
||||
)
|
||||
|
||||
def get_overhead_advance_flat_mapping_by_flat(user, token_info, flatId=None):
|
||||
return dbGetOne(user, token_info, {
|
||||
"statement": """
|
||||
SELECT
|
||||
id
|
||||
,overhead_advance
|
||||
,flat
|
||||
FROM overhead_advance_flat_mapping_t
|
||||
WHERE flat = %s
|
||||
""",
|
||||
"params": (flatId, )
|
||||
}
|
||||
)
|
||||
|
||||
def get_parkings(user, token_info):
|
||||
return dbGetMany(user, token_info, {
|
||||
"statement": """
|
||||
@ -677,6 +751,21 @@ UPDATE parking_t
|
||||
logger.warning("update_parking: parameter missing: {}".format(e))
|
||||
raise werkzeug.exceptions.UnprocessableEntity("parameter missing: {}".format(e))
|
||||
|
||||
|
||||
def get_parking_by_premise(user, token_info, premiseId=None):
|
||||
return dbGetOne(user, token_info, {
|
||||
"statement": """
|
||||
SELECT
|
||||
id
|
||||
,description
|
||||
,premise
|
||||
FROM parking_t
|
||||
WHERE premise = %s
|
||||
""",
|
||||
"params": (premiseId, )
|
||||
}
|
||||
)
|
||||
|
||||
def get_commercial_premises(user, token_info):
|
||||
return dbGetMany(user, token_info, {
|
||||
"statement": """
|
||||
@ -758,6 +847,21 @@ UPDATE commercial_premise_t
|
||||
logger.warning("update_commercial_premise: parameter missing: {}".format(e))
|
||||
raise werkzeug.exceptions.UnprocessableEntity("parameter missing: {}".format(e))
|
||||
|
||||
|
||||
def get_commercial_premise_by_premise(user, token_info, premiseId=None):
|
||||
return dbGetOne(user, token_info, {
|
||||
"statement": """
|
||||
SELECT
|
||||
id
|
||||
,description
|
||||
,premise
|
||||
FROM commercial_premise_t
|
||||
WHERE premise = %s
|
||||
""",
|
||||
"params": (premiseId, )
|
||||
}
|
||||
)
|
||||
|
||||
def get_tenancys(user, token_info):
|
||||
return dbGetMany(user, token_info, {
|
||||
"statement": """
|
||||
@ -869,6 +973,83 @@ UPDATE tenancy_t
|
||||
logger.warning("update_tenancy: parameter missing: {}".format(e))
|
||||
raise werkzeug.exceptions.UnprocessableEntity("parameter missing: {}".format(e))
|
||||
|
||||
|
||||
def get_tenancy_by_tenant(user, token_info, tenantId=None):
|
||||
return dbGetOne(user, token_info, {
|
||||
"statement": """
|
||||
SELECT
|
||||
id
|
||||
,description
|
||||
,tenant
|
||||
,flat
|
||||
,parking
|
||||
,commercial_premise
|
||||
,startdate
|
||||
,enddate
|
||||
FROM tenancy_t
|
||||
WHERE tenant = %s
|
||||
""",
|
||||
"params": (tenantId, )
|
||||
}
|
||||
)
|
||||
|
||||
def get_tenancy_by_flat(user, token_info, flatId=None):
|
||||
return dbGetOne(user, token_info, {
|
||||
"statement": """
|
||||
SELECT
|
||||
id
|
||||
,description
|
||||
,tenant
|
||||
,flat
|
||||
,parking
|
||||
,commercial_premise
|
||||
,startdate
|
||||
,enddate
|
||||
FROM tenancy_t
|
||||
WHERE flat = %s
|
||||
""",
|
||||
"params": (flatId, )
|
||||
}
|
||||
)
|
||||
|
||||
def get_tenancy_by_parking(user, token_info, parkingId=None):
|
||||
return dbGetOne(user, token_info, {
|
||||
"statement": """
|
||||
SELECT
|
||||
id
|
||||
,description
|
||||
,tenant
|
||||
,flat
|
||||
,parking
|
||||
,commercial_premise
|
||||
,startdate
|
||||
,enddate
|
||||
FROM tenancy_t
|
||||
WHERE parking = %s
|
||||
""",
|
||||
"params": (parkingId, )
|
||||
}
|
||||
)
|
||||
|
||||
def get_tenancy_by_commercial_premise(user, token_info, commercial_premiseId=None):
|
||||
return dbGetOne(user, token_info, {
|
||||
"statement": """
|
||||
SELECT
|
||||
id
|
||||
,description
|
||||
,tenant
|
||||
,flat
|
||||
,parking
|
||||
,commercial_premise
|
||||
,startdate
|
||||
,enddate
|
||||
FROM tenancy_t
|
||||
WHERE commercial_premise = %s
|
||||
""",
|
||||
"params": (commercial_premiseId, )
|
||||
}
|
||||
)
|
||||
|
||||
def get_fees(user, token_info):
|
||||
return dbGetMany(user, token_info, {
|
||||
"statement": """
|
||||
@ -968,6 +1149,7 @@ UPDATE fee_t
|
||||
logger.warning("update_fee: parameter missing: {}".format(e))
|
||||
raise werkzeug.exceptions.UnprocessableEntity("parameter missing: {}".format(e))
|
||||
|
||||
|
||||
def get_tenancy_fee_mappings(user, token_info):
|
||||
return dbGetMany(user, token_info, {
|
||||
"statement": """
|
||||
@ -1023,6 +1205,35 @@ SELECT
|
||||
)
|
||||
|
||||
|
||||
|
||||
def get_tenancy_fee_mapping_by_tenancy(user, token_info, tenancyId=None):
|
||||
return dbGetOne(user, token_info, {
|
||||
"statement": """
|
||||
SELECT
|
||||
id
|
||||
,tenancy
|
||||
,fee
|
||||
FROM tenancy_fee_mapping_t
|
||||
WHERE tenancy = %s
|
||||
""",
|
||||
"params": (tenancyId, )
|
||||
}
|
||||
)
|
||||
|
||||
def get_tenancy_fee_mapping_by_fee(user, token_info, feeId=None):
|
||||
return dbGetOne(user, token_info, {
|
||||
"statement": """
|
||||
SELECT
|
||||
id
|
||||
,tenancy
|
||||
,fee
|
||||
FROM tenancy_fee_mapping_t
|
||||
WHERE fee = %s
|
||||
""",
|
||||
"params": (feeId, )
|
||||
}
|
||||
)
|
||||
|
||||
def get_account_entrys(user, token_info):
|
||||
return dbGetMany(user, token_info, {
|
||||
"statement": """
|
||||
@ -1090,3 +1301,20 @@ SELECT
|
||||
)
|
||||
|
||||
|
||||
|
||||
def get_account_entry_by_account(user, token_info, accountId=None):
|
||||
return dbGetOne(user, token_info, {
|
||||
"statement": """
|
||||
SELECT
|
||||
id
|
||||
,description
|
||||
,account
|
||||
,created_at
|
||||
,amount
|
||||
FROM account_entry_t
|
||||
WHERE account = %s
|
||||
""",
|
||||
"params": (accountId, )
|
||||
}
|
||||
)
|
||||
|
||||
|
Reference in New Issue
Block a user