From 9259daf618b0a1c3d1eb1b707d18add3c70412c5 Mon Sep 17 00:00:00 2001 From: "Sean P. Goggins" Date: Tue, 21 Mar 2023 12:24:22 -0500 Subject: [PATCH 01/32] Throttling up collection rate as an experiment. --- augur/tasks/start_tasks.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/augur/tasks/start_tasks.py b/augur/tasks/start_tasks.py index 7abc7a06d7..1d7d148dda 100644 --- a/augur/tasks/start_tasks.py +++ b/augur/tasks/start_tasks.py @@ -365,14 +365,14 @@ def augur_collection_monitor(): enabled_phase_names = get_enabled_phase_names_from_config(session.logger, session) if primary_repo_collect_phase.__name__ in enabled_phase_names: - start_primary_collection(session, max_repo=50, days=30) + start_primary_collection(session, max_repo=200, days=30) if secondary_repo_collect_phase.__name__ in enabled_phase_names: start_secondary_collection(session, max_repo=30, days=30) if facade_phase.__name__ in enabled_phase_names: #Schedule facade collection before clone/updates as that is a higher priority - start_facade_collection(session, max_repo=30, days=30) + start_facade_collection(session, max_repo=100, days=30) start_facade_clone_update(session,max_repo=15,days=30) From 90ef9068edf0118357fc2d98093604ac3d67af3b Mon Sep 17 00:00:00 2001 From: "Sean P. Goggins" Date: Tue, 21 Mar 2023 12:30:24 -0500 Subject: [PATCH 02/32] Speed test. --- augur/application/cli/backend.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/augur/application/cli/backend.py b/augur/application/cli/backend.py index 6d3943e207..9e35b3dda0 100644 --- a/augur/application/cli/backend.py +++ b/augur/application/cli/backend.py @@ -107,7 +107,7 @@ def start(disable_collection, development, port): os.remove("celerybeat-schedule.db") scheduling_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=1 -n scheduling:{uuid.uuid4().hex}@%h -Q scheduling" - core_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=14 -n core:{uuid.uuid4().hex}@%h" + core_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=100 -n core:{uuid.uuid4().hex}@%h" secondary_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=5 -n secondary:{uuid.uuid4().hex}@%h -Q secondary" scheduling_worker_process = subprocess.Popen(scheduling_worker.split(" ")) From d1f4cb1ecbea04faf59cb6421a8e7a0de77aa334 Mon Sep 17 00:00:00 2001 From: "Sean P. Goggins" Date: Wed, 22 Mar 2023 10:19:38 -0500 Subject: [PATCH 03/32] Throttling back processes. --- augur/application/cli/backend.py | 2 +- augur/tasks/start_tasks.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/augur/application/cli/backend.py b/augur/application/cli/backend.py index 9e35b3dda0..c16f01136b 100644 --- a/augur/application/cli/backend.py +++ b/augur/application/cli/backend.py @@ -107,7 +107,7 @@ def start(disable_collection, development, port): os.remove("celerybeat-schedule.db") scheduling_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=1 -n scheduling:{uuid.uuid4().hex}@%h -Q scheduling" - core_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=100 -n core:{uuid.uuid4().hex}@%h" + core_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=50 -n core:{uuid.uuid4().hex}@%h" secondary_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=5 -n secondary:{uuid.uuid4().hex}@%h -Q secondary" scheduling_worker_process = subprocess.Popen(scheduling_worker.split(" ")) diff --git a/augur/tasks/start_tasks.py b/augur/tasks/start_tasks.py index 1d7d148dda..b86a7346dc 100644 --- a/augur/tasks/start_tasks.py +++ b/augur/tasks/start_tasks.py @@ -365,14 +365,14 @@ def augur_collection_monitor(): enabled_phase_names = get_enabled_phase_names_from_config(session.logger, session) if primary_repo_collect_phase.__name__ in enabled_phase_names: - start_primary_collection(session, max_repo=200, days=30) + start_primary_collection(session, max_repo=50, days=30) if secondary_repo_collect_phase.__name__ in enabled_phase_names: start_secondary_collection(session, max_repo=30, days=30) if facade_phase.__name__ in enabled_phase_names: #Schedule facade collection before clone/updates as that is a higher priority - start_facade_collection(session, max_repo=100, days=30) + start_facade_collection(session, max_repo=50, days=30) start_facade_clone_update(session,max_repo=15,days=30) From 36e777e1198bb1bdf9f1ca198c17b2cd673df3bf Mon Sep 17 00:00:00 2001 From: "Sean P. Goggins" Date: Wed, 22 Mar 2023 10:20:56 -0500 Subject: [PATCH 04/32] Read the docs back to 3.8 --- readthedocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readthedocs.yml b/readthedocs.yml index bcd25a453d..aa437d63ff 100644 --- a/readthedocs.yml +++ b/readthedocs.yml @@ -19,7 +19,7 @@ formats: all # Optionally set the version of Python and requirements required to build your docs python: - version: 3.7 + version: 3.8 install: - method: pip path: . From 2fa60b4f27fd2eaf4e1f3444d90951d73a852e3a Mon Sep 17 00:00:00 2001 From: "Sean P. Goggins" Date: Wed, 22 Mar 2023 10:34:44 -0500 Subject: [PATCH 05/32] Getting rid of null strings in commits table. --- .../13_no_null_commit_contributors.py | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 augur/application/schema/alembic/versions/13_no_null_commit_contributors.py diff --git a/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py b/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py new file mode 100644 index 0000000000..59ab160946 --- /dev/null +++ b/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py @@ -0,0 +1,46 @@ +"""No null repo_path and repo_name + +Revision ID: 7 +Revises: 6 +Create Date: 2023-02-23 10:14:08.787528 + +""" +from alembic import op +import sqlalchemy as sa +from sqlalchemy.dialects import postgresql +from sqlalchemy.sql import text +import re + + +# revision identifiers, used by Alembic. +revision = '13' +down_revision = '12' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + conn = op.get_bind() + result = conn.execute(text("""SELECT * FROM repo WHERE repo_path IS NULL or repo_name IS NULL;""")).fetchall() + if result: + + for row in result: + regex = re.search(r"https:\/\/(github\.com\/[A-Za-z0-9 \- _]+\/)([A-Za-z0-9 \- _ .]+)$", row.repo_git) + if not regex: + continue + + repo_path = regex[0] + repo_name = regex[1] + conn.execute(text(f""" + ALTER TABLE "augur_data"."commits" + ALTER COLUMN "cmt_author_affiliation" SET DEFAULT NULL, + ALTER COLUMN "cmt_committer_affiliation" SET DEFAULT NULL; + """).bindparams(path=repo_path,name=repo_name,repo_git=row.repo_git)) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + pass + # ### end Alembic commands ### From d06ee05b15f4c2e2d22995703025351d83d12a34 Mon Sep 17 00:00:00 2001 From: "Sean P. Goggins" Date: Wed, 22 Mar 2023 13:16:12 -0500 Subject: [PATCH 06/32] Fixing. --- .../13_no_null_commit_contributors.py | 20 +++++-------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py b/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py index 59ab160946..42dd27343b 100644 --- a/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py +++ b/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py @@ -22,21 +22,11 @@ def upgrade(): # ### commands auto generated by Alembic - please adjust! ### conn = op.get_bind() - result = conn.execute(text("""SELECT * FROM repo WHERE repo_path IS NULL or repo_name IS NULL;""")).fetchall() - if result: - - for row in result: - regex = re.search(r"https:\/\/(github\.com\/[A-Za-z0-9 \- _]+\/)([A-Za-z0-9 \- _ .]+)$", row.repo_git) - if not regex: - continue - - repo_path = regex[0] - repo_name = regex[1] - conn.execute(text(f""" - ALTER TABLE "augur_data"."commits" - ALTER COLUMN "cmt_author_affiliation" SET DEFAULT NULL, - ALTER COLUMN "cmt_committer_affiliation" SET DEFAULT NULL; - """).bindparams(path=repo_path,name=repo_name,repo_git=row.repo_git)) + conn.execute(text(f""" + ALTER TABLE "augur_data"."commits" + ALTER COLUMN "cmt_author_affiliation" SET DEFAULT NULL, + ALTER COLUMN "cmt_committer_affiliation" SET DEFAULT NULL; + """)) # ### end Alembic commands ### From 0cadc6bc813366c5e4815e529c2a3559104411a2 Mon Sep 17 00:00:00 2001 From: "Sean P. Goggins" Date: Wed, 22 Mar 2023 13:16:48 -0500 Subject: [PATCH 07/32] Alembic indentation fix. --- .../alembic/versions/13_no_null_commit_contributors.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py b/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py index 42dd27343b..111b73c322 100644 --- a/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py +++ b/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py @@ -22,11 +22,11 @@ def upgrade(): # ### commands auto generated by Alembic - please adjust! ### conn = op.get_bind() - conn.execute(text(f""" - ALTER TABLE "augur_data"."commits" - ALTER COLUMN "cmt_author_affiliation" SET DEFAULT NULL, - ALTER COLUMN "cmt_committer_affiliation" SET DEFAULT NULL; - """)) + conn.execute(text(f""" + ALTER TABLE "augur_data"."commits" + ALTER COLUMN "cmt_author_affiliation" SET DEFAULT NULL, + ALTER COLUMN "cmt_committer_affiliation" SET DEFAULT NULL; + """)) # ### end Alembic commands ### From fed00cb98cbf8250c5602241a5d91648c563afc5 Mon Sep 17 00:00:00 2001 From: "Sean P. Goggins" Date: Wed, 22 Mar 2023 13:18:00 -0500 Subject: [PATCH 08/32] updating database update message from Alembic. --- .../schema/alembic/versions/13_no_null_commit_contributors.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py b/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py index 111b73c322..aea7955083 100644 --- a/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py +++ b/augur/application/schema/alembic/versions/13_no_null_commit_contributors.py @@ -1,4 +1,4 @@ -"""No null repo_path and repo_name +"""No null author affiliation and committer affiliation in commits table Revision ID: 7 Revises: 6 From 3c4d52f7ed506a7811c495e2a89d5f0813a6c02c Mon Sep 17 00:00:00 2001 From: "Sean P. Goggins" Date: Wed, 22 Mar 2023 20:42:52 -0500 Subject: [PATCH 09/32] Data models --- docs/augur-0.5.0.ndm2 | 63372 ++++++++++++++++++++++++++++++++++++++++ docs/augur-0.5.0.pdf | Bin 0 -> 316225 bytes docs/augur-0.5.0.svg | 62375 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 125747 insertions(+) create mode 100644 docs/augur-0.5.0.ndm2 create mode 100644 docs/augur-0.5.0.pdf create mode 100644 docs/augur-0.5.0.svg diff --git a/docs/augur-0.5.0.ndm2 b/docs/augur-0.5.0.ndm2 new file mode 100644 index 0000000000..a304b4d8ec --- /dev/null +++ b/docs/augur-0.5.0.ndm2 @@ -0,0 +1,63372 @@ +{ + "paper": { + "name": "A4", + "leftMargin": 0.5, + "rightMargin": 0.5, + "topMargin": 0.5, + "bottomMargin": 0.5, + "isPortriat": true + }, + "modelVersion": 2.01, + "defaultSchema": "public", + "server": { + "objectType": "Server_PGSQL", + "name": "Default", + "uuid": "", + "serverVersion": 120000, + "edition": "Default", + "catalogs": [ + { + "objectType": "Catalog_PGSQL", + "name": "Default", + "schemas": [ + { + "objectType": "Schema_PGSQL", + "name": "public", + "comment": "", + "tables": [], + "views": [] + }, + { + "objectType": "Schema_PGSQL", + "name": "augur_data", + "comment": "", + "tables": [ + { + "objectType": "TableNormal_PGSQL", + "name": "_temp_repolist", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "_temp_repolist", + "oid": 551824533, + "rows": 158, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_git", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_git", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "analysis_log", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "analysis_log", + "oid": 528434861, + "rows": 790981, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repos_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repos_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "status", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "status", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "date_attempted", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "date_attempted", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "repos_id", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repos_id", + "oid": 528434868, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "analysis_log", + "size": "17400", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repos_id", + "collation": "", + "opClass": "int4_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repos_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "chaoss_metric_status", + "comment": "This table used to track CHAOSS Metric implementations in Augur, but due to the constantly changing location of that information, it is for the moment not actively populated. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "chaoss_metric_status", + "oid": 528434869, + "rows": 80, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "cms_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.chaoss_metric_status_cms_id_seq'::regclass)", + "comment": "", + "oldName": "cms_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cm_group", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cm_group", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cm_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cm_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cm_type", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cm_type", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cm_backend_status", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cm_backend_status", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cm_frontend_status", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cm_frontend_status", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cm_defined", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cm_defined", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cm_api_endpoint_repo", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cm_api_endpoint_repo", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cm_api_endpoint_rg", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cm_api_endpoint_rg", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cm_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cm_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cm_working_group", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cm_working_group", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cm_info", + "type": "json", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cm_info", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cm_working_group_focus_area", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cm_working_group_focus_area", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "chaoss_metric_status_pkey", + "fields": [ + "cms_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "chaoss_metric_status_pkey" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "chaoss_user", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "chaoss_user", + "oid": 528436802, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "chaoss_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.chaoss_user_chaoss_id_seq'::regclass)", + "comment": "", + "oldName": "chaoss_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "chaoss_login_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "chaoss_login_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "chaoss_login_hashword", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "chaoss_login_hashword", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "chaoss_email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "chaoss_email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "chaoss_text_phone", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "chaoss_text_phone", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "chaoss_first_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "chaoss_first_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "chaoss_last_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "chaoss_last_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamptz", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "now()", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "chaoss_user_pkey", + "fields": [ + "chaoss_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "chaoss_user_pkey" + }, + "foreignKeys": [], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "chaoss_unique_email_key", + "fields": [ + "chaoss_email" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "chaoss_unique_email_key" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "commit_comment_ref", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "commit_comment_ref", + "oid": 528434879, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "cmt_comment_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.commit_comment_ref_cmt_comment_id_seq'::regclass)", + "comment": "", + "oldName": "cmt_comment_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "msg_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "msg_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "user_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "user_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "body", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "body", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "line", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "line", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "position", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "position", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "commit_comment_src_node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "For data provenance, we store the source node ID if it exists. ", + "oldName": "commit_comment_src_node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_comment_src_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "For data provenance, we store the source ID if it exists. ", + "oldName": "cmt_comment_src_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "created_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "created_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "comment_id", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "comment_id", + "oid": 528434892, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "commit_comment_ref", + "size": "8", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cmt_comment_src_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_comment_src_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "cmt_comment_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_comment_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "msg_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "msg_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "commit_comment_ref_pkey", + "fields": [ + "cmt_comment_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "commit_comment_ref_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_commit_comment_ref_commits_1", + "fields": [ + "cmt_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "commits", + "referenceFields": [ + "cmt_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_commit_comment_ref_commits_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_commit_comment_ref_message_1", + "fields": [ + "msg_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "message", + "referenceFields": [ + "msg_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_commit_comment_ref_message_1" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "commitcomment", + "fields": [ + "cmt_comment_src_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "commitcomment" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "commit_parents", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "commit_parents", + "oid": 528434893, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "cmt_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "parent_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.commit_parents_parent_id_seq'::regclass)", + "comment": "", + "oldName": "parent_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "commit_parents_ibfk_1", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "commit_parents_ibfk_1", + "oid": 528434903, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "commit_parents", + "size": "8", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cmt_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_id", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "commit_parents_ibfk_2", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "commit_parents_ibfk_2", + "oid": 528434904, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "commit_parents", + "size": "8", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "parent_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "parent_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "commit_parents_pkey", + "fields": [ + "cmt_id", + "parent_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "commit_parents_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_commit_parents_commits_1", + "fields": [ + "cmt_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "commits", + "referenceFields": [ + "cmt_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_commit_parents_commits_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_commit_parents_commits_2", + "fields": [ + "parent_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "commits", + "referenceFields": [ + "cmt_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_commit_parents_commits_2" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "commits", + "comment": "Commits.\nEach row represents changes to one FILE within a single commit. So you will encounter multiple rows per commit hash in many cases. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "commits", + "oid": 528434905, + "rows": 219920080, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "cmt_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.commits_cmt_id_seq'::regclass)", + "comment": "", + "oldName": "cmt_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_commit_hash", + "type": "varchar", + "length": 80, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_commit_hash", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_author_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_author_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_author_raw_email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_author_raw_email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_author_email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_author_email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_author_date", + "type": "varchar", + "length": 10, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_author_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_author_affiliation", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_author_affiliation", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_committer_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_committer_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_committer_raw_email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_committer_raw_email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_committer_email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_committer_email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_committer_date", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_committer_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_committer_affiliation", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_committer_affiliation", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_added", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_added", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_removed", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_removed", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_whitespace", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_whitespace", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_filename", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_filename", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_date_attempted", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_date_attempted", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 18, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_ght_committer_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_ght_committer_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 20, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_ght_committed_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_ght_committed_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 21, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_committer_timestamp", + "type": "timestamptz", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_committer_timestamp", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 22, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_author_timestamp", + "type": "timestamptz", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_author_timestamp", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 23, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_author_platform_username", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_author_platform_username", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 24, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 25, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 26, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 27, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 28, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cmt_ght_author_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cmt_ght_author_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 29, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "author_affiliation", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "author_affiliation", + "oid": 528436706, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "commits", + "size": "636512", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cmt_author_affiliation", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_author_affiliation", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "author_cntrb_id", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "author_cntrb_id", + "oid": 528436997, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "commits", + "size": "-2034400", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cmt_ght_author_id", + "collation": "", + "opClass": "uuid_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_ght_author_id", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "author_email,author_affiliation,author_date", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "author_email,author_affiliation,author_date", + "oid": 528434919, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "commits", + "size": "1370320", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cmt_author_email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_author_email", + "collationSchema": "pg_catalog" + }, + { + "objectType": "IndexField_PGSQL", + "name": "cmt_author_affiliation", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_author_affiliation", + "collationSchema": "pg_catalog" + }, + { + "objectType": "IndexField_PGSQL", + "name": "cmt_author_date", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_author_date", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "author_raw_email", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "author_raw_email", + "oid": 528434920, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "commits", + "size": "1240872", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cmt_author_raw_email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_author_raw_email", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "commited", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "commited", + "oid": 528434927, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "commits", + "size": "629704", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cmt_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_id", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "commits_idx_cmt_email_cmt_date_cmt_name", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "commits_idx_cmt_email_cmt_date_cmt_name", + "oid": 528434928, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "commits", + "size": "-1197856", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cmt_author_email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_author_email", + "collationSchema": "pg_catalog" + }, + { + "objectType": "IndexField_PGSQL", + "name": "cmt_author_date", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_author_date", + "collationSchema": "pg_catalog" + }, + { + "objectType": "IndexField_PGSQL", + "name": "cmt_author_name", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_author_name", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "committer_affiliation", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "committer_affiliation", + "oid": 528436707, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "commits", + "size": "636512", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cmt_committer_affiliation", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_committer_affiliation", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "committer_raw_email", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "committer_raw_email", + "oid": 528434939, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "commits", + "size": "1137360", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cmt_committer_raw_email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_committer_raw_email", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "repo_id,commit", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repo_id,commit", + "oid": 528434940, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "commits", + "size": "-115784", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "cmt_commit_hash", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cmt_commit_hash", + "collationSchema": "pg_catalog" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "commits_pkey", + "fields": [ + "cmt_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "commits_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "cmt_ght_author_cntrb_id_fk", + "fields": [ + "cmt_ght_author_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "cmt_ght_author_cntrb_id_fk" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_commits_contributors_3", + "fields": [ + "cmt_author_platform_username" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_login" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_commits_contributors_3" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_commits_contributors_4", + "fields": [ + "cmt_author_platform_username" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_login" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_commits_contributors_4" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_commits_repo_2", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_commits_repo_2" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "contributor_affiliations", + "comment": "This table exists outside of relations with other tables. The purpose is to provide a dynamic, owner maintained (and augur augmented) list of affiliations. This table is processed in affiliation information in the DM_ tables generated when Augur is finished counting commits using the Facade Worker. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "contributor_affiliations", + "oid": 528434941, + "rows": 520, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "ca_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.contributor_affiliations_ca_id_seq'::regclass)", + "comment": "", + "oldName": "ca_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ca_domain", + "type": "varchar", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "ca_domain", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ca_start_date", + "type": "date", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'1970-01-01'::date", + "comment": "", + "oldName": "ca_start_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ca_last_used", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "ca_last_used", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ca_affiliation", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "ca_affiliation", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ca_active", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "1", + "comment": "", + "oldName": "ca_active", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "contributor_affiliations_pkey", + "fields": [ + "ca_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "contributor_affiliations_pkey" + }, + "foreignKeys": [], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "unique_domain", + "fields": [ + "ca_domain" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "Only one row should exist for any given top level domain or subdomain. ", + "isDeferrable": false, + "isDeferred": false, + "oldName": "unique_domain" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "contributor_repo", + "comment": "Developed in Partnership with Andrew Brain. \nFrom: [\n {\n \"login\": \"octocat\",\n \"id\": 1,\n \"node_id\": \"MDQ6VXNlcjE=\",\n \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/octocat\",\n \"html_url\": \"https://github.com/octocat\",\n \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n }\n]\n", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "contributor_repo", + "oid": 528434956, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "cntrb_repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.contributor_repo_cntrb_repo_id_seq'::regclass)", + "comment": "", + "oldName": "cntrb_repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_git", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "Similar to cntrb_id, we need this data for the table to have meaningful data. ", + "oldName": "repo_git", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_category", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_category", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "event_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "event_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "created_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "created_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "This is not null because what is the point without the contributor in this table? ", + "oldName": "cntrb_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "cntrb_repo_id_key", + "fields": [ + "cntrb_repo_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "cntrb_repo_id_key" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "contributor_repo_cntrb_id_fkey", + "fields": [ + "cntrb_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "contributor_repo_cntrb_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "eventer", + "fields": [ + "event_id", + "tool_version" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "eventer" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "contributors", + "comment": "For GitHub, this should be repeated from gh_login. for other systems, it should be that systems login. \nGithub now allows a user to change their login name, but their user id remains the same in this case. So, the natural key is the combination of id and login, but there should never be repeated logins. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "contributors", + "oid": 528434968, + "rows": 560619, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "cntrb_login", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Will be a double population with the same value as gh_login for github, but the local value for other systems. ", + "oldName": "cntrb_login", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This needs to be here for matching contributor ids, which are augur, to the commit information. ", + "oldName": "cntrb_email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_full_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_full_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_company", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_company", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_created_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_created_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_type", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Present in another models. It is not currently used in Augur. ", + "oldName": "cntrb_type", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_fake", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "0", + "comment": "", + "oldName": "cntrb_fake", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_deleted", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "0", + "comment": "", + "oldName": "cntrb_deleted", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_long", + "type": "numeric", + "length": 11, + "decimals": 8, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "NULL::numeric", + "comment": "", + "oldName": "cntrb_long", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_lat", + "type": "numeric", + "length": 10, + "decimals": 8, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "NULL::numeric", + "comment": "", + "oldName": "cntrb_lat", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_country_code", + "type": "char", + "length": 3, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "NULL::bpchar", + "comment": "", + "oldName": "cntrb_country_code", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_state", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_state", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_city", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_city", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_location", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_location", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_canonical", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_canonical", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_last_used", + "type": "timestamptz", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "NULL::timestamp with time zone", + "comment": "", + "oldName": "cntrb_last_used", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_user_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_user_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 18, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_login", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "populated with the github user name for github originated data. ", + "oldName": "gh_login", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 19, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 20, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_html_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_html_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 21, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 22, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_avatar_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_avatar_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 23, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_gravatar_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_gravatar_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 24, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_followers_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_followers_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 25, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_following_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_following_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 26, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_gists_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_gists_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 27, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_starred_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_starred_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 28, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_subscriptions_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_subscriptions_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 29, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_organizations_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_organizations_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 30, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_repos_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_repos_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 31, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_events_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_events_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 32, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_received_events_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_received_events_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 33, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_type", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_type", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 34, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_site_admin", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_site_admin", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 35, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gl_web_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "“web_url” value from these API calls to GitLab, all for the same user\n\nhttps://gitlab.com/api/v4/users?username=computationalmystic\nhttps://gitlab.com/api/v4/users?search=s@goggins.com\nhttps://gitlab.com/api/v4/users?search=outdoors@acm.org\n\n[\n {\n \"id\": 5481034,\n \"name\": \"sean goggins\",\n \"username\": \"computationalmystic\",\n \"state\": \"active\",\n \"avatar_url\": \"https://secure.gravatar.com/avatar/fb1fb43953a6059df2fe8d94b21d575c?s=80&d=identicon\",\n \"web_url\": \"https://gitlab.com/computationalmystic\"\n }\n]", + "oldName": "gl_web_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 36, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gl_avatar_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "“avatar_url” value from these API calls to GitLab, all for the same user\n\nhttps://gitlab.com/api/v4/users?username=computationalmystic\nhttps://gitlab.com/api/v4/users?search=s@goggins.com\nhttps://gitlab.com/api/v4/users?search=outdoors@acm.org\n\n[\n {\n \"id\": 5481034,\n \"name\": \"sean goggins\",\n \"username\": \"computationalmystic\",\n \"state\": \"active\",\n \"avatar_url\": \"https://secure.gravatar.com/avatar/fb1fb43953a6059df2fe8d94b21d575c?s=80&d=identicon\",\n \"web_url\": \"https://gitlab.com/computationalmystic\"\n }\n]", + "oldName": "gl_avatar_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 37, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gl_state", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "“state” value from these API calls to GitLab, all for the same user\n\nhttps://gitlab.com/api/v4/users?username=computationalmystic\nhttps://gitlab.com/api/v4/users?search=s@goggins.com\nhttps://gitlab.com/api/v4/users?search=outdoors@acm.org\n\n[\n {\n \"id\": 5481034,\n \"name\": \"sean goggins\",\n \"username\": \"computationalmystic\",\n \"state\": \"active\",\n \"avatar_url\": \"https://secure.gravatar.com/avatar/fb1fb43953a6059df2fe8d94b21d575c?s=80&d=identicon\",\n \"web_url\": \"https://gitlab.com/computationalmystic\"\n }\n]", + "oldName": "gl_state", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 38, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gl_username", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "“username” value from these API calls to GitLab, all for the same user\n\nhttps://gitlab.com/api/v4/users?username=computationalmystic\nhttps://gitlab.com/api/v4/users?search=s@goggins.com\nhttps://gitlab.com/api/v4/users?search=outdoors@acm.org\n\n[\n {\n \"id\": 5481034,\n \"name\": \"sean goggins\",\n \"username\": \"computationalmystic\",\n \"state\": \"active\",\n \"avatar_url\": \"https://secure.gravatar.com/avatar/fb1fb43953a6059df2fe8d94b21d575c?s=80&d=identicon\",\n \"web_url\": \"https://gitlab.com/computationalmystic\"\n }\n]", + "oldName": "gl_username", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 39, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gl_full_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "“name” value from these API calls to GitLab, all for the same user\n\nhttps://gitlab.com/api/v4/users?username=computationalmystic\nhttps://gitlab.com/api/v4/users?search=s@goggins.com\nhttps://gitlab.com/api/v4/users?search=outdoors@acm.org\n\n[\n {\n \"id\": 5481034,\n \"name\": \"sean goggins\",\n \"username\": \"computationalmystic\",\n \"state\": \"active\",\n \"avatar_url\": \"https://secure.gravatar.com/avatar/fb1fb43953a6059df2fe8d94b21d575c?s=80&d=identicon\",\n \"web_url\": \"https://gitlab.com/computationalmystic\"\n }\n]", + "oldName": "gl_full_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 40, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gl_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "\"id\" value from these API calls to GitLab, all for the same user\n\nhttps://gitlab.com/api/v4/users?username=computationalmystic\nhttps://gitlab.com/api/v4/users?search=s@goggins.com\nhttps://gitlab.com/api/v4/users?search=outdoors@acm.org\n\n[\n {\n \"id\": 5481034,\n \"name\": \"sean goggins\",\n \"username\": \"computationalmystic\",\n \"state\": \"active\",\n \"avatar_url\": \"https://secure.gravatar.com/avatar/fb1fb43953a6059df2fe8d94b21d575c?s=80&d=identicon\",\n \"web_url\": \"https://gitlab.com/computationalmystic\"\n }\n]", + "oldName": "gl_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 41, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 42, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 43, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 44, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 45, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 46, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "cnt-fullname", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "Hash", + "tableSpaceName": "", + "constraint": "", + "oldName": "cnt-fullname", + "oid": 528434995, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "contributors", + "size": "16400", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_full_name", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_full_name", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "cntrb-theemail", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "Hash", + "tableSpaceName": "", + "constraint": "", + "oldName": "cntrb-theemail", + "oid": 528434996, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "contributors", + "size": "16400", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_email", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "cntrb_canonica-idx11", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "cntrb_canonica-idx11", + "oid": 528434997, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "contributors", + "size": "13800", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_canonical", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_canonical", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "cntrb_login_platform_index", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "cntrb_login_platform_index", + "oid": 528434998, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "contributors", + "size": "15936", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_login", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_login", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "contributor_worker_email_finder", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BRIN", + "tableSpaceName": "", + "constraint": "", + "oldName": "contributor_worker_email_finder", + "oid": 528435000, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "contributors", + "size": "48", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_email", + "collation": "default", + "opClass": "text_minmax_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_email", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "contributor_worker_fullname_finder", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BRIN", + "tableSpaceName": "", + "constraint": "", + "oldName": "contributor_worker_fullname_finder", + "oid": 528435002, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "contributors", + "size": "40", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_full_name", + "collation": "default", + "opClass": "text_minmax_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_full_name", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "contributors_idx_cntrb_email3", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "contributors_idx_cntrb_email3", + "oid": 528435003, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "contributors", + "size": "12984", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_email", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "login", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "login", + "oid": 528435004, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "contributors", + "size": "15936", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_login", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_login", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "login-contributor-idx", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "login-contributor-idx", + "oid": 528435005, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "contributors", + "size": "15936", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_login", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_login", + "collationSchema": "pg_catalog" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "contributors-pk", + "fields": [ + "cntrb_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "contributors-pk" + }, + "foreignKeys": [], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "GH-UNIQUE-C", + "fields": [ + "gh_login" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": true, + "isDeferred": true, + "oldName": "GH-UNIQUE-C" + }, + { + "objectType": "Unique_PGSQL", + "name": "GL-UNIQUE-B", + "fields": [ + "gl_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": true, + "isDeferred": true, + "oldName": "GL-UNIQUE-B" + }, + { + "objectType": "Unique_PGSQL", + "name": "GL-UNIQUE-C", + "fields": [ + "gl_username" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": true, + "isDeferred": true, + "oldName": "GL-UNIQUE-C" + }, + { + "objectType": "Unique_PGSQL", + "name": "GL-cntrb-LOGIN-UNIQUE", + "fields": [ + "cntrb_login" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "GL-cntrb-LOGIN-UNIQUE" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "contributors_aliases", + "comment": "Every open source user may have more than one email used to make contributions over time. Augur selects the first email it encounters for a user as its “canonical_email”. \n\nThe canonical_email is also added to the contributors_aliases table, with the canonical_email and alias_email being identical. Using this strategy, an email search will only need to join the alias table for basic email information, and can then more easily map the canonical email from each alias row to the same, more detailed information in the contributors table for a user. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "contributors_aliases", + "oid": 528435006, + "rows": 223500, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "cntrb_alias_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.contributors_aliases_cntrb_alias_id_seq'::regclass)", + "comment": "", + "oldName": "cntrb_alias_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "canonical_email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "canonical_email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "alias_email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "alias_email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_active", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "1", + "comment": "", + "oldName": "cntrb_active", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_last_modified", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "cntrb_last_modified", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "contributors_aliases_pkey", + "fields": [ + "cntrb_alias_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "contributors_aliases_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "contributors_aliases_cntrb_id_fkey", + "fields": [ + "cntrb_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "contributors_aliases_cntrb_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "contributor-alias-unique", + "fields": [ + "alias_email" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "contributor-alias-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "discourse_insights", + "comment": "This table is populated by the “Discourse_Analysis_Worker”. It examines sequential discourse, using computational linguistic methods, to draw statistical inferences regarding the discourse in a particular comment thread. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "discourse_insights", + "oid": 528435021, + "rows": 7947897, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "msg_discourse_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.discourse_insights_msg_discourse_id_seq1'::regclass)", + "comment": "", + "oldName": "msg_discourse_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "msg_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "msg_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "discourse_act", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "discourse_act", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamptz", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "discourse_insights_pkey", + "fields": [ + "msg_discourse_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "discourse_insights_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_discourse_insights_message_1", + "fields": [ + "msg_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "message", + "referenceFields": [ + "msg_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_discourse_insights_message_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "dm_repo_annual", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "dm_repo_annual", + "oid": 528435031, + "rows": 1279754, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "affiliation", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'NULL'::character varying", + "comment": "", + "oldName": "affiliation", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "year", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "year", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "added", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "added", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "removed", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "removed", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "whitespace", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "whitespace", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "files", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "files", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "patches", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "patches", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "repo_id,affiliation_copy_1", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repo_id,affiliation_copy_1", + "oid": 528436784, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_annual", + "size": "39496", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "affiliation", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "affiliation", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "repo_id,email_copy_1", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repo_id,email_copy_1", + "oid": 528436783, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_annual", + "size": "65000", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "email", + "collationSchema": "pg_catalog" + } + ] + } + ], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "dm_repo_group_annual", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "dm_repo_group_annual", + "oid": 528435041, + "rows": 713948, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_group_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_group_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "affiliation", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'NULL'::character varying", + "comment": "", + "oldName": "affiliation", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "year", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "year", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "added", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "added", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "removed", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "removed", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "whitespace", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "whitespace", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "files", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "files", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "patches", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "patches", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "projects_id,affiliation_copy_1", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "projects_id,affiliation_copy_1", + "oid": 528435049, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_group_annual", + "size": "22048", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_group_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_group_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "affiliation", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "affiliation", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "projects_id,email_copy_1", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "projects_id,email_copy_1", + "oid": 528435050, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_group_annual", + "size": "36632", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_group_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_group_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "email", + "collationSchema": "pg_catalog" + } + ] + } + ], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "dm_repo_group_monthly", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "dm_repo_group_monthly", + "oid": 528435051, + "rows": 2091998, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_group_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_group_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "affiliation", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'NULL'::character varying", + "comment": "", + "oldName": "affiliation", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "month", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "month", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "year", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "year", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "added", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "added", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "removed", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "removed", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "whitespace", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "whitespace", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "files", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "files", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "patches", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "patches", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "projects_id,affiliation_copy_2", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "projects_id,affiliation_copy_2", + "oid": 528436788, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_group_monthly", + "size": "64552", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_group_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_group_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "affiliation", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "affiliation", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "projects_id,email_copy_2", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "projects_id,email_copy_2", + "oid": 528436786, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_group_monthly", + "size": "106808", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_group_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_group_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "email", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "projects_id,year,affiliation_copy_1", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "projects_id,year,affiliation_copy_1", + "oid": 528436789, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_group_monthly", + "size": "69216", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_group_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_group_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "year", + "collation": "", + "opClass": "int2_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "year", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "affiliation", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "affiliation", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "projects_id,year,email_copy_1", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "projects_id,year,email_copy_1", + "oid": 528436787, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_group_monthly", + "size": "110704", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_group_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_group_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "year", + "collation": "", + "opClass": "int2_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "year", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "email", + "collationSchema": "pg_catalog" + } + ] + } + ], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "dm_repo_group_weekly", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "dm_repo_group_weekly", + "oid": 528435063, + "rows": 3811181, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_group_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_group_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "affiliation", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'NULL'::character varying", + "comment": "", + "oldName": "affiliation", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "week", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "week", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "year", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "year", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "added", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "added", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "removed", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "removed", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "whitespace", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "whitespace", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "files", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "files", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "patches", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "patches", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "projects_id,affiliation", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "projects_id,affiliation", + "oid": 528436793, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_group_weekly", + "size": "117584", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_group_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_group_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "affiliation", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "affiliation", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "projects_id,email", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "projects_id,email", + "oid": 528436791, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_group_weekly", + "size": "194328", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_group_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_group_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "email", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "projects_id,year,affiliation", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "projects_id,year,affiliation", + "oid": 528436794, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_group_weekly", + "size": "126488", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_group_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_group_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "year", + "collation": "", + "opClass": "int2_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "year", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "affiliation", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "affiliation", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "projects_id,year,email", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "projects_id,year,email", + "oid": 528436792, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_group_weekly", + "size": "201208", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_group_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_group_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "year", + "collation": "", + "opClass": "int2_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "year", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "email", + "collationSchema": "pg_catalog" + } + ] + } + ], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "dm_repo_monthly", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "dm_repo_monthly", + "oid": 528435075, + "rows": 3577538, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "affiliation", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'NULL'::character varying", + "comment": "", + "oldName": "affiliation", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "month", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "month", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "year", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "year", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "added", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "added", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "removed", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "removed", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "whitespace", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "whitespace", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "files", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "files", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "patches", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "patches", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "repo_id,affiliation_copy_2", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repo_id,affiliation_copy_2", + "oid": 528436798, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_monthly", + "size": "110376", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "affiliation", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "affiliation", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "repo_id,email_copy_2", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repo_id,email_copy_2", + "oid": 528436796, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_monthly", + "size": "180760", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "email", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "repo_id,year,affiliation_copy_1", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repo_id,year,affiliation_copy_1", + "oid": 528436799, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_monthly", + "size": "117552", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "year", + "collation": "", + "opClass": "int2_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "year", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "affiliation", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "affiliation", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "repo_id,year,email_copy_1", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repo_id,year,email_copy_1", + "oid": 528436797, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_monthly", + "size": "187040", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "year", + "collation": "", + "opClass": "int2_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "year", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "email", + "collationSchema": "pg_catalog" + } + ] + } + ], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "dm_repo_weekly", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "dm_repo_weekly", + "oid": 528435087, + "rows": 6166337, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "affiliation", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'NULL'::character varying", + "comment": "", + "oldName": "affiliation", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "week", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "week", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "year", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "year", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "added", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "added", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "removed", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "removed", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "whitespace", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "whitespace", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "files", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "files", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "patches", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "patches", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "repo_id,affiliation", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repo_id,affiliation", + "oid": 528435095, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_weekly", + "size": "190224", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "affiliation", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "affiliation", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "repo_id,email", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repo_id,email", + "oid": 528435096, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_weekly", + "size": "311584", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "email", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "repo_id,year,affiliation", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repo_id,year,affiliation", + "oid": 528435097, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_weekly", + "size": "202536", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "year", + "collation": "", + "opClass": "int2_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "year", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "affiliation", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "affiliation", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "repo_id,year,email", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repo_id,year,email", + "oid": 528435098, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "dm_repo_weekly", + "size": "322176", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "year", + "collation": "", + "opClass": "int2_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "year", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "email", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "email", + "collationSchema": "pg_catalog" + } + ] + } + ], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "exclude", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "exclude", + "oid": 528435099, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "projects_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "projects_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'NULL'::character varying", + "comment": "", + "oldName": "email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "domain", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'NULL'::character varying", + "comment": "", + "oldName": "domain", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "exclude_pkey", + "fields": [ + "id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "exclude_pkey" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "issue_assignees", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "issue_assignees", + "oid": 528435109, + "rows": 423268, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "issue_assignee_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.issue_assignees_issue_assignee_id_seq'::regclass)", + "comment": "", + "oldName": "issue_assignee_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "issue_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_assignee_src_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This ID comes from the source. In the case of GitHub, it is the id that is the first field returned from the issue events API in the issue_assignees embedded JSON object. We may discover it is an ID for the person themselves; but my hypothesis is that its not.", + "oldName": "issue_assignee_src_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_assignee_src_node", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This character based identifier comes from the source. In the case of GitHub, it is the id that is the second field returned from the issue events API in the issue_assignees embedded JSON object. We may discover it is an ID for the person themselves; but my hypothesis is that its not.", + "oldName": "issue_assignee_src_node", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "issue-cntrb-assign-idx-1", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "issue-cntrb-assign-idx-1", + "oid": 528436896, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "issue_assignees", + "size": "13072", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_id", + "collation": "", + "opClass": "uuid_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "issue_assignees_pkey", + "fields": [ + "issue_assignee_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "issue_assignees_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_issue_assignee_repo_id", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_issue_assignee_repo_id" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_issue_assignees_issues_1", + "fields": [ + "issue_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "issues", + "referenceFields": [ + "issue_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_issue_assignees_issues_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "issue_assignees_cntrb_id_fkey", + "fields": [ + "cntrb_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "issue_assignees_cntrb_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "issue-assignee-insert-unique", + "fields": [ + "issue_assignee_src_id", + "issue_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "issue-assignee-insert-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "issue_events", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "issue_events", + "oid": 528435120, + "rows": 5663145, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "event_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.issue_events_event_id_seq'::regclass)", + "comment": "", + "oldName": "event_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "issue_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "action", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "action", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "action_commit_hash", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "action_commit_hash", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "created_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "created_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This should be renamed to issue_event_src_node_id, as its the varchar identifier in GitHub and likely common in other sources as well. However, since it was created before we came to this naming standard and workers are built around it, we have it simply named as node_id. Anywhere you see node_id in the schema, it comes from GitHubs terminology.", + "oldName": "node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "node_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "node_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "platform_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "platform_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_event_src_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This ID comes from the source. In the case of GitHub, it is the id that is the first field returned from the issue events API", + "oldName": "issue_event_src_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "issue-cntrb-idx2", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "issue-cntrb-idx2", + "oid": 528435133, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "issue_events", + "size": "124248", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "issue_event_src_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "issue_event_src_id", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "issue_events_ibfk_1", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "issue_events_ibfk_1", + "oid": 528435134, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "issue_events", + "size": "124400", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "issue_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "issue_id", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "issue_events_ibfk_2", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "issue_events_ibfk_2", + "oid": 528436902, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "issue_events", + "size": "174600", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_id", + "collation": "", + "opClass": "uuid_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "issue_events_pkey", + "fields": [ + "event_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "issue_events_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_issue_event_platform_ide", + "fields": [ + "platform_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "platform", + "referenceFields": [ + "pltfrm_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_issue_event_platform_ide" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_issue_events_issues_1", + "fields": [ + "issue_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "issues", + "referenceFields": [ + "issue_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_issue_events_issues_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_issue_events_repo", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_issue_events_repo" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "issue_events_cntrb_id_fkey", + "fields": [ + "cntrb_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "issue_events_cntrb_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "unique_event_id_key", + "fields": [ + "issue_id", + "issue_event_src_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "Natural key for issue events. ", + "isDeferrable": false, + "isDeferred": false, + "oldName": "unique_event_id_key" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "issue_labels", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "issue_labels", + "oid": 528435136, + "rows": 2220849, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "issue_label_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.issue_labels_issue_label_id_seq'::regclass)", + "comment": "", + "oldName": "issue_label_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "issue_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "label_text", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "label_text", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "label_description", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "label_description", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "label_color", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "label_color", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "label_src_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This character based identifier (node) comes from the source. In the case of GitHub, it is the id that is the second field returned from the issue events API JSON subsection for issues.", + "oldName": "label_src_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "label_src_node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "label_src_node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "issue_labels_pkey", + "fields": [ + "issue_label_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "issue_labels_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_issue_labels_issues_1", + "fields": [ + "issue_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "issues", + "referenceFields": [ + "issue_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_issue_labels_issues_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_issue_labels_repo_id", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_issue_labels_repo_id" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "unique_issue_label", + "fields": [ + "label_src_id", + "issue_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "unique_issue_label" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "issue_message_ref", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "issue_message_ref", + "oid": 528435148, + "rows": 3175515, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "issue_msg_ref_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.issue_message_ref_issue_msg_ref_id_seq'::regclass)", + "comment": "", + "oldName": "issue_msg_ref_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "issue_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "msg_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "msg_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_msg_ref_src_node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This character based identifier comes from the source. In the case of GitHub, it is the id that is the first field returned from the issue comments API", + "oldName": "issue_msg_ref_src_node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_msg_ref_src_comment_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This ID comes from the source. In the case of GitHub, it is the id that is the first field returned from the issue comments API", + "oldName": "issue_msg_ref_src_comment_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "issue_message_ref_pkey", + "fields": [ + "issue_msg_ref_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "issue_message_ref_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_issue_message_ref_issues_1", + "fields": [ + "issue_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "issues", + "referenceFields": [ + "issue_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_issue_message_ref_issues_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_issue_message_ref_message_1", + "fields": [ + "msg_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "message", + "referenceFields": [ + "msg_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_issue_message_ref_message_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_repo_id_fk1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_repo_id_fk1" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "issue-message-ref-insert-unique", + "fields": [ + "issue_msg_ref_src_comment_id", + "issue_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "issue-message-ref-insert-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "libraries", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "libraries", + "oid": 528435174, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "library_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.libraries_library_id_seq'::regclass)", + "comment": "", + "oldName": "library_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "platform", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "platform", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "created_timestamp", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "NULL::timestamp without time zone", + "comment": "", + "oldName": "created_timestamp", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "updated_timestamp", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "NULL::timestamp without time zone", + "comment": "", + "oldName": "updated_timestamp", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "library_description", + "type": "varchar", + "length": 2000, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "NULL::character varying", + "comment": "", + "oldName": "library_description", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "keywords", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "keywords", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "library_homepage", + "type": "varchar", + "length": 1000, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "NULL::character varying", + "comment": "", + "oldName": "library_homepage", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "license", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "license", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "version_count", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "version_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "latest_release_timestamp", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "latest_release_timestamp", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "latest_release_number", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "latest_release_number", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "package_manager_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "package_manager_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "dependency_count", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "dependency_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "dependent_library_count", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "dependent_library_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "primary_language", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "primary_language", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 18, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 19, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 20, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 21, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "libraries_pkey", + "fields": [ + "library_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "libraries_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_libraries_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_libraries_repo_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "library_dependencies", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "library_dependencies", + "oid": 528435187, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "lib_dependency_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.library_dependencies_lib_dependency_id_seq'::regclass)", + "comment": "", + "oldName": "lib_dependency_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "library_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "library_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "manifest_platform", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "manifest_platform", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "manifest_filepath", + "type": "varchar", + "length": 1000, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "NULL::character varying", + "comment": "", + "oldName": "manifest_filepath", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "manifest_kind", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "manifest_kind", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id_branch", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id_branch", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "REPO_DEP", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "REPO_DEP", + "oid": 528435197, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "library_dependencies", + "size": "8", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "library_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "library_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "library_dependencies_pkey", + "fields": [ + "lib_dependency_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "library_dependencies_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_library_dependencies_libraries_1", + "fields": [ + "library_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "libraries", + "referenceFields": [ + "library_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_library_dependencies_libraries_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "library_version", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "library_version", + "oid": 528435198, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "library_version_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.library_version_library_version_id_seq'::regclass)", + "comment": "", + "oldName": "library_version_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "library_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "library_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "library_platform", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "library_platform", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "version_number", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "version_number", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "version_release_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "NULL::timestamp without time zone", + "comment": "", + "oldName": "version_release_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "library_version_pkey", + "fields": [ + "library_version_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "library_version_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_library_version_libraries_1", + "fields": [ + "library_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "libraries", + "referenceFields": [ + "library_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_library_version_libraries_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "lstm_anomaly_models", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "lstm_anomaly_models", + "oid": 528435208, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "model_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.lstm_anomaly_models_model_id_seq'::regclass)", + "comment": "", + "oldName": "model_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "model_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "model_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "model_description", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "model_description", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "look_back_days", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "look_back_days", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "training_days", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "training_days", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "batch_size", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "batch_size", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "metric", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "metric", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "lstm_anomaly_models_pkey", + "fields": [ + "model_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "lstm_anomaly_models_pkey" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "lstm_anomaly_results", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "lstm_anomaly_results", + "oid": 528435218, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "result_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.lstm_anomaly_results_result_id_seq'::regclass)", + "comment": "", + "oldName": "result_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_category", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_category", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "model_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "model_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "metric", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "metric", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "contamination_factor", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "contamination_factor", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "mean_absolute_error", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "mean_absolute_error", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "remarks", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "remarks", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "metric_field", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This is a listing of all of the endpoint fields included in the generation of the metric. Sometimes there is one, sometimes there is more than one. This will list them all. ", + "oldName": "metric_field", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "mean_absolute_actual_value", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "mean_absolute_actual_value", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "mean_absolute_prediction_value", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "mean_absolute_prediction_value", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "lstm_anomaly_results_pkey", + "fields": [ + "result_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "lstm_anomaly_results_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_lstm_anomaly_results_lstm_anomaly_models_1", + "fields": [ + "model_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "lstm_anomaly_models", + "referenceFields": [ + "model_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_lstm_anomaly_results_lstm_anomaly_models_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_lstm_anomaly_results_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_lstm_anomaly_results_repo_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "message", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "message", + "oid": 528435228, + "rows": 12117484, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "msg_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.message_msg_id_seq'::regclass)", + "comment": "", + "oldName": "msg_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rgls_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "rgls_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "platform_msg_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "platform_msg_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "platform_node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "platform_node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "msg_text", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "msg_text", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "msg_timestamp", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "msg_timestamp", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "msg_sender_email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "msg_sender_email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "msg_header", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "msg_header", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pltfrm_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pltfrm_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Not populated for mailing lists. Populated for GitHub issues. ", + "oldName": "cntrb_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "messagegrouper", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": true, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "messagegrouper", + "oid": 528435240, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "message", + "size": "372752", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "msg_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "msg_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "rgls_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "rgls_id", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "msg-cntrb-id-idx", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "msg-cntrb-id-idx", + "oid": 528436920, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "message", + "size": "373792", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_id", + "collation": "", + "opClass": "uuid_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_id", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "platformgrouper", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "platformgrouper", + "oid": 528435242, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "message", + "size": "372752", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "msg_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "msg_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "pltfrm_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "pltfrm_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "message_pkey", + "fields": [ + "msg_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "message_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_message_platform_1", + "fields": [ + "pltfrm_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "platform", + "referenceFields": [ + "pltfrm_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_message_platform_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_message_repo_groups_list_serve_1", + "fields": [ + "rgls_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo_groups_list_serve", + "referenceFields": [ + "rgls_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_message_repo_groups_list_serve_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_message_repoid", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_message_repoid" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "message_cntrb_id_fkey", + "fields": [ + "cntrb_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "message_cntrb_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "message-insert-unique", + "fields": [ + "platform_msg_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "message-insert-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "message_analysis", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "message_analysis", + "oid": 528435243, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "msg_analysis_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.message_analysis_msg_analysis_id_seq'::regclass)", + "comment": "", + "oldName": "msg_analysis_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "msg_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "msg_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "worker_run_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This column is used to indicate analyses run by a worker during the same execution period, and is useful for grouping, and time series analysis. ", + "oldName": "worker_run_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "sentiment_score", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "A sentiment analysis score. Zero is neutral, negative numbers are negative sentiment, and positive numbers are positive sentiment. ", + "oldName": "sentiment_score", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "reconstruction_error", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Each message is converted to a 250 dimensin doc2vec vector, so the reconstruction error is the difference between what the predicted vector and the actual vector.", + "oldName": "reconstruction_error", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "novelty_flag", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This is an analysis of the degree to which the message is novel when compared to other messages in a repository. For example when bots are producing numerous identical messages, the novelty score is low. It would also be a low novelty score when several people are making the same coment. ", + "oldName": "novelty_flag", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "feedback_flag", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This exists to provide the user with an opportunity provide feedback on the resulting the sentiment scores. ", + "oldName": "feedback_flag", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "message_analysis_pkey", + "fields": [ + "msg_analysis_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "message_analysis_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_message_analysis_message_1", + "fields": [ + "msg_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "message", + "referenceFields": [ + "msg_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_message_analysis_message_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "message_analysis_summary", + "comment": "In a relationally perfect world, we would have a table called “message_analysis_run” the incremented the “worker_run_id” for both message_analysis and message_analysis_summary. For now, we decided this was overkill. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "message_analysis_summary", + "oid": 528435253, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "msg_summary_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.message_analysis_summary_msg_summary_id_seq'::regclass)", + "comment": "", + "oldName": "msg_summary_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "worker_run_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This value should reflect the worker_run_id for the messages summarized in the table. There is not a relation between these two tables for that purpose because its not *really*, relationaly a concept unless we create a third table for \"worker_run_id\", which we determined was unnecessarily complex. ", + "oldName": "worker_run_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "positive_ratio", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "positive_ratio", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "negative_ratio", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "negative_ratio", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "novel_count", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The number of messages identified as novel during the analyzed period", + "oldName": "novel_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "period", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The whole timeline is divided into periods based on the definition of time period for analysis, which is user specified. Timestamp of the first period to look at, until the end of messages at the data of execution. ", + "oldName": "period", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "message_analysis_summary_pkey", + "fields": [ + "msg_summary_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "message_analysis_summary_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_message_analysis_summary_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_message_analysis_summary_repo_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "message_sentiment", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "message_sentiment", + "oid": 528435263, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "msg_analysis_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.message_sentiment_msg_analysis_id_seq'::regclass)", + "comment": "", + "oldName": "msg_analysis_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "msg_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "msg_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "worker_run_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This column is used to indicate analyses run by a worker during the same execution period, and is useful for grouping, and time series analysis. ", + "oldName": "worker_run_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "sentiment_score", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "A sentiment analysis score. Zero is neutral, negative numbers are negative sentiment, and positive numbers are positive sentiment. ", + "oldName": "sentiment_score", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "reconstruction_error", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Each message is converted to a 250 dimensin doc2vec vector, so the reconstruction error is the difference between what the predicted vector and the actual vector.", + "oldName": "reconstruction_error", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "novelty_flag", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This is an analysis of the degree to which the message is novel when compared to other messages in a repository. For example when bots are producing numerous identical messages, the novelty score is low. It would also be a low novelty score when several people are making the same coment. ", + "oldName": "novelty_flag", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "feedback_flag", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This exists to provide the user with an opportunity provide feedback on the resulting the sentiment scores. ", + "oldName": "feedback_flag", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "message_sentiment_pkey", + "fields": [ + "msg_analysis_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "message_sentiment_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_message_sentiment_message_1", + "fields": [ + "msg_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "message", + "referenceFields": [ + "msg_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_message_sentiment_message_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "message_sentiment_summary", + "comment": "In a relationally perfect world, we would have a table called “message_sentiment_run” the incremented the “worker_run_id” for both message_sentiment and message_sentiment_summary. For now, we decided this was overkill. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "message_sentiment_summary", + "oid": 528435273, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "msg_summary_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.message_sentiment_summary_msg_summary_id_seq'::regclass)", + "comment": "", + "oldName": "msg_summary_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "worker_run_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This value should reflect the worker_run_id for the messages summarized in the table. There is not a relation between these two tables for that purpose because its not *really*, relationaly a concept unless we create a third table for \"worker_run_id\", which we determined was unnecessarily complex. ", + "oldName": "worker_run_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "positive_ratio", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "positive_ratio", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "negative_ratio", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "negative_ratio", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "novel_count", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The number of messages identified as novel during the analyzed period", + "oldName": "novel_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "period", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The whole timeline is divided into periods based on the definition of time period for analysis, which is user specified. Timestamp of the first period to look at, until the end of messages at the data of execution. ", + "oldName": "period", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "message_sentiment_summary_pkey", + "fields": [ + "msg_summary_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "message_sentiment_summary_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_message_sentiment_summary_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_message_sentiment_summary_repo_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "platform", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "platform", + "oid": 528435283, + "rows": 3, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pltfrm_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.platform_pltfrm_id_seq'::regclass)", + "comment": "", + "oldName": "pltfrm_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pltfrm_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pltfrm_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pltfrm_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pltfrm_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pltfrm_release_date", + "type": "date", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pltfrm_release_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "plat", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": true, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "plat", + "oid": 528435292, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "platform", + "size": "16", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "pltfrm_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "pltfrm_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "theplat", + "fields": [ + "pltfrm_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "theplat" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "pull_request_analysis", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "pull_request_analysis", + "oid": 528435293, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pull_request_analysis_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.pull_request_analysis_pull_request_analysis_id_seq'::regclass)", + "comment": "", + "oldName": "pull_request_analysis_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_request_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "It would be better if the pull request worker is run first to fetch the latest PRs before analyzing", + "oldName": "pull_request_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "merge_probability", + "type": "numeric", + "length": 256, + "decimals": 250, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Indicates the probability of the PR being merged", + "oldName": "merge_probability", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "mechanism", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "the ML model used for prediction (It is XGBoost Classifier at present)", + "oldName": "mechanism", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamptz", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "pr_anal_idx", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "pr_anal_idx", + "oid": 528435303, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "pull_request_analysis", + "size": "8", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "pull_request_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "pull_request_id", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "probability_idx", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "probability_idx", + "oid": 528435304, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "pull_request_analysis", + "size": "8", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "merge_probability", + "collation": "", + "opClass": "numeric_ops", + "opClassSchema": "pg_catalog", + "order": "DESC", + "nullSort": "NULLS LAST", + "oldName": "merge_probability", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "pull_request_analysis_pkey", + "fields": [ + "pull_request_analysis_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull_request_analysis_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_analysis_pull_requests_1", + "fields": [ + "pull_request_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "pull_requests", + "referenceFields": [ + "pull_request_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_analysis_pull_requests_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "pull_request_assignees", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "pull_request_assignees", + "oid": 528435305, + "rows": 1105038, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pr_assignee_map_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.pull_request_assignees_pr_assignee_map_id_seq'::regclass)", + "comment": "", + "oldName": "pr_assignee_map_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_request_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_request_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_assignee_src_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_assignee_src_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "contrib_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "contrib_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "pr_meta_cntrb-idx", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "pr_meta_cntrb-idx", + "oid": 528436926, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "pull_request_assignees", + "size": "34104", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "contrib_id", + "collation": "", + "opClass": "uuid_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "contrib_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "pull_request_assignees_pkey", + "fields": [ + "pr_assignee_map_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull_request_assignees_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_assignees_pull_requests_1", + "fields": [ + "pull_request_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "pull_requests", + "referenceFields": [ + "pull_request_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_assignees_pull_requests_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_assignees_repo_id", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_assignees_repo_id" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "pull_request_assignees_contrib_id_fkey", + "fields": [ + "contrib_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "pull_request_assignees_contrib_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "assigniees-unique", + "fields": [ + "pull_request_id", + "pr_assignee_src_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "assigniees-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "pull_request_commits", + "comment": "Pull request commits are an enumeration of each commit associated with a pull request. \nNot all pull requests are from a branch or fork into master. \nThe commits table intends to count only commits that end up in the master branch (i.e., part of the deployed code base for a project).\nTherefore, there will be commit “SHA”’s in this table that are no associated with a commit SHA in the commits table. \nIn cases where the PR is to the master branch of a project, you will find a match. In cases where the PR does not involve the master branch, you will not find a corresponding commit SHA in the commits table. This is expected. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "pull_request_commits", + "oid": 528435316, + "rows": 9199293, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pr_cmt_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.pull_request_commits_pr_cmt_id_seq'::regclass)", + "comment": "", + "oldName": "pr_cmt_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_request_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_request_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_cmt_sha", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This is the commit SHA for a pull request commit. If the PR is not to the master branch of the main repository (or, in rare cases, from it), then you will NOT find a corresponding commit SHA in the commit table. (see table comment for further explanation). ", + "oldName": "pr_cmt_sha", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_cmt_node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_cmt_node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_cmt_message", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_cmt_message", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_cmt_comments_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_cmt_comments_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_cmt_timestamp", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_cmt_timestamp", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_cmt_author_email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_cmt_author_email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_cmt_author_cntrb_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_cmt_author_cntrb_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "pull_request_commits_pkey", + "fields": [ + "pr_cmt_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull_request_commits_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_commits_pull_requests_1", + "fields": [ + "pull_request_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "pull_requests", + "referenceFields": [ + "pull_request_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_commits_pull_requests_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_commits_repo_id", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_commits_repo_id" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "pull_request_commits_pr_cmt_author_cntrb_id_fkey", + "fields": [ + "pr_cmt_author_cntrb_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "pull_request_commits_pr_cmt_author_cntrb_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "pr_commit_nk", + "fields": [ + "pull_request_id", + "repo_id", + "pr_cmt_sha" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pr_commit_nk" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "pull_request_events", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "pull_request_events", + "oid": 528435326, + "rows": 22279796, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pr_event_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.pull_request_events_pr_event_id_seq'::regclass)", + "comment": "", + "oldName": "pr_event_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_request_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_request_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "action", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "action", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "action_commit_hash", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "action_commit_hash", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "created_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "created_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_event_src_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This ID comes from the source. In the case of GitHub, it is the id that is the first field returned from the issue events API", + "oldName": "issue_event_src_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This should be renamed to issue_event_src_node_id, as its the varchar identifier in GitHub and likely common in other sources as well. However, since it was created before we came to this naming standard and workers are built around it, we have it simply named as node_id. Anywhere you see node_id in the schema, it comes from GitHubs terminology.", + "oldName": "node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "node_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "node_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "platform_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "25150", + "comment": "", + "oldName": "platform_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_platform_event_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_platform_event_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "pr_events_ibfk_1", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "pr_events_ibfk_1", + "oid": 528435340, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "pull_request_events", + "size": "489360", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "pull_request_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "pull_request_id", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "pr_events_ibfk_2", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "pr_events_ibfk_2", + "oid": 528436937, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "pull_request_events", + "size": "686776", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_id", + "collation": "", + "opClass": "uuid_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "pr_events_pkey", + "fields": [ + "pr_event_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pr_events_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_events_pull_requests_1", + "fields": [ + "pull_request_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "pull_requests", + "referenceFields": [ + "pull_request_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_pull_request_events_pull_requests_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fkpr_platform", + "fields": [ + "platform_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "platform", + "referenceFields": [ + "pltfrm_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "RESTRICT", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fkpr_platform" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fkprevent_repo_id", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "RESTRICT", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fkprevent_repo_id" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "pull_request_events_cntrb_id_fkey", + "fields": [ + "cntrb_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "pull_request_events_cntrb_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "unique-pr-event-id", + "fields": [ + "platform_id", + "node_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "unique-pr-event-id" + }, + { + "objectType": "Unique_PGSQL", + "name": "pr-unqiue-event", + "fields": [ + "node_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pr-unqiue-event" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "pull_request_files", + "comment": "Pull request commits are an enumeration of each commit associated with a pull request. \nNot all pull requests are from a branch or fork into master. \nThe commits table intends to count only commits that end up in the master branch (i.e., part of the deployed code base for a project).\nTherefore, there will be commit “SHA”’s in this table that are no associated with a commit SHA in the commits table. \nIn cases where the PR is to the master branch of a project, you will find a match. In cases where the PR does not involve the master branch, you will not find a corresponding commit SHA in the commits table. This is expected. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "pull_request_files", + "oid": 528435342, + "rows": 50633060, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pr_file_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.pull_request_files_pr_file_id_seq'::regclass)", + "comment": "", + "oldName": "pr_file_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_request_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_request_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_file_additions", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_file_additions", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_file_deletions", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_file_deletions", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_file_path", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_file_path", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "pull_request_files_pkey", + "fields": [ + "pr_file_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull_request_files_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_commits_pull_requests_1_copy_1", + "fields": [ + "pull_request_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "pull_requests", + "referenceFields": [ + "pull_request_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_commits_pull_requests_1_copy_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_files_repo_id", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_files_repo_id" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "prfiles_unique", + "fields": [ + "pull_request_id", + "repo_id", + "pr_file_path" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "prfiles_unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "pull_request_labels", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "pull_request_labels", + "oid": 528435352, + "rows": 5502690, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pr_label_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.pull_request_labels_pr_label_id_seq'::regclass)", + "comment": "", + "oldName": "pr_label_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_request_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_request_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_description", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_description", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_color", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_color", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_default_bool", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_default_bool", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "pull_request_labels_pkey", + "fields": [ + "pr_label_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull_request_labels_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_labels_pull_requests_1", + "fields": [ + "pull_request_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "pull_requests", + "referenceFields": [ + "pull_request_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_labels_pull_requests_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_labels_repo", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_labels_repo" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "unique-pr-src-label-id", + "fields": [ + "pr_src_id", + "pull_request_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "unique-pr-src-label-id" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "pull_request_message_ref", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "pull_request_message_ref", + "oid": 528435364, + "rows": 6703788, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pr_msg_ref_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.pull_request_message_ref_pr_msg_ref_id_seq'::regclass)", + "comment": "", + "oldName": "pr_msg_ref_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_request_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_request_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "msg_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "msg_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_message_ref_src_comment_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_message_ref_src_comment_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_message_ref_src_node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_message_ref_src_node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_issue_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_issue_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "pull_request_message_ref_pkey", + "fields": [ + "pr_msg_ref_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull_request_message_ref_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pr_repo", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pr_repo" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_message_ref_message_1", + "fields": [ + "msg_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "message", + "referenceFields": [ + "msg_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_message_ref_message_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_message_ref_pull_requests_1", + "fields": [ + "pull_request_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "pull_requests", + "referenceFields": [ + "pull_request_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_message_ref_pull_requests_1" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "pull-request-message-ref-insert-unique", + "fields": [ + "pr_message_ref_src_comment_id", + "pull_request_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull-request-message-ref-insert-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "pull_request_meta", + "comment": "Pull requests contain referencing metadata. There are a few columns that are discrete. There are also head and base designations for the repo on each side of the pull request. Similar functions exist in GitLab, though the language here is based on GitHub. The JSON Being adapted to as of the development of this schema is here: \"base\": { \"label\": \"chaoss:dev\", \"ref\": \"dev\", \"sha\": \"dc6c6f3947f7dc84ecba3d8bda641ef786e7027d\", \"user\": { \"login\": \"chaoss\", \"id\": 29740296, \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjI5NzQwMjk2\", \"avatar_url\": \"https://avatars2.githubusercontent.com/u/29740296?v=4\", \"gravatar_id\": \"\", \"url\": \"https://api.github.com/users/chaoss\", \"html_url\": \"https://github.com/chaoss\", \"followers_url\": \"https://api.github.com/users/chaoss/followers\", \"following_url\": \"https://api.github.com/users/chaoss/following{/other_user}\", \"gists_url\": \"https://api.github.com/users/chaoss/gists{/gist_id}\", \"starred_url\": \"https://api.github.com/users/chaoss/starred{/owner}{/repo}\", \"subscriptions_url\": \"https://api.github.com/users/chaoss/subscriptions\", \"organizations_url\": \"https://api.github.com/users/chaoss/orgs\", \"repos_url\": \"https://api.github.com/users/chaoss/repos\", \"events_url\": \"https://api.github.com/users/chaoss/events{/privacy}\", \"received_events_url\": \"https://api.github.com/users/chaoss/received_events\", \"type\": \"Organization\", \"site_admin\": false }, \"repo\": { \"id\": 78134122, \"node_id\": \"MDEwOlJlcG9zaXRvcnk3ODEzNDEyMg==\", \"name\": \"augur\", \"full_name\": \"chaoss/augur\", \"private\": false, \"owner\": { \"login\": \"chaoss\", \"id\": 29740296, \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjI5NzQwMjk2\", \"avatar_url\": \"https://avatars2.githubusercontent.com/u/29740296?v=4\", \"gravatar_id\": \"\", \"url\": \"https://api.github.com/users/chaoss\", \"html_url\": \"https://github.com/chaoss\", \"followers_url\": \"https://api.github.com/users/chaoss/followers\", \"following_url\": \"https://api.github.com/users/chaoss/following{/other_user}\", \"gists_url\": \"https://api.github.com/users/chaoss/gists{/gist_id}\", \"starred_url\": \"https://api.github.com/users/chaoss/starred{/owner}{/repo}\", \"subscriptions_url\": \"https://api.github.com/users/chaoss/subscriptions\", \"organizations_url\": \"https://api.github.com/users/chaoss/orgs\", \"repos_url\": \"https://api.github.com/users/chaoss/repos\", \"events_url\": \"https://api.github.com/users/chaoss/events{/privacy}\", \"received_events_url\": \"https://api.github.com/users/chaoss/received_events\", \"type\": \"Organization\", \"site_admin\": false }, ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "pull_request_meta", + "oid": 528435376, + "rows": 6933838, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pr_repo_meta_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.pull_request_meta_pr_repo_meta_id_seq'::regclass)", + "comment": "", + "oldName": "pr_repo_meta_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_request_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_request_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_head_or_base", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Each pull request should have one and only one head record; and one and only one base record. ", + "oldName": "pr_head_or_base", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_meta_label", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This is a representation of the repo:branch information in the pull request. Head is issueing the pull request and base is taking the pull request. For example: (We do not store all of this)\n\n \"head\": {\n \"label\": \"chaoss:pull-request-worker\",\n \"ref\": \"pull-request-worker\",\n \"sha\": \"6b380c3d6d625616f79d702612ebab6d204614f2\",\n \"user\": {\n \"login\": \"chaoss\",\n \"id\": 29740296,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjI5NzQwMjk2\",\n \"avatar_url\": \"https://avatars2.githubusercontent.com/u/29740296?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/chaoss\",\n \"html_url\": \"https://github.com/chaoss\",\n \"followers_url\": \"https://api.github.com/users/chaoss/followers\",\n \"following_url\": \"https://api.github.com/users/chaoss/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/chaoss/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/chaoss/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/chaoss/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/chaoss/orgs\",\n \"repos_url\": \"https://api.github.com/users/chaoss/repos\",\n \"events_url\": \"https://api.github.com/users/chaoss/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/chaoss/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 78134122,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk3ODEzNDEyMg==\",\n \"name\": \"augur\",\n \"full_name\": \"chaoss/augur\",\n \"private\": false,\n \"owner\": {\n \"login\": \"chaoss\",\n \"id\": 29740296,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjI5NzQwMjk2\",\n \"avatar_url\": \"https://avatars2.githubusercontent.com/u/29740296?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/chaoss\",\n \"html_url\": \"https://github.com/chaoss\",\n \"followers_url\": \"https://api.github.com/users/chaoss/followers\",\n \"following_url\": \"https://api.github.com/users/chaoss/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/chaoss/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/chaoss/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/chaoss/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/chaoss/orgs\",\n \"repos_url\": \"https://api.github.com/users/chaoss/repos\",\n \"events_url\": \"https://api.github.com/users/chaoss/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/chaoss/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/chaoss/augur\",\n \"description\": \"Python library and web service for Open Source Software Health and Sustainability metrics & data collection.\",\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/chaoss/augur\",\n \"forks_url\": \"https://api.github.com/repos/chaoss/augur/forks\",\n \"keys_url\": \"https://api.github.com/repos/chaoss/augur/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/chaoss/augur/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/chaoss/augur/teams\",\n \"hooks_url\": \"https://api.github.com/repos/chaoss/augur/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/chaoss/augur/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/chaoss/augur/events\",\n \"assignees_url\": \"https://api.github.com/repos/chaoss/augur/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/chaoss/augur/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/chaoss/augur/tags\",\n \"blobs_url\": \"https://api.github.com/repos/chaoss/augur/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/chaoss/augur/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/chaoss/augur/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/chaoss/augur/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/chaoss/augur/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/chaoss/augur/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/chaoss/augur/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/chaoss/augur/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/chaoss/augur/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/chaoss/augur/subscription\",\n \"commits_url\": \"https://api.github.com/repos/chaoss/augur/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/chaoss/augur/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/chaoss/augur/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/chaoss/augur/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/chaoss/augur/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/chaoss/augur/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/chaoss/augur/merges\",\n \"archive_url\": \"https://api.github.com/repos/chaoss/augur/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/chaoss/augur/downloads\",\n \"issues_url\": \"https://api.github.com/repos/chaoss/augur/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/chaoss/augur/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/chaoss/augur/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/chaoss/augur/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/chaoss/augur/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/chaoss/augur/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/chaoss/augur/deployments\",\n \"created_at\": \"2017-01-05T17:34:54Z\",\n \"updated_at\": \"2019-11-15T00:56:12Z\",\n \"pushed_at\": \"2019-12-02T06:27:26Z\",\n \"git_url\": \"git://github.com/chaoss/augur.git\",\n \"ssh_url\": \"git@github.com:chaoss/augur.git\",\n \"clone_url\": \"https://github.com/chaoss/augur.git\",\n \"svn_url\": \"https://github.com/chaoss/augur\",\n \"homepage\": \"http://augur.osshealth.io/\",\n \"size\": 82004,\n \"stargazers_count\": 153,\n \"watchers_count\": 153,\n \"language\": \"Python\",\n \"has_issues\": true,\n \"has_projects\": false,\n \"has_downloads\": true,\n \"has_wiki\": false,\n \"has_pages\": true,\n \"forks_count\": 205,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 14,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 205,\n \"open_issues\": 14,\n \"watchers\": 153,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"chaoss:dev\",\n \"ref\": \"dev\",\n \"sha\": \"bfd2d34b51659613dd842cf83c3873f7699c2a0e\",\n \"user\": {\n \"login\": \"chaoss\",\n \"id\": 29740296,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjI5NzQwMjk2\",\n \"avatar_url\": \"https://avatars2.githubusercontent.com/u/29740296?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/chaoss\",\n \"html_url\": \"https://github.com/chaoss\",\n \"followers_url\": \"https://api.github.com/users/chaoss/followers\",\n \"following_url\": \"https://api.github.com/users/chaoss/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/chaoss/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/chaoss/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/chaoss/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/chaoss/orgs\",\n \"repos_url\": \"https://api.github.com/users/chaoss/repos\",\n \"events_url\": \"https://api.github.com/users/chaoss/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/chaoss/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 78134122,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnk3ODEzNDEyMg==\",\n \"name\": \"augur\",\n \"full_name\": \"chaoss/augur\",\n \"private\": false,\n \"owner\": {\n \"login\": \"chaoss\",\n \"id\": 29740296,\n \"node_id\": \"MDEyOk9yZ2FuaXphdGlvbjI5NzQwMjk2\",\n \"avatar_url\": \"https://avatars2.githubusercontent.com/u/29740296?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/chaoss\",\n \"html_url\": \"https://github.com/chaoss\",\n \"followers_url\": \"https://api.github.com/users/chaoss/followers\",\n \"following_url\": \"https://api.github.com/users/chaoss/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/chaoss/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/chaoss/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/chaoss/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/chaoss/orgs\",\n \"repos_url\": \"https://api.github.com/users/chaoss/repos\",\n \"events_url\": \"https://api.github.com/users/chaoss/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/chaoss/received_events\",\n \"type\": \"Organization\",\n \"site_admin\": false\n },\n", + "oldName": "pr_src_meta_label", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_meta_ref", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_meta_ref", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_sha", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_sha", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "pr_meta-cntrbid-idx", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "pr_meta-cntrbid-idx", + "oid": 528436943, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "pull_request_meta", + "size": "213848", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_id", + "collation": "", + "opClass": "uuid_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "pull_request_meta_pkey", + "fields": [ + "pr_repo_meta_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull_request_meta_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_meta_pull_requests_1", + "fields": [ + "pull_request_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "pull_requests", + "referenceFields": [ + "pull_request_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_meta_pull_requests_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_repo_meta_repo_id", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_repo_meta_repo_id" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "pull_request_meta_cntrb_id_fkey", + "fields": [ + "cntrb_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "pull_request_meta_cntrb_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "pull-request-meta-insert-unique", + "fields": [ + "pull_request_id", + "pr_head_or_base", + "pr_sha" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull-request-meta-insert-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "pull_request_repo", + "comment": "This table is for storing information about forks that exist as part of a pull request. Generally we do not want to track these like ordinary repositories. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "pull_request_repo", + "oid": 528435388, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pr_repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.pull_request_repo_pr_repo_id_seq'::regclass)", + "comment": "", + "oldName": "pr_repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_repo_meta_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_repo_meta_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_repo_head_or_base", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "For ease of validation checking, we should determine if the repository referenced is the head or base of the pull request. Each pull request should have one and only one of these, which is not enforcable easily in the database.", + "oldName": "pr_repo_head_or_base", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_repo_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_repo_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_repo_full_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_repo_full_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_repo_private_bool", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_repo_private_bool", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_cntrb_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_cntrb_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "pr-cntrb-idx-repo", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "pr-cntrb-idx-repo", + "oid": 528436949, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "pull_request_repo", + "size": "8", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "pr_cntrb_id", + "collation": "", + "opClass": "uuid_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "pr_cntrb_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "pull_request_repo_pkey", + "fields": [ + "pr_repo_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull_request_repo_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_repo_pull_request_meta_1", + "fields": [ + "pr_repo_meta_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "pull_request_meta", + "referenceFields": [ + "pr_repo_meta_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_repo_pull_request_meta_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "pull_request_repo_pr_cntrb_id_fkey", + "fields": [ + "pr_cntrb_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "pull_request_repo_pr_cntrb_id_fkey" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "pull_request_review_message_ref", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "pull_request_review_message_ref", + "oid": 528435399, + "rows": 1100243, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_ref_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.pull_request_review_message_ref_pr_review_msg_ref_id_seq'::regclass)", + "comment": "", + "oldName": "pr_review_msg_ref_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "msg_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "msg_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_src_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_src_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_src_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_src_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_diff_hunk", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_diff_hunk", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_path", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_path", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_position", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_position", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_original_position", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_original_position", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_commit_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_commit_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_original_commit_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_original_commit_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_updated_at", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_updated_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_html_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_html_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_author_association", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_author_association", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 18, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_start_line", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_start_line", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 19, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_original_start_line", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_original_start_line", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 20, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_start_side", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_start_side", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 21, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_line", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_line", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 22, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_original_line", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_original_line", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 23, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_msg_side", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_msg_side", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 24, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 25, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 26, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 27, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 28, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "pr_review_msg_ref_id", + "fields": [ + "pr_review_msg_ref_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pr_review_msg_ref_id" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_review_message_ref_message_1", + "fields": [ + "msg_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "message", + "referenceFields": [ + "msg_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_pull_request_review_message_ref_message_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_review_message_ref_pull_request_reviews_1", + "fields": [ + "pr_review_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "pull_request_reviews", + "referenceFields": [ + "pr_review_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_pull_request_review_message_ref_pull_request_reviews_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_review_repo", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_review_repo" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "pull-request-review-message-ref-insert-unique", + "fields": [ + "pr_review_msg_src_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull-request-review-message-ref-insert-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "pull_request_reviewers", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "pull_request_reviewers", + "oid": 528435411, + "rows": 1865537, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pr_reviewer_map_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.pull_request_reviewers_pr_reviewer_map_id_seq'::regclass)", + "comment": "", + "oldName": "pr_reviewer_map_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_request_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_request_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_source_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The platform ID for the pull/merge request. Used as part of the natural key, along with pr_reviewer_src_id in this table. ", + "oldName": "pr_source_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_reviewer_src_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The platform ID for the pull/merge request reviewer. Used as part of the natural key, along with pr_source_id in this table. ", + "oldName": "pr_reviewer_src_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "pr-reviewers-cntrb-idx1", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "pr-reviewers-cntrb-idx1", + "oid": 528436955, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "pull_request_reviewers", + "size": "57568", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_id", + "collation": "", + "opClass": "uuid_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "pull_request_reviewers_pkey", + "fields": [ + "pr_reviewer_map_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull_request_reviewers_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_reviewers_pull_requests_1", + "fields": [ + "pull_request_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "pull_requests", + "referenceFields": [ + "pull_request_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_reviewers_pull_requests_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "pull_request_reviewers_cntrb_id_fkey", + "fields": [ + "cntrb_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "pull_request_reviewers_cntrb_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "unique_pr_src_reviewer_key", + "fields": [ + "pull_request_id", + "pr_reviewer_src_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "unique_pr_src_reviewer_key" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "pull_request_reviews", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "pull_request_reviews", + "oid": 528435425, + "rows": 2557760, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pr_review_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.pull_request_reviews_pr_review_id_seq'::regclass)", + "comment": "", + "oldName": "pr_review_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_request_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_request_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_author_association", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_author_association", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_state", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_state", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_body", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_body", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_submitted_at", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_submitted_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_src_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_src_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_html_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_html_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_pull_request_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_pull_request_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_commit_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_commit_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "platform_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "25150", + "comment": "", + "oldName": "platform_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 18, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cntrb_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 19, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "pull_request_review_id", + "fields": [ + "pr_review_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull_request_review_id" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk-review-platform", + "fields": [ + "platform_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "platform", + "referenceFields": [ + "pltfrm_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk-review-platform" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_reviews_pull_requests_1", + "fields": [ + "pull_request_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "pull_requests", + "referenceFields": [ + "pull_request_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_pull_request_reviews_pull_requests_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_repo_review", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_repo_review" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "pull_request_reviews_cntrb_id_fkey", + "fields": [ + "cntrb_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "pull_request_reviews_cntrb_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "pr_review_unique", + "fields": [ + "pr_review_src_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pr_review_unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "pull_request_teams", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "pull_request_teams", + "oid": 528435438, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pr_team_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.pull_request_teams_pr_team_id_seq'::regclass)", + "comment": "", + "oldName": "pr_team_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_request_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_request_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_team_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_team_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_team_node", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_team_node", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_team_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_team_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_team_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_team_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_team_slug", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_team_slug", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_team_description", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_team_description", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_team_privacy", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_team_privacy", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_team_permission", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_team_permission", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_team_src_members_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_team_src_members_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_team_src_repositories_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_team_src_repositories_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_team_parent_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_team_parent_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "pull_request_teams_pkey", + "fields": [ + "pr_team_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull_request_teams_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_request_teams_pull_requests_1", + "fields": [ + "pull_request_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "pull_requests", + "referenceFields": [ + "pull_request_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_request_teams_pull_requests_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "pull_requests", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "pull_requests", + "oid": 528435448, + "rows": 3420097, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "pull_request_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.pull_requests_pull_request_id_seq'::regclass)", + "comment": "", + "oldName": "pull_request_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "0", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The pr_src_id is unique across all of github.", + "oldName": "pr_src_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_html_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_html_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_diff_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_diff_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_patch_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_patch_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_issue_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_issue_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_augur_issue_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This is to link to the augur stored related issue", + "oldName": "pr_augur_issue_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_number", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The pr_src_number is unique within a repository.", + "oldName": "pr_src_number", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_state", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_state", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_locked", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_locked", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_title", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_title", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_body", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_body", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_created_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_created_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_updated_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_updated_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 18, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_closed_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_closed_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 19, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_merged_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_merged_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 20, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_merge_commit_sha", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_merge_commit_sha", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 21, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_teams", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "One to many with pull request teams. ", + "oldName": "pr_teams", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 22, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_milestone", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_milestone", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 23, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_commits_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_commits_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 24, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_comments_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_review_comments_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 25, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_review_comment_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This is a field with limited utility. It does expose how to access a specific comment if needed with parameters. If the source changes URL structure, it may be useful", + "oldName": "pr_review_comment_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 26, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_comments_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_comments_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 27, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_statuses_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_statuses_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 28, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_meta_head_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The metadata for the head repo that links to the pull_request_meta table. ", + "oldName": "pr_meta_head_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 29, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_meta_base_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The metadata for the base repo that links to the pull_request_meta table. ", + "oldName": "pr_meta_base_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 30, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_issue_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_issue_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 31, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_comments_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_comments_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 32, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_review_comments_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_review_comments_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 33, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_commits_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_commits_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 34, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_statuses_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_statuses_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 35, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_src_author_association", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pr_src_author_association", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 36, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 37, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 38, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 39, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 40, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pr_augur_contributor_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This is to link to the augur contributor record. ", + "oldName": "pr_augur_contributor_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 41, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "id_node", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "id_node", + "oid": 528435459, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "pull_requests", + "size": "207384", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "pr_src_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "DESC", + "nullSort": "NULLS FIRST", + "oldName": "pr_src_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "pr_src_node_id", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "DESC", + "nullSort": "NULLS LAST", + "oldName": "pr_src_node_id", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "pull_requests_idx_repo_id_data_datex", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "pull_requests_idx_repo_id_data_datex", + "oid": 528435460, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "pull_requests", + "size": "105512", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "data_collection_date", + "collation": "", + "opClass": "timestamp_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "data_collection_date", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "pull_requests_pkey", + "fields": [ + "pull_request_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull_requests_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_pull_requests_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_pull_requests_repo_1" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "pull_requests_pr_augur_contributor_id_fkey", + "fields": [ + "pr_augur_contributor_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "pull_requests_pr_augur_contributor_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "unique-prx", + "fields": [ + "repo_id", + "pr_src_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "unique-prx" + }, + { + "objectType": "Unique_PGSQL", + "name": "unique-pr", + "fields": [ + "repo_id", + "pr_src_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "unique-pr" + }, + { + "objectType": "Unique_PGSQL", + "name": "pull-request-insert-unique", + "fields": [ + "pr_url" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "pull-request-insert-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "releases", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "releases", + "oid": 528435461, + "rows": 218367, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "release_id", + "type": "char", + "length": 256, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.releases_release_id_seq'::regclass)", + "comment": "", + "oldName": "release_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "release_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "release_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "release_description", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "release_description", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "release_author", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "release_author", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "release_created_at", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "release_created_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "release_published_at", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "release_published_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "release_updated_at", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "release_updated_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "release_is_draft", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "release_is_draft", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "release_is_prerelease", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "release_is_prerelease", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "release_tag_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "release_tag_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "release_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "release_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tag_only", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tag_only", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "releases_pkey", + "fields": [ + "release_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "releases_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_releases_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_releases_repo_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo", + "comment": "This table is a combination of the columns in Facade’s repo table and GHTorrent’s projects table. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo", + "oid": 528435471, + "rows": 14769, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_repo_id_seq'::regclass)", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_group_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_group_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_git", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_git", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_path", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_path", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_added", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "repo_added", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_type", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "''::character varying", + "comment": "This field is intended to indicate if the repository is the \"main instance\" of a repository in cases where implementations choose to add the same repository to more than one repository group. In cases where the repository group is of rg_type Github Organization then this repo_type should be \"primary\". In other cases the repo_type should probably be \"user created\". We made this a varchar in order to hold open the possibility that there are additional repo_types we have not thought about. ", + "oldName": "repo_type", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "owner_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "owner_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "description", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "description", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "primary_language", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "primary_language", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "created_at", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "created_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "forked_from", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "forked_from", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "updated_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "updated_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_archived_date_collected", + "type": "timestamptz", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_archived_date_collected", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_archived", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_archived", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 18, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 19, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 20, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 21, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "forked", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "forked", + "oid": 528435485, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repo", + "size": "608", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "forked_from", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "forked_from", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "repo_idx_repo_id_repo_namex", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repo_idx_repo_id_repo_namex", + "oid": 528435486, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repo", + "size": "672", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "repo_name", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_name", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "repogitindexrep", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repogitindexrep", + "oid": 528435487, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repo", + "size": "1024", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_git", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_git", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "reponameindex", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "Hash", + "tableSpaceName": "", + "constraint": "", + "oldName": "reponameindex", + "oid": 528435488, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repo", + "size": "528", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_name", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_name", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "reponameindexbtree", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "reponameindexbtree", + "oid": 528435489, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repo", + "size": "544", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_name", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_name", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "rggrouponrepoindex", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "rggrouponrepoindex", + "oid": 528435490, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repo", + "size": "344", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_group_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_group_id", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "therepo", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": true, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "therepo", + "oid": 528436824, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repo", + "size": "344", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repounique", + "fields": [ + "repo_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repounique" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_repo_repo_groups_1", + "fields": [ + "repo_group_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo_groups", + "referenceFields": [ + "repo_group_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "Repo_groups cardinality set to one and only one because, although in theory there could be more than one repo group for a repo, this might create dependencies in hosted situation that we do not want to live with. ", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_repo_repo_groups_1" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "repo_git-unique", + "fields": [ + "repo_git" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_git-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_badging", + "comment": "This will be collected from the LF’s Badging API\nhttps://bestpractices.coreinfrastructure.org/projects.json?pq=https%3A%2F%2Fgithub.com%2Fchaoss%2Faugur\n", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_badging", + "oid": 528435492, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "badge_collection_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_badging_badge_collection_id_seq'::regclass)", + "comment": "", + "oldName": "badge_collection_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "created_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "created_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data", + "type": "jsonb", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_badging_pkey", + "fields": [ + "badge_collection_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_badging_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_repo_badging_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_repo_badging_repo_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_clones_data", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_clones_data", + "oid": 553556467, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_clone_data_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_clones_data_id_seq'::regclass)", + "comment": "", + "oldName": "repo_clone_data_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "unique_clones", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "unique_clones", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "count_clones", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "count_clones", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "clone_data_timestamp", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "clone_data_timestamp", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_clones_data_pkey", + "fields": [ + "repo_clone_data_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_clones_data_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "repo_clones_data_repo_id_fkey", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "RESTRICT", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": true, + "isDeferred": true, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "repo_clones_data_repo_id_fkey" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_cluster_messages", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_cluster_messages", + "oid": 528435503, + "rows": 52996, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "msg_cluster_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_cluster_messages_msg_cluster_id_seq'::regclass)", + "comment": "", + "oldName": "msg_cluster_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cluster_content", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cluster_content", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cluster_mechanism", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cluster_mechanism", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_cluster_messages_pkey", + "fields": [ + "msg_cluster_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_cluster_messages_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_repo_cluster_messages_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_repo_cluster_messages_repo_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_dependencies", + "comment": "Contains the dependencies for a repo.", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_dependencies", + "oid": 528435513, + "rows": 740966, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_dependencies_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_dependencies_repo_dependencies_id_seq'::regclass)", + "comment": "", + "oldName": "repo_dependencies_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Forign key for repo id. ", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "dep_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Name of the dependancy found in project. ", + "oldName": "dep_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "dep_count", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Number of times the dependancy was found. ", + "oldName": "dep_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "dep_language", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Language of the dependancy. ", + "oldName": "dep_language", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_dependencies_pkey", + "fields": [ + "repo_dependencies_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_dependencies_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "repo_id", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "repo_id" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "deps-insert-unique", + "fields": [ + "repo_id", + "dep_name", + "data_collection_date" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "deps-insert-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_deps_libyear", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_deps_libyear", + "oid": 528435523, + "rows": 21856, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_deps_libyear_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_deps_libyear_repo_deps_libyear_id_seq'::regclass)", + "comment": "", + "oldName": "repo_deps_libyear_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "requirement", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "requirement", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "type", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "type", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "package_manager", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "package_manager", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "current_verion", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "current_verion", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "latest_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "latest_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "current_release_date", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "current_release_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "latest_release_date", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "latest_release_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "libyear", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "libyear", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_deps_libyear_pkey", + "fields": [ + "repo_deps_libyear_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_deps_libyear_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "repo_id_copy_2", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "repo_id_copy_2" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "deps-libyear-insert-unique", + "fields": [ + "repo_id", + "name", + "data_collection_date" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "deps-libyear-insert-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_deps_scorecard", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_deps_scorecard", + "oid": 528435533, + "rows": 214505, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_deps_scorecard_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_deps_scorecard_repo_deps_scorecard_id_seq1'::regclass)", + "comment": "", + "oldName": "repo_deps_scorecard_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "score", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "score", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "scorecard_check_details", + "type": "jsonb", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "scorecard_check_details", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_deps_scorecard_pkey1", + "fields": [ + "repo_deps_scorecard_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_deps_scorecard_pkey1" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "repo_id_copy_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "repo_id_copy_1" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "deps-scorecard-insert-unique", + "fields": [ + "repo_id", + "name" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "deps-scorecard-insert-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_group_insights", + "comment": "This table is output from an analytical worker inside of Augur. It runs through the different metrics on a REPOSITORY_GROUP and identifies the five to ten most “interesting” metrics as defined by some kind of delta or other factor. The algorithm is going to evolve. \n\nWorker Design Notes: The idea is that the \"insight worker\" will scan through a bunch of active metrics or \"synthetic metrics\" to list the most important insights. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_group_insights", + "oid": 528435543, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "rgi_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_group_insights_rgi_id_seq'::regclass)", + "comment": "", + "oldName": "rgi_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_group_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_group_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rgi_metric", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "rgi_metric", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rgi_value", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "rgi_value", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cms_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cms_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rgi_fresh", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "false if the date is before the statistic that triggered the insight, true if after. This allows us to automatically display only \"fresh insights\" and avoid displaying \"stale insights\". The insight worker will populate this table. ", + "oldName": "rgi_fresh", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_group_insights_pkey", + "fields": [ + "rgi_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_group_insights_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_repo_group_insights_repo_groups_1", + "fields": [ + "repo_group_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo_groups", + "referenceFields": [ + "repo_group_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_repo_group_insights_repo_groups_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_groups", + "comment": "rg_type is intended to be either a GitHub Organization or a User Created Repo Group. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_groups", + "oid": 528435553, + "rows": 250, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_group_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_groups_repo_group_id_seq'::regclass)", + "comment": "", + "oldName": "repo_group_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rg_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "rg_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rg_description", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'NULL'::character varying", + "comment": "", + "oldName": "rg_description", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rg_website", + "type": "varchar", + "length": 128, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'NULL'::character varying", + "comment": "", + "oldName": "rg_website", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rg_recache", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "1", + "comment": "", + "oldName": "rg_recache", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rg_last_modified", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "rg_last_modified", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rg_type", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "rg_type", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "rgidm", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": true, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "rgidm", + "oid": 528435566, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repo_groups", + "size": "40", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_group_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_group_id", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "rgnameindex", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "rgnameindex", + "oid": 528435567, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repo_groups", + "size": "40", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "rg_name", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "rg_name", + "collationSchema": "pg_catalog" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "rgid", + "fields": [ + "repo_group_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "rgid" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_groups_list_serve", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_groups_list_serve", + "oid": 528435568, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "rgls_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_groups_list_serve_rgls_id_seq'::regclass)", + "comment": "", + "oldName": "rgls_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_group_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_group_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rgls_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "rgls_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rgls_description", + "type": "varchar", + "length": 3000, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "rgls_description", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rgls_sponsor", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "rgls_sponsor", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rgls_email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "rgls_email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "lister", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": true, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "lister", + "oid": 528435579, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repo_groups_list_serve", + "size": "8", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "rgls_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "rgls_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "repo_group_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_group_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_groups_list_serve_pkey", + "fields": [ + "rgls_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_groups_list_serve_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_repo_groups_list_serve_repo_groups_1", + "fields": [ + "repo_group_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo_groups", + "referenceFields": [ + "repo_group_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_repo_groups_list_serve_repo_groups_1" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "rglistserve", + "fields": [ + "rgls_id", + "repo_group_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "rglistserve" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_info", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_info", + "oid": 528435580, + "rows": 389904, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_info_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_info_repo_info_id_seq'::regclass)", + "comment": "", + "oldName": "repo_info_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "last_updated", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "NULL::timestamp without time zone", + "comment": "", + "oldName": "last_updated", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issues_enabled", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "issues_enabled", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "open_issues", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "open_issues", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_requests_enabled", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_requests_enabled", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "wiki_enabled", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "wiki_enabled", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pages_enabled", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pages_enabled", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "fork_count", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "fork_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "default_branch", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "default_branch", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "watchers_count", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "watchers_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "UUID", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "UUID", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "license", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "license", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "stars_count", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "stars_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "committers_count", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "committers_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_contributors_count", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "issue_contributors_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "changelog_file", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "changelog_file", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "contributing_file", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "contributing_file", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 18, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "license_file", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "license_file", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 19, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "code_of_conduct_file", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "code_of_conduct_file", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 20, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "security_issue_file", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "security_issue_file", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 21, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "security_audit_file", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "security_audit_file", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 22, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "status", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "status", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 23, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "keywords", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "keywords", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 24, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "commit_count", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "commit_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 25, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issues_count", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "issues_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 26, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issues_closed", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "issues_closed", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 27, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_request_count", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_request_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 28, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_requests_open", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_requests_open", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 29, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_requests_closed", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_requests_closed", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 30, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_requests_merged", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_requests_merged", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 31, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 32, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 33, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 34, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 35, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "repo_info_idx_repo_id_data_date_1x", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repo_info_idx_repo_id_data_date_1x", + "oid": 528435591, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repo_info", + "size": "12032", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "data_collection_date", + "collation": "", + "opClass": "timestamp_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "data_collection_date", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "repo_info_idx_repo_id_data_datex", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repo_info_idx_repo_id_data_datex", + "oid": 528435592, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repo_info", + "size": "12032", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "data_collection_date", + "collation": "", + "opClass": "timestamp_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "data_collection_date", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_info_pkey", + "fields": [ + "repo_info_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_info_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_repo_info_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_repo_info_repo_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_insights", + "comment": "This table is output from an analytical worker inside of Augur. It runs through the different metrics on a repository and identifies the five to ten most “interesting” metrics as defined by some kind of delta or other factor. The algorithm is going to evolve. \n\nWorker Design Notes: The idea is that the \"insight worker\" will scan through a bunch of active metrics or \"synthetic metrics\" to list the most important insights. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_insights", + "oid": 528435593, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "ri_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_insights_ri_id_seq'::regclass)", + "comment": "", + "oldName": "ri_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ri_metric", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "ri_metric", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ri_value", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "ri_value", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ri_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "ri_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ri_fresh", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "false if the date is before the statistic that triggered the insight, true if after. This allows us to automatically display only \"fresh insights\" and avoid displaying \"stale insights\". The insight worker will populate this table. ", + "oldName": "ri_fresh", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ri_score", + "type": "numeric", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "ri_score", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ri_field", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "ri_field", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ri_detection_method", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "ri_detection_method", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_insights_pkey", + "fields": [ + "ri_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_insights_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_repo_insights_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_repo_insights_repo_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_insights_records", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_insights_records", + "oid": 528435603, + "rows": 1, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "ri_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_insights_records_ri_id_seq'::regclass)", + "comment": "Primary key. ", + "oldName": "ri_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Refers to repo table primary key. Will have a foreign key", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ri_metric", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The metric endpoint", + "oldName": "ri_metric", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ri_field", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The field in the metric endpoint", + "oldName": "ri_field", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ri_value", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The value of the endpoint in ri_field", + "oldName": "ri_value", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ri_date", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The date the insight is for; in other words, some anomaly occurred on this date. ", + "oldName": "ri_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ri_score", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "A Score, derived from the algorithm used. ", + "oldName": "ri_score", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ri_detection_method", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "A confidence interval or other expression of the type of threshold and the value of a threshold met in order for it to be \"an insight\". Example. \"95% confidence interval\". ", + "oldName": "ri_detection_method", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Standard Augur Metadata", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Standard Augur Metadata", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "Standard Augur Metadata", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "Standard Augur Metadata", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "dater", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "dater", + "oid": 528435613, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repo_insights_records", + "size": "16", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "ri_date", + "collation": "", + "opClass": "timestamp_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "ri_date", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_insights_records_pkey", + "fields": [ + "ri_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_insights_records_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "repo_id_ref", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "SET NULL", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "repo_id_ref" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_labor", + "comment": "repo_labor is a derivative of tables used to store scc code and complexity counting statistics that are inputs to labor analysis, which are components of CHAOSS value metric calculations. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_labor", + "oid": 528435614, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_labor_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_labor_repo_labor_id_seq'::regclass)", + "comment": "", + "oldName": "repo_labor_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_clone_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_clone_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rl_analysis_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "rl_analysis_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "programming_language", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "programming_language", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_path", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_path", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "total_lines", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "total_lines", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "code_lines", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "code_lines", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "comment_lines", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "comment_lines", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "blank_lines", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "blank_lines", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "code_complexity", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "code_complexity", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "This is a convenience column to simplify analysis against external datasets", + "oldName": "repo_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_labor_pkey", + "fields": [ + "repo_labor_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_labor_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_repo_labor_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_repo_labor_repo_1" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "rl-unique", + "fields": [ + "repo_id", + "rl_analysis_date", + "file_path", + "file_name" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": true, + "isDeferred": true, + "oldName": "rl-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_meta", + "comment": "Project Languages", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_meta", + "oid": 528435623, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rmeta_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_meta_rmeta_id_seq'::regclass)", + "comment": "", + "oldName": "rmeta_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rmeta_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "rmeta_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rmeta_value", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "0", + "comment": "", + "oldName": "rmeta_value", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_meta_pkey", + "fields": [ + "rmeta_id", + "repo_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_meta_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_repo_meta_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_repo_meta_repo_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_sbom_scans", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_sbom_scans", + "oid": 528435633, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "rsb_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_sbom_scans_rsb_id_seq'::regclass)", + "comment": "", + "oldName": "rsb_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "sbom_scan", + "type": "json", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "sbom_scan", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_sbom_scans_pkey", + "fields": [ + "rsb_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_sbom_scans_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "repo_linker_sbom", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "repo_linker_sbom" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_stats", + "comment": "Project Watchers", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_stats", + "oid": 528435642, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rstat_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_stats_rstat_id_seq'::regclass)", + "comment": "", + "oldName": "rstat_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rstat_name", + "type": "varchar", + "length": 400, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "rstat_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rstat_value", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "rstat_value", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_stats_pkey", + "fields": [ + "rstat_id", + "repo_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_stats_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_repo_stats_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_repo_stats_repo_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_test_coverage", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_test_coverage", + "oid": 528435651, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_test_coverage_repo_id_seq'::regclass)", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_clone_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_clone_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "rtc_analysis_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "rtc_analysis_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "programming_language", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "programming_language", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_path", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_path", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "testing_tool", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "testing_tool", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_statement_count", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_statement_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_subroutine_count", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_subroutine_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_statements_tested", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_statements_tested", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_subroutines_tested", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_subroutines_tested", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_test_coverage_pkey", + "fields": [ + "repo_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_test_coverage_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_repo_test_coverage_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrOneRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_repo_test_coverage_repo_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repo_topic", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repo_topic", + "oid": 528435661, + "rows": 418811, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_topic_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.repo_topic_repo_topic_id_seq'::regclass)", + "comment": "", + "oldName": "repo_topic_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "topic_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "topic_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "topic_prob", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "topic_prob", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "repo_topic_pkey", + "fields": [ + "repo_topic_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "repo_topic_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_repo_topic_repo_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_repo_topic_repo_1" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repos_fetch_log", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repos_fetch_log", + "oid": 528435671, + "rows": 1035892, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repos_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repos_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "status", + "type": "varchar", + "length": 128, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "status", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "repos_id,status", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repos_id,status", + "oid": 528435675, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repos_fetch_log", + "size": "32184", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repos_id", + "collation": "", + "opClass": "int4_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repos_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "status", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "status", + "collationSchema": "pg_catalog" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "repos_id,statusops", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repos_id,statusops", + "oid": 528435676, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repos_fetch_log", + "size": "32184", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repos_id", + "collation": "", + "opClass": "int4_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repos_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "status", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "status", + "collationSchema": "pg_catalog" + } + ] + } + ], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "settings", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "settings", + "oid": 528435677, + "rows": 13, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "setting", + "type": "varchar", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "setting", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "value", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "value", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "last_modified", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "last_modified", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "settings_pkey", + "fields": [ + "id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "settings_pkey" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "topic_words", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "topic_words", + "oid": 528435686, + "rows": 288, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "topic_words_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.topic_words_topic_words_id_seq'::regclass)", + "comment": "", + "oldName": "topic_words_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "topic_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "topic_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "word", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "word", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "word_prob", + "type": "float8", + "length": 53, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "word_prob", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "topic_words_pkey", + "fields": [ + "topic_words_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "topic_words_pkey" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "unknown_cache", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "unknown_cache", + "oid": 528435696, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "type", + "type": "varchar", + "length": 10, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "type", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_group_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_group_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "email", + "type": "varchar", + "length": 128, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "domain", + "type": "varchar", + "length": 128, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'NULL'::character varying", + "comment": "", + "oldName": "domain", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "added", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "added", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "type,projects_id", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "type,projects_id", + "oid": 528435704, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "unknown_cache", + "size": "8", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "type", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "type", + "collationSchema": "pg_catalog" + }, + { + "objectType": "IndexField_PGSQL", + "name": "repo_group_id", + "collation": "", + "opClass": "int4_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_group_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "unresolved_commit_emails", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "unresolved_commit_emails", + "oid": 528435705, + "rows": 23068, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "email_unresolved_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.unresolved_commit_emails_email_unresolved_id_seq'::regclass)", + "comment": "", + "oldName": "email_unresolved_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "unresolved_commit_emails_pkey", + "fields": [ + "email_unresolved_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "unresolved_commit_emails_pkey" + }, + "foreignKeys": [], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "unresolved_commit_emails_email_key", + "fields": [ + "email" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "unresolved_commit_emails_email_key" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "utility_log", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "utility_log", + "oid": 528435717, + "rows": 4450201, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.utility_log_id_seq1'::regclass)", + "comment": "", + "oldName": "id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "level", + "type": "varchar", + "length": 8, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "level", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "status", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "status", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "attempted", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "attempted", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "utility_log_pkey", + "fields": [ + "id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "utility_log_pkey" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "working_commits", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "working_commits", + "oid": 528435727, + "rows": 7, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repos_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repos_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "working_commit", + "type": "varchar", + "length": 40, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'NULL'::character varying", + "comment": "", + "oldName": "working_commit", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "issues", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "issues", + "oid": 528435160, + "rows": 1403976, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "issue_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_data.issue_seq'::regclass)", + "comment": "", + "oldName": "issue_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_request", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_request", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "pull_request_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "pull_request_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "created_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "created_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_title", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "issue_title", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_body", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "issue_body", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "comment_count", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "comment_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "updated_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "updated_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "closed_at", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "closed_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "due_on", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "due_on", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repository_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repository_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "issue_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "labels_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "labels_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "comments_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "comments_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "events_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "events_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 18, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "html_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "html_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 19, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_state", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "issue_state", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 20, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "issue_node_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "issue_node_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 21, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_issue_number", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_issue_number", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 22, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_issue_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_issue_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 23, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "gh_user_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "gh_user_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 24, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 25, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 26, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 27, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 28, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "reporter_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The ID of the person who opened the issue. ", + "oldName": "reporter_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 29, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cntrb_id", + "type": "uuid", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "The ID of the person who closed the issue. ", + "oldName": "cntrb_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 30, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "issue-cntrb-dix2", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "issue-cntrb-dix2", + "oid": 528436908, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "issues", + "size": "30856", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "cntrb_id", + "collation": "", + "opClass": "uuid_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "cntrb_id", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "issues_ibfk_1", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "issues_ibfk_1", + "oid": 528435171, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "issues", + "size": "30856", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repo_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repo_id", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "issues_ibfk_2", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "issues_ibfk_2", + "oid": 528436909, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "issues", + "size": "43320", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "reporter_id", + "collation": "", + "opClass": "uuid_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "reporter_id", + "collationSchema": "" + } + ] + }, + { + "objectType": "Index_PGSQL", + "name": "issues_ibfk_4", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "issues_ibfk_4", + "oid": 528435173, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "issues", + "size": "30856", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "pull_request_id", + "collation": "", + "opClass": "int8_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "pull_request_id", + "collationSchema": "" + } + ] + } + ], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "issues_pkey", + "fields": [ + "issue_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "issues_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_issues_repo", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "CASCADE", + "onUpdate": "CASCADE", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_issues_repo" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "issues_cntrb_id_fkey", + "fields": [ + "cntrb_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "issues_cntrb_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "issues_reporter_id_fkey", + "fields": [ + "reporter_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "contributors", + "referenceFields": [ + "cntrb_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "issues_reporter_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "unique-issue", + "fields": [ + "repo_id", + "gh_issue_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "unique-issue" + }, + { + "objectType": "Unique_PGSQL", + "name": "issue-insert-unique", + "fields": [ + "issue_url" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "issue-insert-unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + } + ], + "views": [] + }, + { + "objectType": "Schema_PGSQL", + "name": "augur_operations", + "comment": "", + "tables": [ + { + "objectType": "TableNormal_PGSQL", + "name": "all", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "all", + "oid": 528435731, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "Name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "Name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "Bytes", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "Bytes", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "Lines", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "Lines", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "Code", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "Code", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "Comment", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "Comment", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "Blank", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "Blank", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "Complexity", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "Complexity", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "Count", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "Count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "WeightedComplexity", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "WeightedComplexity", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "Files", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "Files", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "augur_settings", + "comment": "Augur settings include the schema version, and the Augur API Key as of 10/25/2020. Future augur settings may be stored in this table, which has the basic structure of a name-value pair. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "augur_settings", + "oid": 528435737, + "rows": 1, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_operations.augur_settings_id_seq'::regclass)", + "comment": "", + "oldName": "id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "setting", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "setting", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "value", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "value", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "last_modified", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_DATE", + "comment": "", + "oldName": "last_modified", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "augur_settings_pkey", + "fields": [ + "id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "augur_settings_pkey" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "client_applications", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "client_applications", + "oid": 548098313, + "rows": 4, + "isInheritTables": false, + "cluster": "", + "ACL": "", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "api_key", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "api_key", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "user_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "user_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "redirect_url", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "redirect_url", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "client_applications_pkey", + "fields": [ + "id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "client_applications_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "client_application_user_id_fkey", + "fields": [ + "user_id" + ], + "referenceSchema": "augur_operations", + "referenceTable": "users", + "referenceFields": [ + "user_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "client_application_user_id_fkey" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "collection_status", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "collection_status", + "oid": 549336436, + "rows": 14769, + "isInheritTables": false, + "cluster": "", + "ACL": "", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "core_data_last_collected", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "core_data_last_collected", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "core_status", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "'Pending'::character varying", + "comment": "", + "oldName": "core_status", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "core_task_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "core_task_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "secondary_data_last_collected", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "secondary_data_last_collected", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "secondary_status", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "'Pending'::character varying", + "comment": "", + "oldName": "secondary_status", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "secondary_task_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "secondary_task_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "event_last_collected", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "event_last_collected", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "facade_status", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "'Pending'::character varying", + "comment": "", + "oldName": "facade_status", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "facade_data_last_collected", + "type": "timestamp", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "facade_data_last_collected", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "facade_task_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "facade_task_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "collection_status_pkey", + "fields": [ + "repo_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "collection_status_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "collection_status_repo_id_fk", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrOneRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "collection_status_repo_id_fk" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "config", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "config", + "oid": 528436855, + "rows": 52, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "id", + "type": "int2", + "length": 16, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_operations.config_id_seq'::regclass)", + "comment": "", + "oldName": "id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "section_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "section_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "setting_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "setting_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "value", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "value", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "type", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "type", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "config_pkey", + "fields": [ + "id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "config_pkey" + }, + "foreignKeys": [], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "unique-config-setting", + "fields": [ + "section_name", + "setting_name" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "unique-config-setting" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "refresh_tokens", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "refresh_tokens", + "oid": 548098376, + "rows": 1, + "isInheritTables": false, + "cluster": "", + "ACL": "", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "user_session_token", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "user_session_token", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "refresh_tokens_pkey", + "fields": [ + "id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "refresh_tokens_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "refresh_token_session_token_id_fkey", + "fields": [ + "user_session_token" + ], + "referenceSchema": "augur_operations", + "referenceTable": "user_session_tokens", + "referenceFields": [ + "token" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrOneRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "refresh_token_session_token_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "refresh_token_user_session_token_id_unique", + "fields": [ + "user_session_token" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "refresh_token_user_session_token_id_unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "repos_fetch_log", + "comment": "For future use when we move all working tables to the augur_operations schema. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "repos_fetch_log", + "oid": 528435747, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repos_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repos_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "status", + "type": "varchar", + "length": 128, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "status", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [ + { + "objectType": "Index_PGSQL", + "name": "repos_id,statusops", + "comment": "", + "isClustered": false, + "isConcurrently": false, + "isUnique": false, + "fastUpdate": "", + "buffering": "", + "fillFactor": -1, + "method": "BTree", + "tableSpaceName": "", + "constraint": "", + "oldName": "repos_id,statusops", + "oid": 528435751, + "owner": "augur", + "brinPagesPerRange": -1, + "ginPendingListLimit": -1, + "tableName": "repos_fetch_log", + "size": "8", + "fields": [ + { + "objectType": "IndexField_PGSQL", + "name": "repos_id", + "collation": "", + "opClass": "int4_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "repos_id", + "collationSchema": "" + }, + { + "objectType": "IndexField_PGSQL", + "name": "status", + "collation": "default", + "opClass": "text_ops", + "opClassSchema": "pg_catalog", + "order": "ASC", + "nullSort": "NULLS LAST", + "oldName": "status", + "collationSchema": "pg_catalog" + } + ] + } + ], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "subscription_types", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "subscription_types", + "oid": 548098346, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_operations.subscription_types_id_seq'::regclass)", + "comment": "", + "oldName": "id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "subscription_types_pkey", + "fields": [ + "id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "subscription_types_pkey" + }, + "foreignKeys": [], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "subscription_type_title_unique", + "fields": [ + "name" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "subscription_type_title_unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "subscriptions", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "subscriptions", + "oid": 548098357, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "application_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "application_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "type_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "type_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "subscriptions_pkey", + "fields": [ + "application_id", + "type_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "subscriptions_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "subscriptions_application_id_fkey", + "fields": [ + "application_id" + ], + "referenceSchema": "augur_operations", + "referenceTable": "client_applications", + "referenceFields": [ + "id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "subscriptions_application_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "subscriptions_type_id_fkey", + "fields": [ + "type_id" + ], + "referenceSchema": "augur_operations", + "referenceTable": "subscription_types", + "referenceFields": [ + "id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "subscriptions_type_id_fkey" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "user_groups", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "user_groups", + "oid": 548098289, + "rows": 3, + "isInheritTables": false, + "cluster": "", + "ACL": "", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "group_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_operations.user_groups_group_id_seq'::regclass)", + "comment": "", + "oldName": "group_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "user_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "user_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "favorited", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "false", + "comment": "", + "oldName": "favorited", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "user_groups_pkey", + "fields": [ + "group_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "user_groups_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "user_groups_user_id_fkey", + "fields": [ + "user_id" + ], + "referenceSchema": "augur_operations", + "referenceTable": "users", + "referenceFields": [ + "user_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "user_groups_user_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "user_group_unique", + "fields": [ + "user_id", + "name" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "user_group_unique" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "user_repos", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "user_repos", + "oid": 541006290, + "rows": 3811, + "isInheritTables": false, + "cluster": "", + "ACL": "", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "group_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "group_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "user_repos_pkey", + "fields": [ + "group_id", + "repo_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "user_repos_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "user_repo_user_id_fkey", + "fields": [ + "repo_id" + ], + "referenceSchema": "augur_data", + "referenceTable": "repo", + "referenceFields": [ + "repo_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "user_repo_user_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "user_repos_group_id_fkey", + "fields": [ + "group_id" + ], + "referenceSchema": "augur_operations", + "referenceTable": "user_groups", + "referenceFields": [ + "group_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "user_repos_group_id_fkey" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "user_session_tokens", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "user_session_tokens", + "oid": 548098326, + "rows": 1, + "isInheritTables": false, + "cluster": "", + "ACL": "", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "token", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "token", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "user_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "user_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "created_at", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "created_at", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "expiration", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "expiration", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "application_id", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "application_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "user_session_tokens_pkey", + "fields": [ + "token" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "user_session_tokens_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "user_session_token_application_id_fkey", + "fields": [ + "application_id" + ], + "referenceSchema": "augur_operations", + "referenceTable": "client_applications", + "referenceFields": [ + "id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "user_session_token_application_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "user_session_token_user_fk", + "fields": [ + "user_id" + ], + "referenceSchema": "augur_operations", + "referenceTable": "users", + "referenceFields": [ + "user_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "user_session_token_user_fk" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "users", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "users", + "oid": 528436868, + "rows": 2, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "user_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_operations.users_user_id_seq'::regclass)", + "comment": "", + "oldName": "user_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "login_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "login_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "login_hashword", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "login_hashword", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "email", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "text_phone", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "text_phone", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "first_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "first_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "last_name", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "last_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "tool_version", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "tool_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_source", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_source", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_collection_date", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "data_collection_date", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "admin", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "admin", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "users_pkey", + "fields": [ + "user_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "users_pkey" + }, + "foreignKeys": [], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "user-unique-email", + "fields": [ + "email" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "user-unique-email" + }, + { + "objectType": "Unique_PGSQL", + "name": "user-unique-name", + "fields": [ + "login_name" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "user-unique-name" + }, + { + "objectType": "Unique_PGSQL", + "name": "user-unique-phone", + "fields": [ + "text_phone" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "user-unique-phone" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "worker_history", + "comment": "This table stores the complete history of job execution, including success and failure. It is useful for troubleshooting. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "worker_history", + "oid": 528435752, + "rows": 120, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "history_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_operations.gh_worker_history_history_id_seq'::regclass)", + "comment": "", + "oldName": "history_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "worker", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "worker", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "job_model", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "job_model", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "oauth_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "oauth_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "timestamp", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "timestamp", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "status", + "type": "varchar", + "length": 7, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "status", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "total_results", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "total_results", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "history_pkey", + "fields": [ + "history_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "history_pkey" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "worker_job", + "comment": "This table stores the jobs workers collect data for. A job is found in the code, and in the augur.config.json under the construct of a “model”. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "worker_job", + "oid": 528435761, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "job_model", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "job_model", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "state", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "0", + "comment": "", + "oldName": "state", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "zombie_head", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "zombie_head", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "since_id_str", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "'0'::character varying", + "comment": "", + "oldName": "since_id_str", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "description", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'None'::character varying", + "comment": "", + "oldName": "description", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "last_count", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "last_count", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "last_run", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "NULL::timestamp without time zone", + "comment": "", + "oldName": "last_run", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "analysis_state", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "0", + "comment": "", + "oldName": "analysis_state", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "oauth_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "oauth_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "job_pkey", + "fields": [ + "job_model" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "job_pkey" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "worker_oauth", + "comment": "This table stores credentials for retrieving data from platform API’s. Entries in this table must comply with the terms of service for each platform. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "worker_oauth", + "oid": 528435774, + "rows": 37, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "oauth_id", + "type": "int8", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('augur_operations.worker_oauth_oauth_id_seq'::regclass)", + "comment": "", + "oldName": "oauth_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "consumer_key", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "consumer_key", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "consumer_secret", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "consumer_secret", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "access_token", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "access_token", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "access_token_secret", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "access_token_secret", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_directory", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_directory", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "platform", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'github'::character varying", + "comment": "", + "oldName": "platform", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "worker_oauth_pkey", + "fields": [ + "oauth_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "worker_oauth_pkey" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "worker_settings_facade", + "comment": "For future use when we move all working tables to the augur_operations schema. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "worker_settings_facade", + "oid": 528435784, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "setting", + "type": "varchar", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "setting", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "value", + "type": "varchar", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "value", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "last_modified", + "type": "timestamp", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "CURRENT_TIMESTAMP", + "comment": "", + "oldName": "last_modified", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "settings_pkey", + "fields": [ + "id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "settings_pkey" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "working_commits", + "comment": "For future use when we move all working tables to the augur_operations schema. ", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "working_commits", + "oid": 528435793, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repos_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repos_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "working_commit", + "type": "varchar", + "length": 40, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "'NULL'::character varying", + "comment": "", + "oldName": "working_commit", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + } + ], + "views": [] + }, + { + "objectType": "Schema_PGSQL", + "name": "spdx", + "comment": "", + "tables": [ + { + "objectType": "TableNormal_PGSQL", + "name": "annotation_types", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "annotation_types", + "oid": 528435797, + "rows": 2, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "annotation_type_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.annotation_types_annotation_type_id_seq'::regclass)", + "comment": "", + "oldName": "annotation_type_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "annotation_types_pkey", + "fields": [ + "annotation_type_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "annotation_types_pkey" + }, + "foreignKeys": [], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_annotation_type_name", + "fields": [ + "name" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_annotation_type_name" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "annotations", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "annotations", + "oid": 528435805, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "annotation_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.annotations_annotation_id_seq'::regclass)", + "comment": "", + "oldName": "annotation_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "document_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "document_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "annotation_type_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "annotation_type_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "identifier_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "identifier_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "creator_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "creator_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "created_ts", + "type": "timestamptz", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "created_ts", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "comment", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "comment", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "annotations_pkey", + "fields": [ + "annotation_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "annotations_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "annotations_annotation_type_id_fkey", + "fields": [ + "annotation_type_id" + ], + "referenceSchema": "spdx", + "referenceTable": "annotation_types", + "referenceFields": [ + "annotation_type_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "annotations_annotation_type_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "annotations_creator_id_fkey", + "fields": [ + "creator_id" + ], + "referenceSchema": "spdx", + "referenceTable": "creators", + "referenceFields": [ + "creator_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "annotations_creator_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "annotations_document_id_fkey", + "fields": [ + "document_id" + ], + "referenceSchema": "spdx", + "referenceTable": "documents", + "referenceFields": [ + "document_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "annotations_document_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "annotations_identifier_id_fkey", + "fields": [ + "identifier_id" + ], + "referenceSchema": "spdx", + "referenceTable": "identifiers", + "referenceFields": [ + "identifier_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "annotations_identifier_id_fkey" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "augur_repo_map", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "augur_repo_map", + "oid": 528435814, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "map_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.augur_repo_map_map_id_seq'::regclass)", + "comment": "", + "oldName": "map_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "dosocs_pkg_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "dosocs_pkg_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "dosocs_pkg_name", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "dosocs_pkg_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "repo_path", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_path", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "augur_repo_map_pkey", + "fields": [ + "map_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "augur_repo_map_pkey" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "creator_types", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "creator_types", + "oid": 528435823, + "rows": 3, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "creator_type_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.creator_types_creator_type_id_seq'::regclass)", + "comment": "", + "oldName": "creator_type_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "creator_types_pkey", + "fields": [ + "creator_type_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "creator_types_pkey" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "creators", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "creators", + "oid": 528435829, + "rows": 1, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "creator_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.creators_creator_id_seq'::regclass)", + "comment": "", + "oldName": "creator_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "creator_type_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "creator_type_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "email", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "email", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "creators_pkey", + "fields": [ + "creator_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "creators_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "creators_creator_type_id_fkey", + "fields": [ + "creator_type_id" + ], + "referenceSchema": "spdx", + "referenceTable": "creator_types", + "referenceFields": [ + "creator_type_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "creators_creator_type_id_fkey" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "document_namespaces", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "document_namespaces", + "oid": 528435838, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "document_namespace_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.document_namespaces_document_namespace_id_seq'::regclass)", + "comment": "", + "oldName": "document_namespace_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "uri", + "type": "varchar", + "length": 500, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "uri", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "document_namespaces_pkey", + "fields": [ + "document_namespace_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "document_namespaces_pkey" + }, + "foreignKeys": [], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_document_namespace_uri", + "fields": [ + "uri" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_document_namespace_uri" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "documents", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "documents", + "oid": 528435846, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "document_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.documents_document_id_seq'::regclass)", + "comment": "", + "oldName": "document_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "document_namespace_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "document_namespace_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "data_license_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "data_license_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "spdx_version", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "spdx_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "license_list_version", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "license_list_version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "created_ts", + "type": "timestamptz", + "length": 6, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "created_ts", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "creator_comment", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "creator_comment", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "document_comment", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "document_comment", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "package_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "package_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "documents_pkey", + "fields": [ + "document_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "documents_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "documents_data_license_id_fkey", + "fields": [ + "data_license_id" + ], + "referenceSchema": "spdx", + "referenceTable": "licenses", + "referenceFields": [ + "license_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "documents_data_license_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "documents_document_namespace_id_fkey", + "fields": [ + "document_namespace_id" + ], + "referenceSchema": "spdx", + "referenceTable": "document_namespaces", + "referenceFields": [ + "document_namespace_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrOneRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "documents_document_namespace_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "documents_package_id_fkey", + "fields": [ + "package_id" + ], + "referenceSchema": "spdx", + "referenceTable": "packages", + "referenceFields": [ + "package_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "documents_package_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_document_document_namespace_id", + "fields": [ + "document_namespace_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_document_document_namespace_id" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "documents_creators", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "documents_creators", + "oid": 528435857, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "document_creator_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.documents_creators_document_creator_id_seq'::regclass)", + "comment": "", + "oldName": "document_creator_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "document_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "document_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "creator_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "creator_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "documents_creators_pkey", + "fields": [ + "document_creator_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "documents_creators_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "documents_creators_creator_id_fkey", + "fields": [ + "creator_id" + ], + "referenceSchema": "spdx", + "referenceTable": "creators", + "referenceFields": [ + "creator_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "documents_creators_creator_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "documents_creators_document_id_fkey", + "fields": [ + "document_id" + ], + "referenceSchema": "spdx", + "referenceTable": "documents", + "referenceFields": [ + "document_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "documents_creators_document_id_fkey" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "external_refs", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "external_refs", + "oid": 528435863, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "external_ref_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.external_refs_external_ref_id_seq'::regclass)", + "comment": "", + "oldName": "external_ref_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "document_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "document_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "document_namespace_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "document_namespace_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "id_string", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "id_string", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "sha256", + "type": "varchar", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "sha256", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "external_refs_pkey", + "fields": [ + "external_ref_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "external_refs_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "external_refs_document_id_fkey", + "fields": [ + "document_id" + ], + "referenceSchema": "spdx", + "referenceTable": "documents", + "referenceFields": [ + "document_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "external_refs_document_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "external_refs_document_namespace_id_fkey", + "fields": [ + "document_namespace_id" + ], + "referenceSchema": "spdx", + "referenceTable": "document_namespaces", + "referenceFields": [ + "document_namespace_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "external_refs_document_namespace_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_external_ref_document_id_string", + "fields": [ + "document_id", + "id_string" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_external_ref_document_id_string" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "file_contributors", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "file_contributors", + "oid": 528435871, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "file_contributor_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.file_contributors_file_contributor_id_seq'::regclass)", + "comment": "", + "oldName": "file_contributor_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "contributor", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "contributor", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "file_contributors_pkey", + "fields": [ + "file_contributor_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "file_contributors_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "file_contributors_file_id_fkey", + "fields": [ + "file_id" + ], + "referenceSchema": "spdx", + "referenceTable": "files", + "referenceFields": [ + "file_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "file_contributors_file_id_fkey" + } + ], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "file_types", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "file_types", + "oid": 528435880, + "rows": 11, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "file_type_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_type_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "uc_file_type_name", + "fields": [ + "name" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_file_type_name" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "files", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "files", + "oid": 528435885, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "file_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.files_file_id_seq'::regclass)", + "comment": "", + "oldName": "file_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_type_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_type_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "sha256", + "type": "varchar", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "sha256", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "copyright_text", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "copyright_text", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "package_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "package_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "comment", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "comment", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "notice", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "notice", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "files_pkey", + "fields": [ + "file_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "files_pkey" + }, + "foreignKeys": [], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_file_sha256", + "fields": [ + "sha256" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_file_sha256" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "files_licenses", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "files_licenses", + "oid": 528435896, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "file_license_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.files_licenses_file_license_id_seq'::regclass)", + "comment": "", + "oldName": "file_license_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "license_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "license_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "extracted_text", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "extracted_text", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "files_licenses_pkey", + "fields": [ + "file_license_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "files_licenses_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "files_licenses_file_id_fkey", + "fields": [ + "file_id" + ], + "referenceSchema": "spdx", + "referenceTable": "files", + "referenceFields": [ + "file_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "files_licenses_file_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "files_licenses_license_id_fkey", + "fields": [ + "license_id" + ], + "referenceSchema": "spdx", + "referenceTable": "licenses", + "referenceFields": [ + "license_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "files_licenses_license_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_file_license", + "fields": [ + "file_id", + "license_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_file_license" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "files_scans", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "files_scans", + "oid": 528435907, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "file_scan_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.files_scans_file_scan_id_seq'::regclass)", + "comment": "", + "oldName": "file_scan_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "scanner_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "scanner_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "files_scans_pkey", + "fields": [ + "file_scan_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "files_scans_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "files_scans_file_id_fkey", + "fields": [ + "file_id" + ], + "referenceSchema": "spdx", + "referenceTable": "files", + "referenceFields": [ + "file_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "files_scans_file_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "files_scans_scanner_id_fkey", + "fields": [ + "scanner_id" + ], + "referenceSchema": "spdx", + "referenceTable": "scanners", + "referenceFields": [ + "scanner_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "files_scans_scanner_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_file_scanner_id", + "fields": [ + "file_id", + "scanner_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_file_scanner_id" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "identifiers", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "identifiers", + "oid": 528435915, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "identifier_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.identifiers_identifier_id_seq'::regclass)", + "comment": "", + "oldName": "identifier_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "document_namespace_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "document_namespace_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "id_string", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "id_string", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "document_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "document_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "package_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "package_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "package_file_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "package_file_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "identifiers_pkey", + "fields": [ + "identifier_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "identifiers_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "identifiers_document_id_fkey", + "fields": [ + "document_id" + ], + "referenceSchema": "spdx", + "referenceTable": "documents", + "referenceFields": [ + "document_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "identifiers_document_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "identifiers_document_namespace_id_fkey", + "fields": [ + "document_namespace_id" + ], + "referenceSchema": "spdx", + "referenceTable": "document_namespaces", + "referenceFields": [ + "document_namespace_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "identifiers_document_namespace_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "identifiers_package_file_id_fkey", + "fields": [ + "package_file_id" + ], + "referenceSchema": "spdx", + "referenceTable": "packages_files", + "referenceFields": [ + "package_file_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "identifiers_package_file_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "identifiers_package_id_fkey", + "fields": [ + "package_id" + ], + "referenceSchema": "spdx", + "referenceTable": "packages", + "referenceFields": [ + "package_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "identifiers_package_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_identifier_document_namespace_id", + "fields": [ + "document_namespace_id", + "id_string" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_identifier_document_namespace_id" + }, + { + "objectType": "Unique_PGSQL", + "name": "uc_identifier_namespace_document_id", + "fields": [ + "document_namespace_id", + "document_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_identifier_namespace_document_id" + }, + { + "objectType": "Unique_PGSQL", + "name": "uc_identifier_namespace_package_id", + "fields": [ + "document_namespace_id", + "package_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_identifier_namespace_package_id" + }, + { + "objectType": "Unique_PGSQL", + "name": "uc_identifier_namespace_package_file_id", + "fields": [ + "document_namespace_id", + "package_file_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_identifier_namespace_package_file_id" + } + ], + "checks": [ + { + "objectType": "Check_PGSQL", + "name": "ck_identifier_exactly_one", + "expression": "((document_id IS NOT NULL)::integer + (package_id IS NOT NULL)::integer + (package_file_id IS NOT NULL)::integer) = 1", + "comment": "", + "isNoInherit": false, + "oldName": "ck_identifier_exactly_one" + } + ], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "licenses", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "licenses", + "oid": 528435930, + "rows": 322, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "license_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.licenses_license_id_seq'::regclass)", + "comment": "", + "oldName": "license_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "short_name", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "short_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "cross_reference", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "cross_reference", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "comment", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "comment", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "is_spdx_official", + "type": "bool", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "is_spdx_official", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "licenses_pkey", + "fields": [ + "license_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "licenses_pkey" + }, + "foreignKeys": [], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_license_short_name", + "fields": [ + "short_name" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_license_short_name" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "packages", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "packages", + "oid": 528435941, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "package_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.packages_package_id_seq'::regclass)", + "comment": "", + "oldName": "package_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "version", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "version", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_name", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "supplier_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "supplier_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "originator_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "originator_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "download_location", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "download_location", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 7, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "verification_code", + "type": "varchar", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "verification_code", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 8, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "ver_code_excluded_file_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "ver_code_excluded_file_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 9, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "sha256", + "type": "varchar", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "sha256", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 10, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "home_page", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "home_page", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 11, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "source_info", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "source_info", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 12, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "concluded_license_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "concluded_license_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 13, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "declared_license_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "declared_license_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 14, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "license_comment", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "license_comment", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 15, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "copyright_text", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "copyright_text", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 16, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "summary", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "summary", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 17, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "description", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "description", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 18, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "comment", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "comment", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 19, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "dosocs2_dir_code", + "type": "varchar", + "length": 64, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "dosocs2_dir_code", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 20, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "packages_pkey", + "fields": [ + "package_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "packages_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_package_packages_files", + "fields": [ + "ver_code_excluded_file_id" + ], + "referenceSchema": "spdx", + "referenceTable": "packages_files", + "referenceFields": [ + "package_file_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "fk_package_packages_files" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "packages_concluded_license_id_fkey", + "fields": [ + "concluded_license_id" + ], + "referenceSchema": "spdx", + "referenceTable": "licenses", + "referenceFields": [ + "license_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "packages_concluded_license_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "packages_declared_license_id_fkey", + "fields": [ + "declared_license_id" + ], + "referenceSchema": "spdx", + "referenceTable": "licenses", + "referenceFields": [ + "license_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "packages_declared_license_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "packages_originator_id_fkey", + "fields": [ + "originator_id" + ], + "referenceSchema": "spdx", + "referenceTable": "creators", + "referenceFields": [ + "creator_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "packages_originator_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "packages_supplier_id_fkey", + "fields": [ + "supplier_id" + ], + "referenceSchema": "spdx", + "referenceTable": "creators", + "referenceFields": [ + "creator_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "packages_supplier_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_package_sha256", + "fields": [ + "sha256" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_package_sha256" + }, + { + "objectType": "Unique_PGSQL", + "name": "uc_dir_code_ver_code", + "fields": [ + "verification_code", + "dosocs2_dir_code" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_dir_code_ver_code" + } + ], + "checks": [ + { + "objectType": "Check_PGSQL", + "name": "uc_sha256_ds2_dir_code_exactly_one", + "expression": "((sha256 IS NOT NULL)::integer + (dosocs2_dir_code IS NOT NULL)::integer) = 1", + "comment": "", + "isNoInherit": false, + "oldName": "uc_sha256_ds2_dir_code_exactly_one" + } + ], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "packages_files", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "packages_files", + "oid": 528435955, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "package_file_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.packages_files_package_file_id_seq'::regclass)", + "comment": "", + "oldName": "package_file_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "package_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "package_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "concluded_license_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "concluded_license_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "license_comment", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "license_comment", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "file_name", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "file_name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 6, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "packages_files_pkey", + "fields": [ + "package_file_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "packages_files_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "fk_package_files_packages", + "fields": [ + "package_id" + ], + "referenceSchema": "spdx", + "referenceTable": "packages", + "referenceFields": [ + "package_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "fk_package_files_packages" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "packages_files_concluded_license_id_fkey", + "fields": [ + "concluded_license_id" + ], + "referenceSchema": "spdx", + "referenceTable": "licenses", + "referenceFields": [ + "license_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "ZeroOrOneRelationship", + "oldName": "packages_files_concluded_license_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "packages_files_file_id_fkey", + "fields": [ + "file_id" + ], + "referenceSchema": "spdx", + "referenceTable": "files", + "referenceFields": [ + "file_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "packages_files_file_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_package_id_file_name", + "fields": [ + "package_id", + "file_name" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_package_id_file_name" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "packages_scans", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "packages_scans", + "oid": 528435966, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "package_scan_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.packages_scans_package_scan_id_seq'::regclass)", + "comment": "", + "oldName": "package_scan_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "package_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "package_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "scanner_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "scanner_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "packages_scans_pkey", + "fields": [ + "package_scan_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "packages_scans_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "packages_scans_package_id_fkey", + "fields": [ + "package_id" + ], + "referenceSchema": "spdx", + "referenceTable": "packages", + "referenceFields": [ + "package_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "packages_scans_package_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "packages_scans_scanner_id_fkey", + "fields": [ + "scanner_id" + ], + "referenceSchema": "spdx", + "referenceTable": "scanners", + "referenceFields": [ + "scanner_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "packages_scans_scanner_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_package_scanner_id", + "fields": [ + "package_id", + "scanner_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_package_scanner_id" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "projects", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "projects", + "oid": 528435974, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "package_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.projects_package_id_seq'::regclass)", + "comment": "", + "oldName": "package_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "homepage", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "homepage", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "uri", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "uri", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "projects_pkey", + "fields": [ + "package_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "projects_pkey" + }, + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "relationship_types", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "relationship_types", + "oid": 528435983, + "rows": 30, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "relationship_type_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.relationship_types_relationship_type_id_seq'::regclass)", + "comment": "", + "oldName": "relationship_type_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "relationship_types_pkey", + "fields": [ + "relationship_type_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "relationship_types_pkey" + }, + "foreignKeys": [], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_relationship_type_name", + "fields": [ + "name" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_relationship_type_name" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "relationships", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "relationships", + "oid": 528435991, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "relationship_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.relationships_relationship_id_seq'::regclass)", + "comment": "", + "oldName": "relationship_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "left_identifier_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "left_identifier_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "right_identifier_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "right_identifier_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 3, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "relationship_type_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "relationship_type_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 4, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "relationship_comment", + "type": "text", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "relationship_comment", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 5, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "relationships_pkey", + "fields": [ + "relationship_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "relationships_pkey" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_PGSQL", + "name": "relationships_left_identifier_id_fkey", + "fields": [ + "left_identifier_id" + ], + "referenceSchema": "spdx", + "referenceTable": "identifiers", + "referenceFields": [ + "identifier_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "relationships_left_identifier_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "relationships_relationship_type_id_fkey", + "fields": [ + "relationship_type_id" + ], + "referenceSchema": "spdx", + "referenceTable": "relationship_types", + "referenceFields": [ + "relationship_type_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "relationships_relationship_type_id_fkey" + }, + { + "objectType": "ForeignKey_PGSQL", + "name": "relationships_right_identifier_id_fkey", + "fields": [ + "right_identifier_id" + ], + "referenceSchema": "spdx", + "referenceTable": "identifiers", + "referenceFields": [ + "identifier_id" + ], + "onDelete": "NO ACTION", + "onUpdate": "NO ACTION", + "comment": "", + "isMatchFull": false, + "isDeferrable": false, + "isDeferred": false, + "sourceCardinality": "ZeroOrManyRelationship", + "targetCardinality": "OneAndOnlyOneRelationship", + "oldName": "relationships_right_identifier_id_fkey" + } + ], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_left_right_relationship_type", + "fields": [ + "left_identifier_id", + "right_identifier_id", + "relationship_type_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_left_right_relationship_type" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "sbom_scans", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "sbom_scans", + "oid": 528436002, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "repo_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "repo_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "sbom_scan", + "type": "json", + "length": 0, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": true, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "sbom_scan", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "foreignKeys": [], + "uniques": [], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + }, + { + "objectType": "TableNormal_PGSQL", + "name": "scanners", + "comment": "", + "tablespace": "", + "isUnlogged": false, + "owner": "augur", + "inheritFromTables": [], + "hasOIDs": false, + "fillFactor": -1, + "oldName": "scanners", + "oid": 528436008, + "rows": 0, + "isInheritTables": false, + "cluster": "", + "ACL": "{augur=arwdDxt/augur,cali=r/augur,austin=r/augur}", + "isPartition": false, + "partitioningStrategy": "None", + "partitionOfSchema": "", + "partitionOfTable": "", + "partitionListValues": [], + "partitionRangeFromValues": [], + "partitionRangeToValues": [], + "foreignServer": "", + "foreignOptionDisplay": "", + "fields": [ + { + "objectType": "TableField_PGSQL", + "name": "scanner_id", + "type": "int4", + "length": 32, + "decimals": 0, + "dimensions": 0, + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "nextval('spdx.scanners_scanner_id_seq'::regclass)", + "comment": "", + "oldName": "scanner_id", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "", + "ordinalPosition": 1, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + }, + { + "objectType": "TableField_PGSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "dimensions": 0, + "collation": "default", + "isNullable": false, + "defaultType": "None", + "defaultValue": "", + "comment": "", + "oldName": "name", + "typeOID": 1, + "fieldObjectType": "", + "objectTypeSchema": "", + "isDomainType": false, + "collationSchema": "pg_catalog", + "ordinalPosition": 2, + "foreignOptions": [], + "isIdentity": false, + "identityGeneration": "None", + "oldIdentityGeneration": "None", + "identityStart": 0, + "identityIncrement": 0, + "identityMinimum": 0, + "hasNoIdentityMinValue": false, + "identityMaximum": 0, + "hasNoIdentityMaxValue": false, + "identityCache_inServer": 0, + "isIdentityCycle": false, + "generationExpression": "", + "geographyType": "", + "geographySRID": -1, + "geometryType": "", + "geometrySRID": -1 + } + ], + "indexes": [], + "rules": [], + "primaryKey": { + "objectType": "PrimaryKey_PGSQL", + "name": "scanners_pkey", + "fields": [ + "scanner_id" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "scanners_pkey" + }, + "foreignKeys": [], + "uniques": [ + { + "objectType": "Unique_PGSQL", + "name": "uc_scanner_name", + "fields": [ + "name" + ], + "fillFactor": -1, + "indexTablespace": "", + "comment": "", + "isDeferrable": false, + "isDeferred": false, + "oldName": "uc_scanner_name" + } + ], + "checks": [], + "excludes": [], + "triggers": [], + "partitionKeys": [], + "partitions": [] + } + ], + "views": [] + } + ] + } + ] + }, + "diagrams": [ + { + "name": "Augur 0.5.0", + "paperWidth": 11, + "paperHeight": 5, + "tableFont": "Arial Unicode MS", + "tableFontSize": 14, + "isBalckWhite": false, + "showDBSchemaName": true, + "showViewRelations": true, + "notation": "default", + "showFieldComment": false, + "showTableComment": false, + "shapes": [ + { + "type": "table", + "schemaName": "augur_data", + "tableName": "_temp_repolist", + "x": 11690, + "y": 6790, + "width": 194, + "height": 83, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "analysis_log", + "x": 9790, + "y": 6790, + "width": 205, + "height": 114, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "chaoss_metric_status", + "x": 2740, + "y": 6790, + "width": 260, + "height": 408, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "chaoss_user", + "x": 4950, + "y": 6790, + "width": 242, + "height": 282, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "commit_comment_ref", + "x": 900, + "y": 970, + "width": 258, + "height": 366, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "commit_parents", + "x": 1230, + "y": 600, + "width": 233, + "height": 177, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "commits", + "x": 1210, + "y": 830, + "width": 270, + "height": 639, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "contributor_affiliations", + "x": 5260, + "y": 6790, + "width": 240, + "height": 261, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "contributor_repo", + "x": 1570, + "y": 2880, + "width": 233, + "height": 303, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "contributors", + "x": 2140, + "y": 2840, + "width": 233, + "height": 996, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "contributors_aliases", + "x": 1850, + "y": 3580, + "width": 233, + "height": 261, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "discourse_insights", + "x": 660, + "y": 300, + "width": 242, + "height": 198, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "dm_repo_annual", + "x": 4330, + "y": 6790, + "width": 233, + "height": 324, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "dm_repo_group_annual", + "x": 4630, + "y": 6790, + "width": 252, + "height": 324, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "dm_repo_group_monthly", + "x": 3070, + "y": 6790, + "width": 259, + "height": 345, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "dm_repo_group_weekly", + "x": 3400, + "y": 6790, + "width": 252, + "height": 345, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "dm_repo_monthly", + "x": 3720, + "y": 6790, + "width": 233, + "height": 345, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "dm_repo_weekly", + "x": 4020, + "y": 6790, + "width": 233, + "height": 345, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "exclude", + "x": 8170, + "y": 6790, + "width": 151, + "height": 135, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "issue_assignees", + "x": 1670, + "y": 1210, + "width": 233, + "height": 261, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "issue_events", + "x": 1950, + "y": 1710, + "width": 233, + "height": 366, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "issue_labels", + "x": 3980, + "y": 1580, + "width": 233, + "height": 303, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "issue_message_ref", + "x": 2110, + "y": 420, + "width": 242, + "height": 261, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "issues", + "x": 1950, + "y": 1030, + "width": 233, + "height": 639, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "libraries", + "x": 4850, + "y": 5380, + "width": 233, + "height": 492, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "library_dependencies", + "x": 4560, + "y": 5500, + "width": 237, + "height": 261, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "library_version", + "x": 4850, + "y": 5100, + "width": 238, + "height": 240, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "lstm_anomaly_models", + "x": 5190, + "y": 5540, + "width": 242, + "height": 282, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "lstm_anomaly_results", + "x": 5480, + "y": 5500, + "width": 260, + "height": 366, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "message", + "x": 760, + "y": 5410, + "width": 233, + "height": 366, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "message_analysis", + "x": 410, + "y": 5460, + "width": 233, + "height": 282, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "message_analysis_summary", + "x": 11470, + "y": 6200, + "width": 284, + "height": 282, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "message_sentiment", + "x": 760, + "y": 5830, + "width": 233, + "height": 282, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "message_sentiment_summary", + "x": 11810, + "y": 5490, + "width": 295, + "height": 282, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "platform", + "x": 1400, + "y": 2020, + "width": 233, + "height": 219, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "pull_request_analysis", + "x": 3260, + "y": 4290, + "width": 248, + "height": 219, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "pull_request_assignees", + "x": 2570, + "y": 2990, + "width": 250, + "height": 240, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "pull_request_commits", + "x": 2910, + "y": 4380, + "width": 239, + "height": 345, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "pull_request_events", + "x": 2830, + "y": 2190, + "width": 233, + "height": 387, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "pull_request_files", + "x": 3020, + "y": 3070, + "width": 233, + "height": 261, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "pull_request_labels", + "x": 3570, + "y": 3810, + "width": 233, + "height": 324, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "pull_request_message_ref", + "x": 3070, + "y": 5660, + "width": 268, + "height": 282, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "pull_request_meta", + "x": 2660, + "y": 2640, + "width": 233, + "height": 303, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "pull_request_repo", + "x": 2550, + "y": 2260, + "width": 233, + "height": 324, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "pull_request_review_message_ref", + "x": 2260, + "y": 4990, + "width": 316, + "height": 639, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "pull_request_reviewers", + "x": 2480, + "y": 3510, + "width": 247, + "height": 261, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "pull_request_reviews", + "x": 2290, + "y": 4510, + "width": 253, + "height": 429, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "pull_request_teams", + "x": 3560, + "y": 4240, + "width": 247, + "height": 408, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "pull_requests", + "x": 2770, + "y": 3440, + "width": 248, + "height": 891, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "releases", + "x": 11410, + "y": 5170, + "width": 238, + "height": 408, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo", + "x": 11470, + "y": 5680, + "width": 293, + "height": 471, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_badging", + "x": 11120, + "y": 5430, + "width": 233, + "height": 219, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_clones_data", + "x": 10770, + "y": 5510, + "width": 243, + "height": 156, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_cluster_messages", + "x": 10410, + "y": 5460, + "width": 252, + "height": 219, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_dependencies", + "x": 10070, + "y": 5450, + "width": 233, + "height": 240, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_deps_libyear", + "x": 9720, + "y": 5340, + "width": 233, + "height": 366, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_deps_scorecard", + "x": 9380, + "y": 5480, + "width": 239, + "height": 240, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_group_insights", + "x": 1050, + "y": 6450, + "width": 233, + "height": 261, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_groups", + "x": 1050, + "y": 6120, + "width": 233, + "height": 282, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_groups_list_serve", + "x": 1040, + "y": 5810, + "width": 248, + "height": 261, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_info", + "x": 9030, + "y": 4940, + "width": 233, + "height": 786, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_insights", + "x": 8690, + "y": 5420, + "width": 233, + "height": 324, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_insights_records", + "x": 8340, + "y": 5450, + "width": 241, + "height": 303, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_labor", + "x": 8000, + "y": 5360, + "width": 233, + "height": 408, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_meta", + "x": 7660, + "y": 5560, + "width": 233, + "height": 219, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_sbom_scans", + "x": 7330, + "y": 5680, + "width": 217, + "height": 114, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_stats", + "x": 6990, + "y": 5580, + "width": 233, + "height": 219, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_test_coverage", + "x": 6650, + "y": 5450, + "width": 233, + "height": 366, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repo_topic", + "x": 6300, + "y": 5610, + "width": 233, + "height": 219, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "repos_fetch_log", + "x": 10060, + "y": 6790, + "width": 202, + "height": 114, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "settings", + "x": 8390, + "y": 6790, + "width": 193, + "height": 135, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "topic_words", + "x": 6430, + "y": 6790, + "width": 233, + "height": 219, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "unknown_cache", + "x": 5850, + "y": 6790, + "width": 233, + "height": 240, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "unresolved_commit_emails", + "x": 7340, + "y": 6790, + "width": 273, + "height": 198, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "utility_log", + "x": 8660, + "y": 6790, + "width": 175, + "height": 135, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_data", + "tableName": "working_commits", + "x": 10640, + "y": 6790, + "width": 211, + "height": 93, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "all", + "x": 5570, + "y": 6790, + "width": 204, + "height": 261, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "augur_settings", + "x": 8900, + "y": 6790, + "width": 234, + "height": 135, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "client_applications", + "x": 30, + "y": 380, + "width": 256, + "height": 156, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "collection_status", + "x": 5910, + "y": 5560, + "width": 288, + "height": 282, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "config", + "x": 7680, + "y": 6790, + "width": 179, + "height": 156, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "refresh_tokens", + "x": 350, + "y": 590, + "width": 235, + "height": 93, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "repos_fetch_log", + "x": 10330, + "y": 6790, + "width": 241, + "height": 114, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "subscription_types", + "x": 30, + "y": 730, + "width": 258, + "height": 93, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "subscriptions", + "x": 50, + "y": 590, + "width": 224, + "height": 93, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "user_groups", + "x": 640, + "y": 110, + "width": 220, + "height": 135, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "user_repos", + "x": 910, + "y": 160, + "width": 212, + "height": 93, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "user_session_tokens", + "x": 340, + "y": 380, + "width": 273, + "height": 156, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "users", + "x": 360, + "y": 30, + "width": 233, + "height": 303, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "worker_history", + "x": 6730, + "y": 6790, + "width": 233, + "height": 219, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "worker_job", + "x": 6150, + "y": 6790, + "width": 210, + "height": 240, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "worker_oauth", + "x": 7040, + "y": 6790, + "width": 233, + "height": 219, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "worker_settings_facade", + "x": 9210, + "y": 6790, + "width": 290, + "height": 135, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "augur_operations", + "tableName": "working_commits", + "x": 10930, + "y": 6790, + "width": 250, + "height": 93, + "isBold": false, + "titleColor": { + "r": 200, + "g": 255, + "b": 160, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "annotation_types", + "x": 2500, + "y": 7110, + "width": 173, + "height": 93, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "annotations", + "x": 2260, + "y": 7050, + "width": 186, + "height": 198, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "augur_repo_map", + "x": 7930, + "y": 6790, + "width": 171, + "height": 156, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "creator_types", + "x": 2470, + "y": 7330, + "width": 153, + "height": 93, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "creators", + "x": 2280, + "y": 7300, + "width": 153, + "height": 135, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "document_namespaces", + "x": 1180, + "y": 6880, + "width": 211, + "height": 93, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "documents", + "x": 1270, + "y": 7090, + "width": 226, + "height": 261, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "documents_creators", + "x": 2050, + "y": 7310, + "width": 189, + "height": 114, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "external_refs", + "x": 1430, + "y": 6840, + "width": 210, + "height": 156, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "file_contributors", + "x": 1130, + "y": 8050, + "width": 166, + "height": 114, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "file_types", + "x": 11250, + "y": 6790, + "width": 151, + "height": 93, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "files", + "x": 1140, + "y": 7800, + "width": 154, + "height": 198, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "files_licenses", + "x": 1170, + "y": 7620, + "width": 150, + "height": 135, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "files_scans", + "x": 1340, + "y": 7840, + "width": 150, + "height": 114, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "identifiers", + "x": 540, + "y": 7660, + "width": 210, + "height": 177, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "licenses", + "x": 1200, + "y": 7400, + "width": 184, + "height": 177, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "packages", + "x": 1940, + "y": 7610, + "width": 214, + "height": 471, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "packages_files", + "x": 910, + "y": 7750, + "width": 188, + "height": 177, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "packages_scans", + "x": 1730, + "y": 7840, + "width": 165, + "height": 114, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "projects", + "x": 9570, + "y": 6790, + "width": 150, + "height": 135, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "relationship_types", + "x": 30, + "y": 7700, + "width": 179, + "height": 93, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "relationships", + "x": 250, + "y": 7670, + "width": 189, + "height": 156, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "sbom_scans", + "x": 11470, + "y": 6790, + "width": 150, + "height": 93, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "spdx", + "tableName": "scanners", + "x": 1530, + "y": 7860, + "width": 151, + "height": 93, + "isBold": false, + "titleColor": { + "r": 255, + "g": 214, + "b": 147, + "a": 1 + } + } + ], + "layers": [], + "relations": [ + { + "name": "fk_commit_comment_ref_commits_1", + "sourceTableName": "commit_comment_ref", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1173, + "y": 1150 + }, + { + "x": 1195, + "y": 1150 + } + ], + "label": { + "x": 1169, + "y": 1152, + "width": 237, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_commit_parents_commits_1", + "sourceTableName": "commit_parents", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1355, + "y": 792 + }, + { + "x": 1355, + "y": 815 + } + ], + "label": { + "x": 1363, + "y": 782, + "width": 202, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_commit_parents_commits_2", + "sourceTableName": "commit_parents", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1325, + "y": 792 + }, + { + "x": 1325, + "y": 815 + } + ], + "label": { + "x": 1333, + "y": 782, + "width": 202, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "cmt_ght_author_cntrb_id_fk", + "sourceTableName": "commits", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1360, + "y": 1484 + }, + { + "x": 1360, + "y": 2800 + }, + { + "x": 2100, + "y": 2800 + }, + { + "x": 2100, + "y": 2840 + }, + { + "x": 2125, + "y": 2840 + } + ], + "label": { + "x": 1368, + "y": 1479, + "width": 181, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_commits_contributors_3", + "sourceTableName": "commits", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1340, + "y": 1484 + }, + { + "x": 1340, + "y": 2820 + }, + { + "x": 2080, + "y": 2820 + }, + { + "x": 2080, + "y": 2860 + }, + { + "x": 2125, + "y": 2860 + } + ], + "label": { + "x": 1348, + "y": 1479, + "width": 176, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_commits_contributors_4", + "sourceTableName": "commits", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1320, + "y": 1484 + }, + { + "x": 1320, + "y": 2840 + }, + { + "x": 2060, + "y": 2840 + }, + { + "x": 2060, + "y": 2880 + }, + { + "x": 2125, + "y": 2880 + } + ], + "label": { + "x": 1328, + "y": 1479, + "width": 176, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "contributor_repo_cntrb_id_fkey", + "sourceTableName": "contributor_repo", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1818, + "y": 2900 + }, + { + "x": 2125, + "y": 2900 + } + ], + "label": { + "x": 1814, + "y": 2902, + "width": 202, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "contributors_aliases_cntrb_id_fkey", + "sourceTableName": "contributors_aliases", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2098, + "y": 3710 + }, + { + "x": 2125, + "y": 3710 + } + ], + "label": { + "x": 2094, + "y": 3712, + "width": 224, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "issue_assignees_cntrb_id_fkey", + "sourceTableName": "issue_assignees", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1880, + "y": 1486 + }, + { + "x": 1880, + "y": 2250 + }, + { + "x": 2160, + "y": 2250 + }, + { + "x": 2160, + "y": 2825 + } + ], + "label": { + "x": 1888, + "y": 1476, + "width": 202, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "issue_events_cntrb_id_fkey", + "sourceTableName": "issue_events", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2170, + "y": 2091 + }, + { + "x": 2170, + "y": 2190 + }, + { + "x": 2190, + "y": 2190 + }, + { + "x": 2190, + "y": 2825 + } + ], + "label": { + "x": 2178, + "y": 2081, + "width": 180, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issue_assignees_issues_1", + "sourceTableName": "issue_assignees", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1918, + "y": 1340 + }, + { + "x": 1935, + "y": 1340 + } + ], + "label": { + "x": 1914, + "y": 1342, + "width": 192, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issue_events_issues_1", + "sourceTableName": "issue_events", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2070, + "y": 1695 + }, + { + "x": 2070, + "y": 1684 + } + ], + "label": { + "x": 2078, + "y": 1705, + "width": 170, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issue_labels_issues_1", + "sourceTableName": "issue_labels", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 3965, + "y": 1600 + }, + { + "x": 2198, + "y": 1600 + } + ], + "label": { + "x": 3981, + "y": 1602, + "width": 165, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issue_message_ref_issues_1", + "sourceTableName": "issue_message_ref", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2130, + "y": 696 + }, + { + "x": 2130, + "y": 1015 + } + ], + "label": { + "x": 2138, + "y": 686, + "width": 210, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "issues_cntrb_id_fkey", + "sourceTableName": "issues", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2198, + "y": 1655 + }, + { + "x": 2225, + "y": 1655 + }, + { + "x": 2225, + "y": 2825 + } + ], + "label": { + "x": 2194, + "y": 1657, + "width": 138, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "issues_reporter_id_fkey", + "sourceTableName": "issues", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2198, + "y": 1625 + }, + { + "x": 2255, + "y": 1625 + }, + { + "x": 2255, + "y": 2825 + } + ], + "label": { + "x": 2194, + "y": 1627, + "width": 157, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_library_dependencies_libraries_1", + "sourceTableName": "library_dependencies", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 4812, + "y": 5630 + }, + { + "x": 4835, + "y": 5630 + } + ], + "label": { + "x": 4808, + "y": 5632, + "width": 233, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_library_version_libraries_1", + "sourceTableName": "library_version", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 4970, + "y": 5355 + }, + { + "x": 4970, + "y": 5365 + } + ], + "label": { + "x": 4978, + "y": 5345, + "width": 190, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_lstm_anomaly_results_lstm_anomaly_models_1", + "sourceTableName": "lstm_anomaly_results", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 5465, + "y": 5680 + }, + { + "x": 5447, + "y": 5680 + } + ], + "label": { + "x": 5481, + "y": 5682, + "width": 324, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_commit_comment_ref_message_1", + "sourceTableName": "commit_comment_ref", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 885, + "y": 1150 + }, + { + "x": 850, + "y": 1150 + }, + { + "x": 850, + "y": 5395 + } + ], + "label": { + "x": 901, + "y": 1152, + "width": 242, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_discourse_insights_message_1", + "sourceTableName": "discourse_insights", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 780, + "y": 513 + }, + { + "x": 780, + "y": 5395 + } + ], + "label": { + "x": 788, + "y": 503, + "width": 222, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issue_message_ref_message_1", + "sourceTableName": "issue_message_ref", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2095, + "y": 550 + }, + { + "x": 810, + "y": 550 + }, + { + "x": 810, + "y": 5395 + } + ], + "label": { + "x": 2111, + "y": 552, + "width": 228, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "message_cntrb_id_fkey", + "sourceTableName": "message", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 920, + "y": 5395 + }, + { + "x": 920, + "y": 3890 + }, + { + "x": 2250, + "y": 3890 + }, + { + "x": 2250, + "y": 3851 + } + ], + "label": { + "x": 928, + "y": 5405, + "width": 156, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_message_analysis_message_1", + "sourceTableName": "message_analysis", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 658, + "y": 5600 + }, + { + "x": 745, + "y": 5600 + } + ], + "label": { + "x": 654, + "y": 5602, + "width": 222, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_message_sentiment_message_1", + "sourceTableName": "message_sentiment", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 870, + "y": 5815 + }, + { + "x": 870, + "y": 5791 + } + ], + "label": { + "x": 878, + "y": 5825, + "width": 233, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issue_event_platform_ide", + "sourceTableName": "issue_events", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1935, + "y": 1890 + }, + { + "x": 1510, + "y": 1890 + }, + { + "x": 1510, + "y": 2005 + } + ], + "label": { + "x": 1951, + "y": 1892, + "width": 186, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_message_platform_1", + "sourceTableName": "message", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 890, + "y": 5395 + }, + { + "x": 890, + "y": 2130 + }, + { + "x": 1385, + "y": 2130 + } + ], + "label": { + "x": 898, + "y": 5405, + "width": 158, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "pull_request_assignees_contrib_id_fkey", + "sourceTableName": "pull_request_assignees", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2555, + "y": 3110 + }, + { + "x": 2388, + "y": 3110 + } + ], + "label": { + "x": 2571, + "y": 3112, + "width": 257, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "pull_request_commits_pr_cmt_author_cntrb_id_fkey", + "sourceTableName": "pull_request_commits", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2895, + "y": 4400 + }, + { + "x": 2350, + "y": 4400 + }, + { + "x": 2350, + "y": 3851 + } + ], + "label": { + "x": 2911, + "y": 4402, + "width": 333, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fkpr_platform", + "sourceTableName": "pull_request_events", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2950, + "y": 2175 + }, + { + "x": 2950, + "y": 2130 + }, + { + "x": 1648, + "y": 2130 + } + ], + "label": { + "x": 2958, + "y": 2185, + "width": 91, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "pull_request_events_cntrb_id_fkey", + "sourceTableName": "pull_request_events", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2815, + "y": 2210 + }, + { + "x": 2280, + "y": 2210 + }, + { + "x": 2280, + "y": 2825 + } + ], + "label": { + "x": 2831, + "y": 2212, + "width": 224, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_message_ref_message_1", + "sourceTableName": "pull_request_message_ref", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 3055, + "y": 5690 + }, + { + "x": 1008, + "y": 5690 + } + ], + "label": { + "x": 3071, + "y": 5692, + "width": 272, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "pull_request_meta_cntrb_id_fkey", + "sourceTableName": "pull_request_meta", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2645, + "y": 2790 + }, + { + "x": 2350, + "y": 2790 + }, + { + "x": 2350, + "y": 2825 + } + ], + "label": { + "x": 2661, + "y": 2792, + "width": 214, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_repo_pull_request_meta_1", + "sourceTableName": "pull_request_repo", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2680, + "y": 2599 + }, + { + "x": 2680, + "y": 2625 + } + ], + "label": { + "x": 2688, + "y": 2589, + "width": 277, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "pull_request_repo_pr_cntrb_id_fkey", + "sourceTableName": "pull_request_repo", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2535, + "y": 2420 + }, + { + "x": 2310, + "y": 2420 + }, + { + "x": 2310, + "y": 2825 + } + ], + "label": { + "x": 2551, + "y": 2422, + "width": 231, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_review_message_ref_message_1", + "sourceTableName": "pull_request_review_message_ref", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2245, + "y": 5310 + }, + { + "x": 960, + "y": 5310 + }, + { + "x": 960, + "y": 5395 + } + ], + "label": { + "x": 2261, + "y": 5312, + "width": 320, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "pull_request_reviewers_cntrb_id_fkey", + "sourceTableName": "pull_request_reviewers", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2465, + "y": 3640 + }, + { + "x": 2388, + "y": 3640 + } + ], + "label": { + "x": 2481, + "y": 3642, + "width": 243, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_review_message_ref_pull_request_reviews_1", + "sourceTableName": "pull_request_review_message_ref", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2420, + "y": 4975 + }, + { + "x": 2420, + "y": 4954 + } + ], + "label": { + "x": 2428, + "y": 4990, + "width": 394, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk-review-platform", + "sourceTableName": "pull_request_reviews", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2275, + "y": 4730 + }, + { + "x": 1510, + "y": 4730 + }, + { + "x": 1510, + "y": 2254 + } + ], + "label": { + "x": 2291, + "y": 4732, + "width": 122, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "pull_request_reviews_cntrb_id_fkey", + "sourceTableName": "pull_request_reviews", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2310, + "y": 4495 + }, + { + "x": 2310, + "y": 3851 + } + ], + "label": { + "x": 2318, + "y": 4505, + "width": 230, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_analysis_pull_requests_1", + "sourceTableName": "pull_request_analysis", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 3380, + "y": 4275 + }, + { + "x": 3380, + "y": 4230 + }, + { + "x": 3033, + "y": 4230 + } + ], + "label": { + "x": 3388, + "y": 4285, + "width": 267, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_assignees_pull_requests_1", + "sourceTableName": "pull_request_assignees", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2800, + "y": 3245 + }, + { + "x": 2800, + "y": 3425 + } + ], + "label": { + "x": 2808, + "y": 3235, + "width": 280, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_commits_pull_requests_1", + "sourceTableName": "pull_request_commits", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 3080, + "y": 4365 + }, + { + "x": 3080, + "y": 4310 + }, + { + "x": 3033, + "y": 4310 + } + ], + "label": { + "x": 3088, + "y": 4375, + "width": 269, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_events_pull_requests_1", + "sourceTableName": "pull_request_events", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2950, + "y": 2592 + }, + { + "x": 2950, + "y": 3070 + }, + { + "x": 2930, + "y": 3070 + }, + { + "x": 2930, + "y": 3425 + } + ], + "label": { + "x": 2958, + "y": 2582, + "width": 258, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_commits_pull_requests_1_copy_1", + "sourceTableName": "pull_request_files", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 3005, + "y": 3200 + }, + { + "x": 2960, + "y": 3200 + }, + { + "x": 2960, + "y": 3425 + } + ], + "label": { + "x": 3021, + "y": 3202, + "width": 321, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_labels_pull_requests_1", + "sourceTableName": "pull_request_labels", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 3555, + "y": 3970 + }, + { + "x": 3033, + "y": 3970 + } + ], + "label": { + "x": 3571, + "y": 3972, + "width": 253, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_message_ref_pull_requests_1", + "sourceTableName": "pull_request_message_ref", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 3210, + "y": 5645 + }, + { + "x": 3210, + "y": 4270 + }, + { + "x": 3033, + "y": 4270 + } + ], + "label": { + "x": 3218, + "y": 5655, + "width": 298, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_meta_pull_requests_1", + "sourceTableName": "pull_request_meta", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2870, + "y": 2958 + }, + { + "x": 2870, + "y": 3425 + } + ], + "label": { + "x": 2878, + "y": 2948, + "width": 248, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_reviewers_pull_requests_1", + "sourceTableName": "pull_request_reviewers", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2742, + "y": 3640 + }, + { + "x": 2755, + "y": 3640 + } + ], + "label": { + "x": 2738, + "y": 3642, + "width": 277, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_reviews_pull_requests_1", + "sourceTableName": "pull_request_reviews", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2520, + "y": 4495 + }, + { + "x": 2520, + "y": 4460 + }, + { + "x": 2800, + "y": 4460 + }, + { + "x": 2800, + "y": 4346 + } + ], + "label": { + "x": 2528, + "y": 4510, + "width": 264, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_teams_pull_requests_1", + "sourceTableName": "pull_request_teams", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 3680, + "y": 4225 + }, + { + "x": 3680, + "y": 4180 + }, + { + "x": 3033, + "y": 4180 + } + ], + "label": { + "x": 3688, + "y": 4240, + "width": 255, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "pull_requests_pr_augur_contributor_id_fkey", + "sourceTableName": "pull_requests", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2755, + "y": 3460 + }, + { + "x": 2388, + "y": 3460 + } + ], + "label": { + "x": 2771, + "y": 3462, + "width": 282, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_commits_repo_2", + "sourceTableName": "commits", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1495, + "y": 850 + }, + { + "x": 4450, + "y": 850 + }, + { + "x": 4450, + "y": 5940 + }, + { + "x": 11455, + "y": 5940 + } + ], + "label": { + "x": 1491, + "y": 857, + "width": 130, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issue_assignee_repo_id", + "sourceTableName": "issue_assignees", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1790, + "y": 1195 + }, + { + "x": 1790, + "y": 910 + }, + { + "x": 4390, + "y": 910 + }, + { + "x": 4390, + "y": 5960 + }, + { + "x": 11455, + "y": 5960 + } + ], + "label": { + "x": 1798, + "y": 1205, + "width": 177, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issue_events_repo", + "sourceTableName": "issue_events", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2198, + "y": 2060 + }, + { + "x": 4210, + "y": 2060 + }, + { + "x": 4210, + "y": 5990 + }, + { + "x": 11455, + "y": 5990 + } + ], + "label": { + "x": 2194, + "y": 2062, + "width": 144, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issue_labels_repo_id", + "sourceTableName": "issue_labels", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 4228, + "y": 1860 + }, + { + "x": 4270, + "y": 1860 + }, + { + "x": 4270, + "y": 5980 + }, + { + "x": 11455, + "y": 5980 + } + ], + "label": { + "x": 4224, + "y": 1862, + "width": 157, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_id_fk1", + "sourceTableName": "issue_message_ref", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2320, + "y": 696 + }, + { + "x": 2320, + "y": 800 + }, + { + "x": 4510, + "y": 800 + }, + { + "x": 4510, + "y": 5930 + }, + { + "x": 11455, + "y": 5930 + } + ], + "label": { + "x": 2328, + "y": 686, + "width": 99, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issues_repo", + "sourceTableName": "issues", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2170, + "y": 1015 + }, + { + "x": 2170, + "y": 970 + }, + { + "x": 4330, + "y": 970 + }, + { + "x": 4330, + "y": 5970 + }, + { + "x": 11455, + "y": 5970 + } + ], + "label": { + "x": 2178, + "y": 1030, + "width": 102, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_libraries_repo_1", + "sourceTableName": "libraries", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 5098, + "y": 5860 + }, + { + "x": 5140, + "y": 5860 + }, + { + "x": 5140, + "y": 5920 + }, + { + "x": 11455, + "y": 5920 + } + ], + "label": { + "x": 5094, + "y": 5867, + "width": 127, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_lstm_anomaly_results_repo_1", + "sourceTableName": "lstm_anomaly_results", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 5755, + "y": 5840 + }, + { + "x": 5790, + "y": 5840 + }, + { + "x": 5790, + "y": 5910 + }, + { + "x": 11455, + "y": 5910 + } + ], + "label": { + "x": 5751, + "y": 5842, + "width": 213, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_message_repoid", + "sourceTableName": "message", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1008, + "y": 5720 + }, + { + "x": 1340, + "y": 5720 + }, + { + "x": 1340, + "y": 6130 + }, + { + "x": 11455, + "y": 6130 + } + ], + "label": { + "x": 1004, + "y": 5722, + "width": 131, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_message_analysis_summary_repo_1", + "sourceTableName": "message_analysis_summary", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 11610, + "y": 6185 + }, + { + "x": 11610, + "y": 6166 + } + ], + "label": { + "x": 11618, + "y": 6195, + "width": 259, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_message_sentiment_summary_repo_1", + "sourceTableName": "message_sentiment_summary", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 11795, + "y": 5630 + }, + { + "x": 11610, + "y": 5630 + }, + { + "x": 11610, + "y": 5665 + } + ], + "label": { + "x": 11811, + "y": 5632, + "width": 270, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_assignees_repo_id", + "sourceTableName": "pull_request_assignees", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2835, + "y": 3010 + }, + { + "x": 4030, + "y": 3010 + }, + { + "x": 4030, + "y": 6030 + }, + { + "x": 11455, + "y": 6030 + } + ], + "label": { + "x": 2831, + "y": 3012, + "width": 228, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_commits_repo_id", + "sourceTableName": "pull_request_commits", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 3164, + "y": 4700 + }, + { + "x": 3800, + "y": 4700 + }, + { + "x": 3800, + "y": 6080 + }, + { + "x": 11455, + "y": 6080 + } + ], + "label": { + "x": 3160, + "y": 4702, + "width": 217, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fkprevent_repo_id", + "sourceTableName": "pull_request_events", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 3078, + "y": 2550 + }, + { + "x": 4150, + "y": 2550 + }, + { + "x": 4150, + "y": 6010 + }, + { + "x": 11455, + "y": 6010 + } + ], + "label": { + "x": 3074, + "y": 2552, + "width": 121, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_files_repo_id", + "sourceTableName": "pull_request_files", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 3268, + "y": 3310 + }, + { + "x": 3980, + "y": 3310 + }, + { + "x": 3980, + "y": 6040 + }, + { + "x": 11455, + "y": 6040 + } + ], + "label": { + "x": 3264, + "y": 3312, + "width": 189, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_labels_repo", + "sourceTableName": "pull_request_labels", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 3818, + "y": 4110 + }, + { + "x": 3860, + "y": 4110 + }, + { + "x": 3860, + "y": 6070 + }, + { + "x": 11455, + "y": 6070 + } + ], + "label": { + "x": 3814, + "y": 4112, + "width": 183, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pr_repo", + "sourceTableName": "pull_request_message_ref", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 3353, + "y": 5920 + }, + { + "x": 3620, + "y": 5920 + }, + { + "x": 3620, + "y": 6120 + }, + { + "x": 11455, + "y": 6120 + } + ], + "label": { + "x": 3349, + "y": 5922, + "width": 75, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_repo_meta_repo_id", + "sourceTableName": "pull_request_meta", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2908, + "y": 2920 + }, + { + "x": 4090, + "y": 2920 + }, + { + "x": 4090, + "y": 6020 + }, + { + "x": 11455, + "y": 6020 + } + ], + "label": { + "x": 2904, + "y": 2922, + "width": 232, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_review_repo", + "sourceTableName": "pull_request_review_message_ref", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2591, + "y": 5610 + }, + { + "x": 3680, + "y": 5610 + }, + { + "x": 3680, + "y": 6110 + }, + { + "x": 11455, + "y": 6110 + } + ], + "label": { + "x": 2587, + "y": 5617, + "width": 103, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_review", + "sourceTableName": "pull_request_reviews", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2558, + "y": 4920 + }, + { + "x": 3740, + "y": 4920 + }, + { + "x": 3740, + "y": 6090 + }, + { + "x": 11455, + "y": 6090 + } + ], + "label": { + "x": 2554, + "y": 4927, + "width": 103, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_requests_repo_1", + "sourceTableName": "pull_requests", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 3000, + "y": 3425 + }, + { + "x": 3000, + "y": 3380 + }, + { + "x": 3920, + "y": 3380 + }, + { + "x": 3920, + "y": 6060 + }, + { + "x": 11455, + "y": 6060 + } + ], + "label": { + "x": 3008, + "y": 3440, + "width": 161, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_releases_repo_1", + "sourceTableName": "releases", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 11520, + "y": 5593 + }, + { + "x": 11520, + "y": 5665 + } + ], + "label": { + "x": 11528, + "y": 5588, + "width": 131, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_badging_repo_1", + "sourceTableName": "repo_badging", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 11368, + "y": 5630 + }, + { + "x": 11410, + "y": 5630 + }, + { + "x": 11410, + "y": 5690 + }, + { + "x": 11455, + "y": 5690 + } + ], + "label": { + "x": 11364, + "y": 5632, + "width": 164, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "repo_clones_data_repo_id_fkey", + "sourceTableName": "repo_clones_data", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 11028, + "y": 5640 + }, + { + "x": 11070, + "y": 5640 + }, + { + "x": 11070, + "y": 5710 + }, + { + "x": 11455, + "y": 5710 + } + ], + "label": { + "x": 11024, + "y": 5642, + "width": 207, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_cluster_messages_repo_1", + "sourceTableName": "repo_cluster_messages", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 10677, + "y": 5660 + }, + { + "x": 10720, + "y": 5660 + }, + { + "x": 10720, + "y": 5720 + }, + { + "x": 11455, + "y": 5720 + } + ], + "label": { + "x": 10673, + "y": 5662, + "width": 227, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "repo_id", + "sourceTableName": "repo_dependencies", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 10318, + "y": 5670 + }, + { + "x": 10350, + "y": 5670 + }, + { + "x": 10350, + "y": 5730 + }, + { + "x": 11455, + "y": 5730 + } + ], + "label": { + "x": 10314, + "y": 5672, + "width": 55, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "repo_id_copy_2", + "sourceTableName": "repo_deps_libyear", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 9968, + "y": 5680 + }, + { + "x": 10010, + "y": 5680 + }, + { + "x": 10010, + "y": 5740 + }, + { + "x": 11455, + "y": 5740 + } + ], + "label": { + "x": 9964, + "y": 5682, + "width": 107, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "repo_id_copy_1", + "sourceTableName": "repo_deps_scorecard", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 9634, + "y": 5690 + }, + { + "x": 9670, + "y": 5690 + }, + { + "x": 9670, + "y": 5760 + }, + { + "x": 11455, + "y": 5760 + } + ], + "label": { + "x": 9630, + "y": 5692, + "width": 107, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_repo_groups_1", + "sourceTableName": "repo", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 11455, + "y": 6140 + }, + { + "x": 1298, + "y": 6140 + } + ], + "label": { + "x": 11471, + "y": 6147, + "width": 157, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_group_insights_repo_groups_1", + "sourceTableName": "repo_group_insights", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1160, + "y": 6435 + }, + { + "x": 1160, + "y": 6417 + } + ], + "label": { + "x": 1168, + "y": 6445, + "width": 256, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_message_repo_groups_list_serve_1", + "sourceTableName": "message", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1008, + "y": 5760 + }, + { + "x": 1160, + "y": 5760 + }, + { + "x": 1160, + "y": 5795 + } + ], + "label": { + "x": 1004, + "y": 5762, + "width": 252, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_groups_list_serve_repo_groups_1", + "sourceTableName": "repo_groups_list_serve", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1160, + "y": 6086 + }, + { + "x": 1160, + "y": 6105 + } + ], + "label": { + "x": 1168, + "y": 6076, + "width": 274, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_info_repo_1", + "sourceTableName": "repo_info", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 9278, + "y": 5710 + }, + { + "x": 9320, + "y": 5710 + }, + { + "x": 9320, + "y": 5770 + }, + { + "x": 11455, + "y": 5770 + } + ], + "label": { + "x": 9274, + "y": 5712, + "width": 136, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_insights_repo_1", + "sourceTableName": "repo_insights", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 8938, + "y": 5720 + }, + { + "x": 8980, + "y": 5720 + }, + { + "x": 8980, + "y": 5780 + }, + { + "x": 11455, + "y": 5780 + } + ], + "label": { + "x": 8934, + "y": 5722, + "width": 161, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "repo_id_ref", + "sourceTableName": "repo_insights_records", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 8596, + "y": 5730 + }, + { + "x": 8640, + "y": 5730 + }, + { + "x": 8640, + "y": 5790 + }, + { + "x": 11455, + "y": 5790 + } + ], + "label": { + "x": 8592, + "y": 5732, + "width": 79, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_labor_repo_1", + "sourceTableName": "repo_labor", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 8248, + "y": 5740 + }, + { + "x": 8290, + "y": 5740 + }, + { + "x": 8290, + "y": 5810 + }, + { + "x": 11455, + "y": 5810 + } + ], + "label": { + "x": 8244, + "y": 5742, + "width": 145, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_meta_repo_1", + "sourceTableName": "repo_meta", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 7908, + "y": 5760 + }, + { + "x": 7940, + "y": 5760 + }, + { + "x": 7940, + "y": 5820 + }, + { + "x": 11455, + "y": 5820 + } + ], + "label": { + "x": 7904, + "y": 5762, + "width": 145, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "repo_linker_sbom", + "sourceTableName": "repo_sbom_scans", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 7562, + "y": 5770 + }, + { + "x": 7600, + "y": 5770 + }, + { + "x": 7600, + "y": 5830 + }, + { + "x": 11455, + "y": 5830 + } + ], + "label": { + "x": 7558, + "y": 5772, + "width": 120, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_stats_repo_1", + "sourceTableName": "repo_stats", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 7238, + "y": 5780 + }, + { + "x": 7280, + "y": 5780 + }, + { + "x": 7280, + "y": 5840 + }, + { + "x": 11455, + "y": 5840 + } + ], + "label": { + "x": 7234, + "y": 5782, + "width": 143, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_test_coverage_repo_1", + "sourceTableName": "repo_test_coverage", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 6898, + "y": 5790 + }, + { + "x": 6930, + "y": 5790 + }, + { + "x": 6930, + "y": 5860 + }, + { + "x": 11455, + "y": 5860 + } + ], + "label": { + "x": 6894, + "y": 5792, + "width": 202, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_topic_repo_1", + "sourceTableName": "repo_topic", + "sourceSchemaName": "augur_data", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 6548, + "y": 5810 + }, + { + "x": 6590, + "y": 5810 + }, + { + "x": 6590, + "y": 5870 + }, + { + "x": 11455, + "y": 5870 + } + ], + "label": { + "x": 6544, + "y": 5812, + "width": 143, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "collection_status_repo_id_fk", + "sourceTableName": "collection_status", + "sourceSchemaName": "augur_operations", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 6213, + "y": 5820 + }, + { + "x": 6250, + "y": 5820 + }, + { + "x": 6250, + "y": 5880 + }, + { + "x": 11455, + "y": 5880 + } + ], + "label": { + "x": 6209, + "y": 5822, + "width": 184, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "subscriptions_application_id_fkey", + "sourceTableName": "subscriptions", + "sourceSchemaName": "augur_operations", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 160, + "y": 575 + }, + { + "x": 160, + "y": 551 + } + ], + "label": { + "x": 168, + "y": 585, + "width": 217, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "subscriptions_type_id_fkey", + "sourceTableName": "subscriptions", + "sourceSchemaName": "augur_operations", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 160, + "y": 698 + }, + { + "x": 160, + "y": 715 + } + ], + "label": { + "x": 168, + "y": 673, + "width": 176, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "user_repo_user_id_fkey", + "sourceTableName": "user_repos", + "sourceSchemaName": "augur_operations", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1137, + "y": 230 + }, + { + "x": 5850, + "y": 230 + }, + { + "x": 5850, + "y": 5890 + }, + { + "x": 11455, + "y": 5890 + } + ], + "label": { + "x": 1133, + "y": 232, + "width": 158, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "user_repos_group_id_fkey", + "sourceTableName": "user_repos", + "sourceSchemaName": "augur_operations", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 895, + "y": 180 + }, + { + "x": 875, + "y": 180 + } + ], + "label": { + "x": 911, + "y": 182, + "width": 174, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "refresh_token_session_token_id_fkey", + "sourceTableName": "refresh_tokens", + "sourceSchemaName": "augur_operations", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 470, + "y": 575 + }, + { + "x": 470, + "y": 551 + } + ], + "label": { + "x": 478, + "y": 585, + "width": 243, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "user_session_token_application_id_fkey", + "sourceTableName": "user_session_tokens", + "sourceSchemaName": "augur_operations", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 325, + "y": 460 + }, + { + "x": 301, + "y": 460 + } + ], + "label": { + "x": 341, + "y": 462, + "width": 259, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "client_application_user_id_fkey", + "sourceTableName": "client_applications", + "sourceSchemaName": "augur_operations", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 160, + "y": 365 + }, + { + "x": 160, + "y": 180 + }, + { + "x": 345, + "y": 180 + } + ], + "label": { + "x": 168, + "y": 375, + "width": 202, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "user_groups_user_id_fkey", + "sourceTableName": "user_groups", + "sourceSchemaName": "augur_operations", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 625, + "y": 180 + }, + { + "x": 608, + "y": 180 + } + ], + "label": { + "x": 641, + "y": 182, + "width": 173, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "user_session_token_user_fk", + "sourceTableName": "user_session_tokens", + "sourceSchemaName": "augur_operations", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 470, + "y": 365 + }, + { + "x": 470, + "y": 348 + } + ], + "label": { + "x": 478, + "y": 375, + "width": 186, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "annotations_annotation_type_id_fkey", + "sourceTableName": "annotations", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2461, + "y": 7150 + }, + { + "x": 2485, + "y": 7150 + } + ], + "label": { + "x": 2457, + "y": 7121, + "width": 241, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "annotations_creator_id_fkey", + "sourceTableName": "annotations", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2360, + "y": 7263 + }, + { + "x": 2360, + "y": 7285 + } + ], + "label": { + "x": 2368, + "y": 7253, + "width": 185, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "creators_creator_type_id_fkey", + "sourceTableName": "creators", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2448, + "y": 7370 + }, + { + "x": 2455, + "y": 7370 + } + ], + "label": { + "x": 2444, + "y": 7341, + "width": 197, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "annotations_document_id_fkey", + "sourceTableName": "annotations", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2245, + "y": 7150 + }, + { + "x": 1511, + "y": 7150 + } + ], + "label": { + "x": 2261, + "y": 7152, + "width": 203, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "documents_document_namespace_id_fkey", + "sourceTableName": "documents", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1330, + "y": 7075 + }, + { + "x": 1330, + "y": 6988 + } + ], + "label": { + "x": 1338, + "y": 7054, + "width": 280, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "documents_creators_creator_id_fkey", + "sourceTableName": "documents_creators", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2254, + "y": 7370 + }, + { + "x": 2265, + "y": 7370 + } + ], + "label": { + "x": 2250, + "y": 7372, + "width": 240, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "documents_creators_document_id_fkey", + "sourceTableName": "documents_creators", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2110, + "y": 7295 + }, + { + "x": 2110, + "y": 7260 + }, + { + "x": 1511, + "y": 7260 + } + ], + "label": { + "x": 2118, + "y": 7305, + "width": 258, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "external_refs_document_id_fkey", + "sourceTableName": "external_refs", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1500, + "y": 7011 + }, + { + "x": 1500, + "y": 7040 + }, + { + "x": 1440, + "y": 7040 + }, + { + "x": 1440, + "y": 7075 + } + ], + "label": { + "x": 1508, + "y": 7001, + "width": 211, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "external_refs_document_namespace_id_fkey", + "sourceTableName": "external_refs", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1415, + "y": 6930 + }, + { + "x": 1406, + "y": 6930 + } + ], + "label": { + "x": 1431, + "y": 6901, + "width": 292, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "file_contributors_file_id_fkey", + "sourceTableName": "file_contributors", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1220, + "y": 8035 + }, + { + "x": 1220, + "y": 8013 + } + ], + "label": { + "x": 1228, + "y": 8045, + "width": 184, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "files_licenses_file_id_fkey", + "sourceTableName": "files_licenses", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1230, + "y": 7770 + }, + { + "x": 1230, + "y": 7785 + } + ], + "label": { + "x": 1238, + "y": 7760, + "width": 167, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "files_scans_file_id_fkey", + "sourceTableName": "files_scans", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1325, + "y": 7900 + }, + { + "x": 1309, + "y": 7900 + } + ], + "label": { + "x": 1341, + "y": 7902, + "width": 153, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "annotations_identifier_id_fkey", + "sourceTableName": "annotations", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2360, + "y": 7035 + }, + { + "x": 2360, + "y": 6790 + }, + { + "x": 650, + "y": 6790 + }, + { + "x": 650, + "y": 7645 + } + ], + "label": { + "x": 2368, + "y": 7045, + "width": 194, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "identifiers_document_id_fkey", + "sourceTableName": "identifiers", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 765, + "y": 7750 + }, + { + "x": 860, + "y": 7750 + }, + { + "x": 860, + "y": 7290 + }, + { + "x": 1255, + "y": 7290 + } + ], + "label": { + "x": 761, + "y": 7752, + "width": 190, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "identifiers_document_namespace_id_fkey", + "sourceTableName": "identifiers", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 765, + "y": 7690 + }, + { + "x": 800, + "y": 7690 + }, + { + "x": 800, + "y": 6960 + }, + { + "x": 1165, + "y": 6960 + } + ], + "label": { + "x": 761, + "y": 7661, + "width": 271, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "documents_data_license_id_fkey", + "sourceTableName": "documents", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1330, + "y": 7366 + }, + { + "x": 1330, + "y": 7385 + } + ], + "label": { + "x": 1338, + "y": 7356, + "width": 215, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "files_licenses_license_id_fkey", + "sourceTableName": "files_licenses", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1260, + "y": 7605 + }, + { + "x": 1260, + "y": 7592 + } + ], + "label": { + "x": 1268, + "y": 7615, + "width": 193, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "documents_package_id_fkey", + "sourceTableName": "documents", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1440, + "y": 7366 + }, + { + "x": 1440, + "y": 7460 + }, + { + "x": 2000, + "y": 7460 + }, + { + "x": 2000, + "y": 7595 + } + ], + "label": { + "x": 1448, + "y": 7356, + "width": 190, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "identifiers_package_id_fkey", + "sourceTableName": "identifiers", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 650, + "y": 7852 + }, + { + "x": 650, + "y": 8270 + }, + { + "x": 2040, + "y": 8270 + }, + { + "x": 2040, + "y": 8096 + } + ], + "label": { + "x": 658, + "y": 7842, + "width": 181, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "packages_concluded_license_id_fkey", + "sourceTableName": "packages", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1925, + "y": 7685 + }, + { + "x": 1875, + "y": 7685 + }, + { + "x": 1875, + "y": 7525 + }, + { + "x": 1399, + "y": 7525 + } + ], + "label": { + "x": 1941, + "y": 7687, + "width": 243, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "packages_declared_license_id_fkey", + "sourceTableName": "packages", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1925, + "y": 7655 + }, + { + "x": 1905, + "y": 7655 + }, + { + "x": 1905, + "y": 7495 + }, + { + "x": 1399, + "y": 7495 + } + ], + "label": { + "x": 1941, + "y": 7657, + "width": 233, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "packages_originator_id_fkey", + "sourceTableName": "packages", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2169, + "y": 7865 + }, + { + "x": 2375, + "y": 7865 + }, + { + "x": 2375, + "y": 7450 + } + ], + "label": { + "x": 2165, + "y": 7867, + "width": 187, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "packages_supplier_id_fkey", + "sourceTableName": "packages", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2169, + "y": 7835 + }, + { + "x": 2345, + "y": 7835 + }, + { + "x": 2345, + "y": 7450 + } + ], + "label": { + "x": 2165, + "y": 7837, + "width": 177, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "identifiers_package_file_id_fkey", + "sourceTableName": "identifiers", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 765, + "y": 7810 + }, + { + "x": 895, + "y": 7810 + } + ], + "label": { + "x": 761, + "y": 7812, + "width": 206, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_package_packages_files", + "sourceTableName": "packages", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1925, + "y": 8025 + }, + { + "x": 1355, + "y": 8025 + }, + { + "x": 1355, + "y": 8225 + }, + { + "x": 985, + "y": 8225 + }, + { + "x": 985, + "y": 7942 + } + ], + "label": { + "x": 1941, + "y": 7996, + "width": 180, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_package_files_packages", + "sourceTableName": "packages_files", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1015, + "y": 7942 + }, + { + "x": 1015, + "y": 8195 + }, + { + "x": 1325, + "y": 8195 + }, + { + "x": 1325, + "y": 7995 + }, + { + "x": 1925, + "y": 7995 + } + ], + "label": { + "x": 1023, + "y": 7932, + "width": 180, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "packages_files_concluded_license_id_fkey", + "sourceTableName": "packages_files", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1000, + "y": 7735 + }, + { + "x": 1000, + "y": 7490 + }, + { + "x": 1185, + "y": 7490 + } + ], + "label": { + "x": 1008, + "y": 7745, + "width": 275, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "packages_files_file_id_fkey", + "sourceTableName": "packages_files", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1113, + "y": 7860 + }, + { + "x": 1125, + "y": 7860 + } + ], + "label": { + "x": 1109, + "y": 7862, + "width": 177, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "packages_scans_package_id_fkey", + "sourceTableName": "packages_scans", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1910, + "y": 7900 + }, + { + "x": 1925, + "y": 7900 + } + ], + "label": { + "x": 1906, + "y": 7902, + "width": 225, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "relationships_left_identifier_id_fkey", + "sourceTableName": "relationships", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 454, + "y": 7765 + }, + { + "x": 525, + "y": 7765 + } + ], + "label": { + "x": 450, + "y": 7767, + "width": 226, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "relationships_relationship_type_id_fkey", + "sourceTableName": "relationships", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 235, + "y": 7750 + }, + { + "x": 224, + "y": 7750 + } + ], + "label": { + "x": 251, + "y": 7721, + "width": 253, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "relationships_right_identifier_id_fkey", + "sourceTableName": "relationships", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 454, + "y": 7735 + }, + { + "x": 525, + "y": 7735 + } + ], + "label": { + "x": 450, + "y": 7737, + "width": 235, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "files_scans_scanner_id_fkey", + "sourceTableName": "files_scans", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1505, + "y": 7900 + }, + { + "x": 1515, + "y": 7900 + } + ], + "label": { + "x": 1501, + "y": 7902, + "width": 186, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "packages_scans_scanner_id_fkey", + "sourceTableName": "packages_scans", + "sourceSchemaName": "spdx", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1715, + "y": 7900 + }, + { + "x": 1696, + "y": 7900 + } + ], + "label": { + "x": 1731, + "y": 7902, + "width": 222, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 204, + "g": 204, + "b": 204, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + } + ], + "viewRelations": [] + } + ] +} \ No newline at end of file diff --git a/docs/augur-0.5.0.pdf b/docs/augur-0.5.0.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b343ec3ebc7f6c40393fbebd4e0f13597f474bf3 GIT binary patch literal 316225 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%0AEQmRuSC1UC%gs-M8t;kBS4LfREo#EPe+LsL-+ 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

nC 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�; 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∋^}NM+jLyy@Z;j% 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From bd6e349338f69cf8bb3a5286ee33cc0ea2def8b7 Mon Sep 17 00:00:00 2001 From: Sean Goggins Date: Fri, 24 Mar 2023 15:32:52 -0500 Subject: [PATCH 10/32] Setting autovacuum for commits table, which gets heavy updates, to ensure adequate vacuuming. Signed-off-by: Sean Goggins --- .../versions/14_commits_auto_vacuum.py | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 augur/application/schema/alembic/versions/14_commits_auto_vacuum.py diff --git a/augur/application/schema/alembic/versions/14_commits_auto_vacuum.py b/augur/application/schema/alembic/versions/14_commits_auto_vacuum.py new file mode 100644 index 0000000000..d901bac0cf --- /dev/null +++ b/augur/application/schema/alembic/versions/14_commits_auto_vacuum.py @@ -0,0 +1,34 @@ +"""No null author affiliation and committer affiliation in commits table + +Revision ID: 14 +Revises: 13 +Create Date: 2023-02-23 10:14:08.787528 + +""" +from alembic import op +import sqlalchemy as sa +from sqlalchemy.dialects import postgresql +from sqlalchemy.sql import text +import re + + +# revision identifiers, used by Alembic. +revision = '14' +down_revision = '13' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + conn = op.get_bind() + conn.execute(text(f""" + ALTER TABLE augur_data.commits SET (autovacuum_vacuum_scale_factor = 0, autovacuum_vacuum_threshold = 1000); + """)) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + pass + # ### end Alembic commands ### From 897f846338b61d858b45545faf5c0afe652d169b Mon Sep 17 00:00:00 2001 From: Sean Goggins Date: Fri, 24 Mar 2023 15:37:31 -0500 Subject: [PATCH 11/32] facade settings update Signed-off-by: Sean Goggins --- augur/tasks/start_tasks.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/augur/tasks/start_tasks.py b/augur/tasks/start_tasks.py index b86a7346dc..9994f9f5ec 100644 --- a/augur/tasks/start_tasks.py +++ b/augur/tasks/start_tasks.py @@ -365,14 +365,14 @@ def augur_collection_monitor(): enabled_phase_names = get_enabled_phase_names_from_config(session.logger, session) if primary_repo_collect_phase.__name__ in enabled_phase_names: - start_primary_collection(session, max_repo=50, days=30) + start_primary_collection(session, max_repo=60, days=30) if secondary_repo_collect_phase.__name__ in enabled_phase_names: start_secondary_collection(session, max_repo=30, days=30) if facade_phase.__name__ in enabled_phase_names: #Schedule facade collection before clone/updates as that is a higher priority - start_facade_collection(session, max_repo=50, days=30) + start_facade_collection(session, max_repo=25, days=30) start_facade_clone_update(session,max_repo=15,days=30) From 06b28982e8c51d8bcc09769c78d7f0a09178966c Mon Sep 17 00:00:00 2001 From: Sean Goggins Date: Fri, 24 Mar 2023 15:41:37 -0500 Subject: [PATCH 12/32] update to max concurrent processes Signed-off-by: Sean Goggins --- augur/application/cli/backend.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/augur/application/cli/backend.py b/augur/application/cli/backend.py index c16f01136b..65fe01840e 100644 --- a/augur/application/cli/backend.py +++ b/augur/application/cli/backend.py @@ -107,7 +107,7 @@ def start(disable_collection, development, port): os.remove("celerybeat-schedule.db") scheduling_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=1 -n scheduling:{uuid.uuid4().hex}@%h -Q scheduling" - core_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=50 -n core:{uuid.uuid4().hex}@%h" + core_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=60 -n core:{uuid.uuid4().hex}@%h" secondary_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=5 -n secondary:{uuid.uuid4().hex}@%h -Q secondary" scheduling_worker_process = subprocess.Popen(scheduling_worker.split(" ")) From c56b26f68a918b7b1b09b1c7d9a49b0702526f12 Mon Sep 17 00:00:00 2001 From: Sean Goggins Date: Fri, 24 Mar 2023 16:07:05 -0500 Subject: [PATCH 13/32] message on schema update more clear Signed-off-by: Sean Goggins --- .../schema/alembic/versions/14_commits_auto_vacuum.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/augur/application/schema/alembic/versions/14_commits_auto_vacuum.py b/augur/application/schema/alembic/versions/14_commits_auto_vacuum.py index d901bac0cf..7d93f0dc2a 100644 --- a/augur/application/schema/alembic/versions/14_commits_auto_vacuum.py +++ b/augur/application/schema/alembic/versions/14_commits_auto_vacuum.py @@ -1,4 +1,4 @@ -"""No null author affiliation and committer affiliation in commits table +"""Frequent vaccuming on high update commits table Revision ID: 14 Revises: 13 From b6bc65c8b0721fc3f69115a93d10cb8ab6891f27 Mon Sep 17 00:00:00 2001 From: Sean Goggins Date: Fri, 24 Mar 2023 16:20:57 -0500 Subject: [PATCH 14/32] version update start Signed-off-by: Sean Goggins --- 222.repos.md | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 2 +- org.md | 1 + 3 files changed, 160 insertions(+), 1 deletion(-) create mode 100644 222.repos.md create mode 100644 org.md diff --git a/222.repos.md b/222.repos.md new file mode 100644 index 0000000000..8c7b9a8382 --- /dev/null +++ b/222.repos.md @@ -0,0 +1,158 @@ +"https://github.com/sigstore/cosign",222 +"https://github.com/sigstore/gitsign",222 +"https://github.com/sigstore/rekor",222 +"https://github.com/sigstore/fulcio",222 +"https://github.com/sigstore/sigstore",222 +"https://github.com/sigstore/sigstore-python",222 +"https://github.com/sigstore/sigstore-js",222 +"https://github.com/docker/compose",222 +"https://github.com/docker/docs",222 +"https://github.com/redhat-et/transmission",222 +"https://github.com/buildpacks/pack",222 +"https://github.com/cilium/cilium",222 +"https://github.com/confidential-containers",222 +"https://github.com/dapr/dapr",222 +"https://github.com/devfile/api",222 +"https://github.com/distribution/distribution",222 +"https://github.com/redhat-iot/iot-dev",222 +"https://github.com/falcosecurity/falco",222 +"https://github.com/ebay/go-ovn",222 +"https://github.com/grpc/grpc-go",222 +"https://github.com/in-toto/in-toto",222 +"https://github.com/redhat-et/ipfs-operator",222 +"https://github.com/k8gb-io/k8gb",222 +"https://github.com/karmada-io/karmada",222 +"https://github.com/kiali/kiali",222 +"https://github.com/kubeovn/kube-ovn",222 +"https://github.com/kubeedge/kubeedge",222 +"https://github.com/kudobuilder/kudo",222 +"https://github.com/kyverno/kyverno",222 +"https://github.com/linkerd/linkerd2",222 +"https://github.com/linuxkit/linuxkit",222 +"https://github.com/litmuschaos/litmus",222 +"https://github.com/meshery/meshery",222 +"https://github.com/nats-io/nats-server",222 +"https://github.com/noobaa/noobaa-core",222 +"https://github.com/gatekeeper/gatekeeper-operator",222 +"https://github.com/opencost/opencost",222 +"https://github.com/openkruise/kruise",222 +"https://github.com/OpenSCAP/openscap",222 +"https://github.com/oras-project/oras",222 +"https://github.com/ovn-org/ovn-kubernetes",222 +"https://github.com/service-mesh-performance/service-mesh-performance",222 +"https://github.com/sigstore/rekor",222 +"https://github.com/k8snetworkplumbingwg/network-resources-injector",222 +"https://github.com/tikv/tikv",222 +"https://github.com/tinkerbell/tink",222 +"https://github.com/theupdateframework/python-tuf",222 +"https://github.com/intel/userspace-cni-network-plugin",222 +"https://github.com/volcano-sh/volcano",222 +"https://github.com/backube/volsync",222 +"https://github.com/vscode-kubernetes-tools/vscode-kubernetes-tools",222 +"https://github.com/WasmEdge/WasmEdge",222 +"https://github.com/kubewarden/policy-server",222 +"https://github.com/kubewarden/kubewarden-controller",222 +"https://github.com/kubewarden/kwctl",222 +"https://github.com/kubewarden/helm-charts",222 +"https://github.com/kubewarden/policy-evaluator",222 +"https://github.com/networkservicemesh/sdk",222 +"https://github.com/networkservicemesh/deployments-k8s",222 +"https://github.com/opendatahub-io/odh-manifests",222 +"https://github.com/opendatahub-io/opendatahub-operator",222 +"https://github.com/opendatahub-io/odh-dashboard",222 +"https://github.com/opendatahub-io/opendatahub-community",222 +"https://github.com/thoth-station/micropipenv",222 +"https://github.com/thoth-station/adviser",222 +"https://github.com/thoth-station/core",222 +"https://github.com/thoth-station/kebechet",222 +"https://github.com/thoth-station/invectio",222 +"https://github.com/stackrox/kube-linter",222 +"https://github.com/stackrox/stackrox",222 +"https://github.com/stackrox/Kubernetes_Security_Specialist_Study_Guide",222 +"https://github.com/stackrox/admission-controller-webhook-demo",222 +"https://github.com/stackrox/go-grpc-http1",222 +"https://github.com/stackrox/helm-charts",222 +"https://github.com/falcosecurity/libs",222 +"https://github.com/stackrox/kube-linter",222 +"https://github.com/cert-manager/cert-manager",222 +"https://github.com/istio/istio",222 +"https://github.com/istio/community",222 +"https://github.com/istio/proxy",222 +"https://github.com/istio/istio.io",222 +"https://github.com/istio/api",222 +"https://github.com/istio/tools",222 +"https://github.com/istio/client-go",222 +"https://github.com/envoyproxy/envoy",222 +"https://github.com/kiali/kiali",222 +"https://github.com/serverlessworkflow/specification",222 +"https://github.com/serverlessworkflow/synapse",222 +"https://github.com/serverlessworkflow/sdk-go",222 +"https://github.com/serverlessworkflow/sdk-java",222 +"https://github.com/serverlessworkflow/sdk-net",222 +"https://github.com/serverlessworkflow/sdk-typescript",222 +"https://github.com/shipwright-io/build",222 +"https://github.com/tektoncd/pipeline",222 +"https://github.com/tektoncd/dashboard",222 +"https://github.com/tektoncd/catalog",222 +"https://github.com/tektoncd/triggers",222 +"https://github.com/tektoncd/cli",222 +"https://github.com/tektoncd/operator",222 +"https://github.com/tektoncd/community",222 +"https://github.com/project-koku/koku",222 +"https://github.com/project-koku/koku-ui",222 +"https://github.com/project-koku/koku-metrics-operator",222 +"https://github.com/argoproj/argo-cd",222 +"https://github.com/argoproj/argo-rollouts",222 +"https://github.com/kata-containers/kata-containers",222 +"https://github.com/kata-containers/community",222 +"https://github.com/kata-containers/tests",222 +"https://github.com/kubernetes-sigs/cluster-api",222 +"https://github.com/quarkusio/quarkus",222 +"https://github.com/quarkusio/quarkus-quickstarts",222 +"https://github.com/quarkusio/quarkus-workshops",222 +"https://github.com/quarkusio/quarkusio.github.io",222 +"https://github.com/quarkusio/quarkus-super-heroes",222 +"https://github.com/jakartaee/rest",222 +"https://github.com/jakartaee/mail-api",222 +"https://github.com/jakartaee/servlet",222 +"https://github.com/jakartaee/cdi",222 +"https://github.com/jakartaee/persistence",222 +"https://github.com/apache/camel/",222 +"https://github.com/kubernetes/community/",222 +"https://github.com/openstack/kuryr",222 +"https://github.com/prometheus/prometheus",222 +"https://github.com/prometheus/node_exporter",222 +"https://github.com/prometheus/alertmanager",222 +"https://github.com/prometheus/client_golang",222 +"https://github.com/prometheus/blackbox_exporter",222 +"https://github.com/prometheus/client_python",222 +"https://github.com/prometheus/jmx_exporter",222 +"https://github.com/prometheus/pushgateway",222 +"https://github.com/prometheus/client_java",222 +"https://github.com/prometheus/mysqld_exporter",222 +"https://github.com/thanos-io/thanos",222 +"https://github.com/vectordotdev/vector",222 +"https://github.com/vectordotdev/helm-charts",222 +"https://github.com/grafana/loki",222 +"https://github.com/open-telemetry/opentelemetry-go",222 +"https://github.com/open-telemetry/opentelemetry-specification",222 +"https://github.com/open-telemetry/opentelemetry-collector",222 +"https://github.com/open-telemetry/opentelemetry-dotnet",222 +"https://github.com/open-telemetry/opentelemetry-js",222 +"https://github.com/open-telemetry/opentelemetry-collector-contrib",222 +"https://github.com/open-telemetry/opentelemetry-java",222 +"https://github.com/elastic/elasticsearch",222 +"https://github.com/grafana/tempo",222 +"https://github.com/etcd-io/etcd",222 +"https://github.com/opencontainers/runc",222 +"https://github.com/containerd/cgroups",222 +"https://github.com/kubevirt/kubevirt",222 +"https://github.com/kubevirt/containerized-data-importer",222 +"https://github.com/kubevirt/demo",222 +"https://github.com/kubevirt/hyperconverged-cluster-operator",222 +"https://github.com/kubevirt/kubevirt-ansible",222 +"https://github.com/operator-framework",222 +"https://github.com/helm/helm",222 +"https://github.com/helm/chartmuseum",222 +"https://github.com/helm/chart-testing",222 +"https://github.com/helm/chart-releaser",222 diff --git a/README.md b/README.md index aba1e2959c..32c15d50d7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -# Augur NEW Release v0.50.0 +# Augur NEW Release v0.50.1 [![first-timers-only](https://img.shields.io/badge/first--timers--only-friendly-blue.svg?style=flat-square)](https://www.firsttimersonly.com/) We follow the [First Timers Only](https://www.firsttimersonly.com/) philosophy of tagging issues for first timers only, and walking one newcomer through the resolution process weekly. [You can find these issues tagged with "first timers only" on our issues list.](https://github.com/chaoss/augur/labels/first-timers-only). diff --git a/org.md b/org.md new file mode 100644 index 0000000000..a34571d133 --- /dev/null +++ b/org.md @@ -0,0 +1 @@ +222,Issue oss-aspen issue 269 From 81bd0481cb5f105d536121af9b7f074d461242d9 Mon Sep 17 00:00:00 2001 From: Sean Goggins Date: Tue, 28 Mar 2023 04:59:23 +0000 Subject: [PATCH 15/32] Adding a check to see if the cmt_ght_author_id is NULL. If it is, we need the update. If its not, which is usually the case, especially on collections 2 to n, we don't need to update it again. The update to the foreign key to defer the dependency requirement which will accelerate initial inserts. --- .../versions/15_commit_performance_update.py | 42 +++++++++++++++++++ augur/tasks/github/facade_github/tasks.py | 5 ++- 2 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 augur/application/schema/alembic/versions/15_commit_performance_update.py diff --git a/augur/application/schema/alembic/versions/15_commit_performance_update.py b/augur/application/schema/alembic/versions/15_commit_performance_update.py new file mode 100644 index 0000000000..d26b41e3ed --- /dev/null +++ b/augur/application/schema/alembic/versions/15_commit_performance_update.py @@ -0,0 +1,42 @@ +"""Commit performance update + +Revision ID: 14 +Revises: 13 +Create Date: 2023-02-23 10:14:08.787528 + +""" +from alembic import op +import sqlalchemy as sa +from sqlalchemy.dialects import postgresql +from sqlalchemy.sql import text +import re + + +# revision identifiers, used by Alembic. +revision = '15' +down_revision = '14' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + conn = op.get_bind() + conn.execute(text(f""" + ALTER TABLE "augur_data"."commits" + DROP CONSTRAINT "cmt_ght_author_cntrb_id_fk", + ADD CONSTRAINT "cmt_ght_author_cntrb_id_fk" FOREIGN KEY ("cmt_ght_author_id") REFERENCES "augur_data"."contributors" ("cntrb_id") ON DELETE RESTRICT ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED; + """)) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + conn = op.get_bind() + conn.execute(text(f""" + ALTER TABLE "augur_data"."commits" + DROP CONSTRAINT "cmt_ght_author_cntrb_id_fk", + ADD CONSTRAINT "cmt_ght_author_cntrb_id_fk" FOREIGN KEY ("cmt_ght_author_id") REFERENCES "augur_data"."contributors" ("cntrb_id"); + """)) + pass + # ### end Alembic commands ### diff --git a/augur/tasks/github/facade_github/tasks.py b/augur/tasks/github/facade_github/tasks.py index ec9f1a87c9..a350bb808e 100644 --- a/augur/tasks/github/facade_github/tasks.py +++ b/augur/tasks/github/facade_github/tasks.py @@ -190,8 +190,9 @@ def link_commits_to_contributor(session,contributorQueue): UPDATE commits SET cmt_ght_author_id=:cntrb_id WHERE - cmt_author_raw_email=:cntrb_email - OR cmt_author_email=:cntrb_email + (cmt_author_raw_email=:cntrb_email + OR cmt_author_email=:cntrb_email) + AND cmt_ght_author_id is NULL """).bindparams(cntrb_id=cntrb["cntrb_id"],cntrb_email=cntrb["email"]) #engine.execute(query, **data) From 8f8e0381abcdc0ed68cd5470303d689bbd246663 Mon Sep 17 00:00:00 2001 From: Sean Goggins Date: Tue, 28 Mar 2023 05:13:15 +0000 Subject: [PATCH 16/32] still tweaking max performance Signed-off-by: Sean Goggins --- augur/application/cli/backend.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/augur/application/cli/backend.py b/augur/application/cli/backend.py index 65fe01840e..ed53939550 100644 --- a/augur/application/cli/backend.py +++ b/augur/application/cli/backend.py @@ -107,8 +107,8 @@ def start(disable_collection, development, port): os.remove("celerybeat-schedule.db") scheduling_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=1 -n scheduling:{uuid.uuid4().hex}@%h -Q scheduling" - core_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=60 -n core:{uuid.uuid4().hex}@%h" - secondary_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=5 -n secondary:{uuid.uuid4().hex}@%h -Q secondary" + core_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=70 -n core:{uuid.uuid4().hex}@%h" + secondary_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=10 -n secondary:{uuid.uuid4().hex}@%h -Q secondary" scheduling_worker_process = subprocess.Popen(scheduling_worker.split(" ")) core_worker_process = subprocess.Popen(core_worker.split(" ")) From 0d9660e5406d50ade25f9272a5f5123054336478 Mon Sep 17 00:00:00 2001 From: Sean Goggins Date: Tue, 28 Mar 2023 05:14:14 +0000 Subject: [PATCH 17/32] dialing back facade load to leave room for others --- augur/tasks/start_tasks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/augur/tasks/start_tasks.py b/augur/tasks/start_tasks.py index 9994f9f5ec..00459797b0 100644 --- a/augur/tasks/start_tasks.py +++ b/augur/tasks/start_tasks.py @@ -372,7 +372,7 @@ def augur_collection_monitor(): if facade_phase.__name__ in enabled_phase_names: #Schedule facade collection before clone/updates as that is a higher priority - start_facade_collection(session, max_repo=25, days=30) + start_facade_collection(session, max_repo=20, days=30) start_facade_clone_update(session,max_repo=15,days=30) From bdcdac5b5e2d71a56e8976b8d202329d05270535 Mon Sep 17 00:00:00 2001 From: Sean Goggins Date: Tue, 28 Mar 2023 02:45:11 -0500 Subject: [PATCH 18/32] rad me Signed-off-by: Sean Goggins --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 32c15d50d7..a3f784d537 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,3 @@ - # Augur NEW Release v0.50.1 [![first-timers-only](https://img.shields.io/badge/first--timers--only-friendly-blue.svg?style=flat-square)](https://www.firsttimersonly.com/) We follow the [First Timers Only](https://www.firsttimersonly.com/) philosophy of tagging issues for first timers only, and walking one newcomer through the resolution process weekly. [You can find these issues tagged with "first timers only" on our issues list.](https://github.com/chaoss/augur/labels/first-timers-only). From acc40f4b3021fd16261c7036ab51251228956be5 Mon Sep 17 00:00:00 2001 From: Sean Goggins Date: Tue, 28 Mar 2023 02:59:19 -0500 Subject: [PATCH 19/32] removed stray file Signed-off-by: Sean Goggins --- 222.repos.md | 158 --------------------------------------------------- 1 file changed, 158 deletions(-) delete mode 100644 222.repos.md diff --git a/222.repos.md b/222.repos.md deleted file mode 100644 index 8c7b9a8382..0000000000 --- a/222.repos.md +++ /dev/null @@ -1,158 +0,0 @@ -"https://github.com/sigstore/cosign",222 -"https://github.com/sigstore/gitsign",222 -"https://github.com/sigstore/rekor",222 -"https://github.com/sigstore/fulcio",222 -"https://github.com/sigstore/sigstore",222 -"https://github.com/sigstore/sigstore-python",222 -"https://github.com/sigstore/sigstore-js",222 -"https://github.com/docker/compose",222 -"https://github.com/docker/docs",222 -"https://github.com/redhat-et/transmission",222 -"https://github.com/buildpacks/pack",222 -"https://github.com/cilium/cilium",222 -"https://github.com/confidential-containers",222 -"https://github.com/dapr/dapr",222 -"https://github.com/devfile/api",222 -"https://github.com/distribution/distribution",222 -"https://github.com/redhat-iot/iot-dev",222 -"https://github.com/falcosecurity/falco",222 -"https://github.com/ebay/go-ovn",222 -"https://github.com/grpc/grpc-go",222 -"https://github.com/in-toto/in-toto",222 -"https://github.com/redhat-et/ipfs-operator",222 -"https://github.com/k8gb-io/k8gb",222 -"https://github.com/karmada-io/karmada",222 -"https://github.com/kiali/kiali",222 -"https://github.com/kubeovn/kube-ovn",222 -"https://github.com/kubeedge/kubeedge",222 -"https://github.com/kudobuilder/kudo",222 -"https://github.com/kyverno/kyverno",222 -"https://github.com/linkerd/linkerd2",222 -"https://github.com/linuxkit/linuxkit",222 -"https://github.com/litmuschaos/litmus",222 -"https://github.com/meshery/meshery",222 -"https://github.com/nats-io/nats-server",222 -"https://github.com/noobaa/noobaa-core",222 -"https://github.com/gatekeeper/gatekeeper-operator",222 -"https://github.com/opencost/opencost",222 -"https://github.com/openkruise/kruise",222 -"https://github.com/OpenSCAP/openscap",222 -"https://github.com/oras-project/oras",222 -"https://github.com/ovn-org/ovn-kubernetes",222 -"https://github.com/service-mesh-performance/service-mesh-performance",222 -"https://github.com/sigstore/rekor",222 -"https://github.com/k8snetworkplumbingwg/network-resources-injector",222 -"https://github.com/tikv/tikv",222 -"https://github.com/tinkerbell/tink",222 -"https://github.com/theupdateframework/python-tuf",222 -"https://github.com/intel/userspace-cni-network-plugin",222 -"https://github.com/volcano-sh/volcano",222 -"https://github.com/backube/volsync",222 -"https://github.com/vscode-kubernetes-tools/vscode-kubernetes-tools",222 -"https://github.com/WasmEdge/WasmEdge",222 -"https://github.com/kubewarden/policy-server",222 -"https://github.com/kubewarden/kubewarden-controller",222 -"https://github.com/kubewarden/kwctl",222 -"https://github.com/kubewarden/helm-charts",222 -"https://github.com/kubewarden/policy-evaluator",222 -"https://github.com/networkservicemesh/sdk",222 -"https://github.com/networkservicemesh/deployments-k8s",222 -"https://github.com/opendatahub-io/odh-manifests",222 -"https://github.com/opendatahub-io/opendatahub-operator",222 -"https://github.com/opendatahub-io/odh-dashboard",222 -"https://github.com/opendatahub-io/opendatahub-community",222 -"https://github.com/thoth-station/micropipenv",222 -"https://github.com/thoth-station/adviser",222 -"https://github.com/thoth-station/core",222 -"https://github.com/thoth-station/kebechet",222 -"https://github.com/thoth-station/invectio",222 -"https://github.com/stackrox/kube-linter",222 -"https://github.com/stackrox/stackrox",222 -"https://github.com/stackrox/Kubernetes_Security_Specialist_Study_Guide",222 -"https://github.com/stackrox/admission-controller-webhook-demo",222 -"https://github.com/stackrox/go-grpc-http1",222 -"https://github.com/stackrox/helm-charts",222 -"https://github.com/falcosecurity/libs",222 -"https://github.com/stackrox/kube-linter",222 -"https://github.com/cert-manager/cert-manager",222 -"https://github.com/istio/istio",222 -"https://github.com/istio/community",222 -"https://github.com/istio/proxy",222 -"https://github.com/istio/istio.io",222 -"https://github.com/istio/api",222 -"https://github.com/istio/tools",222 -"https://github.com/istio/client-go",222 -"https://github.com/envoyproxy/envoy",222 -"https://github.com/kiali/kiali",222 -"https://github.com/serverlessworkflow/specification",222 -"https://github.com/serverlessworkflow/synapse",222 -"https://github.com/serverlessworkflow/sdk-go",222 -"https://github.com/serverlessworkflow/sdk-java",222 -"https://github.com/serverlessworkflow/sdk-net",222 -"https://github.com/serverlessworkflow/sdk-typescript",222 -"https://github.com/shipwright-io/build",222 -"https://github.com/tektoncd/pipeline",222 -"https://github.com/tektoncd/dashboard",222 -"https://github.com/tektoncd/catalog",222 -"https://github.com/tektoncd/triggers",222 -"https://github.com/tektoncd/cli",222 -"https://github.com/tektoncd/operator",222 -"https://github.com/tektoncd/community",222 -"https://github.com/project-koku/koku",222 -"https://github.com/project-koku/koku-ui",222 -"https://github.com/project-koku/koku-metrics-operator",222 -"https://github.com/argoproj/argo-cd",222 -"https://github.com/argoproj/argo-rollouts",222 -"https://github.com/kata-containers/kata-containers",222 -"https://github.com/kata-containers/community",222 -"https://github.com/kata-containers/tests",222 -"https://github.com/kubernetes-sigs/cluster-api",222 -"https://github.com/quarkusio/quarkus",222 -"https://github.com/quarkusio/quarkus-quickstarts",222 -"https://github.com/quarkusio/quarkus-workshops",222 -"https://github.com/quarkusio/quarkusio.github.io",222 -"https://github.com/quarkusio/quarkus-super-heroes",222 -"https://github.com/jakartaee/rest",222 -"https://github.com/jakartaee/mail-api",222 -"https://github.com/jakartaee/servlet",222 -"https://github.com/jakartaee/cdi",222 -"https://github.com/jakartaee/persistence",222 -"https://github.com/apache/camel/",222 -"https://github.com/kubernetes/community/",222 -"https://github.com/openstack/kuryr",222 -"https://github.com/prometheus/prometheus",222 -"https://github.com/prometheus/node_exporter",222 -"https://github.com/prometheus/alertmanager",222 -"https://github.com/prometheus/client_golang",222 -"https://github.com/prometheus/blackbox_exporter",222 -"https://github.com/prometheus/client_python",222 -"https://github.com/prometheus/jmx_exporter",222 -"https://github.com/prometheus/pushgateway",222 -"https://github.com/prometheus/client_java",222 -"https://github.com/prometheus/mysqld_exporter",222 -"https://github.com/thanos-io/thanos",222 -"https://github.com/vectordotdev/vector",222 -"https://github.com/vectordotdev/helm-charts",222 -"https://github.com/grafana/loki",222 -"https://github.com/open-telemetry/opentelemetry-go",222 -"https://github.com/open-telemetry/opentelemetry-specification",222 -"https://github.com/open-telemetry/opentelemetry-collector",222 -"https://github.com/open-telemetry/opentelemetry-dotnet",222 -"https://github.com/open-telemetry/opentelemetry-js",222 -"https://github.com/open-telemetry/opentelemetry-collector-contrib",222 -"https://github.com/open-telemetry/opentelemetry-java",222 -"https://github.com/elastic/elasticsearch",222 -"https://github.com/grafana/tempo",222 -"https://github.com/etcd-io/etcd",222 -"https://github.com/opencontainers/runc",222 -"https://github.com/containerd/cgroups",222 -"https://github.com/kubevirt/kubevirt",222 -"https://github.com/kubevirt/containerized-data-importer",222 -"https://github.com/kubevirt/demo",222 -"https://github.com/kubevirt/hyperconverged-cluster-operator",222 -"https://github.com/kubevirt/kubevirt-ansible",222 -"https://github.com/operator-framework",222 -"https://github.com/helm/helm",222 -"https://github.com/helm/chartmuseum",222 -"https://github.com/helm/chart-testing",222 -"https://github.com/helm/chart-releaser",222 From 18d7db7e9eeaaa83dab749d97bdbfa412f066187 Mon Sep 17 00:00:00 2001 From: Sean Goggins Date: Tue, 28 Mar 2023 08:17:37 +0000 Subject: [PATCH 20/32] albembic comment update Signed-off-by: Sean Goggins --- .../schema/alembic/versions/15_commit_performance_update.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/augur/application/schema/alembic/versions/15_commit_performance_update.py b/augur/application/schema/alembic/versions/15_commit_performance_update.py index d26b41e3ed..dff30513d6 100644 --- a/augur/application/schema/alembic/versions/15_commit_performance_update.py +++ b/augur/application/schema/alembic/versions/15_commit_performance_update.py @@ -1,7 +1,7 @@ """Commit performance update -Revision ID: 14 -Revises: 13 +Revision ID: 15 +Revises: 14 Create Date: 2023-02-23 10:14:08.787528 """ From 751128380aedd61236a50ac71029951f780d1eab Mon Sep 17 00:00:00 2001 From: Isaac Milarsky Date: Tue, 28 Mar 2023 15:57:37 -0500 Subject: [PATCH 21/32] address utc time displacement issues Signed-off-by: Isaac Milarsky --- .../facade_worker/facade03analyzecommit.py | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/augur/tasks/git/util/facade_worker/facade_worker/facade03analyzecommit.py b/augur/tasks/git/util/facade_worker/facade_worker/facade03analyzecommit.py index e62d1c089c..2126d1ee9a 100644 --- a/augur/tasks/git/util/facade_worker/facade_worker/facade03analyzecommit.py +++ b/augur/tasks/git/util/facade_worker/facade_worker/facade03analyzecommit.py @@ -38,7 +38,7 @@ import configparser import traceback import sqlalchemy as s -from sqlalchemy.exc import IntegrityError +from sqlalchemy.exc import IntegrityError, DataError def analyze_commit(session, repo_id, repo_loc, commit): @@ -159,6 +159,28 @@ def store_commit(repos_id,commit,filename, try: session.execute_sql(store) + except DataError as e: + session.logger.error(f"Ran into bad data when trying to insert commit with values: \n {commit_record} \n Error: {e}") + + #Check for improper utc timezone offset + #UTC timezone offset should be betwen -14:00 and +14:00 + + if "time zone displacement" in f"{e}": + commit_record['author_timestamp'] = placeholder_date + commit_record['committer_timestamp'] = placeholder_date + + store = s.sql.text("""INSERT INTO commits (repo_id,cmt_commit_hash,cmt_filename, + cmt_author_name,cmt_author_raw_email,cmt_author_email,cmt_author_date,cmt_author_timestamp, + cmt_committer_name,cmt_committer_raw_email,cmt_committer_email,cmt_committer_date,cmt_committer_timestamp, + cmt_added,cmt_removed,cmt_whitespace, cmt_date_attempted, tool_source, tool_version, data_source) + VALUES (:repo_id,:commit,:filename,:author_name,:author_email_raw,:author_email,:author_date,:author_timestamp, + :committer_name,:committer_email_raw,:committer_email,:committer_date,:committer_timestamp, + :added,:removed,:whitespace,:committer_date,:tool_source,:tool_version,:data_source) + """).bindparams(**commit_record) + + session.execute_sql(store) + else: + raise e except Exception as e: session.logger.error(f"Ran into issue when trying to insert commit with values: \n {commit_record} \n Error: {e}") From ebbc7098caa63f76e3077991cd30dc4c4b2619cb Mon Sep 17 00:00:00 2001 From: Ulincsys Date: Thu, 30 Mar 2023 00:34:04 -0500 Subject: [PATCH 22/32] Fix sorting on repo_name Signed-off-by: Ulincsys --- augur/util/repo_load_controller.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/augur/util/repo_load_controller.py b/augur/util/repo_load_controller.py index 668858c13e..d4b2a6d444 100644 --- a/augur/util/repo_load_controller.py +++ b/augur/util/repo_load_controller.py @@ -187,8 +187,9 @@ def paginate_repos(self, source, page=0, page_size=25, sort="repo_id", direction data = results.to_dict(orient="records") - for row in data: - row["repo_name"] = re.search(r"github\.com\/[A-Za-z0-9 \- _]+\/([A-Za-z0-9 \- _ .]+)$", row["url"]).groups()[0] + # The SELECT statement in generate_repo_query has been updated to include `repo_name` + # for row in data: + # row["repo_name"] = re.search(r"github\.com\/[A-Za-z0-9 \- _]+\/([A-Za-z0-9 \- _ .]+)$", row["url"]).groups()[0] return data, {"status": "success"} @@ -236,6 +237,7 @@ def generate_repo_query(self, source, count, **kwargs): a.commits_all_time, b.issues_all_time, rg_name, + repo_name, augur_data.repo.repo_group_id""" query = f""" From 05cf33ee7ef342866040b038f288bb0babe7ca74 Mon Sep 17 00:00:00 2001 From: Ulincsys Date: Thu, 30 Mar 2023 00:57:22 -0500 Subject: [PATCH 23/32] Implement filtering by repo_name Signed-off-by: Ulincsys --- augur/api/view/routes.py | 5 ++--- augur/application/db/models/augur_operations.py | 4 ++-- augur/application/util.py | 4 ++-- augur/util/repo_load_controller.py | 7 +++++++ 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/augur/api/view/routes.py b/augur/api/view/routes.py index de8b9a10ce..ca485832db 100644 --- a/augur/api/view/routes.py +++ b/augur/api/view/routes.py @@ -72,13 +72,12 @@ def repo_table_view(): config = AugurConfig(logger, db_session) pagination_offset = config.get_value("frontend", "pagination_offset") - if current_user.is_authenticated: - data = current_user.get_repos(page = page, sort = sorting, direction = direction)[0] + data = current_user.get_repos(page = page, sort = sorting, direction = direction, search=query)[0] page_count = (current_user.get_repo_count()[0] or 0) // pagination_offset else: - data = get_all_repos(page = page, sort = sorting, direction = direction)[0] + data = get_all_repos(page = page, sort = sorting, direction = direction, search=query)[0] page_count = (get_all_repos_count()[0] or 0) // pagination_offset #if not cacheFileExists("repos.json"): diff --git a/augur/application/db/models/augur_operations.py b/augur/application/db/models/augur_operations.py index e32bed9eec..31a2b58528 100644 --- a/augur/application/db/models/augur_operations.py +++ b/augur/application/db/models/augur_operations.py @@ -449,12 +449,12 @@ def get_group_names(self): return group_names, {"status": "success"} - def get_repos(self, page=0, page_size=25, sort="repo_id", direction="ASC"): + def get_repos(self, page=0, page_size=25, sort="repo_id", direction="ASC", search=None): from augur.util.repo_load_controller import RepoLoadController with DatabaseSession(logger) as session: - result = RepoLoadController(session).paginate_repos("user", page, page_size, sort, direction, user=self) + result = RepoLoadController(session).paginate_repos("user", page, page_size, sort, direction, user=self, search=search) return result diff --git a/augur/application/util.py b/augur/application/util.py index 46ce99d9da..b8ec8642f6 100644 --- a/augur/application/util.py +++ b/augur/application/util.py @@ -6,13 +6,13 @@ logger = logging.getLogger(__name__) -def get_all_repos(page=0, page_size=25, sort="repo_id", direction="ASC"): +def get_all_repos(page=0, page_size=25, sort="repo_id", direction="ASC", search=None): with DatabaseEngine() as engine, DatabaseSession(logger, engine) as session: controller = RepoLoadController(session) - result = controller.paginate_repos("all", page, page_size, sort, direction) + result = controller.paginate_repos("all", page, page_size, sort, direction, search = search) return result diff --git a/augur/util/repo_load_controller.py b/augur/util/repo_load_controller.py index d4b2a6d444..9ffad117eb 100644 --- a/augur/util/repo_load_controller.py +++ b/augur/util/repo_load_controller.py @@ -289,6 +289,13 @@ def generate_repo_query(self, source, count, **kwargs): page = kwargs.get("page") or 0 page_size = kwargs.get("page_size") or 25 + # implement sorting by query_key + search = kwargs.get("search") + qkey = kwargs.get("query_key") or "repo_name" + + if search: + query += f"\t WHERE {qkey} ilike '%{search}%'" + query += f"\t ORDER BY {order_by} {direction}\n" query += f"\t LIMIT {page_size}\n" query += f"\t OFFSET {page*page_size};\n" From f6952c81c5e4e1bc4b89e7ba2cf6d1a3356db3ca Mon Sep 17 00:00:00 2001 From: Sean Goggins Date: Thu, 30 Mar 2023 06:48:16 +0000 Subject: [PATCH 24/32] Fixed repo/collection mis-sizing per @isaac --- augur/application/cli/backend.py | 2 +- augur/tasks/start_tasks.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/augur/application/cli/backend.py b/augur/application/cli/backend.py index ed53939550..a8449a2e2f 100644 --- a/augur/application/cli/backend.py +++ b/augur/application/cli/backend.py @@ -107,7 +107,7 @@ def start(disable_collection, development, port): os.remove("celerybeat-schedule.db") scheduling_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=1 -n scheduling:{uuid.uuid4().hex}@%h -Q scheduling" - core_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=70 -n core:{uuid.uuid4().hex}@%h" + core_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=40 -n core:{uuid.uuid4().hex}@%h" secondary_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=10 -n secondary:{uuid.uuid4().hex}@%h -Q secondary" scheduling_worker_process = subprocess.Popen(scheduling_worker.split(" ")) diff --git a/augur/tasks/start_tasks.py b/augur/tasks/start_tasks.py index 00459797b0..60ff7f906d 100644 --- a/augur/tasks/start_tasks.py +++ b/augur/tasks/start_tasks.py @@ -368,7 +368,7 @@ def augur_collection_monitor(): start_primary_collection(session, max_repo=60, days=30) if secondary_repo_collect_phase.__name__ in enabled_phase_names: - start_secondary_collection(session, max_repo=30, days=30) + start_secondary_collection(session, max_repo=20, days=30) if facade_phase.__name__ in enabled_phase_names: #Schedule facade collection before clone/updates as that is a higher priority From d133bc54d4ba334bd5e55f822b5c14eda4f7e8fd Mon Sep 17 00:00:00 2001 From: Sean Goggins Date: Thu, 30 Mar 2023 06:52:35 +0000 Subject: [PATCH 25/32] updated per @isaacs detailed instructions Signed-off-by: Sean Goggins --- augur/tasks/start_tasks.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/augur/tasks/start_tasks.py b/augur/tasks/start_tasks.py index 60ff7f906d..75478c255f 100644 --- a/augur/tasks/start_tasks.py +++ b/augur/tasks/start_tasks.py @@ -365,14 +365,14 @@ def augur_collection_monitor(): enabled_phase_names = get_enabled_phase_names_from_config(session.logger, session) if primary_repo_collect_phase.__name__ in enabled_phase_names: - start_primary_collection(session, max_repo=60, days=30) + start_primary_collection(session, max_repo=30, days=30) if secondary_repo_collect_phase.__name__ in enabled_phase_names: start_secondary_collection(session, max_repo=20, days=30) if facade_phase.__name__ in enabled_phase_names: #Schedule facade collection before clone/updates as that is a higher priority - start_facade_collection(session, max_repo=20, days=30) + start_facade_collection(session, max_repo=25, days=30) start_facade_clone_update(session,max_repo=15,days=30) From 0b91ef97ae49686908a5ca514389e111e08ac98e Mon Sep 17 00:00:00 2001 From: Ulincsys Date: Thu, 30 Mar 2023 02:41:04 -0500 Subject: [PATCH 26/32] Fix misunderstanding of SQL WHERE clause dependency - Fix sorting on repos with NULL repo_name Signed-off-by: Ulincsys --- augur/util/repo_load_controller.py | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/augur/util/repo_load_controller.py b/augur/util/repo_load_controller.py index 9ffad117eb..97f1fb78ed 100644 --- a/augur/util/repo_load_controller.py +++ b/augur/util/repo_load_controller.py @@ -231,13 +231,13 @@ def generate_repo_query(self, source, count, **kwargs): select = " DISTINCT(augur_data.repo.repo_id)" else: - select = """ DISTINCT(augur_data.repo.repo_id), + select = f""" DISTINCT(augur_data.repo.repo_id), augur_data.repo.description, augur_data.repo.repo_git AS url, a.commits_all_time, b.issues_all_time, rg_name, - repo_name, + (regexp_match(augur_data.repo.repo_git, 'github\.com\/[A-Za-z0-9 \- _]+\/([A-Za-z0-9 \- _ .]+)$'))[1] as repo_name, augur_data.repo.repo_group_id""" query = f""" @@ -294,11 +294,20 @@ def generate_repo_query(self, source, count, **kwargs): qkey = kwargs.get("query_key") or "repo_name" if search: - query += f"\t WHERE {qkey} ilike '%{search}%'" - - query += f"\t ORDER BY {order_by} {direction}\n" - query += f"\t LIMIT {page_size}\n" - query += f"\t OFFSET {page*page_size};\n" + # The WHERE clause cannot use a column alias created in the directly preceeding SELECT clause + # We must wrap the query in an additional SELECT with a table alias + # This way, we can use WHERE with the computed repo_name column alias + query = f"""\tSELECT * from ( + {query} + ) res\n""" + query += f"\tWHERE {qkey} ilike '%{search}%'\n" + # This is done so repos with a NULL repo_name can still be sorted. + # "res" here is a randomly chosen table alias, short for "result" + # It is only included because it is required by the SQL syntax + + query += f"\tORDER BY {order_by} {direction}\n" + query += f"\tLIMIT {page_size}\n" + query += f"\tOFFSET {page*page_size};\n" return query, {"status": "success"} From eda29b014489a549134deb7b2664f0d83e37dfa1 Mon Sep 17 00:00:00 2001 From: Isaac Milarsky Date: Thu, 30 Mar 2023 14:10:40 -0500 Subject: [PATCH 27/32] handle escaping quotes for raw delete query Signed-off-by: Isaac Milarsky --- augur/tasks/github/facade_github/tasks.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/augur/tasks/github/facade_github/tasks.py b/augur/tasks/github/facade_github/tasks.py index ec9f1a87c9..57ded2901e 100644 --- a/augur/tasks/github/facade_github/tasks.py +++ b/augur/tasks/github/facade_github/tasks.py @@ -154,14 +154,17 @@ def process_commit_metadata(session,contributorQueue,repo_id): return - + #Replace each instance of a single or double quote with escape characters + #for postgres + escapedEmail = email.replace('"',r'\"') + escapedEmail = escapedEmail.replace("'",r'\'') # Resolve any unresolved emails if we get to this point. # They will get added to the alias table later # Do this last to absolutely make sure that the email was resolved before we remove it from the unresolved table. query = s.sql.text(""" DELETE FROM unresolved_commit_emails WHERE email='{}' - """.format(email)) + """.format(escapedEmail)) session.logger.info(f"Updating now resolved email {email}") From 8902ed095f5ef615028aae46e2029331f3b701fc Mon Sep 17 00:00:00 2001 From: Ulincsys <28362836a@gmail.com> Date: Mon, 3 Apr 2023 17:17:02 -0500 Subject: [PATCH 28/32] Fix page enumeration when sorting Signed-off-by: Ulincsys <28362836a@gmail.com> --- augur/api/view/routes.py | 6 +-- .../application/db/models/augur_operations.py | 4 +- augur/util/repo_load_controller.py | 42 +++++++++---------- 3 files changed, 24 insertions(+), 28 deletions(-) diff --git a/augur/api/view/routes.py b/augur/api/view/routes.py index ca485832db..6d9d32294f 100644 --- a/augur/api/view/routes.py +++ b/augur/api/view/routes.py @@ -75,10 +75,10 @@ def repo_table_view(): if current_user.is_authenticated: data = current_user.get_repos(page = page, sort = sorting, direction = direction, search=query)[0] - page_count = (current_user.get_repo_count()[0] or 0) // pagination_offset + page_count = (current_user.get_repo_count(search = query)[0] or 0) // pagination_offset else: data = get_all_repos(page = page, sort = sorting, direction = direction, search=query)[0] - page_count = (get_all_repos_count()[0] or 0) // pagination_offset + page_count = (get_all_repos_count(search = query)[0] or 0) // pagination_offset #if not cacheFileExists("repos.json"): # return renderLoading("repos/views/table", query, "repos.json") @@ -132,7 +132,7 @@ def repo_card_view(): This route returns the status view, which displays information about the current status of collection in the backend """ -@app.route('/status') +@app.route('/collection/status') def status_view(): return render_module("status", title="Status") diff --git a/augur/application/db/models/augur_operations.py b/augur/application/db/models/augur_operations.py index 31a2b58528..2206f612cd 100644 --- a/augur/application/db/models/augur_operations.py +++ b/augur/application/db/models/augur_operations.py @@ -458,11 +458,11 @@ def get_repos(self, page=0, page_size=25, sort="repo_id", direction="ASC", searc return result - def get_repo_count(self): + def get_repo_count(self, search = None): from augur.util.repo_load_controller import RepoLoadController with DatabaseSession(logger) as session: - result = RepoLoadController(session).get_repo_count(source="user", user=self) + result = RepoLoadController(session).get_repo_count(source="user", user=self, search = search) return result diff --git a/augur/util/repo_load_controller.py b/augur/util/repo_load_controller.py index 97f1fb78ed..114de9ead4 100644 --- a/augur/util/repo_load_controller.py +++ b/augur/util/repo_load_controller.py @@ -203,10 +203,7 @@ def get_repo_count(self, source, **kwargs): print("Func: get_repo_count. Error: Invalid source") return None, {"status": "Invalid source"} - user = kwargs.get("user") - group_name = kwargs.get("group_name") - - query = self.generate_repo_query(source, count=True, user=user, group_name=group_name) + query = self.generate_repo_query(source, count=True, **kwargs) if not query[0]: return None, query[1] @@ -222,13 +219,12 @@ def get_repo_count(self, source, **kwargs): return result[0]["count"], {"status": "success"} - return query, {"status": "success"} - def generate_repo_query(self, source, count, **kwargs): if count: # only query for repos ids so the query is faster for getting the count - select = " DISTINCT(augur_data.repo.repo_id)" + select = """ DISTINCT(augur_data.repo.repo_id), + (regexp_match(augur_data.repo.repo_git, 'github\.com\/[A-Za-z0-9 \- _]+\/([A-Za-z0-9 \- _ .]+)$'))[1] as repo_name""" else: select = f""" DISTINCT(augur_data.repo.repo_id), @@ -282,6 +278,22 @@ def generate_repo_query(self, source, count, **kwargs): query += "\t\t JOIN augur_operations.user_repos ON augur_data.repo.repo_id = augur_operations.user_repos.repo_id\n" query += f"\t\t WHERE augur_operations.user_repos.group_id = {group_id}\n" + + # implement sorting by query_key + search = kwargs.get("search") + qkey = kwargs.get("query_key") or "repo_name" + + if search: + # The WHERE clause cannot use a column alias created in the directly preceeding SELECT clause + # We must wrap the query in an additional SELECT with a table alias + # This way, we can use WHERE with the computed repo_name column alias + query = f"""\tSELECT * from ( + {query} + ) res\n""" + query += f"\tWHERE {qkey} ilike '%{search}%'\n" + # This is done so repos with a NULL repo_name can still be sorted. + # "res" here is a randomly chosen table alias, short for "result" + # It is only included because it is required by the SQL syntax if not count: order_by = kwargs.get("order_by") or "repo_id" @@ -289,22 +301,6 @@ def generate_repo_query(self, source, count, **kwargs): page = kwargs.get("page") or 0 page_size = kwargs.get("page_size") or 25 - # implement sorting by query_key - search = kwargs.get("search") - qkey = kwargs.get("query_key") or "repo_name" - - if search: - # The WHERE clause cannot use a column alias created in the directly preceeding SELECT clause - # We must wrap the query in an additional SELECT with a table alias - # This way, we can use WHERE with the computed repo_name column alias - query = f"""\tSELECT * from ( - {query} - ) res\n""" - query += f"\tWHERE {qkey} ilike '%{search}%'\n" - # This is done so repos with a NULL repo_name can still be sorted. - # "res" here is a randomly chosen table alias, short for "result" - # It is only included because it is required by the SQL syntax - query += f"\tORDER BY {order_by} {direction}\n" query += f"\tLIMIT {page_size}\n" query += f"\tOFFSET {page*page_size};\n" From 6267c1f81e6142425036815842b5c40c8718c684 Mon Sep 17 00:00:00 2001 From: Ulincsys Date: Mon, 3 Apr 2023 19:41:46 -0500 Subject: [PATCH 29/32] Fix missing kwargs for get repos count Signed-off-by: Ulincsys --- augur/application/util.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/augur/application/util.py b/augur/application/util.py index b8ec8642f6..1915abdeb0 100644 --- a/augur/application/util.py +++ b/augur/application/util.py @@ -6,23 +6,23 @@ logger = logging.getLogger(__name__) -def get_all_repos(page=0, page_size=25, sort="repo_id", direction="ASC", search=None): +def get_all_repos(page=0, page_size=25, sort="repo_id", direction="ASC", **kwargs): with DatabaseEngine() as engine, DatabaseSession(logger, engine) as session: controller = RepoLoadController(session) - result = controller.paginate_repos("all", page, page_size, sort, direction, search = search) + result = controller.paginate_repos("all", page, page_size, sort, direction, **kwargs) return result -def get_all_repos_count(): +def get_all_repos_count(**kwargs): with DatabaseEngine() as engine, DatabaseSession(logger, engine) as session: controller = RepoLoadController(session) - result = controller.get_repo_count(source="all") + result = controller.get_repo_count(source="all", **kwargs) return result From c4bbdb8f98b4e80c73895c16feed2c7cce0d38f3 Mon Sep 17 00:00:00 2001 From: "Sean P. Goggins" Date: Mon, 3 Apr 2023 19:57:59 -0500 Subject: [PATCH 30/32] Update start_tasks.py --- augur/tasks/start_tasks.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/augur/tasks/start_tasks.py b/augur/tasks/start_tasks.py index 75478c255f..15adc85a40 100644 --- a/augur/tasks/start_tasks.py +++ b/augur/tasks/start_tasks.py @@ -365,15 +365,15 @@ def augur_collection_monitor(): enabled_phase_names = get_enabled_phase_names_from_config(session.logger, session) if primary_repo_collect_phase.__name__ in enabled_phase_names: - start_primary_collection(session, max_repo=30, days=30) + start_primary_collection(session, max_repo=40, days=30) if secondary_repo_collect_phase.__name__ in enabled_phase_names: - start_secondary_collection(session, max_repo=20, days=30) + start_secondary_collection(session, max_repo=10, days=30) if facade_phase.__name__ in enabled_phase_names: #Schedule facade collection before clone/updates as that is a higher priority - start_facade_collection(session, max_repo=25, days=30) - start_facade_clone_update(session,max_repo=15,days=30) + start_facade_collection(session, max_repo=15, days=30) + start_facade_clone_update(session,max_repo=5,days=30) From 641b2fd6ca956de87e8569ef36b1f434bb88bd48 Mon Sep 17 00:00:00 2001 From: "Sean P. Goggins" Date: Mon, 3 Apr 2023 20:00:51 -0500 Subject: [PATCH 31/32] Update backend.py --- augur/application/cli/backend.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/augur/application/cli/backend.py b/augur/application/cli/backend.py index a8449a2e2f..45c91f87e8 100644 --- a/augur/application/cli/backend.py +++ b/augur/application/cli/backend.py @@ -107,7 +107,7 @@ def start(disable_collection, development, port): os.remove("celerybeat-schedule.db") scheduling_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=1 -n scheduling:{uuid.uuid4().hex}@%h -Q scheduling" - core_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=40 -n core:{uuid.uuid4().hex}@%h" + core_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=60 -n core:{uuid.uuid4().hex}@%h" secondary_worker = f"celery -A augur.tasks.init.celery_app.celery_app worker -l info --concurrency=10 -n secondary:{uuid.uuid4().hex}@%h -Q secondary" scheduling_worker_process = subprocess.Popen(scheduling_worker.split(" ")) From ece32bf57c57350b2e69766716b4f254bb4a3cdf Mon Sep 17 00:00:00 2001 From: Sean Goggins Date: Mon, 3 Apr 2023 20:05:55 -0500 Subject: [PATCH 32/32] version update --- README.md | 2 +- SECURITY.md | 2 ++ docker/backend/Dockerfile | 2 +- docker/database/Dockerfile | 2 +- metadata.py | 4 ++-- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a3f784d537..1f7d0fe6d6 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ ### [If you want to jump right in, updated docker build/compose and bare metal installation instructions are available here](docs/new-install.md) -Augur is now releasing a dramatically improved new version to the main branch. It is also available here: https://github.com/chaoss/augur/releases/tag/v0.50.0 +Augur is now releasing a dramatically improved new version to the main branch. It is also available here: https://github.com/chaoss/augur/releases/tag/v0.50.1 - The `main` branch is a stable version of our new architecture, which features: - Dramatic improvement in the speed of large scale data collection (100,000+ repos). All data is obtained for 100k+ repos within 2 weeks. - A new job management architecture that uses Celery and Redis to manage queues, and enables users to run a Flower job monitoring dashboard diff --git a/SECURITY.md b/SECURITY.md index e46e61c828..f1a0cebdfc 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -6,6 +6,8 @@ These versions of Augur are currently supported with security updates. | Version | Supported | | ------- | ------------------ | +| 0.50.1 | :white_check_mark: | +| 0.50.0 | :white_check_mark: | | 0.44.5 | :white_check_mark: | | 0.44.3 | :white_check_mark: | | 0.44.2 | :white_check_mark: | diff --git a/docker/backend/Dockerfile b/docker/backend/Dockerfile index 6ca0533642..32fee27d84 100644 --- a/docker/backend/Dockerfile +++ b/docker/backend/Dockerfile @@ -2,7 +2,7 @@ FROM python:3.8.11-slim-buster LABEL maintainer="outdoors@acm.org" -LABEL version="0.50.0" +LABEL version="0.50.1" ENV DEBIAN_FRONTEND=noninteractive diff --git a/docker/database/Dockerfile b/docker/database/Dockerfile index fd13482737..fa8d511718 100644 --- a/docker/database/Dockerfile +++ b/docker/database/Dockerfile @@ -2,7 +2,7 @@ FROM postgres:12 LABEL maintainer="outdoors@acm.org" -LABEL version="0.50.0" +LABEL version="0.50.1" ENV POSTGRES_DB "test" ENV POSTGRES_USER "augur" diff --git a/metadata.py b/metadata.py index 29976716df..eb4e65f50b 100644 --- a/metadata.py +++ b/metadata.py @@ -5,8 +5,8 @@ __short_description__ = "Python 3 package for free/libre and open-source software community metrics, models & data collection" -__version__ = "0.50.0" -__release__ = "v0.50.0 (Springtime for Metrics!)" +__version__ = "0.50.1" +__release__ = "v0.50.1 (Springtime for Metrics!)" __license__ = "MIT" __copyright__ = "University of Missouri, University of Nebraska-Omaha, CHAOSS, Brian Warner & Augurlabs 2023"