generate endpoint for all foreign key relationships

This commit is contained in:
2021-09-08 12:33:26 +02:00
parent 1335f0f059
commit bb2aaa1e84
6 changed files with 551 additions and 58 deletions

View File

@ -116,4 +116,24 @@ UPDATE ${table.name}_t
raise werkzeug.exceptions.UnprocessableEntity("parameter missing: {}".format(e))
#end if
#for $column in $table.columns
#if (('foreignkey' in $column) and $column.foreignkey)
def get_${table.name}_by_${column.name}(user, token_info, ${column.name}Id=None):
return dbGetOne(user, token_info, {
"statement": """
SELECT
id
#for $innerColumn in $table.columns
,$innerColumn.name
#end for
FROM ${table.name}_t
WHERE ${column.name} = %s
""",
"params": (${column.name}Id, )
}
)
#end if
#end for
#end for