arc/scripts/pdc_db/model_clean.py
siddharthvipul f03df1e5f6 add pdc model
Signed-off-by: siddharthvipul <siddharthvipul1@gmail.com>
2021-04-29 15:29:11 +05:30

543 lines
20 KiB
Python

# coding: utf-8
# This is the model after cleaning tables without Size 0 bytes
from sqlalchemy import BigInteger, Boolean, CheckConstraint, Column, Date, DateTime, Integer, MetaData, SmallInteger, String, Table, Text, text
metadata = MetaData()
t_auth_group = Table(
'auth_group', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('auth_group_id_seq'::regclass)")),
Column('name', String(80), nullable=False)
)
t_auth_permission = Table(
'auth_permission', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('auth_permission_id_seq'::regclass)")),
Column('name', String(255), nullable=False),
Column('content_type_id', Integer, nullable=False),
Column('codename', String(100), nullable=False)
)
t_authtoken_token = Table(
'authtoken_token', metadata,
Column('key', String(40), nullable=False),
Column('created', DateTime(True), nullable=False),
Column('user_id', Integer, nullable=False)
)
t_bindings_releasedistgitmapping = Table(
'bindings_releasedistgitmapping', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('bindings_releasedistgitmapping_id_seq'::regclass)")),
Column('dist_git_branch', String(200), nullable=False),
Column('release_id', Integer, nullable=False)
)
t_changeset_change = Table(
'changeset_change', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('changeset_change_id_seq'::regclass)")),
Column('target_class', String(200), nullable=False),
Column('target_id', Integer, nullable=False),
Column('old_value', Text, nullable=False),
Column('new_value', Text, nullable=False),
Column('changeset_id', Integer, nullable=False),
CheckConstraint('target_id >= 0')
)
t_changeset_changeset = Table(
'changeset_changeset', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('changeset_changeset_id_seq'::regclass)")),
Column('committed_on', DateTime(True), nullable=False),
Column('author_id', Integer),
Column('comment', Text),
Column('requested_on', DateTime(True), nullable=False)
)
t_common_arch = Table(
'common_arch', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('common_arch_id_seq'::regclass)")),
Column('name', String(50), nullable=False)
)
t_common_sigkey = Table(
'common_sigkey', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('common_sigkey_id_seq'::regclass)")),
Column('key_id', String(20), nullable=False),
Column('name', String(50)),
Column('description', String(100), nullable=False)
)
t_component_globalcomponent = Table(
'component_globalcomponent', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('component_globalcomponent_id_seq'::regclass)")),
Column('name', String(100), nullable=False),
Column('dist_git_path', String(200)),
Column('upstream_id', Integer)
)
t_component_grouptype = Table(
'component_grouptype', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('component_grouptype_id_seq'::regclass)")),
Column('name', String(100), nullable=False),
Column('description', String(200))
)
t_component_releasecomponent = Table(
'component_releasecomponent', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('component_releasecomponent_id_seq'::regclass)")),
Column('name', String(100), nullable=False),
Column('dist_git_branch', String(100)),
Column('brew_package', String(100)),
Column('active', Boolean, nullable=False),
Column('bugzilla_component_id', Integer),
Column('global_component_id', Integer, nullable=False),
Column('release_id', Integer, nullable=False),
Column('type_id', Integer, nullable=False)
)
t_component_releasecomponentgroup = Table(
'component_releasecomponentgroup', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('component_releasecomponentgroup_id_seq'::regclass)")),
Column('description', String(200), nullable=False),
Column('group_type_id', Integer, nullable=False),
Column('release_id', Integer, nullable=False)
)
t_component_releasecomponentrelationship = Table(
'component_releasecomponentrelationship', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('component_releasecomponentrelationship_id_seq'::regclass)")),
Column('from_component_id', Integer, nullable=False),
Column('relation_type_id', Integer, nullable=False),
Column('to_component_id', Integer, nullable=False)
)
t_component_releasecomponentrelationshiptype = Table(
'component_releasecomponentrelationshiptype', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('component_releasecomponentrelationshiptype_id_seq'::regclass)")),
Column('name', String(100), nullable=False)
)
t_component_releasecomponenttype = Table(
'component_releasecomponenttype', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('component_releasecomponenttype_id_seq'::regclass)")),
Column('name', String(100), nullable=False),
Column('has_osbs', Boolean, nullable=False)
)
t_componentbranch_componentbranch = Table(
'componentbranch_componentbranch', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('componentbranch_componentbranch_id_seq'::regclass)")),
Column('name', String(300), nullable=False),
Column('global_component_id', Integer, nullable=False),
Column('type_id', Integer, nullable=False),
Column('critical_path', Boolean, nullable=False)
)
t_componentbranch_sla = Table(
'componentbranch_sla', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('componentbranch_sla_id_seq'::regclass)")),
Column('name', String(300), nullable=False),
Column('description', Text, nullable=False)
)
t_componentbranch_slatocomponentbranch = Table(
'componentbranch_slatocomponentbranch', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('componentbranch_slatocomponentbranch_id_seq'::regclass)")),
Column('eol', Date, nullable=False),
Column('branch_id', Integer, nullable=False),
Column('sla_id', Integer, nullable=False)
)
t_compose_compose = Table(
'compose_compose', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('compose_compose_id_seq'::regclass)")),
Column('compose_id', String(200), nullable=False),
Column('compose_date', Date, nullable=False),
Column('compose_respin', Integer, nullable=False),
Column('compose_label', String(200)),
Column('dt_imported', DateTime(True), nullable=False),
Column('deleted', Boolean, nullable=False),
Column('acceptance_testing_id', Integer, nullable=False),
Column('compose_type_id', Integer, nullable=False),
Column('release_id', Integer, nullable=False),
CheckConstraint('compose_respin >= 0')
)
t_compose_composeacceptancetestingstate = Table(
'compose_composeacceptancetestingstate', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('compose_composeacceptancetestingstate_id_seq'::regclass)")),
Column('name', String(200), nullable=False)
)
t_compose_composeimage = Table(
'compose_composeimage', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('compose_composeimage_id_seq'::regclass)")),
Column('image_id', Integer, nullable=False),
Column('variant_arch_id', Integer, nullable=False),
Column('path_id', Integer, nullable=False),
Column('rtt_test_result_id', Integer, nullable=False)
)
t_compose_composerelpath = Table(
'compose_composerelpath', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('compose_composerelpath_id_seq'::regclass)")),
Column('path', String(2000), nullable=False),
Column('arch_id', Integer, nullable=False),
Column('compose_id', Integer, nullable=False),
Column('type_id', Integer, nullable=False),
Column('variant_id', Integer, nullable=False)
)
t_compose_composerpm = Table(
'compose_composerpm', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('compose_composerpm_id_seq'::regclass)")),
Column('content_category_id', Integer, nullable=False),
Column('path_id', Integer, nullable=False),
Column('rpm_id', Integer, nullable=False),
Column('sigkey_id', Integer),
Column('variant_arch_id', Integer, nullable=False)
)
t_compose_composetype = Table(
'compose_composetype', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('compose_composetype_id_seq'::regclass)")),
Column('name', String(200), nullable=False)
)
t_compose_path = Table(
'compose_path', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('compose_path_id_seq'::regclass)")),
Column('path', String(4096), nullable=False)
)
t_compose_pathtype = Table(
'compose_pathtype', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('compose_pathtype_id_seq'::regclass)")),
Column('name', String(255), nullable=False)
)
t_compose_variant = Table(
'compose_variant', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('compose_variant_id_seq'::regclass)")),
Column('variant_id', String(100), nullable=False),
Column('variant_uid', String(200), nullable=False),
Column('variant_name', String(300), nullable=False),
Column('deleted', Boolean, nullable=False),
Column('compose_id', Integer, nullable=False),
Column('variant_type_id', Integer, nullable=False)
)
t_compose_variantarch = Table(
'compose_variantarch', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('compose_variantarch_id_seq'::regclass)")),
Column('deleted', Boolean, nullable=False),
Column('arch_id', Integer, nullable=False),
Column('variant_id', Integer, nullable=False),
Column('rtt_testing_status_id', Integer, nullable=False)
)
t_django_admin_log = Table(
'django_admin_log', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('django_admin_log_id_seq'::regclass)")),
Column('action_time', DateTime(True), nullable=False),
Column('object_id', Text),
Column('object_repr', String(200), nullable=False),
Column('action_flag', SmallInteger, nullable=False),
Column('change_message', Text, nullable=False),
Column('content_type_id', Integer),
Column('user_id', Integer, nullable=False),
CheckConstraint('action_flag >= 0')
)
t_django_content_type = Table(
'django_content_type', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('django_content_type_id_seq'::regclass)")),
Column('app_label', String(100), nullable=False),
Column('model', String(100), nullable=False)
)
t_django_migrations = Table(
'django_migrations', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('django_migrations_id_seq'::regclass)")),
Column('app', String(255), nullable=False),
Column('name', String(255), nullable=False),
Column('applied', DateTime(True), nullable=False)
)
t_django_session = Table(
'django_session', metadata,
Column('session_key', String(40), nullable=False),
Column('session_data', Text, nullable=False),
Column('expire_date', DateTime(True), nullable=False)
)
t_kerb_auth_actionpermission = Table(
'kerb_auth_actionpermission', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('kerb_auth_actionpermission_id_seq'::regclass)")),
Column('name', String(100), nullable=False)
)
t_kerb_auth_resource = Table(
'kerb_auth_resource', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('kerb_auth_resource_id_seq'::regclass)")),
Column('name', String(500), nullable=False),
Column('view', String(1000), nullable=False)
)
t_kerb_auth_resourcepermission = Table(
'kerb_auth_resourcepermission', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('kerb_auth_resourcepermission_id_seq'::regclass)")),
Column('permission_id', Integer, nullable=False),
Column('resource_id', Integer, nullable=False)
)
t_kerb_auth_user = Table(
'kerb_auth_user', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('kerb_auth_user_id_seq'::regclass)")),
Column('password', String(128), nullable=False),
Column('last_login', DateTime(True)),
Column('is_superuser', Boolean, nullable=False),
Column('username', String(255), nullable=False),
Column('email', String(254), nullable=False),
Column('is_staff', Boolean, nullable=False),
Column('is_active', Boolean, nullable=False),
Column('date_joined', DateTime(True), nullable=False),
Column('last_connected', DateTime(True)),
Column('full_name', String(80), nullable=False)
)
t_kerb_auth_user_groups = Table(
'kerb_auth_user_groups', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('kerb_auth_user_groups_id_seq'::regclass)")),
Column('user_id', Integer, nullable=False),
Column('group_id', Integer, nullable=False)
)
t_module_builddependency = Table(
'module_builddependency', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('module_builddependency_id_seq'::regclass)")),
Column('dependency', String(300), nullable=False),
Column('variant_id', Integer, nullable=False),
Column('stream', String(300), nullable=False)
)
t_module_module = Table(
'module_module', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('module_unreleasedvariant_id_seq'::regclass)")),
Column('variant_id', String(100), nullable=False),
Column('uid', String(610), nullable=False),
Column('name', String(300), nullable=False),
Column('type', String(100), nullable=False),
Column('stream', String(100), nullable=False),
Column('version', String(100), nullable=False),
Column('koji_tag', String(300), nullable=False),
Column('modulemd', Text, nullable=False),
Column('active', Boolean, nullable=False),
Column('context', String(100), nullable=False)
)
t_module_module_rpms = Table(
'module_module_rpms', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('module_unreleasedvariant_rpms_id_seq'::regclass)")),
Column('module_id', Integer, nullable=False),
Column('rpm_id', Integer, nullable=False)
)
t_module_runtimedependency = Table(
'module_runtimedependency', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('module_runtimedependency_id_seq'::regclass)")),
Column('dependency', String(300), nullable=False),
Column('variant_id', Integer, nullable=False),
Column('stream', String(300), nullable=False)
)
t_package_image = Table(
'package_image', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('package_image_id_seq'::regclass)")),
Column('file_name', String(200), nullable=False),
Column('disc_number', Integer, nullable=False),
Column('disc_count', Integer, nullable=False),
Column('arch', String(200), nullable=False),
Column('mtime', BigInteger, nullable=False),
Column('size', BigInteger, nullable=False),
Column('bootable', Boolean, nullable=False),
Column('implant_md5', String(32)),
Column('volume_id', String(32)),
Column('md5', String(32)),
Column('sha1', String(40)),
Column('sha256', String(64), nullable=False),
Column('image_format_id', Integer, nullable=False),
Column('image_type_id', Integer, nullable=False),
Column('subvariant', String(4096), nullable=False),
CheckConstraint('disc_count >= 0'),
CheckConstraint('disc_number >= 0')
)
t_package_imageformat = Table(
'package_imageformat', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('package_imageformat_id_seq'::regclass)")),
Column('name', String(30), nullable=False)
)
t_package_imagetype = Table(
'package_imagetype', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('package_imagetype_id_seq'::regclass)")),
Column('name', String(30), nullable=False)
)
t_package_rpm = Table(
'package_rpm', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('package_rpm_id_seq'::regclass)")),
Column('name', String(200), nullable=False),
Column('epoch', Integer, nullable=False),
Column('version', String(200), nullable=False),
Column('release', String(200), nullable=False),
Column('arch', String(200), nullable=False),
Column('srpm_name', String(200), nullable=False),
Column('srpm_nevra', String(200)),
Column('filename', String(4096), nullable=False),
Column('built_for_release_id', Integer),
Column('srpm_commit_branch', String(200)),
Column('srpm_commit_hash', String(200)),
CheckConstraint('epoch >= 0')
)
t_release_product = Table(
'release_product', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('release_product_id_seq'::regclass)")),
Column('name', String(200), nullable=False),
Column('short', String(200), nullable=False)
)
t_release_productversion = Table(
'release_productversion', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('release_productversion_id_seq'::regclass)")),
Column('name', String(200), nullable=False),
Column('short', String(200), nullable=False),
Column('version', String(200), nullable=False),
Column('product_version_id', String(200), nullable=False),
Column('product_id', Integer, nullable=False)
)
t_release_release = Table(
'release_release', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('release_release_id_seq'::regclass)")),
Column('release_id', String(200), nullable=False),
Column('short', String(200), nullable=False),
Column('version', String(200), nullable=False),
Column('name', String(255), nullable=False),
Column('active', Boolean, nullable=False),
Column('base_product_id', Integer),
Column('integrated_with_id', Integer),
Column('product_version_id', Integer),
Column('release_type_id', Integer, nullable=False),
Column('sigkey_id', Integer),
Column('allow_buildroot_push', Boolean, nullable=False)
)
t_release_releasetype = Table(
'release_releasetype', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('release_releasetype_id_seq'::regclass)")),
Column('short', String(255), nullable=False),
Column('name', String(255), nullable=False),
Column('suffix', String(255), nullable=False)
)
t_release_varianttype = Table(
'release_varianttype', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('release_varianttype_id_seq'::regclass)")),
Column('name', String(100), nullable=False)
)
t_repository_contentcategory = Table(
'repository_contentcategory', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('repository_contentcategory_id_seq'::regclass)")),
Column('name', String(50), nullable=False),
Column('description', String(200), nullable=False)
)
t_repository_contentformat = Table(
'repository_contentformat', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('repository_contentformat_id_seq'::regclass)")),
Column('name', String(50), nullable=False),
Column('description', String(200), nullable=False),
Column('pdc_endpoint', String(200))
)
t_repository_repofamily = Table(
'repository_repofamily', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('repository_repofamily_id_seq'::regclass)")),
Column('name', String(50), nullable=False),
Column('description', String(200), nullable=False)
)
t_repository_service = Table(
'repository_service', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('repository_service_id_seq'::regclass)")),
Column('name', String(50), nullable=False),
Column('description', String(200), nullable=False)
)
t_usage_resourceusage = Table(
'usage_resourceusage', metadata,
Column('id', Integer, nullable=False, server_default=text("nextval('usage_resourceusage_id_seq'::regclass)")),
Column('resource', String(300), nullable=False),
Column('method', String(10), nullable=False),
Column('time', DateTime(True), nullable=False),
Column('user_id', Integer)
)