halfapi/models/api/domain.py

51 lines
1.6 KiB
Python

#-*- coding: utf-8 -*-
# pylint: disable=wrong-import-order
"""The module apidb.api.domain povides the Domain class.
WARNING!
This file is part of the apidb package. It has been generated by the
command halfORM. To keep it in sync with your database structure, just rerun
halfORM.
More information on the half_orm library on https://github.com/collorg/halfORM.
DO NOT REMOVE OR MODIFY THE LINES BEGINING WITH:
#>>> PLACE YOUR CODE BELOW...
#<<< PLACE YOUR CODE ABOVE...
MAKE SURE YOU PLACE YOUR CODE BETWEEN THESE LINES OR AT THE END OF THE FILE.
halfORM ONLY PRESERVES THE CODE BETWEEN THESE MARKS WHEN IT IS RUN.
"""
from ..db_connector import base_relation_class
#>>> PLACE YOUR CODE BELLOW THIS LINE. DO NOT REMOVE THIS LINE!
#<<< PLACE YOUR CODE ABOVE THIS LINE. DO NOT REMOVE THIS LINE!
__RCLS = base_relation_class('api.domain')
class Domain( __RCLS):
"""
__RCLS: <class 'half_orm.relation.Table_ApiApiDomain'>
This class allows you to manipulate the data in the PG relation:
TABLE: "api"."api"."domain"
FIELDS:
- version: (text) PK
- name: (text) PK
FOREIGN KEYS:
- _reverse_fkey_api_api_acl_function_version_domain: (version, name)
"api"."api"."acl_function"(version, domain)
- domain_version_fkey: (version)
"api"."api"."version"(name)
- _reverse_fkey_api_api_route_version_domain: (version, name)
"api"."api"."route"(version, domain)
"""
def __init__(self, **kwargs):
super(Domain, self).__init__(**kwargs)
#>>> PLACE YOUR CODE BELLOW THIS LINE. DO NOT REMOVE THIS LINE!