From 6dd73b057664fcd507d8aeaba136d8e7a5d16392 Mon Sep 17 00:00:00 2001 From: Kirill Sizov Date: Wed, 16 Mar 2022 11:49:03 +0300 Subject: [PATCH] Improve REST API testing system (#4403) --- cvat/apps/engine/models.py | 2 + tests/rest_api/README.md | 102 +- tests/rest_api/assets/annotations.json | 1398 +--- tests/rest_api/assets/cvat_data.tar.bz2 | Bin 97710 -> 0 bytes .../rest_api/assets/cvat_db/cvat_data.tar.bz2 | Bin 0 -> 189229 bytes tests/rest_api/assets/cvat_db/cvat_db.sql | 6139 ----------------- tests/rest_api/assets/cvat_db/data.json | 5632 +++++++++++++++ .../cvat_db/{restore_db.sql => restore.sql} | 5 +- tests/rest_api/assets/invitations.json | 20 +- tests/rest_api/assets/jobs.json | 294 +- tests/rest_api/assets/memberships.json | 24 +- tests/rest_api/assets/organizations.json | 8 +- tests/rest_api/assets/projects.json | 18 +- tests/rest_api/assets/tasks.json | 464 +- tests/rest_api/assets/users.json | 12 +- tests/rest_api/conftest.py | 45 +- .../rest_api/test_check_objects_integrity.py | 2 +- tests/rest_api/test_jobs.py | 10 +- tests/rest_api/test_remote_url.py | 2 +- tests/rest_api/test_tasks.py | 2 +- 20 files changed, 6287 insertions(+), 7892 deletions(-) delete mode 100644 tests/rest_api/assets/cvat_data.tar.bz2 create mode 100644 tests/rest_api/assets/cvat_db/cvat_data.tar.bz2 delete mode 100644 tests/rest_api/assets/cvat_db/cvat_db.sql create mode 100644 tests/rest_api/assets/cvat_db/data.json rename tests/rest_api/assets/cvat_db/{restore_db.sql => restore.sql} (66%) diff --git a/cvat/apps/engine/models.py b/cvat/apps/engine/models.py index 6501dbfd..6ccb8cf2 100644 --- a/cvat/apps/engine/models.py +++ b/cvat/apps/engine/models.py @@ -532,6 +532,8 @@ class FloatArrayField(models.TextField): def from_db_value(self, value, expression, connection): if not value: return value + if value.startswith('[') and value.endswith(']'): + value = value[1:-1] return [float(v) for v in value.split(self.separator)] def to_python(self, value): diff --git a/tests/rest_api/README.md b/tests/rest_api/README.md index 335f930a..f7802c7b 100644 --- a/tests/rest_api/README.md +++ b/tests/rest_api/README.md @@ -40,8 +40,8 @@ procedure to add them: 1. Backup DB and data volume using commands below 1. Don't forget to dump new objects into corresponding json files inside assets directory -1. Commit cvat_data.tar.bz2 and cvat_db.sql into git. Be sure that they are - small enough: ~200K-400K together. +1. Commit cvat_data.tar.bz2 and data.json into git. Be sure that they are + small enough: ~300K together. It is recommended to use dummy and tiny images. You can generate them using Pillow library. See a sample code below: @@ -63,10 +63,13 @@ for i, color in enumerate(colormap): To backup DB and data volume, please use commands below. ```console -docker exec cvat_db pg_dump -c -Fp -U root -d cvat > assets/cvat_db/cvat_db.sql -docker run --rm --volumes-from cvat ubuntu tar -cjv /home/django/data > assets/cvat_data.tar.bz2 +docker exec cvat python manage.py dumpdata --indent 2 > assets/cvat_db/data.json +docker exec cvat tar -cjv /home/django/data > assets/cvat_db/cvat_data.tar.bz2 ``` +> Note: if you won't be use --indent options or will be use with other value +> it potentially will lead to problems with merging of this file with other branch. + ## How to update *.json files in the assets directory? If you have updated the test database and want to update the assets/*.json @@ -81,19 +84,38 @@ python utils/dump_objects.py To restore DB and data volume, please use commands below. ```console -cat assets/cvat_db/cvat_db.sql | docker exec -i cvat_db psql -U root -d cvat -cat assets/cvat_data.tar.bz2 | docker run --rm -i --volumes-from cvat ubuntu tar -xj --strip 3 -C /home/django/data +cat assets/cvat_db/data.json | docker exec -i cvat python manage.py --format=json loaddata - +cat assets/cvat_db/cvat_data.tar.bz2 | docker exec -i cvat tar --strip 3 -C /home/django/data/ -xj ``` +## Assets directory structure + +Assets directory has two parts: + +- `cvat_db` directory --- this directory contains all necessary files for + successful restoring of test db + - `cvat_data.tar.bz2` --- archieve with data volumes; + - `data.json` --- file required for DB restoring. + Contains all information about test db; + - `restore.sql` --- SQL script for creating copy of database and + killing connection for `cvat` database. + Script should be run with varialbe declaration: + ``` + # create database with template + psql -U root -d postgres -v from= -v to= restore.sql + ``` +- `*.json` files --- these file contains all necessary data for getting + expected results from HTTP responses + ## FAQ 1. How to merge two DB dumps? - It can be critical if several developers add new tests in parallel. But if - you have json description of all objects together with cvat_db.sql, it will - be possible to recreate them manually. + In common case it should be easy just to merge two JSON files. + But in the case when a simple merge fails, you have to first merge + the branches, then re-create the changes that you made. -1. How to upgrade cvat_data.tar.bz2 and cvat_db.sql? +1. How to upgrade cvat_data.tar.bz2 and data.json? After every commit which changes the layout of DB and data directory it is possible to break these files. But failed tests should be a clear indicator @@ -111,3 +133,63 @@ cat assets/cvat_data.tar.bz2 | docker run --rm -i --volumes-from cvat ubuntu tar Since some tests change the database, these tests may be dependent on each other, so in current implementation we avoid such problem by restoring the database after each test function (see `conftest.py`) + +1. Which user should be selected to create new resources in test DB? + + If for your test it's no matter what user should send a request, + then better to choose `admin1` user for creating new resource. + +## Troubleshooting + +1. If your test session was exit with message: + ``` + _pytest.outcomes.Exit: Command failed: ... Add `-s` option to see more details. + ``` + Rerun tests to see error messages: + ``` + pytest ./tests/rest_api -s + ``` + +1. If your tests was failed due to date field incompatibility and you have +error message like this: + ``` + assert {'values_chan...34.908528Z'}}} == {} + E Left contains 1 more item: + E {'values_changed': {"root['results'][0]['updated_date']": {'new_value': '2022-03-05T08:52:34.908000Z', + E 'old_value': '2022-03-05T08:52:34.908528Z'}}} + E Use -v to get the full diff + ``` + Just dump JSON assets with: + ``` + python3 tests/rest_api/utils/dump_objests.py + ``` + +1. If your test infrastructure has been corrupted and you have errors during db restoring. + You should to create (or recreate) `cvat` database: + ``` + docker exec cvat_db dropdb --if-exists cvat + docker exec cvat_db createdb cvat + docker exec cvat python manage.py migrate + ``` + +1. Perform migrate when some relation does not exists. Example of error message: + ``` + django.db.utils.ProgrammingError: Problem installing fixture '/data.json': Could not load admin.LogEntry(pk=1): relation "django_admin_log" does not exist` + ``` + Solution: + ``` + docker exec cvat python manage.py migrate + ``` + +1. If for some reason you need to recreate cvat database, but using `dropdb` +you have error message: + ``` + ERROR: database "cvat" is being accessed by other users + DETAIL: There are 1 other session(s) using the database. + ``` + In this case you should terminate all existent connections for cvat database, + you can perform it with command: + ``` + docker exec cvat_db psql -U root -d postgres -v from=cvat -v to=test_db -f restore.sql + ``` + diff --git a/tests/rest_api/assets/annotations.json b/tests/rest_api/assets/annotations.json index 0d547f6b..77abf902 100644 --- a/tests/rest_api/assets/annotations.json +++ b/tests/rest_api/assets/annotations.json @@ -1,174 +1,5 @@ { "job": { - "1": { - "shapes": [ - { - "attributes": [], - "frame": 0, - "group": 0, - "id": 7, - "label_id": 1, - "occluded": false, - "points": [ - 249.7421875, - 432.9091796875, - 470.0352020263672, - 558.4607925415039 - ], - "rotation": 0.0, - "source": "manual", - "type": "rectangle", - "z_order": 0 - }, - { - "attributes": [], - "frame": 0, - "group": 0, - "id": 8, - "label_id": 1, - "occluded": false, - "points": [ - 416.810546875, - 226.48046875, - 560.8482818603516, - 353.5725860595703 - ], - "rotation": 0.0, - "source": "manual", - "type": "rectangle", - "z_order": 0 - }, - { - "attributes": [], - "frame": 0, - "group": 0, - "id": 6, - "label_id": 1, - "occluded": false, - "points": [ - 139.595703125, - 123.2666015625, - 348.2578582763672, - 246.5074462890625 - ], - "rotation": 0.0, - "source": "manual", - "type": "rectangle", - "z_order": 0 - }, - { - "attributes": [], - "frame": 1, - "group": 0, - "id": 9, - "label_id": 1, - "occluded": false, - "points": [ - 0.0, - 62.05859375, - 471.0, - 355.17291259765625 - ], - "rotation": 0.0, - "source": "manual", - "type": "rectangle", - "z_order": 0 - }, - { - "attributes": [], - "frame": 1, - "group": 0, - "id": 10, - "label_id": 1, - "occluded": false, - "points": [ - 0.0, - 656.4296875, - 471.0, - 827.4130401611328 - ], - "rotation": 0.0, - "source": "manual", - "type": "rectangle", - "z_order": 0 - }, - { - "attributes": [], - "frame": 2, - "group": 0, - "id": 11, - "label_id": 1, - "occluded": false, - "points": [ - 241.830078125, - 91.767578125, - 876.0, - 671.28369140625 - ], - "rotation": 0.0, - "source": "manual", - "type": "rectangle", - "z_order": 0 - }, - { - "attributes": [], - "frame": 3, - "group": 0, - "id": 12, - "label_id": 1, - "occluded": false, - "points": [ - 135.8037109375, - 264.595703125, - 470.1022644042969, - 490.49359130859375 - ], - "rotation": 0.0, - "source": "manual", - "type": "rectangle", - "z_order": 0 - }, - { - "attributes": [], - "frame": 5, - "group": 0, - "id": 13, - "label_id": 1, - "occluded": false, - "points": [ - 0.0, - 0.0, - 183.3411865234375, - 246.05125427246094 - ], - "rotation": 0.0, - "source": "manual", - "type": "rectangle", - "z_order": 0 - }, - { - "attributes": [], - "frame": 5, - "group": 0, - "id": 14, - "label_id": 1, - "occluded": false, - "points": [ - 780.04296875, - 0.0, - 979.0, - 248.173095703125 - ], - "rotation": 0.0, - "source": "manual", - "type": "rectangle", - "z_order": 0 - } - ], - "tags": [], - "tracks": [], - "version": 0 - }, "2": { "shapes": [ { @@ -294,156 +125,32 @@ "tracks": [], "version": 0 }, - "3": { + "7": { "shapes": [ { "attributes": [], "frame": 0, "group": 0, - "id": 28, - "label_id": 6, - "occluded": false, - "points": [ - 155.5, - 634.4814453125, - 222.17951945080313, - 575.8846681922205, - 214.09713958810244, - 384.9384439359292, - 160.55137299771377, - 255.6203661327254, - 96.90263157894879, - 137.41556064073302, - 284.8179633867294, - 65.68443935926916, - 354.52848970251944, - 264.713043478263 - ], - "rotation": 0.0, - "source": "manual", - "type": "polyline", - "z_order": 0 - } - ], - "tags": [], - "tracks": [], - "version": 0 - }, - "4": { - "shapes": [ - { - "attributes": [ - { - "spec_id": 1, - "value": "mazda" - } - ], - "frame": 50, - "group": 0, - "id": 22, - "label_id": 5, - "occluded": false, - "points": [ - 103.4892578125, - 60.298828125, - 319.7179412841797, - 185.8331298828125 - ], - "rotation": 0.0, - "source": "manual", - "type": "rectangle", - "z_order": 0 - }, - { - "attributes": [ - { - "spec_id": 1, - "value": "mazda" - } - ], - "frame": 51, - "group": 0, - "id": 23, - "label_id": 5, - "occluded": false, - "points": [ - 159.9375, - 290.716796875, - 415.7503967285156, - 440.51097106933594 - ], - "rotation": 0.0, - "source": "manual", - "type": "rectangle", - "z_order": 0 - }, - { - "attributes": [ - { - "spec_id": 1, - "value": "mazda" - } - ], - "frame": 52, - "group": 0, - "id": 24, - "label_id": 5, - "occluded": false, - "points": [ - 85.9462890625, - 138.1123046875, - 166.75294494628906, - 391.78382873535156 - ], - "rotation": 0.0, - "source": "manual", - "type": "rectangle", - "z_order": 0 - }, - { - "attributes": [ - { - "spec_id": 1, - "value": "mazda" - } - ], - "frame": 52, - "group": 0, - "id": 25, - "label_id": 5, - "occluded": false, - "points": [ - 45.03125, - 638.294921875, - 224.0333251953125, - 770.2450256347656 - ], - "rotation": 0.0, - "source": "manual", - "type": "rectangle", - "z_order": 0 - }, - { - "attributes": [ - { - "spec_id": 1, - "value": "mazda" - } - ], - "frame": 53, - "group": 0, - "id": 26, - "label_id": 5, + "id": 29, + "label_id": 9, "occluded": false, "points": [ - 34.384765625, - 283.845703125, - 108.30784606933594, - 382.30724334716797 + 364.0361328125, + 528.87890625, + 609.5286041189956, + 586.544622425632, + 835.2494279176244, + 360.0000000000018, + 543.6247139588122, + 175.4691075514893, + 326.9656750572103, + 192.76887871853796, + 244.58581235698148, + 319.63386727689067 ], "rotation": 0.0, "source": "manual", - "type": "rectangle", + "type": "polygon", "z_order": 0 } ], @@ -451,1006 +158,61 @@ "tracks": [], "version": 0 }, - "5": { + "8": { "shapes": [], "tags": [], "tracks": [], "version": 0 }, - "6": { + "9": { "shapes": [ { "attributes": [], "frame": 0, "group": 0, - "id": 15, - "label_id": 7, + "id": 27, + "label_id": 11, "occluded": false, "points": [ - 50.1318359375, - 80.345703125, - 128.1219755826878, - 84.07824639289902, - 158.76792452830523, - 130.24361820200102, - 82.74239733629474, - 161.47891231964786, - 22.62918978912603, - 158.92508324084702, - 0.0, - 110.48447384849997, - 0.0, - 103.91522863219352 + 448.3779296875, + 356.4892578125, + 438.2558352402775, + 761.3861556064112, + 744.1780320366161, + 319.37356979405195, + 446.1288329519466, + 163.03832951945333 ], "rotation": 0.0, "source": "manual", "type": "polygon", "z_order": 0 - }, + } + ], + "tags": [], + "tracks": [], + "version": 0 + }, + "10": { + "shapes": [ { "attributes": [], "frame": 0, "group": 0, - "id": 16, - "label_id": 7, - "occluded": false, - "points": [ - 204.34375, - 21.607421875, - 248.74128745838243, - 43.609877913431774, - 258.1708102108787, - 89.3823529411784, - 194.9144284128779, - 108.04495005549688, - 115.54927857935945, - 94.6864594894596, - 93.35061043285532, - 50.28912319645133, - 107.69134295227741, - 33.39456159822657 - ], - "rotation": 0.0, - "source": "manual", - "type": "polygon", - "z_order": 0 - }, - { - "attributes": [], - "frame": 1, - "group": 0, - "id": 17, - "label_id": 7, - "occluded": false, - "points": [ - 79.9326171875, - 54.205078125, - 81.22958500669301, - 50.313253012047426, - 84.4725568942431, - 47.93507362784476, - 88.79651941097654, - 45.98929049531398, - 92.03949129852663, - 44.90829986613062, - 96.36345381526007, - 43.61111111111131, - 100.03882195448386, - 42.7463186077639, - 106.30856760374809, - 40.80053547523312, - 113.44310575635791, - 38.85475234270416, - 118.63186077643877, - 37.557563587683035, - 124.03681392235558, - 36.26037483266373, - 128.5769745649268, - 35.39558232931631, - 132.03614457831281, - 34.74698795180666, - 135.92771084337255, - 34.098393574297006, - 142.62985274431048, - 33.6659973226233, - 147.17001338687987, - 33.6659973226233, - 153.0073627844704, - 33.88219544846106, - 160.79049531459168, - 34.530789825970714, - 165.33065595716107, - 34.96318607764442, - 171.38420348058935, - 35.611780455154076, - 175.7081659973228, - 36.044176706827784, - 180.46452476572995, - 36.69277108433744, - 184.13989290495374, - 37.557563587683035, - 189.11244979919684, - 37.98995983935674, - 193.65261044176623, - 38.42235609103045, - 197.32797858099002, - 39.070950468540104, - 200.35475234270416, - 40.36813922356123, - 204.6787148594376, - 42.96251673360166, - 209.43507362784476, - 45.55689424364027, - 213.54283801874226, - 47.93507362784476, - 217.434404283802, - 50.745649263721134, - 220.67737617135208, - 54.20481927710898, - 223.70414993306622, - 57.01539491298536, - 227.16331994645225, - 60.69076305220915, - 231.70348058902164, - 65.0147255689426, - 237.10843373494026, - 71.06827309236905, - 242.51338688085707, - 76.90562248995957, - 247.26974564926422, - 82.52677376171414, - 250.5127175368143, - 88.36412315930284, - 252.02610441766956, - 92.25568942436439, - 253.10709504685292, - 96.14725568942413, - 254.40428380187404, - 100.68741633199352, - 255.26907630522146, - 108.25435073627887, - 255.26907630522146, - 112.36211512717455, - 254.83668005354775, - 116.90227576974576, - 253.7556894243644, - 121.2262382864792, - 252.89089692101697, - 124.901606425703, - 251.3775100401599, - 129.44176706827238, - 249.21552878179318, - 133.54953145916988, - 246.83734939759051, - 137.0087014725559, - 243.37817938420267, - 140.03547523427005, - 237.75702811244992, - 143.9270414993298, - 230.62248995983828, - 147.38621151271764, - 225.43373493975923, - 149.3319946452466, - 221.1097724230258, - 150.196787148594, - 216.56961178045458, - 150.62918340026772, - 212.0294511378852, - 150.84538152610367, - 206.40829986613062, - 151.27777777777737, - 200.1385542168664, - 151.71017402945108, - 193.43641231593028, - 152.35876840696073, - 188.89625167335907, - 152.35876840696073, - 181.5455153949133, - 152.35876840696073, - 177.22155287817986, - 152.35876840696073, - 171.6004016064253, - 152.57496653279668, - 165.76305220883478, - 152.57496653279668, - 161.65528781793728, - 152.1425702811248, - 156.46653279785824, - 151.71017402945108, - 147.38621151271764, - 150.41298527442996, - 136.79250334671997, - 147.81860776439134, - 132.46854082998652, - 146.52141900937022, - 126.1987951807223, - 143.9270414993298, - 121.65863453815291, - 141.54886211512712, - 115.60508701472463, - 138.73828647925075, - 109.76773761713412, - 135.7115127175366, - 106.95716198125774, - 133.9819277108436, - 103.93038821954542, - 130.95515394912945, - 100.68741633199352, - 124.25301204819334, - 97.22824631860749, - 118.19946452476506, - 94.20147255689335, - 112.1459170013386, - 92.25568942436439, - 106.95716198125774, - 90.09370816599767, - 102.6331994645243, - 87.28313253011947, - 98.9578313253005, - 85.76974564926422, - 95.06626506024077, - 82.52677376171414, - 91.82329317269068, - 79.06760374832629, - 88.79651941097654, - 74.5274431057569, - 85.98594377510017, - 69.9872824631857, - 84.68875502008086, - 65.0147255689426, - 84.4725568942431, - 59.60977242302579, - 86.41834002677388, - 56.15060240963794, - 88.14792503346689, - 52.90763052208786, - 89.8775100401599, - 49.88085676037372, - 91.82329317269068, - 47.07028112449734, - 93.9852744310574, - 42.31392235609019, - 97.01204819277154, - 37.98995983935674, - 99.17402945113827, - 34.530789825970714, - 100.25502008032163, - 30.855421686746922, - 98.5254350736268, - 28.6934404283802, - 95.06626506024077, - 25.882864792503824, - 87.71552878179318, - 24.5856760374827, - 82.74297188755008, - 22.63989290495374, - 74.95983935742879, - 21.342704149932615, - 69.33868808567604, - 19.829317269075545, - 63.28514056224958, - 19.180722891565892, - 59.17737617135208, - 18.315930388218476, - 54.63721552878087, - 17.883534136546587, - 50.52945113788519, - 17.883534136546587, - 44.692101740294675, - 17.883534136546587, - 39.070950468540104, - 18.964524765729948, - 33.88219544846106, - 19.396921017401837, - 28.909638554216144, - 19.829317269075545, - 25.018072289156407, - 21.775100401606323, - 20.694109772422962, - 23.937081659973046, - 16.58634538152546, - 26.09906291833977, - 13.559571619813141, - 28.26104417670649, - 10.748995983934947, - 31.071619812582867, - 8.803212851405988, - 35.17938420348037, - 7.722222222222626, - 41.23293172690683, - 7.506024096384863, - 48.58366800535441, - 9.235609103077877, - 53.55622489959751, - 10.96519410977271, - 57.447791164659066, - 12.47858099062978, - 62.420348058902164, - 14.424364123158739, - 66.52811244979966, - 16.370147255689517, - 69.33868808567604, - 18.53212851405624, - 74.95983935742879, - 23.7208835341371, - 77.77041499330699, - 26.531459170013477, - 80.7971887550193, - 30.423025435073214, - 82.52677376171414, - 34.74698795180666, - 83.39156626505974, - 38.85475234270416, - 83.6077643908975, - 42.097724230254244, - 82.52677376171414, - 45.55689424364027 - ], - "rotation": 0.0, - "source": "manual", - "type": "polygon", - "z_order": 0 - }, - { - "attributes": [], - "frame": 2, - "group": 0, - "id": 18, - "label_id": 7, - "occluded": false, - "points": [ - 280.2734375, - 143.0498046875, - 298.8688085676058, - 139.20214190093975, - 311.693440428382, - 137.91967871486122, - 333.4953145917025, - 136.6372155287845, - 352.09103078982844, - 136.6372155287845, - 371.32797858099366, - 136.6372155287845, - 391.8473895582356, - 136.6372155287845, - 405.31325301205106, - 136.6372155287845, - 427.1151271753697, - 135.99598393574524, - 448.2757697456509, - 135.99598393574524, - 470.07764390897137, - 135.99598393574524, - 484.1847389558261, - 134.7135207496667, - 502.78045515395206, - 134.7135207496667, - 529.0709504685437, - 134.07228915662927, - 545.1017402945145, - 134.7135207496667, - 589.9879518072303, - 138.56091030790049, - 613.0722891566293, - 140.48460508701646, - 626.5381526104447, - 141.12583668005573, - 637.4390896921032, - 141.767068273095, - 650.2637215528812, - 143.0495314591717, - 668.8594377510071, - 144.9732262382895, - 681.0428380187441, - 145.61445783132694, - 707.974564926375, - 148.82061579652145, - 718.8755020080353, - 150.10307898259998, - 729.1352074966562, - 151.3855421686767, - 738.7536813922379, - 153.30923694779267, - 753.5020080321301, - 157.7978580990657, - 768.2503346720241, - 163.56894243641364, - 783.6398929049556, - 172.5461847389579, - 790.693440428382, - 179.59973226238435, - 795.8232931726925, - 187.93574297188934, - 797.7469879518103, - 200.76037483266555, - 797.7469879518103, - 216.149933065597, - 786.8460508701501, - 227.6921017402965, - 777.8688085676058, - 232.1807228915677, - 759.9143239625191, - 236.66934404284075, - 747.0896921017429, - 237.3105756358782, - 734.9062918340042, - 237.95180722891746, - 716.3105756358782, - 238.59303882195672, - 697.0736278447148, - 239.234270414996, - 675.9129852744336, - 239.87550200803344, - 654.7523427041524, - 240.5167336010727, - 640.0040160642584, - 240.5167336010727, - 619.4846050870165, - 239.234270414996, - 606.6599732262403, - 238.59303882195672, - 584.2168674698823, - 238.59303882195672, - 572.6746987951828, - 239.234270414996, - 560.4912985274459, - 239.234270414996, - 548.9491298527464, - 238.59303882195672, - 536.1244979919702, - 237.3105756358782, - 521.376171352078, - 236.02811244980148, - 506.627844712184, - 234.74564926372295, - 490.5970548862133, - 233.46318607764624, - 477.1311914323978, - 233.46318607764624, - 457.25301204819516, - 232.82195448460698, - 441.22222222222445, - 232.1807228915677, - 419.420348058904, - 232.1807228915677, - 391.8473895582356, - 232.1807228915677, - 377.0990629183416, - 232.1807228915677, - 362.3507362784494, - 232.1807228915677, - 346.96117804551795, - 232.82195448460698, - 331.5716198125865, - 234.1044176706855, - 316.8232931726925, - 236.02811244980148, - 295.6626506024113, - 242.44042838018868, - 286.0441767068296, - 246.92904953146171, - 272.57831325301413, - 255.2650602409667, - 264.8835341365484, - 262.31860776439316, - 257.82998661312195, - 276.4257028112479, - 256.5475234270434, - 288.60910307898484, - 256.5475234270434, - 303.9986613119163, - 259.7536813922379, - 318.10575635877103, - 266.1659973226251, - 326.441767068276, - 273.86077643909266, - 334.7777777777792, - 290.5327978581008, - 346.3199464524787, - 302.0749665328003, - 351.4497991967892, - 320.029451137887, - 355.9384203480604, - 340.54886211512894, - 359.1445783132549, - 359.78580990629416, - 360.4270414993334, - 370.6867469879544, - 361.70950468541014, - 388.6412315930411, - 361.70950468541014, - 418.77911646586654, - 364.91566265060465, - 436.09236947791396, - 366.8393574297206, - 461.1004016064271, - 369.40428380187586, - 480.9785809906316, - 371.32797858099366, - 497.0093708166023, - 373.25167336010963, - 512.3989290495338, - 376.45783132530414, - 529.0709504685437, - 379.0227576974594, - 545.7429718875519, - 382.22891566265207, - 566.2623828647938, - 384.7938420348073, - 582.2931726907645, - 387.35876840696255, - 596.4002677376193, - 388.6412315930411, - 607.9424364123188, - 390.56492637215706, - 619.4846050870165, - 392.48862115127304, - 636.7978580990657, - 398.90093708166205, - 647.0575635876867, - 401.4658634538173, - 656.0348058902291, - 411.084337349399, - 659.2409638554236, - 421.3440428380218, - 660.5234270415021, - 434.80990629183543, - 659.8821954484629, - 450.84069611780615, - 654.1111111111131, - 460.45917001338967, - 638.7215528781817, - 470.07764390897137, - 618.843373493979, - 474.5662650602426, - 609.2248995983955, - 475.8487282463211, - 592.5528781793855, - 475.8487282463211, - 570.1097724230276, - 475.8487282463211, - 551.5140562249017, - 475.8487282463211, - 538.6894243641254, - 475.8487282463211, - 511.7576974564945, - 475.8487282463211, - 493.8032128514078, - 474.5662650602426, - 478.41365461847636, - 474.5662650602426, - 464.9477911646609, - 474.5662650602426, - 451.4819277108454, - 474.5662650602426, - 434.80990629183543, - 474.5662650602426, - 420.06157965194325, - 474.5662650602426, - 400.1834002677406, - 473.92503346720514, - 384.15261044176987, - 473.2838018741659, - 373.8929049531489, - 473.2838018741659, - 357.8621151271782, - 472.00133868808734, - 335.41900937081846, - 470.07764390897137, - 325.80053547523676, - 468.1539491298554, - 305.92235609103227, - 464.9477911646609, - 291.1740294511401, - 463.0240963855449, - 277.7081659973246, - 460.45917001338967, - 267.44846050870365, - 457.8942436412344, - 250.13520749665622, - 453.4056224899614, - 236.66934404284075, - 448.91700133869017, - 225.76840696118052, - 444.42838018741895, - 214.22623828648102, - 439.29852744310847, - 199.47791164658884, - 430.9625167336035, - 187.29451137885007, - 425.832663989293, - 173.18741633199716, - 416.85542168674874, - 162.9277108433762, - 408.51941097724375, - 153.95046854083193, - 399.5421686747013, - 146.89692101740548, - 391.2061579651963, - 140.48460508701646, - 382.22891566265207, - 135.35475234270598, - 370.0455153949151, - 129.58366800535623, - 354.6559571619837, - 125.09504685408501, - 339.26639892905223, - 120.6064257028138, - 319.38821954484774, - 118.68273092369782, - 309.76974564926604, - 114.19410977242478, - 296.94511378848983, - 110.34672021419283, - 284.7617135207511, - 104.57563587684308, - 271.2958500669374, - 92.39223560910432, - 244.36412315930647, - 84.6974564926386, - 228.97456492637502, - 77.64390896921213, - 212.9437751004043, - 71.23159303882494, - 193.7068273092391, - 65.46050870147519, - 177.67603748326837, - 62.254350736280685, - 162.28647925033692, - 60.33065595716471, - 149.46184738956072, - 59.04819277108618, - 132.14859437751147, - 58.40696117804691, - 118.04149933065855, - 58.40696117804691, - 103.29317269076455, - 59.04819277108618, - 92.39223560910432, - 60.971887550202155, - 78.2851405622514, - 63.536813922357396, - 65.46050870147519, - 66.10174029451264, - 52.635876840698984, - 69.30789825970714, - 43.017402945115464, - 76.36144578313542, - 32.7576974564945, - 87.9036144578331, - 21.856760374834266, - 97.52208835341662, - 16.085676037484518, - 109.0642570281143, - 12.238286479252565, - 125.09504685408501, - 9.673360107097324, - 137.91967871486122, - 9.673360107097324, - 150.10307898259998, - 12.238286479252565, - 161.0040160642584, - 18.65060240964158, - 170.62248995984191, - 31.475234270417786, - 176.39357429719166, - 41.73493975903875, - 180.24096385542362, - 57.1244979919702, - 182.1646586345396, - 71.87282463186239, - 182.80589022757886, - 89.18607764391163, - 180.88219544846288, - 103.29317269076455, - 178.9585006693469, - 115.47657295850331, - 177.0348058902291, - 127.65997322624025, - 175.11111111111313, - 138.56091030790049, - 173.18741633199716, - 150.74431057563743, - 173.18741633199716, - 166.77510040160814, - 176.39357429719166, - 181.52342704150215, - 182.1646586345396, - 192.42436412316056, - 191.14190093708385, - 203.3253012048208, - 200.76037483266555, - 207.81392235609383, - 211.0200803212865, - 202.68406961178334, - 224.485943775102, - 187.29451137885007, - 230.898259705491, - 175.11111111111313, - 235.38688085676222, - 154.5917001338712, - 236.66934404284075, - 137.27844712182196, - 236.66934404284075, - 118.68273092369782, - 234.74564926372295, - 107.78179384203759, - 232.82195448460698, - 92.39223560910432, - 230.25702811245174, - 79.56760374832811, - 229.61579651941247, - 68.6666666666697, - 228.97456492637502, - 57.76572958500947, - 230.25702811245174, - 47.5060240963885, - 235.38688085676222, - 36.60508701472827, - 248.8527443105777, - 34.681392235610474, - 259.7536813922379, - 40.45247657296022, - 269.3721552878196, - 45.582329317270705, - 277.7081659973246, - 51.99464524765972, - 283.47925033467436, - 60.33065595716471, - 283.47925033467436, - 72.51405622490165, - 282.19678714859583, - 82.77376171352262, - 278.3493975903639, - 93.67469879518285, - 276.4257028112479, - 103.29317269076455, - 275.1432396251694, - 113.55287817938552, - 276.4257028112479, - 123.17135207496904 - ], - "rotation": 0.0, - "source": "manual", - "type": "polygon", - "z_order": 0 - }, - { - "attributes": [], - "frame": 3, - "group": 0, - "id": 20, - "label_id": 7, - "occluded": false, - "points": [ - 40.9013671875, - 278.5703125, - 49.74472807990969, - 274.7014428412858, - 60.7991120976676, - 272.4905660377335, - 69.08990011098649, - 271.9378468368468, - 80.69700332963293, - 271.38512763595827, - 92.30410654827756, - 271.38512763595827, - 110.54384017757911, - 272.4905660377335, - 122.70366259711227, - 274.1487236403973, - 140.3906770255253, - 279.67591564927716, - 152.55049944506027, - 284.6503884572685, - 163.05216426192965, - 297.9156492785769, - 170.23751387347147, - 306.2064372918958, - 179.63374028856742, - 316.15538290787845, - 185.713651498334, - 327.20976692563636, - 188.47724750277303, - 336.6059933407305, - 189.58268590454827, - 348.21309655937694, - 187.9245283018845, - 358.1620421753596, - 184.05549389567022, - 367.0055493895652, - 176.31742508323987, - 379.7180910099869, - 166.3684794672572, - 388.5615982241943, - 156.41953385127454, - 395.1942286348494, - 144.25971143174138, - 401.274139844616, - 130.99445061043116, - 406.24861265260733, - 116.62375138734569, - 410.1176470588216, - 103.911209766924, - 409.5649278579349, - 94.51498335182987, - 402.37957824639125, - 86.22419533851098, - 393.53607103218565, - 77.38068812430538, - 383.03440621531445, - 71.30077691453698, - 369.2164261931175, - 64.66814650388369, - 355.39844617091876, - 59.69367369589236, - 344.8967813540494, - 56.930077691451515, - 336.6059933407305, - 55.82463928967627, - 328.3152053274116, - 56.3773584905648, - 317.2608213096537, - 58.58823529411529, - 308.9700332963366, - 56.930077691451515, - 299.57380688124067, - 51.40288568257347, - 292.9411764705874, - 44.77025527191836, - 287.4139844617075, - 37.584905660376535, - 282.4395116537162 - ], - "rotation": 0.0, - "source": "manual", - "type": "polygon", - "z_order": 0 - }, - { - "attributes": [], - "frame": 3, - "group": 0, - "id": 21, - "label_id": 7, - "occluded": false, - "points": [ - 106.1220703125, - 302.8896484375, - 96.72586015538218, - 305.10099889012054, - 88.43507214206329, - 303.9955604883453, - 80.1442841287444, - 307.86459489455956, - 72.40621531631405, - 315.0499445061032, - 68.53718091009796, - 323.8934517203088, - 67.98446170921125, - 334.9478357380667, - 77.38068812430538, - 344.34406215316085, - 85.67147613762245, - 346.0022197558246, - 95.0677025527184, - 347.6603773584884, - 107.78024417314009, - 351.5294117647045, - 116.62375138734569, - 353.7402885682568, - 124.91453940066458, - 352.082130965593, - 132.0998890122064, - 345.4495005549379, - 139.83795782463858, - 337.71143174250756, - 145.36514983351663, - 327.7624861265249, - 148.12874583795565, - 318.36625971143076, - 141.49611542730054, - 312.28634850166236, - 133.20532741398347, - 308.9700332963366, - 124.91453940066458, - 305.65371809100907, - 117.72918978912094, - 301.23196448390445 - ], - "rotation": 0.0, - "source": "manual", - "type": "polygon", - "z_order": 0 - }, - { - "attributes": [], - "frame": 3, - "group": 0, - "id": 19, - "label_id": 7, + "id": 30, + "label_id": 13, "occluded": false, "points": [ - 72.185546875, - 29.8466796875, - 26.30943396226212, - 62.45726970033138, - 26.30943396226212, - 71.30077691453698, - 26.30943396226212, - 82.35516093229671, - 27.414872364039184, - 93.40954495005462, - 29.625749167589674, - 102.80577136514876, - 32.3893451720287, - 111.64927857935436, - 40.12741398446087, - 118.834628190898, - 50.62907880133025, - 122.70366259711227, - 69.42153163151852, - 123.2563817980008, - 86.55582685904483, - 123.2563817980008, - 98.16293007768945, - 123.2563817980008, - 111.42819089899967, - 123.80910099888933, - 123.03529411764612, - 122.70366259711227, - 135.7478357380678, - 121.04550499444849, - 145.69678135404865, - 117.17647058823422, - 154.54028856825607, - 111.64927857935436, - 162.27835738068643, - 103.911209766924, - 166.14739178690252, - 95.62042175360511, - 168.91098779134154, - 87.32963374028623, - 172.2273029966691, - 79.03884572696916, - 174.99089900110812, - 70.19533851276174, - 176.09633740288336, - 61.351831298556135, - 175.54361820199665, - 52.508324084348715, - 177.20177580466043, - 43.66481687014311, - 183.281687014427, - 34.82130965593569, - 201.52142064372674, - 20.450610432850226, - 195.44150943396016, - 14.370699223083648, - 187.7034406215298, - 9.948945615980847, - 176.09633740288336, - 6.079911209764759, - 167.8055493895663, - 3.3163152053257363, - 157.85660377358363, - 1.6581576026619587, - 146.80221975582572, - 1.1054384017734264, - 134.64239733629074, - 0.5527192008867132, - 122.48257491675759, - 1.1054384017734264, - 112.53362930077492, - 2.763596004437204, - 103.69012208656932, - 4.974472807989514, - 94.29389567147518, - 7.738068812428537, - 86.55582685904483, - 12.159822419533157, - 77.71231964483741, - 17.13429522752267 + 440.0439453125, + 84.0791015625, + 71.83311938382576, + 249.81514762516053, + 380.4441591784325, + 526.585365853658, + 677.6251604621302, + 260.42875481386363, + 629.4557124518615, + 127.35044929396645 ], "rotation": 0.0, "source": "manual", @@ -1462,32 +224,24 @@ "tracks": [], "version": 0 }, - "7": { + "11": { "shapes": [ { "attributes": [], "frame": 0, "group": 0, - "id": 29, - "label_id": 9, + "id": 31, + "label_id": 6, "occluded": false, "points": [ - 364.0361328125, - 528.87890625, - 609.5286041189956, - 586.544622425632, - 835.2494279176244, - 360.0000000000018, - 543.6247139588122, - 175.4691075514893, - 326.9656750572103, - 192.76887871853796, - 244.58581235698148, - 319.63386727689067 + 65.6189987163034, + 100.96585365853753, + 142.12734274711147, + 362.6243902439037 ], "rotation": 0.0, "source": "manual", - "type": "polygon", + "type": "rectangle", "z_order": 0 } ], @@ -1495,34 +249,48 @@ "tracks": [], "version": 0 }, - "8": { + "12": { "shapes": [], "tags": [], "tracks": [], "version": 0 }, - "9": { + "13": { + "shapes": [], + "tags": [], + "tracks": [], + "version": 0 + }, + "14": { + "shapes": [], + "tags": [], + "tracks": [], + "version": 0 + }, + "16": { "shapes": [ { "attributes": [], "frame": 0, "group": 0, - "id": 27, - "label_id": 11, + "id": 33, + "label_id": 7, "occluded": false, "points": [ - 448.3779296875, - 356.4892578125, - 438.2558352402775, - 761.3861556064112, - 744.1780320366161, - 319.37356979405195, - 446.1288329519466, - 163.03832951945333 + 100.14453125, + 246.03515625, + 408.8692551505537, + 327.5483359746413, + 588.5839936608554, + 289.0380348652925, + 623.8851030110927, + 183.77654516640177, + 329.2812995245622, + 71.45483359746322 ], "rotation": 0.0, "source": "manual", - "type": "polygon", + "type": "polyline", "z_order": 0 } ], diff --git a/tests/rest_api/assets/cvat_data.tar.bz2 b/tests/rest_api/assets/cvat_data.tar.bz2 deleted file mode 100644 index 54a678347378200b46af73b2bf008f6c3bdfe1be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97710 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�m?4xV1F6$%Db^(cr{O-eIuivDdR|Kk5^K2*W5nK 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

9B}LCyVqsyr&Z>#UvEv3Kv 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 literal 0 HcmV?d00001 diff --git a/tests/rest_api/assets/cvat_db/cvat_db.sql b/tests/rest_api/assets/cvat_db/cvat_db.sql deleted file mode 100644 index 1b864a84..00000000 --- a/tests/rest_api/assets/cvat_db/cvat_db.sql +++ /dev/null @@ -1,6139 +0,0 @@ --- --- PostgreSQL database dump --- - --- Dumped from database version 10.19 --- Dumped by pg_dump version 10.19 - -SET statement_timeout = 0; -SET lock_timeout = 0; -SET idle_in_transaction_session_timeout = 0; -SET client_encoding = 'UTF8'; -SET standard_conforming_strings = on; -SELECT pg_catalog.set_config('search_path', '', false); -SET check_function_bodies = false; -SET xmloption = content; -SET client_min_messages = warning; -SET row_security = off; - -ALTER TABLE ONLY public.socialaccount_socialaccount DROP CONSTRAINT socialaccount_socialaccount_user_id_8146e70c_fk_auth_user_id; -ALTER TABLE ONLY public.socialaccount_socialapp_sites DROP CONSTRAINT socialaccount_social_socialapp_id_97fb6e7d_fk_socialacc; -ALTER TABLE ONLY public.socialaccount_socialapp_sites DROP CONSTRAINT socialaccount_social_site_id_2579dee5_fk_django_si; -ALTER TABLE ONLY public.socialaccount_socialtoken DROP CONSTRAINT socialaccount_social_app_id_636a42d7_fk_socialacc; -ALTER TABLE ONLY public.socialaccount_socialtoken DROP CONSTRAINT socialaccount_social_account_id_951f210e_fk_socialacc; -ALTER TABLE ONLY public.organizations_organization DROP CONSTRAINT organizations_organization_owner_id_f9657a39_fk_auth_user_id; -ALTER TABLE ONLY public.organizations_membership DROP CONSTRAINT organizations_membership_user_id_a8e72055_fk_auth_user_id; -ALTER TABLE ONLY public.organizations_membership DROP CONSTRAINT organizations_member_organization_id_6889aa64_fk_organizat; -ALTER TABLE ONLY public.organizations_invitation DROP CONSTRAINT organizations_invitation_owner_id_d8ffe9d9_fk_auth_user_id; -ALTER TABLE ONLY public.organizations_invitation DROP CONSTRAINT organizations_invita_membership_id_d0265539_fk_organizat; -ALTER TABLE ONLY public.dataset_repo_gitdata DROP CONSTRAINT git_gitdata_task_id_a6f2ea20_fk_engine_task_id; -ALTER TABLE ONLY public.engine_video DROP CONSTRAINT engine_video_data_id_b37015e9_fk_engine_data_id; -ALTER TABLE ONLY public.engine_trackedshapeattributeval DROP CONSTRAINT engine_trackedshapea_spec_id_a944a532_fk_engine_at; -ALTER TABLE ONLY public.engine_trackedshapeattributeval DROP CONSTRAINT engine_trackedshapea_shape_id_361f0e2f_fk_engine_tr; -ALTER TABLE ONLY public.engine_trackedshape DROP CONSTRAINT engine_trackedshape_track_id_a6dc58bd_fk_engine_labeledtrack_id; -ALTER TABLE ONLY public.engine_task DROP CONSTRAINT engine_task_project_id_2dced848_fk_engine_project_id; -ALTER TABLE ONLY public.engine_task DROP CONSTRAINT engine_task_owner_id_95de3361_fk_auth_user_id; -ALTER TABLE ONLY public.engine_task DROP CONSTRAINT engine_task_organization_id_6640bc33_fk_organizat; -ALTER TABLE ONLY public.engine_task DROP CONSTRAINT engine_task_data_id_e98ffd9b_fk_engine_data_id; -ALTER TABLE ONLY public.engine_task DROP CONSTRAINT engine_task_assignee_id_51c82720_fk_auth_user_id; -ALTER TABLE ONLY public.engine_serverfile DROP CONSTRAINT engine_serverfile_data_id_2364110a_fk_engine_data_id; -ALTER TABLE ONLY public.engine_segment DROP CONSTRAINT engine_segment_task_id_37d935cf_fk_engine_task_id; -ALTER TABLE ONLY public.engine_remotefile DROP CONSTRAINT engine_remotefile_data_id_ff16acda_fk_engine_data_id; -ALTER TABLE ONLY public.engine_relatedfile DROP CONSTRAINT engine_relatedfile_primary_image_id_928aa7d5_fk_engine_image_id; -ALTER TABLE ONLY public.engine_relatedfile DROP CONSTRAINT engine_relatedfile_data_id_aa10f063_fk_engine_data_id; -ALTER TABLE ONLY public.engine_project DROP CONSTRAINT engine_project_owner_id_de2a8424_fk_auth_user_id; -ALTER TABLE ONLY public.engine_project DROP CONSTRAINT engine_project_organization_id_21c08e6b_fk_organizat; -ALTER TABLE ONLY public.engine_project DROP CONSTRAINT engine_project_assignee_id_77655de8_fk_auth_user_id; -ALTER TABLE ONLY public.engine_profile DROP CONSTRAINT engine_profile_user_id_19972afd_fk_auth_user_id; -ALTER TABLE ONLY public.engine_manifest DROP CONSTRAINT engine_manifest_cloud_storage_id_a0af24a9_fk_engine_cl; -ALTER TABLE ONLY public.engine_labeledtrackattributeval DROP CONSTRAINT engine_labeledtracka_track_id_4ed9e160_fk_engine_la; -ALTER TABLE ONLY public.engine_labeledtrackattributeval DROP CONSTRAINT engine_labeledtracka_spec_id_b7ee6fd2_fk_engine_at; -ALTER TABLE ONLY public.engine_labeledtrack DROP CONSTRAINT engine_labeledtrack_label_id_75d2c39b_fk_engine_label_id; -ALTER TABLE ONLY public.engine_labeledtrack DROP CONSTRAINT engine_labeledtrack_job_id_e00d9f2f_fk_engine_job_id; -ALTER TABLE ONLY public.engine_labeledshapeattributeval DROP CONSTRAINT engine_labeledshapea_spec_id_144b73fa_fk_engine_at; -ALTER TABLE ONLY public.engine_labeledshapeattributeval DROP CONSTRAINT engine_labeledshapea_shape_id_26c4daab_fk_engine_la; -ALTER TABLE ONLY public.engine_labeledshape DROP CONSTRAINT engine_labeledshape_label_id_872e4658_fk_engine_label_id; -ALTER TABLE ONLY public.engine_labeledshape DROP CONSTRAINT engine_labeledshape_job_id_b7694c3a_fk_engine_job_id; -ALTER TABLE ONLY public.engine_labeledimageattributeval DROP CONSTRAINT engine_labeledimagea_spec_id_911f524c_fk_engine_at; -ALTER TABLE ONLY public.engine_labeledimageattributeval DROP CONSTRAINT engine_labeledimagea_image_id_f4c34a7a_fk_engine_la; -ALTER TABLE ONLY public.engine_labeledimage DROP CONSTRAINT engine_labeledimage_label_id_b22eb9f7_fk_engine_label_id; -ALTER TABLE ONLY public.engine_labeledimage DROP CONSTRAINT engine_labeledimage_job_id_7406d161_fk_engine_job_id; -ALTER TABLE ONLY public.engine_label DROP CONSTRAINT engine_label_task_id_f11c5c1a_fk_engine_task_id; -ALTER TABLE ONLY public.engine_label DROP CONSTRAINT engine_label_project_id_7f02a656_fk_engine_project_id; -ALTER TABLE ONLY public.engine_jobcommit DROP CONSTRAINT engine_jobcommit_owner_id_3de5f6de_fk_auth_user_id; -ALTER TABLE ONLY public.engine_jobcommit DROP CONSTRAINT engine_jobcommit_job_id_02b6da1d_fk_engine_job_id; -ALTER TABLE ONLY public.engine_job DROP CONSTRAINT engine_job_segment_id_f615a866_fk_engine_segment_id; -ALTER TABLE ONLY public.engine_job DROP CONSTRAINT engine_job_assignee_id_b80bea03_fk_auth_user_id; -ALTER TABLE ONLY public.engine_issue DROP CONSTRAINT engine_issue_owner_id_b1ef7592_fk_auth_user_id; -ALTER TABLE ONLY public.engine_issue DROP CONSTRAINT engine_issue_job_id_2d12d046_fk_engine_job_id; -ALTER TABLE ONLY public.engine_issue DROP CONSTRAINT engine_issue_assignee_id_4ce5e564_fk_auth_user_id; -ALTER TABLE ONLY public.engine_image DROP CONSTRAINT engine_image_data_id_e89da547_fk_engine_data_id; -ALTER TABLE ONLY public.engine_data DROP CONSTRAINT engine_data_cloud_storage_id_e7e0d44a_fk_engine_cloudstorage_id; -ALTER TABLE ONLY public.engine_comment DROP CONSTRAINT engine_comment_owner_id_c700667b_fk_auth_user_id; -ALTER TABLE ONLY public.engine_comment DROP CONSTRAINT engine_comment_issue_id_46db9977_fk_engine_issue_id; -ALTER TABLE ONLY public.engine_cloudstorage DROP CONSTRAINT engine_cloudstorage_owner_id_b8773f4a_fk_auth_user_id; -ALTER TABLE ONLY public.engine_cloudstorage DROP CONSTRAINT engine_cloudstorage_organization_id_a9b82f16_fk_organizat; -ALTER TABLE ONLY public.engine_clientfile DROP CONSTRAINT engine_clientfile_data_id_24222cd2_fk_engine_data_id; -ALTER TABLE ONLY public.engine_attributespec DROP CONSTRAINT engine_attributespec_label_id_274838ef_fk_engine_label_id; -ALTER TABLE ONLY public.django_admin_log DROP CONSTRAINT django_admin_log_user_id_c564eba6_fk_auth_user_id; -ALTER TABLE ONLY public.django_admin_log DROP CONSTRAINT django_admin_log_content_type_id_c4bce8eb_fk_django_co; -ALTER TABLE ONLY public.authtoken_token DROP CONSTRAINT authtoken_token_user_id_35299eff_fk_auth_user_id; -ALTER TABLE ONLY public.auth_user_user_permissions DROP CONSTRAINT auth_user_user_permissions_user_id_a95ead1b_fk_auth_user_id; -ALTER TABLE ONLY public.auth_user_user_permissions DROP CONSTRAINT auth_user_user_permi_permission_id_1fbb5f2c_fk_auth_perm; -ALTER TABLE ONLY public.auth_user_groups DROP CONSTRAINT auth_user_groups_user_id_6a12ed8b_fk_auth_user_id; -ALTER TABLE ONLY public.auth_user_groups DROP CONSTRAINT auth_user_groups_group_id_97559544_fk_auth_group_id; -ALTER TABLE ONLY public.auth_permission DROP CONSTRAINT auth_permission_content_type_id_2f476e4b_fk_django_co; -ALTER TABLE ONLY public.auth_group_permissions DROP CONSTRAINT auth_group_permissions_group_id_b120cbf9_fk_auth_group_id; -ALTER TABLE ONLY public.auth_group_permissions DROP CONSTRAINT auth_group_permissio_permission_id_84c5c92e_fk_auth_perm; -ALTER TABLE ONLY public.account_emailconfirmation DROP CONSTRAINT account_emailconfirm_email_address_id_5b7f8c58_fk_account_e; -ALTER TABLE ONLY public.account_emailaddress DROP CONSTRAINT account_emailaddress_user_id_2c513194_fk_auth_user_id; -DROP INDEX public.socialaccount_socialtoken_app_id_636a42d7; -DROP INDEX public.socialaccount_socialtoken_account_id_951f210e; -DROP INDEX public.socialaccount_socialapp_sites_socialapp_id_97fb6e7d; -DROP INDEX public.socialaccount_socialapp_sites_site_id_2579dee5; -DROP INDEX public.socialaccount_socialaccount_user_id_8146e70c; -DROP INDEX public.organizations_organization_slug_e36fd8f9_like; -DROP INDEX public.organizations_organization_owner_id_f9657a39; -DROP INDEX public.organizations_membership_user_id_a8e72055; -DROP INDEX public.organizations_membership_organization_id_6889aa64; -DROP INDEX public.organizations_invitation_owner_id_d8ffe9d9; -DROP INDEX public.organizations_invitation_key_514623ce_like; -DROP INDEX public.engine_trackedshapeattributeval_spec_id_a944a532; -DROP INDEX public.engine_trackedshapeattributeval_shape_id_361f0e2f; -DROP INDEX public.engine_trackedshape_track_id_a6dc58bd; -DROP INDEX public.engine_task_project_id_2dced848; -DROP INDEX public.engine_task_owner_id_95de3361; -DROP INDEX public.engine_task_organization_id_6640bc33; -DROP INDEX public.engine_task_data_id_e98ffd9b; -DROP INDEX public.engine_task_assignee_id_51c82720; -DROP INDEX public.engine_serverfile_data_id_2364110a; -DROP INDEX public.engine_segment_task_id_37d935cf; -DROP INDEX public.engine_remotefile_data_id_ff16acda; -DROP INDEX public.engine_relatedfile_primary_image_id_928aa7d5; -DROP INDEX public.engine_relatedfile_data_id_aa10f063; -DROP INDEX public.engine_project_owner_id_de2a8424; -DROP INDEX public.engine_project_organization_id_21c08e6b; -DROP INDEX public.engine_project_assignee_id_77655de8; -DROP INDEX public.engine_manifest_cloud_storage_id_a0af24a9; -DROP INDEX public.engine_labeledtrackattributeval_track_id_4ed9e160; -DROP INDEX public.engine_labeledtrackattributeval_spec_id_b7ee6fd2; -DROP INDEX public.engine_labeledtrack_label_id_75d2c39b; -DROP INDEX public.engine_labeledtrack_job_id_e00d9f2f; -DROP INDEX public.engine_labeledshapeattributeval_spec_id_144b73fa; -DROP INDEX public.engine_labeledshapeattributeval_shape_id_26c4daab; -DROP INDEX public.engine_labeledshape_label_id_872e4658; -DROP INDEX public.engine_labeledshape_job_id_b7694c3a; -DROP INDEX public.engine_labeledimageattributeval_spec_id_911f524c; -DROP INDEX public.engine_labeledimageattributeval_image_id_f4c34a7a; -DROP INDEX public.engine_labeledimage_label_id_b22eb9f7; -DROP INDEX public.engine_labeledimage_job_id_7406d161; -DROP INDEX public.engine_label_task_id_f11c5c1a; -DROP INDEX public.engine_label_project_id_7f02a656; -DROP INDEX public.engine_jobcommit_job_id_02b6da1d; -DROP INDEX public.engine_jobcommit_author_id_fe2728f3; -DROP INDEX public.engine_job_segment_id_f615a866; -DROP INDEX public.engine_job_annotator_id_d0696062; -DROP INDEX public.engine_issue_owner_id_b1ef7592; -DROP INDEX public.engine_issue_job_id_2d12d046; -DROP INDEX public.engine_issue_assignee_id_4ce5e564; -DROP INDEX public.engine_image_data_id_e89da547; -DROP INDEX public.engine_data_cloud_storage_id_e7e0d44a; -DROP INDEX public.engine_comment_issue_id_46db9977; -DROP INDEX public.engine_comment_author_id_92716231; -DROP INDEX public.engine_cloudstorage_owner_id_b8773f4a; -DROP INDEX public.engine_cloudstorage_organization_id_a9b82f16; -DROP INDEX public.engine_clientfile_data_id_24222cd2; -DROP INDEX public.engine_attributespec_label_id_274838ef; -DROP INDEX public.django_site_domain_a2e37b91_like; -DROP INDEX public.django_session_session_key_c0390e0f_like; -DROP INDEX public.django_session_expire_date_a5c62663; -DROP INDEX public.django_admin_log_user_id_c564eba6; -DROP INDEX public.django_admin_log_content_type_id_c4bce8eb; -DROP INDEX public.authtoken_token_key_10f0b77e_like; -DROP INDEX public.auth_user_username_6821ab7c_like; -DROP INDEX public.auth_user_user_permissions_user_id_a95ead1b; -DROP INDEX public.auth_user_user_permissions_permission_id_1fbb5f2c; -DROP INDEX public.auth_user_groups_user_id_6a12ed8b; -DROP INDEX public.auth_user_groups_group_id_97559544; -DROP INDEX public.auth_permission_content_type_id_2f476e4b; -DROP INDEX public.auth_group_permissions_permission_id_84c5c92e; -DROP INDEX public.auth_group_permissions_group_id_b120cbf9; -DROP INDEX public.auth_group_name_a6ea08ec_like; -DROP INDEX public.account_emailconfirmation_key_f43612bd_like; -DROP INDEX public.account_emailconfirmation_email_address_id_5b7f8c58; -DROP INDEX public.account_emailaddress_user_id_2c513194; -DROP INDEX public.account_emailaddress_email_03be32b2_like; -ALTER TABLE ONLY public.socialaccount_socialtoken DROP CONSTRAINT socialaccount_socialtoken_pkey; -ALTER TABLE ONLY public.socialaccount_socialtoken DROP CONSTRAINT socialaccount_socialtoken_app_id_account_id_fca4e0ac_uniq; -ALTER TABLE ONLY public.socialaccount_socialapp_sites DROP CONSTRAINT socialaccount_socialapp_sites_pkey; -ALTER TABLE ONLY public.socialaccount_socialapp DROP CONSTRAINT socialaccount_socialapp_pkey; -ALTER TABLE ONLY public.socialaccount_socialapp_sites DROP CONSTRAINT socialaccount_socialapp__socialapp_id_site_id_71a9a768_uniq; -ALTER TABLE ONLY public.socialaccount_socialaccount DROP CONSTRAINT socialaccount_socialaccount_provider_uid_fc810c6e_uniq; -ALTER TABLE ONLY public.socialaccount_socialaccount DROP CONSTRAINT socialaccount_socialaccount_pkey; -ALTER TABLE ONLY public.organizations_organization DROP CONSTRAINT organizations_organization_slug_key; -ALTER TABLE ONLY public.organizations_organization DROP CONSTRAINT organizations_organization_pkey; -ALTER TABLE ONLY public.organizations_membership DROP CONSTRAINT organizations_membership_user_id_organization_id_b9b50ec7_uniq; -ALTER TABLE ONLY public.organizations_membership DROP CONSTRAINT organizations_membership_pkey; -ALTER TABLE ONLY public.organizations_invitation DROP CONSTRAINT organizations_invitation_pkey; -ALTER TABLE ONLY public.organizations_invitation DROP CONSTRAINT organizations_invitation_membership_id_key; -ALTER TABLE ONLY public.dataset_repo_gitdata DROP CONSTRAINT git_gitdata_pkey; -ALTER TABLE ONLY public.engine_video DROP CONSTRAINT engine_video_pkey; -ALTER TABLE ONLY public.engine_video DROP CONSTRAINT engine_video_data_id_key; -ALTER TABLE ONLY public.engine_trackedshapeattributeval DROP CONSTRAINT engine_trackedshapeattributeval_pkey; -ALTER TABLE ONLY public.engine_trackedshape DROP CONSTRAINT engine_trackedshape_pkey; -ALTER TABLE ONLY public.engine_task DROP CONSTRAINT engine_task_pkey; -ALTER TABLE ONLY public.engine_serverfile DROP CONSTRAINT engine_serverfile_pkey; -ALTER TABLE ONLY public.engine_segment DROP CONSTRAINT engine_segment_pkey; -ALTER TABLE ONLY public.engine_remotefile DROP CONSTRAINT engine_remotefile_pkey; -ALTER TABLE ONLY public.engine_relatedfile DROP CONSTRAINT engine_relatedfile_pkey; -ALTER TABLE ONLY public.engine_relatedfile DROP CONSTRAINT engine_relatedfile_data_id_path_a7223d1e_uniq; -ALTER TABLE ONLY public.engine_project DROP CONSTRAINT engine_project_pkey; -ALTER TABLE ONLY public.engine_profile DROP CONSTRAINT engine_profile_user_id_key; -ALTER TABLE ONLY public.engine_profile DROP CONSTRAINT engine_profile_pkey; -ALTER TABLE ONLY public.engine_manifest DROP CONSTRAINT engine_manifest_pkey; -ALTER TABLE ONLY public.engine_labeledtrackattributeval DROP CONSTRAINT engine_labeledtrackattributeval_pkey; -ALTER TABLE ONLY public.engine_labeledtrack DROP CONSTRAINT engine_labeledtrack_pkey; -ALTER TABLE ONLY public.engine_labeledshapeattributeval DROP CONSTRAINT engine_labeledshapeattributeval_pkey; -ALTER TABLE ONLY public.engine_labeledshape DROP CONSTRAINT engine_labeledshape_pkey; -ALTER TABLE ONLY public.engine_labeledimageattributeval DROP CONSTRAINT engine_labeledimageattributeval_pkey; -ALTER TABLE ONLY public.engine_labeledimage DROP CONSTRAINT engine_labeledimage_pkey; -ALTER TABLE ONLY public.engine_label DROP CONSTRAINT engine_label_task_id_name_00e8779a_uniq; -ALTER TABLE ONLY public.engine_label DROP CONSTRAINT engine_label_pkey; -ALTER TABLE ONLY public.engine_jobcommit DROP CONSTRAINT engine_jobcommit_pkey; -ALTER TABLE ONLY public.engine_job DROP CONSTRAINT engine_job_pkey; -ALTER TABLE ONLY public.engine_issue DROP CONSTRAINT engine_issue_pkey; -ALTER TABLE ONLY public.engine_image DROP CONSTRAINT engine_image_pkey; -ALTER TABLE ONLY public.engine_data DROP CONSTRAINT engine_data_pkey; -ALTER TABLE ONLY public.engine_comment DROP CONSTRAINT engine_comment_pkey; -ALTER TABLE ONLY public.engine_cloudstorage DROP CONSTRAINT engine_cloudstorage_provider_type_resource_c_d420f2e9_uniq; -ALTER TABLE ONLY public.engine_cloudstorage DROP CONSTRAINT engine_cloudstorage_pkey; -ALTER TABLE ONLY public.engine_clientfile DROP CONSTRAINT engine_clientfile_pkey; -ALTER TABLE ONLY public.engine_clientfile DROP CONSTRAINT engine_clientfile_data_id_file_c9989a74_uniq; -ALTER TABLE ONLY public.engine_attributespec DROP CONSTRAINT engine_attributespec_pkey; -ALTER TABLE ONLY public.engine_attributespec DROP CONSTRAINT engine_attributespec_label_id_name_d85e616c_uniq; -ALTER TABLE ONLY public.django_site DROP CONSTRAINT django_site_pkey; -ALTER TABLE ONLY public.django_site DROP CONSTRAINT django_site_domain_a2e37b91_uniq; -ALTER TABLE ONLY public.django_session DROP CONSTRAINT django_session_pkey; -ALTER TABLE ONLY public.django_migrations DROP CONSTRAINT django_migrations_pkey; -ALTER TABLE ONLY public.django_content_type DROP CONSTRAINT django_content_type_pkey; -ALTER TABLE ONLY public.django_content_type DROP CONSTRAINT django_content_type_app_label_model_76bd3d3b_uniq; -ALTER TABLE ONLY public.django_admin_log DROP CONSTRAINT django_admin_log_pkey; -ALTER TABLE ONLY public.authtoken_token DROP CONSTRAINT authtoken_token_user_id_key; -ALTER TABLE ONLY public.authtoken_token DROP CONSTRAINT authtoken_token_pkey; -ALTER TABLE ONLY public.auth_user DROP CONSTRAINT auth_user_username_key; -ALTER TABLE ONLY public.auth_user_user_permissions DROP CONSTRAINT auth_user_user_permissions_user_id_permission_id_14a6b632_uniq; -ALTER TABLE ONLY public.auth_user_user_permissions DROP CONSTRAINT auth_user_user_permissions_pkey; -ALTER TABLE ONLY public.auth_user DROP CONSTRAINT auth_user_pkey; -ALTER TABLE ONLY public.auth_user_groups DROP CONSTRAINT auth_user_groups_user_id_group_id_94350c0c_uniq; -ALTER TABLE ONLY public.auth_user_groups DROP CONSTRAINT auth_user_groups_pkey; -ALTER TABLE ONLY public.auth_permission DROP CONSTRAINT auth_permission_pkey; -ALTER TABLE ONLY public.auth_permission DROP CONSTRAINT auth_permission_content_type_id_codename_01ab375a_uniq; -ALTER TABLE ONLY public.auth_group DROP CONSTRAINT auth_group_pkey; -ALTER TABLE ONLY public.auth_group_permissions DROP CONSTRAINT auth_group_permissions_pkey; -ALTER TABLE ONLY public.auth_group_permissions DROP CONSTRAINT auth_group_permissions_group_id_permission_id_0cd325b0_uniq; -ALTER TABLE ONLY public.auth_group DROP CONSTRAINT auth_group_name_key; -ALTER TABLE ONLY public.account_emailconfirmation DROP CONSTRAINT account_emailconfirmation_pkey; -ALTER TABLE ONLY public.account_emailconfirmation DROP CONSTRAINT account_emailconfirmation_key_key; -ALTER TABLE ONLY public.account_emailaddress DROP CONSTRAINT account_emailaddress_pkey; -ALTER TABLE ONLY public.account_emailaddress DROP CONSTRAINT account_emailaddress_email_key; -ALTER TABLE public.socialaccount_socialtoken ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.socialaccount_socialapp_sites ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.socialaccount_socialapp ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.socialaccount_socialaccount ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.organizations_organization ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.organizations_membership ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_video ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_trackedshapeattributeval ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_trackedshape ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_task ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_serverfile ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_segment ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_remotefile ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_relatedfile ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_project ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_profile ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_manifest ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_labeledtrackattributeval ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_labeledtrack ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_labeledshapeattributeval ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_labeledshape ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_labeledimageattributeval ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_labeledimage ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_label ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_jobcommit ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_job ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_issue ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_image ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_data ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_comment ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_cloudstorage ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_clientfile ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.engine_attributespec ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.django_site ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.django_migrations ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.django_content_type ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.django_admin_log ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.auth_user_user_permissions ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.auth_user_groups ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.auth_user ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.auth_permission ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.auth_group_permissions ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.auth_group ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.account_emailconfirmation ALTER COLUMN id DROP DEFAULT; -ALTER TABLE public.account_emailaddress ALTER COLUMN id DROP DEFAULT; -DROP SEQUENCE public.socialaccount_socialtoken_id_seq; -DROP TABLE public.socialaccount_socialtoken; -DROP SEQUENCE public.socialaccount_socialapp_sites_id_seq; -DROP TABLE public.socialaccount_socialapp_sites; -DROP SEQUENCE public.socialaccount_socialapp_id_seq; -DROP TABLE public.socialaccount_socialapp; -DROP SEQUENCE public.socialaccount_socialaccount_id_seq; -DROP TABLE public.socialaccount_socialaccount; -DROP SEQUENCE public.organizations_organization_id_seq; -DROP TABLE public.organizations_organization; -DROP SEQUENCE public.organizations_membership_id_seq; -DROP TABLE public.organizations_membership; -DROP TABLE public.organizations_invitation; -DROP SEQUENCE public.engine_video_id_seq; -DROP TABLE public.engine_video; -DROP SEQUENCE public.engine_trackedshapeattributeval_id_seq; -DROP TABLE public.engine_trackedshapeattributeval; -DROP SEQUENCE public.engine_trackedshape_id_seq; -DROP TABLE public.engine_trackedshape; -DROP SEQUENCE public.engine_task_id_seq; -DROP TABLE public.engine_task; -DROP SEQUENCE public.engine_serverfile_id_seq; -DROP TABLE public.engine_serverfile; -DROP SEQUENCE public.engine_segment_id_seq; -DROP TABLE public.engine_segment; -DROP SEQUENCE public.engine_remotefile_id_seq; -DROP TABLE public.engine_remotefile; -DROP SEQUENCE public.engine_relatedfile_id_seq; -DROP TABLE public.engine_relatedfile; -DROP SEQUENCE public.engine_project_id_seq; -DROP TABLE public.engine_project; -DROP SEQUENCE public.engine_profile_id_seq; -DROP TABLE public.engine_profile; -DROP SEQUENCE public.engine_manifest_id_seq; -DROP TABLE public.engine_manifest; -DROP SEQUENCE public.engine_labeledtrackattributeval_id_seq; -DROP TABLE public.engine_labeledtrackattributeval; -DROP SEQUENCE public.engine_labeledtrack_id_seq; -DROP TABLE public.engine_labeledtrack; -DROP SEQUENCE public.engine_labeledshapeattributeval_id_seq; -DROP TABLE public.engine_labeledshapeattributeval; -DROP SEQUENCE public.engine_labeledshape_id_seq; -DROP TABLE public.engine_labeledshape; -DROP SEQUENCE public.engine_labeledimageattributeval_id_seq; -DROP TABLE public.engine_labeledimageattributeval; -DROP SEQUENCE public.engine_labeledimage_id_seq; -DROP TABLE public.engine_labeledimage; -DROP SEQUENCE public.engine_label_id_seq; -DROP TABLE public.engine_label; -DROP SEQUENCE public.engine_jobcommit_id_seq; -DROP TABLE public.engine_jobcommit; -DROP SEQUENCE public.engine_job_id_seq; -DROP TABLE public.engine_job; -DROP SEQUENCE public.engine_issue_id_seq; -DROP TABLE public.engine_issue; -DROP SEQUENCE public.engine_image_id_seq; -DROP TABLE public.engine_image; -DROP SEQUENCE public.engine_data_id_seq; -DROP TABLE public.engine_data; -DROP SEQUENCE public.engine_comment_id_seq; -DROP TABLE public.engine_comment; -DROP SEQUENCE public.engine_cloudstorage_id_seq; -DROP TABLE public.engine_cloudstorage; -DROP SEQUENCE public.engine_clientfile_id_seq; -DROP TABLE public.engine_clientfile; -DROP SEQUENCE public.engine_attributespec_id_seq; -DROP TABLE public.engine_attributespec; -DROP SEQUENCE public.django_site_id_seq; -DROP TABLE public.django_site; -DROP TABLE public.django_session; -DROP SEQUENCE public.django_migrations_id_seq; -DROP TABLE public.django_migrations; -DROP SEQUENCE public.django_content_type_id_seq; -DROP TABLE public.django_content_type; -DROP SEQUENCE public.django_admin_log_id_seq; -DROP TABLE public.django_admin_log; -DROP TABLE public.dataset_repo_gitdata; -DROP TABLE public.authtoken_token; -DROP SEQUENCE public.auth_user_user_permissions_id_seq; -DROP TABLE public.auth_user_user_permissions; -DROP SEQUENCE public.auth_user_id_seq; -DROP SEQUENCE public.auth_user_groups_id_seq; -DROP TABLE public.auth_user_groups; -DROP TABLE public.auth_user; -DROP SEQUENCE public.auth_permission_id_seq; -DROP TABLE public.auth_permission; -DROP SEQUENCE public.auth_group_permissions_id_seq; -DROP TABLE public.auth_group_permissions; -DROP SEQUENCE public.auth_group_id_seq; -DROP TABLE public.auth_group; -DROP SEQUENCE public.account_emailconfirmation_id_seq; -DROP TABLE public.account_emailconfirmation; -DROP SEQUENCE public.account_emailaddress_id_seq; -DROP TABLE public.account_emailaddress; -DROP EXTENSION plpgsql; -DROP SCHEMA public; --- --- Name: public; Type: SCHEMA; Schema: -; Owner: root --- - -CREATE SCHEMA public; - - -ALTER SCHEMA public OWNER TO root; - --- --- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: root --- - -COMMENT ON SCHEMA public IS 'standard public schema'; - - --- --- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: --- - -CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; - - --- --- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: --- - -COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; - - -SET default_tablespace = ''; - -SET default_with_oids = false; - --- --- Name: account_emailaddress; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.account_emailaddress ( - id integer NOT NULL, - email character varying(254) NOT NULL, - verified boolean NOT NULL, - "primary" boolean NOT NULL, - user_id integer NOT NULL -); - - -ALTER TABLE public.account_emailaddress OWNER TO root; - --- --- Name: account_emailaddress_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.account_emailaddress_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.account_emailaddress_id_seq OWNER TO root; - --- --- Name: account_emailaddress_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.account_emailaddress_id_seq OWNED BY public.account_emailaddress.id; - - --- --- Name: account_emailconfirmation; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.account_emailconfirmation ( - id integer NOT NULL, - created timestamp with time zone NOT NULL, - sent timestamp with time zone, - key character varying(64) NOT NULL, - email_address_id integer NOT NULL -); - - -ALTER TABLE public.account_emailconfirmation OWNER TO root; - --- --- Name: account_emailconfirmation_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.account_emailconfirmation_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.account_emailconfirmation_id_seq OWNER TO root; - --- --- Name: account_emailconfirmation_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.account_emailconfirmation_id_seq OWNED BY public.account_emailconfirmation.id; - - --- --- Name: auth_group; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.auth_group ( - id integer NOT NULL, - name character varying(150) NOT NULL -); - - -ALTER TABLE public.auth_group OWNER TO root; - --- --- Name: auth_group_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.auth_group_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.auth_group_id_seq OWNER TO root; - --- --- Name: auth_group_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.auth_group_id_seq OWNED BY public.auth_group.id; - - --- --- Name: auth_group_permissions; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.auth_group_permissions ( - id integer NOT NULL, - group_id integer NOT NULL, - permission_id integer NOT NULL -); - - -ALTER TABLE public.auth_group_permissions OWNER TO root; - --- --- Name: auth_group_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.auth_group_permissions_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.auth_group_permissions_id_seq OWNER TO root; - --- --- Name: auth_group_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.auth_group_permissions_id_seq OWNED BY public.auth_group_permissions.id; - - --- --- Name: auth_permission; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.auth_permission ( - id integer NOT NULL, - name character varying(255) NOT NULL, - content_type_id integer NOT NULL, - codename character varying(100) NOT NULL -); - - -ALTER TABLE public.auth_permission OWNER TO root; - --- --- Name: auth_permission_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.auth_permission_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.auth_permission_id_seq OWNER TO root; - --- --- Name: auth_permission_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.auth_permission_id_seq OWNED BY public.auth_permission.id; - - --- --- Name: auth_user; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.auth_user ( - id integer NOT NULL, - password character varying(128) NOT NULL, - last_login timestamp with time zone, - is_superuser boolean NOT NULL, - username character varying(150) NOT NULL, - first_name character varying(150) NOT NULL, - last_name character varying(150) NOT NULL, - email character varying(254) NOT NULL, - is_staff boolean NOT NULL, - is_active boolean NOT NULL, - date_joined timestamp with time zone NOT NULL -); - - -ALTER TABLE public.auth_user OWNER TO root; - --- --- Name: auth_user_groups; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.auth_user_groups ( - id integer NOT NULL, - user_id integer NOT NULL, - group_id integer NOT NULL -); - - -ALTER TABLE public.auth_user_groups OWNER TO root; - --- --- Name: auth_user_groups_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.auth_user_groups_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.auth_user_groups_id_seq OWNER TO root; - --- --- Name: auth_user_groups_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.auth_user_groups_id_seq OWNED BY public.auth_user_groups.id; - - --- --- Name: auth_user_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.auth_user_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.auth_user_id_seq OWNER TO root; - --- --- Name: auth_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.auth_user_id_seq OWNED BY public.auth_user.id; - - --- --- Name: auth_user_user_permissions; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.auth_user_user_permissions ( - id integer NOT NULL, - user_id integer NOT NULL, - permission_id integer NOT NULL -); - - -ALTER TABLE public.auth_user_user_permissions OWNER TO root; - --- --- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.auth_user_user_permissions_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.auth_user_user_permissions_id_seq OWNER TO root; - --- --- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.auth_user_user_permissions_id_seq OWNED BY public.auth_user_user_permissions.id; - - --- --- Name: authtoken_token; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.authtoken_token ( - key character varying(40) NOT NULL, - created timestamp with time zone NOT NULL, - user_id integer NOT NULL -); - - -ALTER TABLE public.authtoken_token OWNER TO root; - --- --- Name: dataset_repo_gitdata; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.dataset_repo_gitdata ( - task_id integer NOT NULL, - url character varying(2000) NOT NULL, - path character varying(256) NOT NULL, - sync_date timestamp with time zone NOT NULL, - status character varying(20) NOT NULL, - lfs boolean NOT NULL, - format character varying(256) NOT NULL -); - - -ALTER TABLE public.dataset_repo_gitdata OWNER TO root; - --- --- Name: django_admin_log; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.django_admin_log ( - id integer NOT NULL, - action_time timestamp with time zone NOT NULL, - object_id text, - object_repr character varying(200) NOT NULL, - action_flag smallint NOT NULL, - change_message text NOT NULL, - content_type_id integer, - user_id integer NOT NULL, - CONSTRAINT django_admin_log_action_flag_check CHECK ((action_flag >= 0)) -); - - -ALTER TABLE public.django_admin_log OWNER TO root; - --- --- Name: django_admin_log_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.django_admin_log_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.django_admin_log_id_seq OWNER TO root; - --- --- Name: django_admin_log_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.django_admin_log_id_seq OWNED BY public.django_admin_log.id; - - --- --- Name: django_content_type; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.django_content_type ( - id integer NOT NULL, - app_label character varying(100) NOT NULL, - model character varying(100) NOT NULL -); - - -ALTER TABLE public.django_content_type OWNER TO root; - --- --- Name: django_content_type_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.django_content_type_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.django_content_type_id_seq OWNER TO root; - --- --- Name: django_content_type_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.django_content_type_id_seq OWNED BY public.django_content_type.id; - - --- --- Name: django_migrations; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.django_migrations ( - id integer NOT NULL, - app character varying(255) NOT NULL, - name character varying(255) NOT NULL, - applied timestamp with time zone NOT NULL -); - - -ALTER TABLE public.django_migrations OWNER TO root; - --- --- Name: django_migrations_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.django_migrations_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.django_migrations_id_seq OWNER TO root; - --- --- Name: django_migrations_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.django_migrations_id_seq OWNED BY public.django_migrations.id; - - --- --- Name: django_session; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.django_session ( - session_key character varying(40) NOT NULL, - session_data text NOT NULL, - expire_date timestamp with time zone NOT NULL -); - - -ALTER TABLE public.django_session OWNER TO root; - --- --- Name: django_site; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.django_site ( - id integer NOT NULL, - domain character varying(100) NOT NULL, - name character varying(50) NOT NULL -); - - -ALTER TABLE public.django_site OWNER TO root; - --- --- Name: django_site_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.django_site_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.django_site_id_seq OWNER TO root; - --- --- Name: django_site_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.django_site_id_seq OWNED BY public.django_site.id; - - --- --- Name: engine_attributespec; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_attributespec ( - id integer NOT NULL, - label_id integer NOT NULL, - default_value character varying(128) NOT NULL, - input_type character varying(16) NOT NULL, - mutable boolean NOT NULL, - name character varying(64) NOT NULL, - "values" character varying(4096) NOT NULL -); - - -ALTER TABLE public.engine_attributespec OWNER TO root; - --- --- Name: engine_attributespec_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_attributespec_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_attributespec_id_seq OWNER TO root; - --- --- Name: engine_attributespec_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_attributespec_id_seq OWNED BY public.engine_attributespec.id; - - --- --- Name: engine_clientfile; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_clientfile ( - id integer NOT NULL, - file character varying(1024) NOT NULL, - data_id integer -); - - -ALTER TABLE public.engine_clientfile OWNER TO root; - --- --- Name: engine_clientfile_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_clientfile_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_clientfile_id_seq OWNER TO root; - --- --- Name: engine_clientfile_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_clientfile_id_seq OWNED BY public.engine_clientfile.id; - - --- --- Name: engine_cloudstorage; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_cloudstorage ( - id integer NOT NULL, - provider_type character varying(20) NOT NULL, - resource character varying(222) NOT NULL, - display_name character varying(63) NOT NULL, - created_date timestamp with time zone NOT NULL, - updated_date timestamp with time zone NOT NULL, - credentials character varying(500) NOT NULL, - credentials_type character varying(29) NOT NULL, - specific_attributes character varying(128) NOT NULL, - description text NOT NULL, - owner_id integer, - organization_id integer -); - - -ALTER TABLE public.engine_cloudstorage OWNER TO root; - --- --- Name: engine_cloudstorage_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_cloudstorage_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_cloudstorage_id_seq OWNER TO root; - --- --- Name: engine_cloudstorage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_cloudstorage_id_seq OWNED BY public.engine_cloudstorage.id; - - --- --- Name: engine_comment; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_comment ( - id integer NOT NULL, - message text NOT NULL, - created_date timestamp with time zone NOT NULL, - updated_date timestamp with time zone NOT NULL, - owner_id integer, - issue_id integer NOT NULL -); - - -ALTER TABLE public.engine_comment OWNER TO root; - --- --- Name: engine_comment_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_comment_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_comment_id_seq OWNER TO root; - --- --- Name: engine_comment_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_comment_id_seq OWNED BY public.engine_comment.id; - - --- --- Name: engine_data; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_data ( - id integer NOT NULL, - chunk_size integer, - size integer NOT NULL, - image_quality smallint NOT NULL, - start_frame integer NOT NULL, - stop_frame integer NOT NULL, - frame_filter character varying(256) NOT NULL, - compressed_chunk_type character varying(32) NOT NULL, - original_chunk_type character varying(32) NOT NULL, - storage_method character varying(15) NOT NULL, - storage character varying(15) NOT NULL, - cloud_storage_id integer, - sorting_method character varying(15) NOT NULL, - CONSTRAINT engine_data_chunk_size_check CHECK ((chunk_size >= 0)), - CONSTRAINT engine_data_image_quality_check CHECK ((image_quality >= 0)), - CONSTRAINT engine_data_size_check CHECK ((size >= 0)), - CONSTRAINT engine_data_start_frame_check CHECK ((start_frame >= 0)), - CONSTRAINT engine_data_stop_frame_check CHECK ((stop_frame >= 0)) -); - - -ALTER TABLE public.engine_data OWNER TO root; - --- --- Name: engine_data_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_data_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_data_id_seq OWNER TO root; - --- --- Name: engine_data_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_data_id_seq OWNED BY public.engine_data.id; - - --- --- Name: engine_image; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_image ( - id integer NOT NULL, - path character varying(1024) NOT NULL, - frame integer NOT NULL, - height integer NOT NULL, - width integer NOT NULL, - data_id integer, - CONSTRAINT engine_image_frame_check CHECK ((frame >= 0)), - CONSTRAINT engine_image_height_check CHECK ((height >= 0)), - CONSTRAINT engine_image_width_check CHECK ((width >= 0)) -); - - -ALTER TABLE public.engine_image OWNER TO root; - --- --- Name: engine_image_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_image_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_image_id_seq OWNER TO root; - --- --- Name: engine_image_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_image_id_seq OWNED BY public.engine_image.id; - - --- --- Name: engine_issue; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_issue ( - id integer NOT NULL, - frame integer NOT NULL, - "position" text NOT NULL, - created_date timestamp with time zone NOT NULL, - updated_date timestamp with time zone, - job_id integer NOT NULL, - owner_id integer, - assignee_id integer, - resolved boolean NOT NULL, - CONSTRAINT engine_issue_frame_check CHECK ((frame >= 0)) -); - - -ALTER TABLE public.engine_issue OWNER TO root; - --- --- Name: engine_issue_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_issue_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_issue_id_seq OWNER TO root; - --- --- Name: engine_issue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_issue_id_seq OWNED BY public.engine_issue.id; - - --- --- Name: engine_job; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_job ( - id integer NOT NULL, - segment_id integer NOT NULL, - assignee_id integer, - status character varying(32) NOT NULL, - stage character varying(32) NOT NULL, - state character varying(32) NOT NULL -); - - -ALTER TABLE public.engine_job OWNER TO root; - --- --- Name: engine_job_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_job_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_job_id_seq OWNER TO root; - --- --- Name: engine_job_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_job_id_seq OWNED BY public.engine_job.id; - - --- --- Name: engine_jobcommit; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_jobcommit ( - id bigint NOT NULL, - "timestamp" timestamp with time zone NOT NULL, - owner_id integer, - job_id integer NOT NULL, - data jsonb NOT NULL, - scope character varying(32) NOT NULL -); - - -ALTER TABLE public.engine_jobcommit OWNER TO root; - --- --- Name: engine_jobcommit_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_jobcommit_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_jobcommit_id_seq OWNER TO root; - --- --- Name: engine_jobcommit_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_jobcommit_id_seq OWNED BY public.engine_jobcommit.id; - - --- --- Name: engine_label; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_label ( - id integer NOT NULL, - name character varying(64) NOT NULL, - task_id integer, - color character varying(8) NOT NULL, - project_id integer -); - - -ALTER TABLE public.engine_label OWNER TO root; - --- --- Name: engine_label_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_label_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_label_id_seq OWNER TO root; - --- --- Name: engine_label_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_label_id_seq OWNED BY public.engine_label.id; - - --- --- Name: engine_labeledimage; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_labeledimage ( - id bigint NOT NULL, - frame integer NOT NULL, - "group" integer, - job_id integer NOT NULL, - label_id integer NOT NULL, - source character varying(16), - CONSTRAINT engine_labeledimage_frame_check CHECK ((frame >= 0)), - CONSTRAINT engine_labeledimage_group_check CHECK (("group" >= 0)) -); - - -ALTER TABLE public.engine_labeledimage OWNER TO root; - --- --- Name: engine_labeledimage_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_labeledimage_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_labeledimage_id_seq OWNER TO root; - --- --- Name: engine_labeledimage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_labeledimage_id_seq OWNED BY public.engine_labeledimage.id; - - --- --- Name: engine_labeledimageattributeval; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_labeledimageattributeval ( - id bigint NOT NULL, - value character varying(4096) NOT NULL, - spec_id integer NOT NULL, - image_id bigint NOT NULL -); - - -ALTER TABLE public.engine_labeledimageattributeval OWNER TO root; - --- --- Name: engine_labeledimageattributeval_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_labeledimageattributeval_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_labeledimageattributeval_id_seq OWNER TO root; - --- --- Name: engine_labeledimageattributeval_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_labeledimageattributeval_id_seq OWNED BY public.engine_labeledimageattributeval.id; - - --- --- Name: engine_labeledshape; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_labeledshape ( - id bigint NOT NULL, - frame integer NOT NULL, - "group" integer, - type character varying(16) NOT NULL, - occluded boolean NOT NULL, - z_order integer NOT NULL, - points text NOT NULL, - job_id integer NOT NULL, - label_id integer NOT NULL, - source character varying(16), - rotation double precision NOT NULL, - CONSTRAINT engine_labeledshape_frame_check CHECK ((frame >= 0)), - CONSTRAINT engine_labeledshape_group_check CHECK (("group" >= 0)) -); - - -ALTER TABLE public.engine_labeledshape OWNER TO root; - --- --- Name: engine_labeledshape_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_labeledshape_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_labeledshape_id_seq OWNER TO root; - --- --- Name: engine_labeledshape_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_labeledshape_id_seq OWNED BY public.engine_labeledshape.id; - - --- --- Name: engine_labeledshapeattributeval; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_labeledshapeattributeval ( - id bigint NOT NULL, - value character varying(4096) NOT NULL, - spec_id integer NOT NULL, - shape_id bigint NOT NULL -); - - -ALTER TABLE public.engine_labeledshapeattributeval OWNER TO root; - --- --- Name: engine_labeledshapeattributeval_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_labeledshapeattributeval_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_labeledshapeattributeval_id_seq OWNER TO root; - --- --- Name: engine_labeledshapeattributeval_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_labeledshapeattributeval_id_seq OWNED BY public.engine_labeledshapeattributeval.id; - - --- --- Name: engine_labeledtrack; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_labeledtrack ( - id bigint NOT NULL, - frame integer NOT NULL, - "group" integer, - job_id integer NOT NULL, - label_id integer NOT NULL, - source character varying(16), - CONSTRAINT engine_labeledtrack_frame_check CHECK ((frame >= 0)), - CONSTRAINT engine_labeledtrack_group_check CHECK (("group" >= 0)) -); - - -ALTER TABLE public.engine_labeledtrack OWNER TO root; - --- --- Name: engine_labeledtrack_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_labeledtrack_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_labeledtrack_id_seq OWNER TO root; - --- --- Name: engine_labeledtrack_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_labeledtrack_id_seq OWNED BY public.engine_labeledtrack.id; - - --- --- Name: engine_labeledtrackattributeval; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_labeledtrackattributeval ( - id bigint NOT NULL, - value character varying(4096) NOT NULL, - spec_id integer NOT NULL, - track_id bigint NOT NULL -); - - -ALTER TABLE public.engine_labeledtrackattributeval OWNER TO root; - --- --- Name: engine_labeledtrackattributeval_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_labeledtrackattributeval_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_labeledtrackattributeval_id_seq OWNER TO root; - --- --- Name: engine_labeledtrackattributeval_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_labeledtrackattributeval_id_seq OWNED BY public.engine_labeledtrackattributeval.id; - - --- --- Name: engine_manifest; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_manifest ( - id integer NOT NULL, - filename character varying(1024) NOT NULL, - cloud_storage_id integer -); - - -ALTER TABLE public.engine_manifest OWNER TO root; - --- --- Name: engine_manifest_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_manifest_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_manifest_id_seq OWNER TO root; - --- --- Name: engine_manifest_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_manifest_id_seq OWNED BY public.engine_manifest.id; - - --- --- Name: engine_profile; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_profile ( - id integer NOT NULL, - rating double precision NOT NULL, - user_id integer NOT NULL -); - - -ALTER TABLE public.engine_profile OWNER TO root; - --- --- Name: engine_profile_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_profile_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_profile_id_seq OWNER TO root; - --- --- Name: engine_profile_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_profile_id_seq OWNED BY public.engine_profile.id; - - --- --- Name: engine_project; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_project ( - id integer NOT NULL, - name character varying(256) NOT NULL, - bug_tracker character varying(2000) NOT NULL, - created_date timestamp with time zone NOT NULL, - updated_date timestamp with time zone NOT NULL, - status character varying(32) NOT NULL, - assignee_id integer, - owner_id integer, - organization_id integer -); - - -ALTER TABLE public.engine_project OWNER TO root; - --- --- Name: engine_project_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_project_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_project_id_seq OWNER TO root; - --- --- Name: engine_project_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_project_id_seq OWNED BY public.engine_project.id; - - --- --- Name: engine_relatedfile; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_relatedfile ( - id integer NOT NULL, - path character varying(1024) NOT NULL, - data_id integer, - primary_image_id integer -); - - -ALTER TABLE public.engine_relatedfile OWNER TO root; - --- --- Name: engine_relatedfile_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_relatedfile_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_relatedfile_id_seq OWNER TO root; - --- --- Name: engine_relatedfile_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_relatedfile_id_seq OWNED BY public.engine_relatedfile.id; - - --- --- Name: engine_remotefile; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_remotefile ( - id integer NOT NULL, - file character varying(1024) NOT NULL, - data_id integer -); - - -ALTER TABLE public.engine_remotefile OWNER TO root; - --- --- Name: engine_remotefile_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_remotefile_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_remotefile_id_seq OWNER TO root; - --- --- Name: engine_remotefile_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_remotefile_id_seq OWNED BY public.engine_remotefile.id; - - --- --- Name: engine_segment; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_segment ( - id integer NOT NULL, - start_frame integer NOT NULL, - stop_frame integer NOT NULL, - task_id integer NOT NULL -); - - -ALTER TABLE public.engine_segment OWNER TO root; - --- --- Name: engine_segment_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_segment_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_segment_id_seq OWNER TO root; - --- --- Name: engine_segment_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_segment_id_seq OWNED BY public.engine_segment.id; - - --- --- Name: engine_serverfile; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_serverfile ( - id integer NOT NULL, - file character varying(1024) NOT NULL, - data_id integer -); - - -ALTER TABLE public.engine_serverfile OWNER TO root; - --- --- Name: engine_serverfile_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_serverfile_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_serverfile_id_seq OWNER TO root; - --- --- Name: engine_serverfile_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_serverfile_id_seq OWNED BY public.engine_serverfile.id; - - --- --- Name: engine_task; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_task ( - id integer NOT NULL, - name character varying(256) NOT NULL, - mode character varying(32) NOT NULL, - created_date timestamp with time zone NOT NULL, - updated_date timestamp with time zone NOT NULL, - status character varying(32) NOT NULL, - bug_tracker character varying(2000) NOT NULL, - owner_id integer, - overlap integer, - assignee_id integer, - segment_size integer NOT NULL, - project_id integer, - data_id integer, - dimension character varying(2) NOT NULL, - subset character varying(64) NOT NULL, - organization_id integer, - CONSTRAINT engine_task_overlap_check CHECK ((overlap >= 0)), - CONSTRAINT engine_task_segment_size_check CHECK ((segment_size >= 0)) -); - - -ALTER TABLE public.engine_task OWNER TO root; - --- --- Name: engine_task_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_task_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_task_id_seq OWNER TO root; - --- --- Name: engine_task_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_task_id_seq OWNED BY public.engine_task.id; - - --- --- Name: engine_trackedshape; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_trackedshape ( - type character varying(16) NOT NULL, - occluded boolean NOT NULL, - z_order integer NOT NULL, - points text NOT NULL, - id bigint NOT NULL, - frame integer NOT NULL, - outside boolean NOT NULL, - track_id bigint NOT NULL, - rotation double precision NOT NULL, - CONSTRAINT engine_trackedshape_frame_check CHECK ((frame >= 0)) -); - - -ALTER TABLE public.engine_trackedshape OWNER TO root; - --- --- Name: engine_trackedshape_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_trackedshape_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_trackedshape_id_seq OWNER TO root; - --- --- Name: engine_trackedshape_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_trackedshape_id_seq OWNED BY public.engine_trackedshape.id; - - --- --- Name: engine_trackedshapeattributeval; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_trackedshapeattributeval ( - id bigint NOT NULL, - value character varying(4096) NOT NULL, - shape_id bigint NOT NULL, - spec_id integer NOT NULL -); - - -ALTER TABLE public.engine_trackedshapeattributeval OWNER TO root; - --- --- Name: engine_trackedshapeattributeval_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_trackedshapeattributeval_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_trackedshapeattributeval_id_seq OWNER TO root; - --- --- Name: engine_trackedshapeattributeval_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_trackedshapeattributeval_id_seq OWNED BY public.engine_trackedshapeattributeval.id; - - --- --- Name: engine_video; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.engine_video ( - id integer NOT NULL, - path character varying(1024) NOT NULL, - height integer NOT NULL, - width integer NOT NULL, - data_id integer, - CONSTRAINT engine_video_height_check CHECK ((height >= 0)), - CONSTRAINT engine_video_width_check CHECK ((width >= 0)) -); - - -ALTER TABLE public.engine_video OWNER TO root; - --- --- Name: engine_video_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.engine_video_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.engine_video_id_seq OWNER TO root; - --- --- Name: engine_video_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.engine_video_id_seq OWNED BY public.engine_video.id; - - --- --- Name: organizations_invitation; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.organizations_invitation ( - key character varying(64) NOT NULL, - created_date timestamp with time zone NOT NULL, - membership_id integer NOT NULL, - owner_id integer -); - - -ALTER TABLE public.organizations_invitation OWNER TO root; - --- --- Name: organizations_membership; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.organizations_membership ( - id integer NOT NULL, - is_active boolean NOT NULL, - joined_date timestamp with time zone, - role character varying(16) NOT NULL, - organization_id integer NOT NULL, - user_id integer -); - - -ALTER TABLE public.organizations_membership OWNER TO root; - --- --- Name: organizations_membership_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.organizations_membership_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.organizations_membership_id_seq OWNER TO root; - --- --- Name: organizations_membership_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.organizations_membership_id_seq OWNED BY public.organizations_membership.id; - - --- --- Name: organizations_organization; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.organizations_organization ( - id integer NOT NULL, - slug character varying(16) NOT NULL, - name character varying(64) NOT NULL, - description text NOT NULL, - created_date timestamp with time zone NOT NULL, - updated_date timestamp with time zone NOT NULL, - contact jsonb NOT NULL, - owner_id integer -); - - -ALTER TABLE public.organizations_organization OWNER TO root; - --- --- Name: organizations_organization_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.organizations_organization_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.organizations_organization_id_seq OWNER TO root; - --- --- Name: organizations_organization_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.organizations_organization_id_seq OWNED BY public.organizations_organization.id; - - --- --- Name: socialaccount_socialaccount; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.socialaccount_socialaccount ( - id integer NOT NULL, - provider character varying(30) NOT NULL, - uid character varying(191) NOT NULL, - last_login timestamp with time zone NOT NULL, - date_joined timestamp with time zone NOT NULL, - extra_data text NOT NULL, - user_id integer NOT NULL -); - - -ALTER TABLE public.socialaccount_socialaccount OWNER TO root; - --- --- Name: socialaccount_socialaccount_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.socialaccount_socialaccount_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.socialaccount_socialaccount_id_seq OWNER TO root; - --- --- Name: socialaccount_socialaccount_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.socialaccount_socialaccount_id_seq OWNED BY public.socialaccount_socialaccount.id; - - --- --- Name: socialaccount_socialapp; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.socialaccount_socialapp ( - id integer NOT NULL, - provider character varying(30) NOT NULL, - name character varying(40) NOT NULL, - client_id character varying(191) NOT NULL, - secret character varying(191) NOT NULL, - key character varying(191) NOT NULL -); - - -ALTER TABLE public.socialaccount_socialapp OWNER TO root; - --- --- Name: socialaccount_socialapp_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.socialaccount_socialapp_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.socialaccount_socialapp_id_seq OWNER TO root; - --- --- Name: socialaccount_socialapp_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.socialaccount_socialapp_id_seq OWNED BY public.socialaccount_socialapp.id; - - --- --- Name: socialaccount_socialapp_sites; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.socialaccount_socialapp_sites ( - id integer NOT NULL, - socialapp_id integer NOT NULL, - site_id integer NOT NULL -); - - -ALTER TABLE public.socialaccount_socialapp_sites OWNER TO root; - --- --- Name: socialaccount_socialapp_sites_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.socialaccount_socialapp_sites_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.socialaccount_socialapp_sites_id_seq OWNER TO root; - --- --- Name: socialaccount_socialapp_sites_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.socialaccount_socialapp_sites_id_seq OWNED BY public.socialaccount_socialapp_sites.id; - - --- --- Name: socialaccount_socialtoken; Type: TABLE; Schema: public; Owner: root --- - -CREATE TABLE public.socialaccount_socialtoken ( - id integer NOT NULL, - token text NOT NULL, - token_secret text NOT NULL, - expires_at timestamp with time zone, - account_id integer NOT NULL, - app_id integer NOT NULL -); - - -ALTER TABLE public.socialaccount_socialtoken OWNER TO root; - --- --- Name: socialaccount_socialtoken_id_seq; Type: SEQUENCE; Schema: public; Owner: root --- - -CREATE SEQUENCE public.socialaccount_socialtoken_id_seq - AS integer - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - -ALTER TABLE public.socialaccount_socialtoken_id_seq OWNER TO root; - --- --- Name: socialaccount_socialtoken_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: root --- - -ALTER SEQUENCE public.socialaccount_socialtoken_id_seq OWNED BY public.socialaccount_socialtoken.id; - - --- --- Name: account_emailaddress id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.account_emailaddress ALTER COLUMN id SET DEFAULT nextval('public.account_emailaddress_id_seq'::regclass); - - --- --- Name: account_emailconfirmation id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.account_emailconfirmation ALTER COLUMN id SET DEFAULT nextval('public.account_emailconfirmation_id_seq'::regclass); - - --- --- Name: auth_group id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_group ALTER COLUMN id SET DEFAULT nextval('public.auth_group_id_seq'::regclass); - - --- --- Name: auth_group_permissions id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_group_permissions ALTER COLUMN id SET DEFAULT nextval('public.auth_group_permissions_id_seq'::regclass); - - --- --- Name: auth_permission id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_permission ALTER COLUMN id SET DEFAULT nextval('public.auth_permission_id_seq'::regclass); - - --- --- Name: auth_user id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_user ALTER COLUMN id SET DEFAULT nextval('public.auth_user_id_seq'::regclass); - - --- --- Name: auth_user_groups id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_user_groups ALTER COLUMN id SET DEFAULT nextval('public.auth_user_groups_id_seq'::regclass); - - --- --- Name: auth_user_user_permissions id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_user_user_permissions ALTER COLUMN id SET DEFAULT nextval('public.auth_user_user_permissions_id_seq'::regclass); - - --- --- Name: django_admin_log id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.django_admin_log ALTER COLUMN id SET DEFAULT nextval('public.django_admin_log_id_seq'::regclass); - - --- --- Name: django_content_type id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.django_content_type ALTER COLUMN id SET DEFAULT nextval('public.django_content_type_id_seq'::regclass); - - --- --- Name: django_migrations id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.django_migrations ALTER COLUMN id SET DEFAULT nextval('public.django_migrations_id_seq'::regclass); - - --- --- Name: django_site id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.django_site ALTER COLUMN id SET DEFAULT nextval('public.django_site_id_seq'::regclass); - - --- --- Name: engine_attributespec id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_attributespec ALTER COLUMN id SET DEFAULT nextval('public.engine_attributespec_id_seq'::regclass); - - --- --- Name: engine_clientfile id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_clientfile ALTER COLUMN id SET DEFAULT nextval('public.engine_clientfile_id_seq'::regclass); - - --- --- Name: engine_cloudstorage id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_cloudstorage ALTER COLUMN id SET DEFAULT nextval('public.engine_cloudstorage_id_seq'::regclass); - - --- --- Name: engine_comment id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_comment ALTER COLUMN id SET DEFAULT nextval('public.engine_comment_id_seq'::regclass); - - --- --- Name: engine_data id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_data ALTER COLUMN id SET DEFAULT nextval('public.engine_data_id_seq'::regclass); - - --- --- Name: engine_image id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_image ALTER COLUMN id SET DEFAULT nextval('public.engine_image_id_seq'::regclass); - - --- --- Name: engine_issue id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_issue ALTER COLUMN id SET DEFAULT nextval('public.engine_issue_id_seq'::regclass); - - --- --- Name: engine_job id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_job ALTER COLUMN id SET DEFAULT nextval('public.engine_job_id_seq'::regclass); - - --- --- Name: engine_jobcommit id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_jobcommit ALTER COLUMN id SET DEFAULT nextval('public.engine_jobcommit_id_seq'::regclass); - - --- --- Name: engine_label id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_label ALTER COLUMN id SET DEFAULT nextval('public.engine_label_id_seq'::regclass); - - --- --- Name: engine_labeledimage id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledimage ALTER COLUMN id SET DEFAULT nextval('public.engine_labeledimage_id_seq'::regclass); - - --- --- Name: engine_labeledimageattributeval id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledimageattributeval ALTER COLUMN id SET DEFAULT nextval('public.engine_labeledimageattributeval_id_seq'::regclass); - - --- --- Name: engine_labeledshape id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledshape ALTER COLUMN id SET DEFAULT nextval('public.engine_labeledshape_id_seq'::regclass); - - --- --- Name: engine_labeledshapeattributeval id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledshapeattributeval ALTER COLUMN id SET DEFAULT nextval('public.engine_labeledshapeattributeval_id_seq'::regclass); - - --- --- Name: engine_labeledtrack id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledtrack ALTER COLUMN id SET DEFAULT nextval('public.engine_labeledtrack_id_seq'::regclass); - - --- --- Name: engine_labeledtrackattributeval id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledtrackattributeval ALTER COLUMN id SET DEFAULT nextval('public.engine_labeledtrackattributeval_id_seq'::regclass); - - --- --- Name: engine_manifest id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_manifest ALTER COLUMN id SET DEFAULT nextval('public.engine_manifest_id_seq'::regclass); - - --- --- Name: engine_profile id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_profile ALTER COLUMN id SET DEFAULT nextval('public.engine_profile_id_seq'::regclass); - - --- --- Name: engine_project id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_project ALTER COLUMN id SET DEFAULT nextval('public.engine_project_id_seq'::regclass); - - --- --- Name: engine_relatedfile id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_relatedfile ALTER COLUMN id SET DEFAULT nextval('public.engine_relatedfile_id_seq'::regclass); - - --- --- Name: engine_remotefile id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_remotefile ALTER COLUMN id SET DEFAULT nextval('public.engine_remotefile_id_seq'::regclass); - - --- --- Name: engine_segment id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_segment ALTER COLUMN id SET DEFAULT nextval('public.engine_segment_id_seq'::regclass); - - --- --- Name: engine_serverfile id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_serverfile ALTER COLUMN id SET DEFAULT nextval('public.engine_serverfile_id_seq'::regclass); - - --- --- Name: engine_task id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_task ALTER COLUMN id SET DEFAULT nextval('public.engine_task_id_seq'::regclass); - - --- --- Name: engine_trackedshape id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_trackedshape ALTER COLUMN id SET DEFAULT nextval('public.engine_trackedshape_id_seq'::regclass); - - --- --- Name: engine_trackedshapeattributeval id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_trackedshapeattributeval ALTER COLUMN id SET DEFAULT nextval('public.engine_trackedshapeattributeval_id_seq'::regclass); - - --- --- Name: engine_video id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_video ALTER COLUMN id SET DEFAULT nextval('public.engine_video_id_seq'::regclass); - - --- --- Name: organizations_membership id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.organizations_membership ALTER COLUMN id SET DEFAULT nextval('public.organizations_membership_id_seq'::regclass); - - --- --- Name: organizations_organization id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.organizations_organization ALTER COLUMN id SET DEFAULT nextval('public.organizations_organization_id_seq'::regclass); - - --- --- Name: socialaccount_socialaccount id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialaccount ALTER COLUMN id SET DEFAULT nextval('public.socialaccount_socialaccount_id_seq'::regclass); - - --- --- Name: socialaccount_socialapp id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialapp ALTER COLUMN id SET DEFAULT nextval('public.socialaccount_socialapp_id_seq'::regclass); - - --- --- Name: socialaccount_socialapp_sites id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialapp_sites ALTER COLUMN id SET DEFAULT nextval('public.socialaccount_socialapp_sites_id_seq'::regclass); - - --- --- Name: socialaccount_socialtoken id; Type: DEFAULT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialtoken ALTER COLUMN id SET DEFAULT nextval('public.socialaccount_socialtoken_id_seq'::regclass); - - --- --- Data for Name: account_emailaddress; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.account_emailaddress (id, email, verified, "primary", user_id) FROM stdin; -\. - - --- --- Data for Name: account_emailconfirmation; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.account_emailconfirmation (id, created, sent, key, email_address_id) FROM stdin; -\. - - --- --- Data for Name: auth_group; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.auth_group (id, name) FROM stdin; -1 admin -2 business -3 user -4 worker -\. - - --- --- Data for Name: auth_group_permissions; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.auth_group_permissions (id, group_id, permission_id) FROM stdin; -\. - - --- --- Data for Name: auth_permission; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.auth_permission (id, name, content_type_id, codename) FROM stdin; -1 Can add log entry 1 add_logentry -2 Can change log entry 1 change_logentry -3 Can delete log entry 1 delete_logentry -4 Can view log entry 1 view_logentry -5 Can add permission 2 add_permission -6 Can change permission 2 change_permission -7 Can delete permission 2 delete_permission -8 Can view permission 2 view_permission -9 Can add group 3 add_group -10 Can change group 3 change_group -11 Can delete group 3 delete_group -12 Can view group 3 view_group -13 Can add user 4 add_user -14 Can change user 4 change_user -15 Can delete user 4 delete_user -16 Can view user 4 view_user -17 Can add content type 5 add_contenttype -18 Can change content type 5 change_contenttype -19 Can delete content type 5 delete_contenttype -20 Can view content type 5 view_contenttype -21 Can add session 6 add_session -22 Can change session 6 change_session -23 Can delete session 6 delete_session -24 Can view session 6 view_session -25 Can add Token 7 add_token -26 Can change Token 7 change_token -27 Can delete Token 7 delete_token -28 Can view Token 7 view_token -29 Can add token 8 add_tokenproxy -30 Can change token 8 change_tokenproxy -31 Can delete token 8 delete_tokenproxy -32 Can view token 8 view_tokenproxy -33 Can add site 9 add_site -34 Can change site 9 change_site -35 Can delete site 9 delete_site -36 Can view site 9 view_site -37 Can add email address 10 add_emailaddress -38 Can change email address 10 change_emailaddress -39 Can delete email address 10 delete_emailaddress -40 Can view email address 10 view_emailaddress -41 Can add email confirmation 11 add_emailconfirmation -42 Can change email confirmation 11 change_emailconfirmation -43 Can delete email confirmation 11 delete_emailconfirmation -44 Can view email confirmation 11 view_emailconfirmation -45 Can add social account 12 add_socialaccount -46 Can change social account 12 change_socialaccount -47 Can delete social account 12 delete_socialaccount -48 Can view social account 12 view_socialaccount -49 Can add social application 13 add_socialapp -50 Can change social application 13 change_socialapp -51 Can delete social application 13 delete_socialapp -52 Can view social application 13 view_socialapp -53 Can add social application token 14 add_socialtoken -54 Can change social application token 14 change_socialtoken -55 Can delete social application token 14 delete_socialtoken -56 Can view social application token 14 view_socialtoken -57 Can add profile 39 add_profile -58 Can change profile 39 change_profile -59 Can delete profile 39 delete_profile -60 Can view profile 39 view_profile -61 Can add issue 40 add_issue -62 Can change issue 40 change_issue -63 Can delete issue 40 delete_issue -64 Can view issue 40 view_issue -65 Can add comment 41 add_comment -66 Can change comment 41 change_comment -67 Can delete comment 41 delete_comment -68 Can view comment 41 view_comment -69 Can add training project 43 add_trainingproject -70 Can change training project 43 change_trainingproject -71 Can delete training project 43 delete_trainingproject -72 Can view training project 43 view_trainingproject -73 Can add training project label 44 add_trainingprojectlabel -74 Can change training project label 44 change_trainingprojectlabel -75 Can delete training project label 44 delete_trainingprojectlabel -76 Can view training project label 44 view_trainingprojectlabel -77 Can add training project image 45 add_trainingprojectimage -78 Can change training project image 45 change_trainingprojectimage -79 Can delete training project image 45 delete_trainingprojectimage -80 Can view training project image 45 view_trainingprojectimage -81 Can add manifest 47 add_manifest -82 Can change manifest 47 change_manifest -83 Can delete manifest 47 delete_manifest -84 Can view manifest 47 view_manifest -85 Can add git data 48 add_gitdata -86 Can change git data 48 change_gitdata -87 Can delete git data 48 delete_gitdata -88 Can view git data 48 view_gitdata -\. - - --- --- Data for Name: auth_user; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.auth_user (id, password, last_login, is_superuser, username, first_name, last_name, email, is_staff, is_active, date_joined) FROM stdin; -3 pbkdf2_sha256$260000$9YZSJ0xF4Kvjsm2Fwflciy$zRpcqAMLaJBbqTRS09NkZovOHtcdy6haZxu++AeoWFo= \N f user2 User Second user2@cvat.org f t 2021-12-14 18:24:12+00 -4 pbkdf2_sha256$260000$100pcg3A4DB6ewFLQFhfc8$YokGMdr0t2ZayTurcYpUyjaCbN4CeHPkoLCv5krrAhw= \N f user3 User Third user3@cvat.org f t 2021-12-14 18:24:39+00 -5 pbkdf2_sha256$260000$O87TrQZ5e1FdAjz2K5Xn3q$czWORxw/fCBgnZAEVjX/ki7JRHCsnaqRimCGYmULKfc= \N f user4 User Fourth user4@cvat.org f t 2021-12-14 18:25:10+00 -7 pbkdf2_sha256$260000$EtdCZTYNPHPX50kM67A7kA$JxuHkmB25RkeMszSV9Pd58E9AFdSu3Rx2UYSAKu/q4k= \N f worker2 Worker Second worker2@cvat.org f t 2021-12-14 18:30:43+00 -8 pbkdf2_sha256$260000$PNnmu5EKgxZCY9HQgNLfta$JjsE9zrFYJ3ISUHANjjwnxuiGNRGIyVamqnqrkqR9fQ= \N f worker3 Worker Third worker3@cvat.org f t 2021-12-14 18:31:25+00 -9 pbkdf2_sha256$260000$ipL3D6HSba1Cn7pzb5Q7bh$OFx/xO6Q3Q5sBGq3W3MBsmqFhVjkPmVVfaQdnJ8FAtg= \N f worker4 Worker Fourth worker4@cvat.org f t 2021-12-14 18:32:01+00 -12 pbkdf2_sha256$260000$KcNRm6RwodBaGfWhh7ngqB$SsKUBx7vF1Ee0WBDwExd/JI39w1Ee0cBoox7lqNbhCk= \N f business3 Business Third business3@cvat.org f t 2021-12-14 18:34:34+00 -13 pbkdf2_sha256$260000$BbdWU6TKtVfIAW00Dk4Qyb$mkqf3VrZULPrzfH5NFEeEYCnzBPLaBBsVgdeTCve4lA= \N f business4 Business Fourth business4@cvat.org f t 2021-12-14 18:35:15+00 -14 pbkdf2_sha256$260000$47xWwGNsT3dvBc1qZDcLvC$fLC2y72acILlhGFiVp3nA/bnCxY/mRb7xOqOh7Es95k= \N f dummy1 Dummy First dummy1@cvat.org f t 2021-12-14 18:36:00+00 -15 pbkdf2_sha256$260000$g0en7cElWDD2HJlVV2Vhns$U7eJco9WdvEy/GDpZcoGu2rGGF+3TIMS0v/aRaCqWwo= \N f dummy2 Dummy Second dummy2@cvat.org f t 2021-12-14 18:36:31+00 -16 pbkdf2_sha256$260000$48BDv2UDlqhl8DUBc73KiH$Sl4mklcY7vuFyhZh9y1XozQbb35xT3ZgYAUhrUqpV6c= \N f dummy3 Dummy Third dummy3@cvat.org f t 2021-12-14 18:37:09+00 -17 pbkdf2_sha256$260000$ZgcuAD4y4yevdl8uH9uDkv$D89cXpicXu+B4Vs+Nlew/sXYpZvO4kOO1IMoyYs1AvE= \N f dummy4 Dummy Fourth dummy4@cvat.org f t 2021-12-14 18:37:41+00 -18 pbkdf2_sha256$260000$uOqP32bk2zHuvO0sdGBGmu$hMbzA1yBWcY5rIU670sZ3SHXRLUa7bCkbrMnrEDGSRM= \N t admin2 Admin Second admin2@cvat.org t t 2021-12-14 18:38:46+00 -6 pbkdf2_sha256$260000$15iUjDNh5gPg5683u1HhOG$fF8hW6AR90o9SCsO/MomzdQFkgQsMUW3YQUlwwiC1vA= 2021-12-14 19:11:21.04874+00 f worker1 Worker First worker1@cvat.org f t 2021-12-14 18:30:00+00 -10 pbkdf2_sha256$260000$X4F89IRqnBtojZuHidrwQG$j1+EpXfyvMesHdod4N+dNUfF4WKS2NWFfeGDec/43as= 2022-01-19 13:52:59.477881+00 f business1 Business First business1@cvat.org f t 2021-12-14 18:33:06+00 -2 pbkdf2_sha256$260000$Pf2xYWXBedoAJ504jyDD8e$8sJ244Ai0xhZrUTelapPNHlEg7CV0cCUaxbcxZtfaug= 2022-02-16 06:24:53.910205+00 f user1 User First user1@cvat.org f t 2021-12-14 18:21:09+00 -11 pbkdf2_sha256$260000$Zw76ANIvIsDngZGsTv2G8O$piTVoqHrpTskW8rI1FBT9rzM2dcpjhrcOfI3pDgtjbo= 2022-02-21 10:29:16.518442+00 f business2 Business Second business2@cvat.org f t 2021-12-14 18:34:01+00 -19 pbkdf2_sha256$260000$sKpnXRfALvvS3bBUj8e2SD$wcq2zoyeXxa+gnn6007p6DGtNd+ND6H4pGOq9ekb9t0= \N f user5 User Fifth user5@cvat.org f t 2022-02-24 20:45:07+00 -20 pbkdf2_sha256$260000$V3cCtaea9FrYFYQRGJfBGO$nZVdhgyq1iEcv3Ed4QDnMt18ULQViJn0snZDm9ZL2SA= \N f user6 User Sixth user6@cvat.org f t 2022-02-24 20:45:19+00 -1 pbkdf2_sha256$260000$DevmxlmLwciP1P6sZs2Qag$U9DFtjTWx96Sk95qY6UXVcvpdQEP2LcoFBftk5D2RKY= 2022-03-11 11:18:43.931009+00 t admin1 Admin First admin1@cvat.org t t 2021-12-14 18:04:57+00 -\. - - --- --- Data for Name: auth_user_groups; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.auth_user_groups (id, user_id, group_id) FROM stdin; -1 1 1 -4 2 3 -5 3 3 -6 4 3 -7 5 3 -9 6 4 -11 7 4 -13 8 4 -15 9 4 -17 10 2 -19 11 2 -21 12 2 -23 13 2 -31 18 1 -49 19 3 -50 20 3 -\. - - --- --- Data for Name: auth_user_user_permissions; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.auth_user_user_permissions (id, user_id, permission_id) FROM stdin; -\. - - --- --- Data for Name: authtoken_token; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.authtoken_token (key, created, user_id) FROM stdin; -a959159194c4b5238d95ef4e07919110fab346b0 2021-12-14 19:44:48.519942+00 10 -e28ce88d18614314476dec601b5c29b9093045f1 2022-02-16 06:24:53.902374+00 2 -48372a6aac494a9932803913ec9088216778b57c 2022-02-21 10:37:08.935479+00 1 -\. - - --- --- Data for Name: dataset_repo_gitdata; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.dataset_repo_gitdata (task_id, url, path, sync_date, status, lfs, format) FROM stdin; -\. - - --- --- Data for Name: django_admin_log; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.django_admin_log (id, action_time, object_id, object_repr, action_flag, change_message, content_type_id, user_id) FROM stdin; -1 2021-12-14 18:20:01.999685+00 1 admin 2 [{"changed": {"fields": ["Email address"]}}] 4 1 -2 2021-12-14 18:21:09.151512+00 2 user1 1 [{"added": {}}] 4 1 -3 2021-12-14 18:23:58.718016+00 2 user1 2 [{"changed": {"fields": ["First name", "Last name", "Email address"]}}] 4 1 -4 2021-12-14 18:24:12.553502+00 3 user2 1 [{"added": {}}] 4 1 -5 2021-12-14 18:24:24.326834+00 3 user2 2 [{"changed": {"fields": ["First name", "Last name", "Email address"]}}] 4 1 -6 2021-12-14 18:24:39.624768+00 4 user3 1 [{"added": {}}] 4 1 -7 2021-12-14 18:24:53.704458+00 4 user3 2 [{"changed": {"fields": ["First name", "Last name", "Email address"]}}] 4 1 -8 2021-12-14 18:25:10.952908+00 5 user4 1 [{"added": {}}] 4 1 -9 2021-12-14 18:25:31.451721+00 5 user4 2 [{"changed": {"fields": ["First name", "Last name", "Email address"]}}] 4 1 -10 2021-12-14 18:30:00.390031+00 6 worker1 1 [{"added": {}}] 4 1 -11 2021-12-14 18:30:20.019995+00 6 worker1 2 [{"changed": {"fields": ["First name", "Last name", "Email address", "Groups"]}}] 4 1 -12 2021-12-14 18:30:43.380691+00 7 worker2 1 [{"added": {}}] 4 1 -13 2021-12-14 18:31:05.739605+00 7 worker2 2 [{"changed": {"fields": ["First name", "Last name", "Email address", "Groups"]}}] 4 1 -14 2021-12-14 18:31:25.912795+00 8 worker3 1 [{"added": {}}] 4 1 -15 2021-12-14 18:31:46.096822+00 8 worker3 2 [{"changed": {"fields": ["First name", "Last name", "Email address", "Groups"]}}] 4 1 -16 2021-12-14 18:32:01.519456+00 9 worker4 1 [{"added": {}}] 4 1 -17 2021-12-14 18:32:21.067181+00 9 worker4 2 [{"changed": {"fields": ["First name", "Last name", "Email address", "Groups"]}}] 4 1 -18 2021-12-14 18:33:06.933223+00 10 business1 1 [{"added": {}}] 4 1 -19 2021-12-14 18:33:12.541037+00 10 business1 2 [{"changed": {"fields": ["First name", "Last name"]}}] 4 1 -20 2021-12-14 18:33:28.422176+00 10 business1 2 [{"changed": {"fields": ["Last name", "Email address", "Groups"]}}] 4 1 -21 2021-12-14 18:34:02.007251+00 11 business2 1 [{"added": {}}] 4 1 -22 2021-12-14 18:34:18.560535+00 11 business2 2 [{"changed": {"fields": ["First name", "Last name", "Email address", "Groups"]}}] 4 1 -23 2021-12-14 18:34:34.313002+00 12 business3 1 [{"added": {}}] 4 1 -24 2021-12-14 18:34:54.186415+00 12 business3 2 [{"changed": {"fields": ["First name", "Last name", "Email address", "Groups"]}}] 4 1 -25 2021-12-14 18:35:15.352514+00 13 business4 1 [{"added": {}}] 4 1 -26 2021-12-14 18:35:31.459507+00 13 business4 2 [{"changed": {"fields": ["First name", "Last name", "Email address", "Groups"]}}] 4 1 -27 2021-12-14 18:36:00.882778+00 14 dummy1 1 [{"added": {}}] 4 1 -28 2021-12-14 18:36:16.686238+00 14 dummy1 2 [{"changed": {"fields": ["First name", "Last name", "Email address", "Groups"]}}] 4 1 -29 2021-12-14 18:36:31.775943+00 15 dummy2 1 [{"added": {}}] 4 1 -30 2021-12-14 18:36:47.117011+00 15 dummy2 2 [{"changed": {"fields": ["First name", "Last name", "Email address", "Groups"]}}] 4 1 -31 2021-12-14 18:37:09.321532+00 16 dummy3 1 [{"added": {}}] 4 1 -32 2021-12-14 18:37:25.887032+00 16 dummy3 2 [{"changed": {"fields": ["First name", "Last name", "Email address", "Groups"]}}] 4 1 -33 2021-12-14 18:37:41.262279+00 17 dummy4 1 [{"added": {}}] 4 1 -34 2021-12-14 18:38:00.903794+00 17 dummy4 2 [{"changed": {"fields": ["First name", "Last name", "Email address", "Groups"]}}] 4 1 -35 2021-12-14 18:38:21.968081+00 1 admin1 2 [{"changed": {"fields": ["Username", "First name", "Last name", "Email address"]}}] 4 1 -36 2021-12-14 18:38:27.813262+00 1 admin1 2 [{"changed": {"fields": ["Last name"]}}] 4 1 -37 2021-12-14 18:38:46.549655+00 18 admin2 1 [{"added": {}}] 4 1 -38 2021-12-14 18:39:13.940795+00 18 admin2 2 [{"changed": {"fields": ["First name", "Last name", "Email address", "Groups"]}}] 4 1 -39 2021-12-14 18:41:27.383994+00 18 admin2 2 [{"changed": {"fields": ["Staff status", "Superuser status"]}}] 4 1 -40 2021-12-14 18:41:37.492062+00 18 admin2 2 [{"changed": {"fields": ["password"]}}] 4 1 -41 2021-12-14 18:41:50.468234+00 1 admin1 2 [{"changed": {"fields": ["password"]}}] 4 1 -42 2022-02-24 20:45:07.810075+00 19 user5 1 [{"added": {}}] 4 1 -43 2022-02-24 20:45:13.620976+00 19 user5 2 [{"changed": {"fields": ["First name", "Last name", "Email address"]}}] 4 1 -44 2022-02-24 20:45:19.301266+00 20 user6 1 [{"added": {}}] 4 1 -45 2022-02-24 20:45:25.772476+00 20 user6 2 [{"changed": {"fields": ["First name", "Last name", "Email address"]}}] 4 1 -\. - - --- --- Data for Name: django_content_type; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.django_content_type (id, app_label, model) FROM stdin; -1 admin logentry -2 auth permission -3 auth group -4 auth user -5 contenttypes contenttype -6 sessions session -7 authtoken token -8 authtoken tokenproxy -9 sites site -10 account emailaddress -11 account emailconfirmation -12 socialaccount socialaccount -13 socialaccount socialapp -14 socialaccount socialtoken -15 organizations organization -16 organizations membership -17 organizations invitation -18 engine attributespec -19 engine job -20 engine label -21 engine segment -22 engine task -23 engine clientfile -24 engine remotefile -25 engine serverfile -26 engine image -27 engine video -28 engine labeledimageattributeval -29 engine labeledshapeattributeval -30 engine labeledtrackattributeval -31 engine trackedshape -32 engine trackedshapeattributeval -33 engine labeledimage -34 engine labeledshape -35 engine labeledtrack -36 engine jobcommit -37 engine project -38 engine data -39 engine profile -40 engine issue -41 engine comment -42 engine relatedfile -43 engine trainingproject -44 engine trainingprojectlabel -45 engine trainingprojectimage -46 engine cloudstorage -47 engine manifest -48 dataset_repo gitdata -\. - - --- --- Data for Name: django_migrations; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.django_migrations (id, app, name, applied) FROM stdin; -1 contenttypes 0001_initial 2021-12-14 17:51:20.865248+00 -2 auth 0001_initial 2021-12-14 17:51:20.989796+00 -3 account 0001_initial 2021-12-14 17:51:21.060941+00 -4 account 0002_email_max_length 2021-12-14 17:51:21.081752+00 -5 admin 0001_initial 2021-12-14 17:51:21.169986+00 -6 admin 0002_logentry_remove_auto_add 2021-12-14 17:51:21.175501+00 -7 admin 0003_logentry_add_action_flag_choices 2021-12-14 17:51:21.181026+00 -8 contenttypes 0002_remove_content_type_name 2021-12-14 17:51:21.191453+00 -9 auth 0002_alter_permission_name_max_length 2021-12-14 17:51:21.197509+00 -10 auth 0003_alter_user_email_max_length 2021-12-14 17:51:21.203842+00 -11 auth 0004_alter_user_username_opts 2021-12-14 17:51:21.209334+00 -12 auth 0005_alter_user_last_login_null 2021-12-14 17:51:21.215101+00 -13 auth 0006_require_contenttypes_0002 2021-12-14 17:51:21.216991+00 -14 auth 0007_alter_validators_add_error_messages 2021-12-14 17:51:21.22246+00 -15 auth 0008_alter_user_username_max_length 2021-12-14 17:51:21.232206+00 -16 auth 0009_alter_user_last_name_max_length 2021-12-14 17:51:21.237755+00 -17 auth 0010_alter_group_name_max_length 2021-12-14 17:51:21.244143+00 -18 auth 0011_update_proxy_permissions 2021-12-14 17:51:21.25077+00 -19 auth 0012_alter_user_first_name_max_length 2021-12-14 17:51:21.256149+00 -20 authtoken 0001_initial 2021-12-14 17:51:21.273024+00 -21 authtoken 0002_auto_20160226_1747 2021-12-14 17:51:21.291594+00 -22 authtoken 0003_tokenproxy 2021-12-14 17:51:21.294089+00 -23 engine 0001_release_v0_1_0 2021-12-14 17:51:21.571161+00 -24 engine 0002_labeledpoints_labeledpointsattributeval_labeledpolygon_labeledpolygonattributeval_labeledpolyline_la 2021-12-14 17:51:21.894205+00 -25 engine 0003_objectpath_shapes 2021-12-14 17:51:21.932331+00 -26 engine 0004_task_z_order 2021-12-14 17:51:21.955835+00 -27 engine 0005_auto_20180609_1512 2021-12-14 17:51:22.122032+00 -28 engine 0006_auto_20180629_1501 2021-12-14 17:51:22.236558+00 -29 engine 0007_task_flipped 2021-12-14 17:51:22.257002+00 -30 engine 0008_auto_20180917_1424 2021-12-14 17:51:22.274168+00 -31 engine 0009_auto_20180917_1424 2021-12-14 17:51:22.999581+00 -32 engine 0010_auto_20181011_1517 2021-12-14 17:51:23.128611+00 -33 engine 0011_add_task_source_and_safecharfield 2021-12-14 17:51:23.210334+00 -34 engine 0012_auto_20181025_1618 2021-12-14 17:51:23.235041+00 -35 engine 0013_auth_no_default_permissions 2021-12-14 17:51:23.398062+00 -36 engine 0014_job_max_shape_id 2021-12-14 17:51:23.417645+00 -37 git 0001_initial 2021-12-14 17:51:23.442071+00 -38 git 0002_auto_20190123_1305 2021-12-14 17:51:23.447964+00 -39 git 0003_gitdata_lfs 2021-12-14 17:51:23.461072+00 -40 dataset_repo 0004_rename 2021-12-14 17:51:23.481463+00 -41 dataset_repo 0005_auto_20201019_1100 2021-12-14 17:51:23.486946+00 -42 dataset_repo 0006_gitdata_format 2021-12-14 17:51:23.514261+00 -43 organizations 0001_initial 2021-12-14 17:51:23.612788+00 -44 engine 0015_db_redesign_20190217 2021-12-14 17:51:24.151363+00 -45 engine 0016_attribute_spec_20190217 2021-12-14 17:51:24.221309+00 -46 engine 0017_db_redesign_20190221 2021-12-14 17:51:25.470468+00 -47 engine 0018_jobcommit 2021-12-14 17:51:25.504537+00 -48 engine 0019_frame_selection 2021-12-14 17:51:25.594599+00 -49 engine 0020_remove_task_flipped 2021-12-14 17:51:25.625914+00 -50 engine 0021_auto_20190826_1827 2021-12-14 17:51:25.637294+00 -51 engine 0022_auto_20191004_0817 2021-12-14 17:51:25.685646+00 -52 engine 0023_auto_20200113_1323 2021-12-14 17:51:25.717237+00 -53 engine 0024_auto_20191023_1025 2021-12-14 17:51:26.108507+00 -54 engine 0025_auto_20200324_1222 2021-12-14 17:51:26.114437+00 -55 engine 0026_auto_20200719_1511 2021-12-14 17:51:26.125945+00 -56 engine 0027_auto_20200719_1552 2021-12-14 17:51:26.183222+00 -57 engine 0028_labelcolor 2021-12-14 17:51:26.215378+00 -58 engine 0029_data_storage_method 2021-12-14 17:51:26.239238+00 -59 engine 0030_auto_20200914_1331 2021-12-14 17:51:26.260454+00 -60 engine 0031_auto_20201011_0220 2021-12-14 17:51:26.271961+00 -61 engine 0032_remove_task_z_order 2021-12-14 17:51:26.283971+00 -62 engine 0033_projects_adjastment 2021-12-14 17:51:26.321361+00 -63 engine 0034_auto_20201125_1426 2021-12-14 17:51:26.476412+00 -64 engine 0035_data_storage 2021-12-14 17:51:26.488459+00 -65 engine 0036_auto_20201216_0943 2021-12-14 17:51:26.666652+00 -66 engine 0037_task_subset 2021-12-14 17:51:26.698546+00 -67 engine 0038_manifest 2021-12-14 17:51:26.722129+00 -68 engine 0039_auto_training 2021-12-14 17:51:26.800865+00 -69 engine 0040_cloud_storage 2021-12-14 17:51:26.867041+00 -70 engine 0041_auto_20210827_0258 2021-12-14 17:51:26.887987+00 -71 engine 0042_auto_20210830_1056 2021-12-14 17:51:26.927464+00 -72 engine 0043_auto_20211027_0718 2021-12-14 17:51:26.938726+00 -73 engine 0044_auto_20211115_0858 2021-12-14 17:51:26.975836+00 -74 engine 0044_auto_20211123_0824 2021-12-14 17:51:26.998251+00 -75 engine 0045_data_sorting_method 2021-12-14 17:51:27.012846+00 -76 engine 0047_auto_20211110_1938 2021-12-14 17:51:27.162676+00 -77 engine 0048_auto_20211112_1918 2021-12-14 17:51:27.404377+00 -78 sessions 0001_initial 2021-12-14 17:51:27.421795+00 -79 sites 0001_initial 2021-12-14 17:51:27.428837+00 -80 sites 0002_alter_domain_unique 2021-12-14 17:51:27.439108+00 -81 socialaccount 0001_initial 2021-12-14 17:51:27.542302+00 -82 socialaccount 0002_token_max_lengths 2021-12-14 17:51:27.568546+00 -83 socialaccount 0003_extra_data_default_dict 2021-12-14 17:51:27.579759+00 -84 engine 0045_auto_20211123_0824 2021-12-14 17:51:27.582602+00 -85 engine 0046_data_sorting_method 2021-12-14 17:51:27.584223+00 -86 dataset_repo 0001_initial 2021-12-14 17:51:27.585687+00 -87 dataset_repo 0003_gitdata_lfs 2021-12-14 17:51:27.587237+00 -88 dataset_repo 0002_auto_20190123_1305 2021-12-14 17:51:27.588845+00 -89 engine 0049_auto_20220202_0710 2022-02-11 14:54:41.053611+00 -90 engine 0050_auto_20220211_1425 2022-02-11 14:54:41.126041+00 -91 engine 0051_auto_20220220_1824 2022-02-24 09:22:16.717995+00 -\. - - --- --- Data for Name: django_session; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.django_session (session_key, session_data, expire_date) FROM stdin; -qje4thj4oqumlmj2fe27gae72jg4j6u8 .eJxVjDsOwjAQBe_iGll2Ev8o6TmDtetd4wCypTipEHeHSCmgfTPzXiLCtpa4dV7iTOIstBKn3xEhPbjuhO5Qb02mVtdlRrkr8qBdXhvx83K4fwcFevnWjDT6KfmRlSEHTmGyOfigKA8aR9TZgiXO3jKlwRAr61JGA2YKgZ0S7w8qsjkD:1mxDjE:ktIwpvhQwj3_BtA8Avyq5WmmpmIJD88pF_vSxFzeetA 2021-12-28 19:44:48.529173+00 -ic4rcr36vkoymwaw6p322bjqlryvq2jd .eJxVjMsOwiAQRf-FtSEDFRhcuu83kBkeUjU0Ke3K-O_apAvd3nPOfYlA21rD1vMSpiQuQonT78YUH7ntIN2p3WYZ57YuE8tdkQftcpxTfl4P9--gUq_fWns0mX22NsLZDlE7INLWAzkyODjFyKwzAnExUQNQUamgRnIOkzLi_QHSyzeb:1mxPj7:Bl2FnM4tKrtDftiy20PMjYuIfpHYUK6FG6IYdZjPS6o 2021-12-29 08:33:29.459216+00 -mnb97kue40xo05g2rwwkw6d34sxrnesw .eJxVjDsOwjAQBe_iGllO8E-U9JzB2l3v4gBypDipEHfHkVJAOzPvvVWCbS1pa7ykKauLGtTplyHQk-su8gPqfdY013WZUO-JPmzTtznz63q0fwcFWunrgELAEtGgEzcCGTp7I4ZCdA5iN9KRFaA8YARvDXoL7GNgO5Jn9fkCIRs5Sw:1mxQKq:6A9lz-3mKMJukzqDk-DXfGIbDNeLeGul_TgZ7A6Xlf8 2021-12-29 09:12:28.010763+00 -po0rbd1yhywmc0i2jfam69r419a66aj8 .eJxVjMsOwiAQRf-FtSE8pB1cuvcbCMMMUjWQlHZl_HdD0oVu7znnvkWI-1bC3nkNC4mL0OL0u2FMT64D0CPWe5Op1W1dUA5FHrTLWyN-XQ_376DEXkY9QeKzIpWVn9gYhEhkI3lyYFg7jTMDg7WkAdF5mCFh9mRZZUhOi88X-eU4dg:1mzwj8:CWx3-u6eXmWLpwiFMK5_yWnoPY3yUSf1QCZY-UdJcF8 2022-01-05 08:11:58.507079+00 -v28l0efbrv9x06z97ilwcf7lwtuf4ctc .eJxVjDsOwjAQRO_iGlm22fhDSc8ZrLV3gwPIluKkQtydREoBzRTz3sxbRFyXEtfOc5xIXIRW4vRbJsxPrjuhB9Z7k7nVZZ6S3BV50C5vjfh1Pdy_g4K9bGuLXqMDQqdDTtYN6AHIIoGGMIJlQwxB-VFn3gLPzjil3ABkAIBZfL7_vTer:1nABOV:0UAK9VV6D18QF1-189XQ2T9LrQUSdioGNoHdRUzzt7o 2022-02-02 13:52:59.489923+00 -wf6d6vzf4u74l08o0qgbqehei21hibea .eJxVjDEOwjAMRe-SGUUkpHZgZO8ZIttxSAG1UtNOiLtDpQ6w_vfef5lE61LT2nROQzYX48zhd2OSh44byHcab5OVaVzmge2m2J02209Zn9fd_Tuo1Oq3DrGwD040Ro_-nJmJgkgsqAAIioCi0KGKMhU4Mgip6wjRF6JyMu8PBAI5Mw:1nIXJc:oovNJRods5cbviWOWush4H3jDdP8XklEignva_EnQ8Q 2022-02-25 14:54:28.092369+00 -9rh2r15lb3xra3kdqjtll5n4zw7ebw95 .eJxVjDsOwjAQBe_iGln-xJ9Q0ucM1q69xgFkS3FSIe5OIqWA9s3Me7MA21rC1mkJc2JXptjld0OIT6oHSA-o98Zjq-syIz8UftLOp5bodTvdv4MCvey1tOiNIpGNATlq55IZvaABd4Ao1RCzARLWJ5dRA2kJGqxU1kfjPRL7fAHVPjfN:1nKDkD:rZM4YHHS9MckfKB5KrsvNBVMegYSRdlMqL3uDJRE0Cg 2022-03-02 06:24:53.914069+00 -khn67dfajnzkr0tlusuyyub011gt0aqb .eJxVjMEOwiAQRP-FsyEsobL16N1vIAvLStVAUtqT8d9tkx70OPPezFsFWpcS1p7nMLG6KFCn3y5Seua6A35QvTedWl3mKepd0Qft-tY4v66H-3dQqJdt7UU4MedxGKwFh0RoCBFi4niOTsSAHQFA_JaYmI2nTBEdGRRrSX2-CY443A:1nM5q9:nf3N_nhzYu-XfEC1O2ICYP2Zt9XXPPVziSLrP5uHSVw 2022-03-07 10:22:45.432248+00 -5x9v6r58e4l9if78anupog0ittsq2w3j .eJxVjMEOwiAQRP-FsyEsobL16N1vIAvLStVAUtqT8d9tkx70OPPezFsFWpcS1p7nMLG6KFCn3y5Seua6A35QvTedWl3mKepd0Qft-tY4v66H-3dQqJdt7UU4MedxGKwFh0RoCBFi4niOTsSAHQFA_JaYmI2nTBEdGRRrSX2-CY443A:1nM644:zfo0j_Zkrm04UxrDj8g_nnsXrpWtRzL4oRx3hAdqyqI 2022-03-07 10:37:08.963511+00 -gcz795933839j3g0t3rjgmikzkzlwse3 .eJxVjEEOwiAQRe_C2hCmUCgu3XsGMjCDVA1NSrsy3l1JutDtf-_9lwi4byXsjdcwkzgLEKffLWJ6cO2A7lhvi0xL3dY5yq7IgzZ5XYifl8P9OyjYSq-9niK4b6A1cfYZnCUEBGuzZxW1UsnYFBV7A9PAIxlMzmmj8pDdyOL9AfdKOC0:1nNKyv:kkKNWtjON5Uk-FR_FbwNa3oJ8t5PEd-rZ1y8BsRyays 2022-03-10 20:44:57.190131+00 -lqzut02cip3i7xxinmal28z3mo302vey .eJxVjEEOwiAQRe_C2hCmUCgu3XsGMjCDVA1NSrsy3l1JutDtf-_9lwi4byXsjdcwkzgLEKffLWJ6cO2A7lhvi0xL3dY5yq7IgzZ5XYifl8P9OyjYSq-9niK4b6A1cfYZnCUEBGuzZxW1UsnYFBV7A9PAIxlMzmmj8pDdyOL9AfdKOC0:1nNLbm:bXtVicsOrZtQ_p4Qr9bOTAmHWYJMHD8_GCUbncB6nzQ 2022-03-10 21:25:06.476016+00 -xblm24372p05jzd2y7r2a90t8bmu5yt0 .eJxVjMEOwiAQBf-FsyHAwgIevfsNBMoiVUOT0p6M_64kPej1zcx7sRD3rYa90xrmzM5MstPvluL0oDZAvsd2W_i0tG2dEx8KP2jn1yXT83K4fwc19jpqpXKWKAi0LpTAG0MGyVEELM6SSaScQAXSWCt8QYNWE3wNnTJ4YO8P2cs3MQ:1nSd5B:iomFwI9vXFK47JW2WNz7ScRFJVC5tZNRouIb1J9sqvk 2022-03-25 11:05:17.349187+00 -gj1nicgzqkp64oo2jn8d6ff6n3z8asnv .eJxVjMEOwiAQBf-FsyHAwgIevfsNBMoiVUOT0p6M_64kPej1zcx7sRD3rYa90xrmzM5MstPvluL0oDZAvsd2W_i0tG2dEx8KP2jn1yXT83K4fwc19jpqpXKWKAi0LpTAG0MGyVEELM6SSaScQAXSWCt8QYNWE3wNnTJ4YO8P2cs3MQ:1nSd6u:nOqkuJ76JnlbYg11dLbQTg3LP5hk5kHXqnej8Io8XcI 2022-03-25 11:07:04.491318+00 -pj1l8oo5mrweox8avmbzmdv7kam6gdzp .eJxVjMEOwiAQBf-FsyHAwgIevfsNBMoiVUOT0p6M_64kPej1zcx7sRD3rYa90xrmzM5MstPvluL0oDZAvsd2W_i0tG2dEx8KP2jn1yXT83K4fwc19jpqpXKWKAi0LpTAG0MGyVEELM6SSaScQAXSWCt8QYNWE3wNnTJ4YO8P2cs3MQ:1nSdIB:3RGvht_Mxap4ax-Njbawze8KDaixzUcSYQcnrHZOMwI 2022-03-25 11:18:43.949283+00 -\. - - --- --- Data for Name: django_site; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.django_site (id, domain, name) FROM stdin; -1 example.com example.com -\. - - --- --- Data for Name: engine_attributespec; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_attributespec (id, label_id, default_value, input_type, mutable, name, "values") FROM stdin; -1 5 mazda select f model mazda\nvolvo\nbmw -\. - - --- --- Data for Name: engine_clientfile; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_clientfile (id, file, data_id) FROM stdin; -1 /home/django/data/data/1/raw/59.png 1 -2 /home/django/data/data/1/raw/65.png 1 -3 /home/django/data/data/1/raw/90.png 1 -4 /home/django/data/data/1/raw/69.png 1 -5 /home/django/data/data/1/raw/19.png 1 -6 /home/django/data/data/1/raw/91.png 1 -7 /home/django/data/data/1/raw/120.png 1 -8 /home/django/data/data/1/raw/30.png 1 -9 /home/django/data/data/1/raw/127.png 1 -10 /home/django/data/data/1/raw/142.png 1 -11 /home/django/data/data/1/raw/115.png 1 -12 /home/django/data/data/1/raw/73.png 1 -13 /home/django/data/data/1/raw/71.png 1 -14 /home/django/data/data/1/raw/72.png 1 -15 /home/django/data/data/1/raw/20.png 1 -16 /home/django/data/data/1/raw/66.png 1 -17 /home/django/data/data/1/raw/68.png 1 -18 /home/django/data/data/1/raw/80.png 1 -19 /home/django/data/data/1/raw/76.png 1 -20 /home/django/data/data/1/raw/84.png 1 -21 /home/django/data/data/1/raw/101.png 1 -22 /home/django/data/data/1/raw/112.png 1 -23 /home/django/data/data/1/raw/95.png 1 -24 /home/django/data/data/1/raw/124.png 1 -25 /home/django/data/data/1/raw/133.png 1 -26 /home/django/data/data/1/raw/22.png 1 -27 /home/django/data/data/1/raw/97.png 1 -28 /home/django/data/data/1/raw/131.png 1 -29 /home/django/data/data/1/raw/50.png 1 -30 /home/django/data/data/1/raw/48.png 1 -31 /home/django/data/data/1/raw/28.png 1 -32 /home/django/data/data/1/raw/29.png 1 -33 /home/django/data/data/1/raw/93.png 1 -34 /home/django/data/data/1/raw/79.png 1 -35 /home/django/data/data/1/raw/77.png 1 -36 /home/django/data/data/1/raw/107.png 1 -37 /home/django/data/data/1/raw/125.png 1 -38 /home/django/data/data/1/raw/62.png 1 -39 /home/django/data/data/1/raw/78.png 1 -40 /home/django/data/data/1/raw/111.png 1 -41 /home/django/data/data/1/raw/64.png 1 -42 /home/django/data/data/1/raw/55.png 1 -43 /home/django/data/data/1/raw/63.png 1 -44 /home/django/data/data/1/raw/85.png 1 -45 /home/django/data/data/1/raw/121.png 1 -46 /home/django/data/data/1/raw/94.png 1 -47 /home/django/data/data/1/raw/57.png 1 -48 /home/django/data/data/1/raw/141.png 1 -49 /home/django/data/data/1/raw/122.png 1 -50 /home/django/data/data/1/raw/88.png 1 -51 /home/django/data/data/1/raw/38.png 1 -52 /home/django/data/data/1/raw/14.png 1 -53 /home/django/data/data/1/raw/16.png 1 -54 /home/django/data/data/1/raw/109.png 1 -55 /home/django/data/data/1/raw/106.png 1 -56 /home/django/data/data/1/raw/26.png 1 -57 /home/django/data/data/1/raw/98.png 1 -58 /home/django/data/data/1/raw/34.png 1 -59 /home/django/data/data/1/raw/126.png 1 -60 /home/django/data/data/1/raw/105.png 1 -61 /home/django/data/data/1/raw/143.png 1 -62 /home/django/data/data/1/raw/104.png 1 -63 /home/django/data/data/1/raw/89.png 1 -64 /home/django/data/data/1/raw/130.png 1 -65 /home/django/data/data/1/raw/123.png 1 -66 /home/django/data/data/1/raw/43.png 1 -67 /home/django/data/data/1/raw/40.png 1 -68 /home/django/data/data/1/raw/74.png 1 -69 /home/django/data/data/1/raw/117.png 1 -70 /home/django/data/data/1/raw/132.png 1 -71 /home/django/data/data/1/raw/116.png 1 -72 /home/django/data/data/1/raw/52.png 1 -73 /home/django/data/data/1/raw/113.png 1 -74 /home/django/data/data/1/raw/58.png 1 -75 /home/django/data/data/1/raw/99.png 1 -76 /home/django/data/data/1/raw/119.png 1 -77 /home/django/data/data/1/raw/18.png 1 -78 /home/django/data/data/1/raw/137.png 1 -79 /home/django/data/data/1/raw/44.png 1 -80 /home/django/data/data/1/raw/23.png 1 -81 /home/django/data/data/1/raw/39.png 1 -82 /home/django/data/data/1/raw/31.png 1 -83 /home/django/data/data/1/raw/83.png 1 -84 /home/django/data/data/1/raw/67.png 1 -85 /home/django/data/data/1/raw/46.png 1 -86 /home/django/data/data/1/raw/49.png 1 -87 /home/django/data/data/1/raw/108.png 1 -88 /home/django/data/data/1/raw/110.png 1 -89 /home/django/data/data/1/raw/21.png 1 -90 /home/django/data/data/1/raw/129.png 1 -91 /home/django/data/data/1/raw/81.png 1 -92 /home/django/data/data/1/raw/41.png 1 -93 /home/django/data/data/1/raw/96.png 1 -94 /home/django/data/data/1/raw/118.png 1 -95 /home/django/data/data/1/raw/135.png 1 -96 /home/django/data/data/1/raw/87.png 1 -97 /home/django/data/data/1/raw/102.png 1 -98 /home/django/data/data/1/raw/32.png 1 -99 /home/django/data/data/1/raw/47.png 1 -100 /home/django/data/data/1/raw/51.png 1 -101 /home/django/data/data/1/raw/140.png 1 -102 /home/django/data/data/1/raw/15.png 1 -103 /home/django/data/data/1/raw/45.png 1 -104 /home/django/data/data/1/raw/100.png 1 -105 /home/django/data/data/1/raw/33.png 1 -106 /home/django/data/data/1/raw/35.png 1 -107 /home/django/data/data/1/raw/139.png 1 -108 /home/django/data/data/1/raw/61.png 1 -109 /home/django/data/data/1/raw/82.png 1 -110 /home/django/data/data/1/raw/27.png 1 -111 /home/django/data/data/1/raw/136.png 1 -112 /home/django/data/data/1/raw/24.png 1 -113 /home/django/data/data/1/raw/56.png 1 -114 /home/django/data/data/1/raw/36.png 1 -115 /home/django/data/data/1/raw/86.png 1 -116 /home/django/data/data/1/raw/70.png 1 -117 /home/django/data/data/1/raw/53.png 1 -118 /home/django/data/data/1/raw/92.png 1 -119 /home/django/data/data/1/raw/25.png 1 -120 /home/django/data/data/1/raw/54.png 1 -121 /home/django/data/data/1/raw/103.png 1 -122 /home/django/data/data/1/raw/128.png 1 -123 /home/django/data/data/1/raw/42.png 1 -124 /home/django/data/data/1/raw/138.png 1 -125 /home/django/data/data/1/raw/114.png 1 -126 /home/django/data/data/1/raw/60.png 1 -127 /home/django/data/data/1/raw/75.png 1 -128 /home/django/data/data/1/raw/37.png 1 -129 /home/django/data/data/1/raw/17.png 1 -130 /home/django/data/data/1/raw/134.png 1 -131 /home/django/data/data/2/raw/120.png 2 -132 /home/django/data/data/2/raw/127.png 2 -133 /home/django/data/data/2/raw/124.png 2 -134 /home/django/data/data/2/raw/133.png 2 -135 /home/django/data/data/2/raw/131.png 2 -136 /home/django/data/data/2/raw/125.png 2 -137 /home/django/data/data/2/raw/121.png 2 -138 /home/django/data/data/2/raw/122.png 2 -139 /home/django/data/data/2/raw/126.png 2 -140 /home/django/data/data/2/raw/130.png 2 -141 /home/django/data/data/2/raw/123.png 2 -142 /home/django/data/data/2/raw/132.png 2 -143 /home/django/data/data/2/raw/119.png 2 -144 /home/django/data/data/2/raw/137.png 2 -145 /home/django/data/data/2/raw/129.png 2 -146 /home/django/data/data/2/raw/118.png 2 -147 /home/django/data/data/2/raw/135.png 2 -148 /home/django/data/data/2/raw/140.png 2 -149 /home/django/data/data/2/raw/139.png 2 -150 /home/django/data/data/2/raw/136.png 2 -151 /home/django/data/data/2/raw/128.png 2 -152 /home/django/data/data/2/raw/138.png 2 -153 /home/django/data/data/2/raw/134.png 2 -154 /home/django/data/data/3/raw/59.png 3 -155 /home/django/data/data/3/raw/65.png 3 -156 /home/django/data/data/3/raw/90.png 3 -157 /home/django/data/data/3/raw/69.png 3 -158 /home/django/data/data/3/raw/19.png 3 -159 /home/django/data/data/3/raw/91.png 3 -160 /home/django/data/data/3/raw/120.png 3 -161 /home/django/data/data/3/raw/30.png 3 -162 /home/django/data/data/3/raw/127.png 3 -163 /home/django/data/data/3/raw/142.png 3 -164 /home/django/data/data/3/raw/115.png 3 -165 /home/django/data/data/3/raw/73.png 3 -166 /home/django/data/data/3/raw/71.png 3 -167 /home/django/data/data/3/raw/72.png 3 -168 /home/django/data/data/3/raw/3.png 3 -169 /home/django/data/data/3/raw/20.png 3 -170 /home/django/data/data/3/raw/66.png 3 -171 /home/django/data/data/3/raw/145.png 3 -172 /home/django/data/data/3/raw/68.png 3 -173 /home/django/data/data/3/raw/80.png 3 -174 /home/django/data/data/3/raw/76.png 3 -175 /home/django/data/data/3/raw/84.png 3 -176 /home/django/data/data/3/raw/101.png 3 -177 /home/django/data/data/3/raw/112.png 3 -178 /home/django/data/data/3/raw/95.png 3 -179 /home/django/data/data/3/raw/124.png 3 -180 /home/django/data/data/3/raw/133.png 3 -181 /home/django/data/data/3/raw/22.png 3 -182 /home/django/data/data/3/raw/97.png 3 -183 /home/django/data/data/3/raw/131.png 3 -184 /home/django/data/data/3/raw/50.png 3 -185 /home/django/data/data/3/raw/48.png 3 -186 /home/django/data/data/3/raw/28.png 3 -187 /home/django/data/data/3/raw/29.png 3 -188 /home/django/data/data/3/raw/93.png 3 -189 /home/django/data/data/3/raw/79.png 3 -190 /home/django/data/data/3/raw/77.png 3 -191 /home/django/data/data/3/raw/144.png 3 -192 /home/django/data/data/3/raw/107.png 3 -193 /home/django/data/data/3/raw/125.png 3 -194 /home/django/data/data/3/raw/62.png 3 -195 /home/django/data/data/3/raw/78.png 3 -196 /home/django/data/data/3/raw/111.png 3 -197 /home/django/data/data/3/raw/64.png 3 -198 /home/django/data/data/3/raw/55.png 3 -199 /home/django/data/data/3/raw/63.png 3 -200 /home/django/data/data/3/raw/85.png 3 -201 /home/django/data/data/3/raw/121.png 3 -202 /home/django/data/data/3/raw/94.png 3 -203 /home/django/data/data/3/raw/57.png 3 -204 /home/django/data/data/3/raw/141.png 3 -205 /home/django/data/data/3/raw/122.png 3 -206 /home/django/data/data/3/raw/88.png 3 -207 /home/django/data/data/3/raw/147.png 3 -208 /home/django/data/data/3/raw/38.png 3 -209 /home/django/data/data/3/raw/14.png 3 -210 /home/django/data/data/3/raw/16.png 3 -211 /home/django/data/data/3/raw/109.png 3 -212 /home/django/data/data/3/raw/11.png 3 -213 /home/django/data/data/3/raw/106.png 3 -214 /home/django/data/data/3/raw/12.png 3 -215 /home/django/data/data/3/raw/26.png 3 -216 /home/django/data/data/3/raw/98.png 3 -217 /home/django/data/data/3/raw/34.png 3 -218 /home/django/data/data/3/raw/126.png 3 -219 /home/django/data/data/3/raw/105.png 3 -220 /home/django/data/data/3/raw/143.png 3 -221 /home/django/data/data/3/raw/104.png 3 -222 /home/django/data/data/3/raw/89.png 3 -223 /home/django/data/data/3/raw/130.png 3 -224 /home/django/data/data/3/raw/123.png 3 -225 /home/django/data/data/3/raw/43.png 3 -226 /home/django/data/data/3/raw/40.png 3 -227 /home/django/data/data/3/raw/74.png 3 -228 /home/django/data/data/3/raw/117.png 3 -229 /home/django/data/data/3/raw/10.png 3 -230 /home/django/data/data/3/raw/132.png 3 -231 /home/django/data/data/3/raw/116.png 3 -232 /home/django/data/data/3/raw/52.png 3 -233 /home/django/data/data/3/raw/113.png 3 -234 /home/django/data/data/3/raw/58.png 3 -235 /home/django/data/data/3/raw/99.png 3 -236 /home/django/data/data/3/raw/119.png 3 -237 /home/django/data/data/3/raw/18.png 3 -238 /home/django/data/data/3/raw/137.png 3 -239 /home/django/data/data/3/raw/44.png 3 -240 /home/django/data/data/3/raw/23.png 3 -241 /home/django/data/data/3/raw/39.png 3 -242 /home/django/data/data/3/raw/31.png 3 -243 /home/django/data/data/3/raw/83.png 3 -244 /home/django/data/data/3/raw/67.png 3 -245 /home/django/data/data/3/raw/46.png 3 -246 /home/django/data/data/3/raw/49.png 3 -247 /home/django/data/data/3/raw/108.png 3 -248 /home/django/data/data/3/raw/0.png 3 -249 /home/django/data/data/3/raw/110.png 3 -250 /home/django/data/data/3/raw/21.png 3 -251 /home/django/data/data/3/raw/129.png 3 -252 /home/django/data/data/3/raw/81.png 3 -253 /home/django/data/data/3/raw/13.png 3 -254 /home/django/data/data/3/raw/41.png 3 -255 /home/django/data/data/3/raw/96.png 3 -256 /home/django/data/data/3/raw/1.png 3 -257 /home/django/data/data/3/raw/118.png 3 -258 /home/django/data/data/3/raw/135.png 3 -259 /home/django/data/data/3/raw/87.png 3 -260 /home/django/data/data/3/raw/102.png 3 -261 /home/django/data/data/3/raw/32.png 3 -262 /home/django/data/data/3/raw/47.png 3 -263 /home/django/data/data/3/raw/51.png 3 -264 /home/django/data/data/3/raw/140.png 3 -265 /home/django/data/data/3/raw/15.png 3 -266 /home/django/data/data/3/raw/45.png 3 -267 /home/django/data/data/3/raw/100.png 3 -268 /home/django/data/data/3/raw/33.png 3 -269 /home/django/data/data/3/raw/35.png 3 -270 /home/django/data/data/3/raw/139.png 3 -271 /home/django/data/data/3/raw/61.png 3 -272 /home/django/data/data/3/raw/82.png 3 -273 /home/django/data/data/3/raw/27.png 3 -274 /home/django/data/data/3/raw/136.png 3 -275 /home/django/data/data/3/raw/24.png 3 -276 /home/django/data/data/3/raw/9.png 3 -277 /home/django/data/data/3/raw/56.png 3 -278 /home/django/data/data/3/raw/36.png 3 -279 /home/django/data/data/3/raw/86.png 3 -280 /home/django/data/data/3/raw/70.png 3 -281 /home/django/data/data/3/raw/53.png 3 -282 /home/django/data/data/3/raw/92.png 3 -283 /home/django/data/data/3/raw/25.png 3 -284 /home/django/data/data/3/raw/6.png 3 -285 /home/django/data/data/3/raw/54.png 3 -286 /home/django/data/data/3/raw/103.png 3 -287 /home/django/data/data/3/raw/128.png 3 -288 /home/django/data/data/3/raw/146.png 3 -289 /home/django/data/data/3/raw/42.png 3 -290 /home/django/data/data/3/raw/138.png 3 -291 /home/django/data/data/3/raw/114.png 3 -292 /home/django/data/data/3/raw/5.png 3 -293 /home/django/data/data/3/raw/60.png 3 -294 /home/django/data/data/3/raw/75.png 3 -295 /home/django/data/data/3/raw/2.png 3 -296 /home/django/data/data/3/raw/8.png 3 -297 /home/django/data/data/3/raw/37.png 3 -298 /home/django/data/data/3/raw/7.png 3 -299 /home/django/data/data/3/raw/4.png 3 -300 /home/django/data/data/3/raw/17.png 3 -301 /home/django/data/data/3/raw/134.png 3 -302 /home/django/data/data/4/raw/90.png 4 -303 /home/django/data/data/4/raw/91.png 4 -304 /home/django/data/data/4/raw/120.png 4 -305 /home/django/data/data/4/raw/127.png 4 -306 /home/django/data/data/4/raw/142.png 4 -307 /home/django/data/data/4/raw/115.png 4 -308 /home/django/data/data/4/raw/145.png 4 -309 /home/django/data/data/4/raw/101.png 4 -310 /home/django/data/data/4/raw/112.png 4 -311 /home/django/data/data/4/raw/95.png 4 -312 /home/django/data/data/4/raw/124.png 4 -313 /home/django/data/data/4/raw/133.png 4 -314 /home/django/data/data/4/raw/97.png 4 -315 /home/django/data/data/4/raw/131.png 4 -316 /home/django/data/data/4/raw/93.png 4 -317 /home/django/data/data/4/raw/144.png 4 -318 /home/django/data/data/4/raw/107.png 4 -319 /home/django/data/data/4/raw/125.png 4 -320 /home/django/data/data/4/raw/111.png 4 -321 /home/django/data/data/4/raw/121.png 4 -322 /home/django/data/data/4/raw/94.png 4 -323 /home/django/data/data/4/raw/141.png 4 -324 /home/django/data/data/4/raw/122.png 4 -325 /home/django/data/data/4/raw/147.png 4 -326 /home/django/data/data/4/raw/109.png 4 -327 /home/django/data/data/4/raw/106.png 4 -328 /home/django/data/data/4/raw/98.png 4 -329 /home/django/data/data/4/raw/126.png 4 -330 /home/django/data/data/4/raw/105.png 4 -331 /home/django/data/data/4/raw/143.png 4 -332 /home/django/data/data/4/raw/104.png 4 -333 /home/django/data/data/4/raw/130.png 4 -334 /home/django/data/data/4/raw/123.png 4 -335 /home/django/data/data/4/raw/117.png 4 -336 /home/django/data/data/4/raw/132.png 4 -337 /home/django/data/data/4/raw/116.png 4 -338 /home/django/data/data/4/raw/113.png 4 -339 /home/django/data/data/4/raw/99.png 4 -340 /home/django/data/data/4/raw/119.png 4 -341 /home/django/data/data/4/raw/137.png 4 -342 /home/django/data/data/4/raw/108.png 4 -343 /home/django/data/data/4/raw/110.png 4 -344 /home/django/data/data/4/raw/129.png 4 -345 /home/django/data/data/4/raw/96.png 4 -346 /home/django/data/data/4/raw/118.png 4 -347 /home/django/data/data/4/raw/135.png 4 -348 /home/django/data/data/4/raw/102.png 4 -349 /home/django/data/data/4/raw/140.png 4 -350 /home/django/data/data/4/raw/100.png 4 -351 /home/django/data/data/4/raw/139.png 4 -352 /home/django/data/data/4/raw/136.png 4 -353 /home/django/data/data/4/raw/92.png 4 -354 /home/django/data/data/4/raw/103.png 4 -355 /home/django/data/data/4/raw/128.png 4 -356 /home/django/data/data/4/raw/146.png 4 -357 /home/django/data/data/4/raw/138.png 4 -358 /home/django/data/data/4/raw/114.png 4 -359 /home/django/data/data/4/raw/134.png 4 -360 /home/django/data/data/5/raw/test_video_1.mp4 5 -361 /home/django/data/data/6/raw/test_pointcloud_pcd.zip 6 -362 /home/django/data/data/7/raw/10.png 7 -363 /home/django/data/data/7/raw/3.png 7 -364 /home/django/data/data/7/raw/9.png 7 -365 /home/django/data/data/7/raw/6.png 7 -366 /home/django/data/data/7/raw/0.png 7 -367 /home/django/data/data/7/raw/8.png 7 -368 /home/django/data/data/7/raw/2.png 7 -369 /home/django/data/data/7/raw/7.png 7 -370 /home/django/data/data/7/raw/5.png 7 -371 /home/django/data/data/7/raw/1.png 7 -372 /home/django/data/data/7/raw/4.png 7 -\. - - --- --- Data for Name: engine_cloudstorage; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_cloudstorage (id, provider_type, resource, display_name, created_date, updated_date, credentials, credentials_type, specific_attributes, description, owner_id, organization_id) FROM stdin; -\. - - --- --- Data for Name: engine_comment; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_comment (id, message, created_date, updated_date, owner_id, issue_id) FROM stdin; -1 Empyt? 2021-12-22 07:18:30.586175+00 2021-12-22 07:18:30.586221+00 1 1 -2 Missing object 2021-12-22 07:18:40.441985+00 2021-12-22 07:18:40.442004+00 1 2 -3 It is very very very very long messsage. It is very very very very long messsage. It is very very very very long messsage. It is very very very very long messsage. It is very very very very long messsage. It is very very very very long messsage 2021-12-22 07:19:06.541777+00 2021-12-22 07:19:06.541794+00 1 3 -4 test 2021-12-22 07:21:38.792235+00 2021-12-22 07:21:38.792247+00 1 4 -5 I don't know why... 2021-12-22 07:22:53.281391+00 2021-12-22 07:22:53.281407+00 1 1 -6 Can you see my comment? 2021-12-22 07:23:04.819354+00 2021-12-22 07:23:04.81937+00 1 4 -\. - - --- --- Data for Name: engine_data; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_data (id, chunk_size, size, image_quality, start_frame, stop_frame, frame_filter, compressed_chunk_type, original_chunk_type, storage_method, storage, cloud_storage_id, sorting_method) FROM stdin; -1 72 130 70 0 129 imageset imageset cache local \N natural -2 72 23 70 0 22 imageset imageset cache local \N lexicographical -3 72 148 70 0 147 imageset imageset cache local \N random -4 72 58 70 0 57 imageset imageset cache local \N lexicographical -5 72 25 70 0 24 imageset video cache local \N lexicographical -6 72 1 70 0 0 imageset imageset cache local \N lexicographical -7 72 11 70 0 10 imageset imageset cache local \N lexicographical -\. - - --- --- Data for Name: engine_image; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_image (id, path, frame, height, width, data_id) FROM stdin; -1 14.png 0 694 598 1 -2 15.png 1 917 471 1 -3 16.png 2 672 876 1 -4 17.png 3 683 681 1 -5 18.png 4 619 928 1 -6 19.png 5 637 979 1 -7 20.png 6 512 675 1 -8 21.png 7 294 230 1 -9 22.png 8 957 976 1 -10 23.png 9 568 906 1 -11 24.png 10 453 242 1 -12 25.png 11 883 509 1 -13 26.png 12 637 692 1 -14 27.png 13 532 437 1 -15 28.png 14 868 519 1 -16 29.png 15 581 841 1 -17 30.png 16 740 375 1 -18 31.png 17 886 836 1 -19 32.png 18 804 532 1 -20 33.png 19 928 397 1 -21 34.png 20 626 643 1 -22 35.png 21 231 479 1 -23 36.png 22 120 162 1 -24 37.png 23 433 933 1 -25 38.png 24 205 736 1 -26 39.png 25 389 145 1 -27 40.png 26 107 413 1 -28 41.png 27 153 279 1 -29 42.png 28 1000 763 1 -30 43.png 29 948 775 1 -31 44.png 30 392 835 1 -32 45.png 31 509 295 1 -33 46.png 32 979 629 1 -34 47.png 33 368 368 1 -35 48.png 34 731 620 1 -36 49.png 35 953 100 1 -37 50.png 36 750 543 1 -38 51.png 37 225 519 1 -39 52.png 38 986 226 1 -40 53.png 39 887 752 1 -41 54.png 40 410 722 1 -42 55.png 41 335 412 1 -43 56.png 42 160 623 1 -44 57.png 43 855 982 1 -45 58.png 44 412 104 1 -46 59.png 45 198 526 1 -47 60.png 46 359 865 1 -48 61.png 47 906 253 1 -49 62.png 48 214 274 1 -50 63.png 49 684 957 1 -51 64.png 50 243 463 1 -52 65.png 51 122 311 1 -53 66.png 52 918 675 1 -54 67.png 53 219 145 1 -55 68.png 54 489 701 1 -56 69.png 55 876 990 1 -57 70.png 56 275 215 1 -58 71.png 57 777 142 1 -59 72.png 58 828 499 1 -60 73.png 59 397 391 1 -61 74.png 60 175 728 1 -62 75.png 61 662 518 1 -63 76.png 62 658 800 1 -64 77.png 63 238 862 1 -65 78.png 64 260 330 1 -66 79.png 65 537 357 1 -67 80.png 66 839 630 1 -68 81.png 67 206 429 1 -69 82.png 68 227 340 1 -70 83.png 69 577 580 1 -71 84.png 70 429 845 1 -72 85.png 71 672 413 1 -73 86.png 72 464 405 1 -74 87.png 73 988 923 1 -75 88.png 74 720 921 1 -76 89.png 75 149 489 1 -77 90.png 76 433 934 1 -78 91.png 77 523 299 1 -79 92.png 78 740 327 1 -80 93.png 79 740 425 1 -81 94.png 80 722 651 1 -82 95.png 81 261 996 1 -83 96.png 82 823 815 1 -84 97.png 83 647 433 1 -85 98.png 84 370 615 1 -86 99.png 85 545 343 1 -87 100.png 86 177 281 1 -88 101.png 87 190 323 1 -89 102.png 88 550 958 1 -90 103.png 89 498 224 1 -91 104.png 90 754 903 1 -92 105.png 91 761 896 1 -93 106.png 92 390 151 1 -94 107.png 93 695 289 1 -95 108.png 94 888 373 1 -96 109.png 95 519 160 1 -97 110.png 96 809 978 1 -98 111.png 97 660 926 1 -99 112.png 98 738 985 1 -100 113.png 99 770 145 1 -101 114.png 100 615 450 1 -102 115.png 101 795 220 1 -103 116.png 102 313 134 1 -104 117.png 103 461 828 1 -105 118.png 104 805 940 1 -106 119.png 105 357 693 1 -107 120.png 106 301 254 1 -108 121.png 107 334 918 1 -109 122.png 108 115 619 1 -110 123.png 109 738 599 1 -111 124.png 110 355 306 1 -112 125.png 111 507 838 1 -113 126.png 112 211 885 1 -114 127.png 113 522 553 1 -115 128.png 114 826 424 1 -116 129.png 115 984 264 1 -117 130.png 116 387 698 1 -118 131.png 117 901 781 1 -119 132.png 118 149 144 1 -120 133.png 119 131 989 1 -121 134.png 120 328 661 1 -122 135.png 121 811 333 1 -123 136.png 122 497 292 1 -124 137.png 123 238 886 1 -125 138.png 124 179 759 1 -126 139.png 125 746 769 1 -127 140.png 126 833 749 1 -128 141.png 127 853 623 1 -129 142.png 128 361 925 1 -130 143.png 129 740 135 1 -131 118.png 0 805 940 2 -132 119.png 1 357 693 2 -133 120.png 2 301 254 2 -134 121.png 3 334 918 2 -135 122.png 4 115 619 2 -136 123.png 5 738 599 2 -137 124.png 6 355 306 2 -138 125.png 7 507 838 2 -139 126.png 8 211 885 2 -140 127.png 9 522 553 2 -141 128.png 10 826 424 2 -142 129.png 11 984 264 2 -143 130.png 12 387 698 2 -144 131.png 13 901 781 2 -145 132.png 14 149 144 2 -146 133.png 15 131 989 2 -147 134.png 16 328 661 2 -148 135.png 17 811 333 2 -149 136.png 18 497 292 2 -150 137.png 19 238 886 2 -151 138.png 20 179 759 2 -152 139.png 21 746 769 2 -153 140.png 22 833 749 2 -154 25.png 0 883 509 3 -155 107.png 1 695 289 3 -156 46.png 2 979 629 3 -157 144.png 3 326 658 3 -158 116.png 4 313 134 3 -159 39.png 5 389 145 3 -160 146.png 6 975 777 3 -161 56.png 7 160 623 3 -162 2.png 8 557 659 3 -163 145.png 9 430 176 3 -164 47.png 10 368 368 3 -165 20.png 11 512 675 3 -166 101.png 12 190 323 3 -167 63.png 13 684 957 3 -168 119.png 14 357 693 3 -169 79.png 15 537 357 3 -170 69.png 16 876 990 3 -171 62.png 17 214 274 3 -172 29.png 18 581 841 3 -173 132.png 19 149 144 3 -174 90.png 20 433 934 3 -175 92.png 21 740 327 3 -176 77.png 22 238 862 3 -177 87.png 23 988 923 3 -178 28.png 24 868 519 3 -179 123.png 25 738 599 3 -180 98.png 26 370 615 3 -181 44.png 27 392 835 3 -182 30.png 28 740 375 3 -183 48.png 29 731 620 3 -184 14.png 30 694 598 3 -185 4.png 31 290 282 3 -186 89.png 32 149 489 3 -187 113.png 33 770 145 3 -188 105.png 34 761 896 3 -189 57.png 35 855 982 3 -190 36.png 36 120 162 3 -191 53.png 37 887 752 3 -192 75.png 38 662 518 3 -193 5.png 39 672 972 3 -194 108.png 40 888 373 3 -195 94.png 41 722 651 3 -196 83.png 42 577 580 3 -197 120.png 43 301 254 3 -198 66.png 44 918 675 3 -199 26.png 45 637 692 3 -200 97.png 46 647 433 3 -201 147.png 47 542 294 3 -202 127.png 48 522 553 3 -203 102.png 49 550 958 3 -204 27.png 50 532 437 3 -205 76.png 51 658 800 3 -206 129.png 52 984 264 3 -207 143.png 53 740 135 3 -208 139.png 54 746 769 3 -209 12.png 55 202 817 3 -210 93.png 56 740 425 3 -211 65.png 57 122 311 3 -212 114.png 58 615 450 3 -213 19.png 59 637 979 3 -214 96.png 60 823 815 3 -215 6.png 61 397 899 3 -216 84.png 62 429 845 3 -217 74.png 63 175 728 3 -218 10.png 64 367 315 3 -219 99.png 65 545 343 3 -220 40.png 66 107 413 3 -221 104.png 67 754 903 3 -222 61.png 68 906 253 3 -223 43.png 69 948 775 3 -224 110.png 70 809 978 3 -225 140.png 71 833 749 3 -226 24.png 72 453 242 3 -227 122.png 73 115 619 3 -228 35.png 74 231 479 3 -229 49.png 75 953 100 3 -230 38.png 76 205 736 3 -231 33.png 77 928 397 3 -232 137.png 78 238 886 3 -233 109.png 79 519 160 3 -234 70.png 80 275 215 3 -235 67.png 81 219 145 3 -236 86.png 82 464 405 3 -237 82.png 83 227 340 3 -238 118.png 84 805 940 3 -239 21.png 85 294 230 3 -240 134.png 86 328 661 3 -241 32.png 87 804 532 3 -242 72.png 88 828 499 3 -243 17.png 89 683 681 3 -244 73.png 90 397 391 3 -245 64.png 91 243 463 3 -246 0.png 92 100 488 3 -247 142.png 93 361 925 3 -248 135.png 94 811 333 3 -249 131.png 95 901 781 3 -250 103.png 96 498 224 3 -251 91.png 97 523 299 3 -252 121.png 98 334 918 3 -253 58.png 99 412 104 3 -254 128.png 100 826 424 3 -255 31.png 101 886 836 3 -256 18.png 102 619 928 3 -257 34.png 103 626 643 3 -258 112.png 104 738 985 3 -259 50.png 105 750 543 3 -260 55.png 106 335 412 3 -261 88.png 107 720 921 3 -262 81.png 108 206 429 3 -263 60.png 109 359 865 3 -264 9.png 110 840 681 3 -265 11.png 111 343 399 3 -266 100.png 112 177 281 3 -267 15.png 113 917 471 3 -268 111.png 114 660 926 3 -269 78.png 115 260 330 3 -270 125.png 116 507 838 3 -271 126.png 117 211 885 3 -272 13.png 118 449 331 3 -273 42.png 119 1000 763 3 -274 138.png 120 179 759 3 -275 80.png 121 839 630 3 -276 85.png 122 672 413 3 -277 1.png 123 492 377 3 -278 136.png 124 497 292 3 -279 51.png 125 225 519 3 -280 8.png 126 672 952 3 -281 59.png 127 198 526 3 -282 16.png 128 672 876 3 -283 45.png 129 509 295 3 -284 124.png 130 355 306 3 -285 71.png 131 777 142 3 -286 117.png 132 461 828 3 -287 41.png 133 153 279 3 -288 95.png 134 261 996 3 -289 115.png 135 795 220 3 -290 68.png 136 489 701 3 -291 22.png 137 957 976 3 -292 133.png 138 131 989 3 -293 106.png 139 390 151 3 -294 3.png 140 981 388 3 -295 52.png 141 986 226 3 -296 141.png 142 853 623 3 -297 54.png 143 410 722 3 -298 130.png 144 387 698 3 -299 23.png 145 568 906 3 -300 7.png 146 239 541 3 -301 37.png 147 433 933 3 -302 100.png 0 177 281 4 -303 101.png 1 190 323 4 -304 102.png 2 550 958 4 -305 103.png 3 498 224 4 -306 104.png 4 754 903 4 -307 105.png 5 761 896 4 -308 106.png 6 390 151 4 -309 107.png 7 695 289 4 -310 108.png 8 888 373 4 -311 109.png 9 519 160 4 -312 110.png 10 809 978 4 -313 111.png 11 660 926 4 -314 112.png 12 738 985 4 -315 113.png 13 770 145 4 -316 114.png 14 615 450 4 -317 115.png 15 795 220 4 -318 116.png 16 313 134 4 -319 117.png 17 461 828 4 -320 118.png 18 805 940 4 -321 119.png 19 357 693 4 -322 120.png 20 301 254 4 -323 121.png 21 334 918 4 -324 122.png 22 115 619 4 -325 123.png 23 738 599 4 -326 124.png 24 355 306 4 -327 125.png 25 507 838 4 -328 126.png 26 211 885 4 -329 127.png 27 522 553 4 -330 128.png 28 826 424 4 -331 129.png 29 984 264 4 -332 130.png 30 387 698 4 -333 131.png 31 901 781 4 -334 132.png 32 149 144 4 -335 133.png 33 131 989 4 -336 134.png 34 328 661 4 -337 135.png 35 811 333 4 -338 136.png 36 497 292 4 -339 137.png 37 238 886 4 -340 138.png 38 179 759 4 -341 139.png 39 746 769 4 -342 140.png 40 833 749 4 -343 141.png 41 853 623 4 -344 142.png 42 361 925 4 -345 143.png 43 740 135 4 -346 144.png 44 326 658 4 -347 145.png 45 430 176 4 -348 146.png 46 975 777 4 -349 147.png 47 542 294 4 -350 90.png 48 433 934 4 -351 91.png 49 523 299 4 -352 92.png 50 740 327 4 -353 93.png 51 740 425 4 -354 94.png 52 722 651 4 -355 95.png 53 261 996 4 -356 96.png 54 823 815 4 -357 97.png 55 647 433 4 -358 98.png 56 370 615 4 -359 99.png 57 545 343 4 -360 test_pointcloud_pcd/pointcloud/000001.pcd 0 1 100 6 -361 0.png 0 983 827 7 -362 1.png 1 547 467 7 -363 10.png 2 202 598 7 -364 2.png 3 276 449 7 -365 3.png 4 999 170 7 -366 4.png 5 471 473 7 -367 5.png 6 745 607 7 -368 6.png 7 578 853 7 -369 7.png 8 270 823 7 -370 8.png 9 179 545 7 -371 9.png 10 932 827 7 -\. - - --- --- Data for Name: engine_issue; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_issue (id, frame, "position", created_date, updated_date, job_id, owner_id, assignee_id, resolved) FROM stdin; -1 50 54.8076171875,75.2099609375,210.205078125,195.767578125 2021-12-22 07:18:30.575175+00 \N 4 1 \N f -2 51 121.615234375,33.515625,618.193359375,357.7275390625 2021-12-22 07:18:40.432626+00 \N 4 1 \N f -3 52 32.78125,152.4072265625,211.7841796875,766.12890625 2021-12-22 07:19:06.536571+00 \N 4 1 \N f -4 50 18.861328125,225.0771484375,283.755859375,371.0732421875 2021-12-22 07:21:38.787374+00 \N 4 1 \N f -\. - - --- --- Data for Name: engine_job; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_job (id, segment_id, assignee_id, status, stage, state) FROM stdin; -5 5 \N validation acceptance new -2 2 6 annotation annotation new -6 6 7 annotation annotation new -4 4 \N validation validation new -8 8 \N annotation annotation new -1 1 1 annotation annotation new -9 9 \N annotation annotation in progress -3 3 \N annotation annotation in progress -7 7 9 annotation annotation in progress -\. - - --- --- Data for Name: engine_jobcommit; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_jobcommit (id, "timestamp", owner_id, job_id, data, scope) FROM stdin; -1 2021-12-22 07:14:15.237479+00 \N 2 {} -2 2021-12-22 07:14:15.268804+00 \N 2 {} -3 2021-12-22 07:14:15.298016+00 \N 2 {} -4 2021-12-22 07:15:22.945367+00 \N 1 {} -5 2021-12-22 07:15:22.985309+00 \N 1 {} -6 2021-12-22 07:15:23.019102+00 \N 1 {} -7 2021-12-22 07:17:34.839155+00 \N 6 {} -8 2021-12-22 07:17:34.878804+00 \N 6 {} -9 2021-12-22 07:17:34.909805+00 \N 6 {} -10 2021-12-22 07:19:33.859315+00 \N 4 {} -11 2021-12-22 07:19:33.907033+00 \N 4 {} -12 2021-12-22 07:19:33.934873+00 \N 4 {} -13 2021-12-22 07:22:30.331021+00 \N 4 {} -14 2021-12-22 07:22:30.362857+00 \N 4 {} -15 2021-12-22 07:22:30.388715+00 \N 4 {} -16 2022-02-21 10:32:04.068136+00 \N 9 {} -17 2022-02-21 10:32:04.169838+00 \N 9 {} -18 2022-02-21 10:32:04.256121+00 \N 9 {} -19 2022-02-21 10:37:22.961448+00 \N 3 {} -20 2022-02-21 10:37:23.075321+00 \N 3 {} -21 2022-02-21 10:37:23.187161+00 \N 3 {} -22 2022-02-21 10:37:27.7082+00 \N 3 {} -23 2022-02-21 10:37:27.834371+00 \N 3 {} -24 2022-02-21 10:37:27.95231+00 \N 3 {} -25 2022-02-21 10:40:21.267763+00 \N 7 {} -26 2022-02-21 10:40:21.354689+00 \N 7 {} -27 2022-02-21 10:40:21.435822+00 \N 7 {} -\. - - --- --- Data for Name: engine_label; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_label (id, name, task_id, color, project_id) FROM stdin; -1 cat 1 #6080c0 \N -2 dog 1 #406040 \N -3 car 2 #2080c0 \N -4 person 2 #c06060 \N -5 car \N #2080c0 1 -6 person \N #c06060 1 -7 cat \N #6080c0 2 -8 dog \N #406040 2 -9 car 5 #2080c0 \N -10 car 6 #2080c0 \N -11 cat 7 #6080c0 \N -12 dog 7 #406040 \N -13 Car 8 #2080c0 \N -\. - - --- --- Data for Name: engine_labeledimage; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_labeledimage (id, frame, "group", job_id, label_id, source) FROM stdin; -\. - - --- --- Data for Name: engine_labeledimageattributeval; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_labeledimageattributeval (id, value, spec_id, image_id) FROM stdin; -\. - - --- --- Data for Name: engine_labeledshape; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_labeledshape (id, frame, "group", type, occluded, z_order, points, job_id, label_id, source, rotation) FROM stdin; -1 0 0 rectangle f 0 223.39453125,226.0751953125,513.7663269042969,377.9619903564453 2 3 manual 0 -2 1 0 polygon f 0 63.0791015625,139.75390625,132.19337349397574,112.3867469879533,189.71144578313397,159.23614457831354,191.1030120481937,246.9048192771097,86.73554216867524,335.5012048192784,32.00060240964012,250.15180722891637 2 3 manual 0 -3 1 0 polygon f 0 83.0244140625,216.75390625,112.24759036144678,162.48313253012202,167.44638554216908,183.35662650602535,149.35602409638705,252.0072289156633,84.41626506024113,292.8265060240974,72.81987951807241,258.9650602409638 2 4 manual 0 -4 2 0 polyline f 0 24.443359375,107.2275390625,84.91109877913368,61.125083240844106,169.4316315205324,75.1561598224198,226.5581576026634,113.90865704772477,240.5892341842391,205.77880133185317,210.52264150943483,270.9230854605994 2 3 manual 0 -5 22 0 points f 0 148.94921875,285.6865234375,313.515094339622,400.32830188679145,217.36415094339463,585.2339622641503,64.81698113207494,499.25283018867776 2 3 manual 0 -6 0 0 rectangle f 0 139.595703125,123.2666015625,348.2578582763672,246.5074462890625 1 1 manual 0 -7 0 0 rectangle f 0 249.7421875,432.9091796875,470.0352020263672,558.4607925415039 1 1 manual 0 -8 0 0 rectangle f 0 416.810546875,226.48046875,560.8482818603516,353.5725860595703 1 1 manual 0 -9 1 0 rectangle f 0 0.0,62.05859375,471.0,355.17291259765625 1 1 manual 0 -10 1 0 rectangle f 0 0.0,656.4296875,471.0,827.4130401611328 1 1 manual 0 -11 2 0 rectangle f 0 241.830078125,91.767578125,876.0,671.28369140625 1 1 manual 0 -12 3 0 rectangle f 0 135.8037109375,264.595703125,470.1022644042969,490.49359130859375 1 1 manual 0 -13 5 0 rectangle f 0 0.0,0.0,183.3411865234375,246.05125427246094 1 1 manual 0 -14 5 0 rectangle f 0 780.04296875,0.0,979.0,248.173095703125 1 1 manual 0 -15 0 0 polygon f 0 50.1318359375,80.345703125,128.1219755826878,84.07824639289902,158.76792452830523,130.24361820200102,82.74239733629474,161.47891231964786,22.62918978912603,158.92508324084702,0.0,110.48447384849997,0.0,103.91522863219352 6 7 manual 0 -16 0 0 polygon f 0 204.34375,21.607421875,248.74128745838243,43.609877913431774,258.1708102108787,89.3823529411784,194.9144284128779,108.04495005549688,115.54927857935945,94.6864594894596,93.35061043285532,50.28912319645133,107.69134295227741,33.39456159822657 6 7 manual 0 -17 1 0 polygon f 0 79.9326171875,54.205078125,81.22958500669301,50.313253012047426,84.4725568942431,47.93507362784476,88.79651941097654,45.98929049531398,92.03949129852663,44.90829986613062,96.36345381526007,43.61111111111131,100.03882195448386,42.7463186077639,106.30856760374809,40.80053547523312,113.44310575635791,38.85475234270416,118.63186077643877,37.557563587683035,124.03681392235558,36.26037483266373,128.5769745649268,35.39558232931631,132.03614457831281,34.74698795180666,135.92771084337255,34.098393574297006,142.62985274431048,33.6659973226233,147.17001338687987,33.6659973226233,153.0073627844704,33.88219544846106,160.79049531459168,34.530789825970714,165.33065595716107,34.96318607764442,171.38420348058935,35.611780455154076,175.7081659973228,36.044176706827784,180.46452476572995,36.69277108433744,184.13989290495374,37.557563587683035,189.11244979919684,37.98995983935674,193.65261044176623,38.42235609103045,197.32797858099002,39.070950468540104,200.35475234270416,40.36813922356123,204.6787148594376,42.96251673360166,209.43507362784476,45.55689424364027,213.54283801874226,47.93507362784476,217.434404283802,50.745649263721134,220.67737617135208,54.20481927710898,223.70414993306622,57.01539491298536,227.16331994645225,60.69076305220915,231.70348058902164,65.0147255689426,237.10843373494026,71.06827309236905,242.51338688085707,76.90562248995957,247.26974564926422,82.52677376171414,250.5127175368143,88.36412315930284,252.02610441766956,92.25568942436439,253.10709504685292,96.14725568942413,254.40428380187404,100.68741633199352,255.26907630522146,108.25435073627887,255.26907630522146,112.36211512717455,254.83668005354775,116.90227576974576,253.7556894243644,121.2262382864792,252.89089692101697,124.901606425703,251.3775100401599,129.44176706827238,249.21552878179318,133.54953145916988,246.83734939759051,137.0087014725559,243.37817938420267,140.03547523427005,237.75702811244992,143.9270414993298,230.62248995983828,147.38621151271764,225.43373493975923,149.3319946452466,221.1097724230258,150.196787148594,216.56961178045458,150.62918340026772,212.0294511378852,150.84538152610367,206.40829986613062,151.27777777777737,200.1385542168664,151.71017402945108,193.43641231593028,152.35876840696073,188.89625167335907,152.35876840696073,181.5455153949133,152.35876840696073,177.22155287817986,152.35876840696073,171.6004016064253,152.57496653279668,165.76305220883478,152.57496653279668,161.65528781793728,152.1425702811248,156.46653279785824,151.71017402945108,147.38621151271764,150.41298527442996,136.79250334671997,147.81860776439134,132.46854082998652,146.52141900937022,126.1987951807223,143.9270414993298,121.65863453815291,141.54886211512712,115.60508701472463,138.73828647925075,109.76773761713412,135.7115127175366,106.95716198125774,133.9819277108436,103.93038821954542,130.95515394912945,100.68741633199352,124.25301204819334,97.22824631860749,118.19946452476506,94.20147255689335,112.1459170013386,92.25568942436439,106.95716198125774,90.09370816599767,102.6331994645243,87.28313253011947,98.9578313253005,85.76974564926422,95.06626506024077,82.52677376171414,91.82329317269068,79.06760374832629,88.79651941097654,74.5274431057569,85.98594377510017,69.9872824631857,84.68875502008086,65.0147255689426,84.4725568942431,59.60977242302579,86.41834002677388,56.15060240963794,88.14792503346689,52.90763052208786,89.8775100401599,49.88085676037372,91.82329317269068,47.07028112449734,93.9852744310574,42.31392235609019,97.01204819277154,37.98995983935674,99.17402945113827,34.530789825970714,100.25502008032163,30.855421686746922,98.5254350736268,28.6934404283802,95.06626506024077,25.882864792503824,87.71552878179318,24.5856760374827,82.74297188755008,22.63989290495374,74.95983935742879,21.342704149932615,69.33868808567604,19.829317269075545,63.28514056224958,19.180722891565892,59.17737617135208,18.315930388218476,54.63721552878087,17.883534136546587,50.52945113788519,17.883534136546587,44.692101740294675,17.883534136546587,39.070950468540104,18.964524765729948,33.88219544846106,19.396921017401837,28.909638554216144,19.829317269075545,25.018072289156407,21.775100401606323,20.694109772422962,23.937081659973046,16.58634538152546,26.09906291833977,13.559571619813141,28.26104417670649,10.748995983934947,31.071619812582867,8.803212851405988,35.17938420348037,7.722222222222626,41.23293172690683,7.506024096384863,48.58366800535441,9.235609103077877,53.55622489959751,10.96519410977271,57.447791164659066,12.47858099062978,62.420348058902164,14.424364123158739,66.52811244979966,16.370147255689517,69.33868808567604,18.53212851405624,74.95983935742879,23.7208835341371,77.77041499330699,26.531459170013477,80.7971887550193,30.423025435073214,82.52677376171414,34.74698795180666,83.39156626505974,38.85475234270416,83.6077643908975,42.097724230254244,82.52677376171414,45.55689424364027 6 7 manual 0 -18 2 0 polygon f 0 280.2734375,143.0498046875,298.8688085676058,139.20214190093975,311.693440428382,137.91967871486122,333.4953145917025,136.6372155287845,352.09103078982844,136.6372155287845,371.32797858099366,136.6372155287845,391.8473895582356,136.6372155287845,405.31325301205106,136.6372155287845,427.1151271753697,135.99598393574524,448.2757697456509,135.99598393574524,470.07764390897137,135.99598393574524,484.1847389558261,134.7135207496667,502.78045515395206,134.7135207496667,529.0709504685437,134.07228915662927,545.1017402945145,134.7135207496667,589.9879518072303,138.56091030790049,613.0722891566293,140.48460508701646,626.5381526104447,141.12583668005573,637.4390896921032,141.767068273095,650.2637215528812,143.0495314591717,668.8594377510071,144.9732262382895,681.0428380187441,145.61445783132694,707.974564926375,148.82061579652145,718.8755020080353,150.10307898259998,729.1352074966562,151.3855421686767,738.7536813922379,153.30923694779267,753.5020080321301,157.7978580990657,768.2503346720241,163.56894243641364,783.6398929049556,172.5461847389579,790.693440428382,179.59973226238435,795.8232931726925,187.93574297188934,797.7469879518103,200.76037483266555,797.7469879518103,216.149933065597,786.8460508701501,227.6921017402965,777.8688085676058,232.1807228915677,759.9143239625191,236.66934404284075,747.0896921017429,237.3105756358782,734.9062918340042,237.95180722891746,716.3105756358782,238.59303882195672,697.0736278447148,239.234270414996,675.9129852744336,239.87550200803344,654.7523427041524,240.5167336010727,640.0040160642584,240.5167336010727,619.4846050870165,239.234270414996,606.6599732262403,238.59303882195672,584.2168674698823,238.59303882195672,572.6746987951828,239.234270414996,560.4912985274459,239.234270414996,548.9491298527464,238.59303882195672,536.1244979919702,237.3105756358782,521.376171352078,236.02811244980148,506.627844712184,234.74564926372295,490.5970548862133,233.46318607764624,477.1311914323978,233.46318607764624,457.25301204819516,232.82195448460698,441.22222222222445,232.1807228915677,419.420348058904,232.1807228915677,391.8473895582356,232.1807228915677,377.0990629183416,232.1807228915677,362.3507362784494,232.1807228915677,346.96117804551795,232.82195448460698,331.5716198125865,234.1044176706855,316.8232931726925,236.02811244980148,295.6626506024113,242.44042838018868,286.0441767068296,246.92904953146171,272.57831325301413,255.2650602409667,264.8835341365484,262.31860776439316,257.82998661312195,276.4257028112479,256.5475234270434,288.60910307898484,256.5475234270434,303.9986613119163,259.7536813922379,318.10575635877103,266.1659973226251,326.441767068276,273.86077643909266,334.7777777777792,290.5327978581008,346.3199464524787,302.0749665328003,351.4497991967892,320.029451137887,355.9384203480604,340.54886211512894,359.1445783132549,359.78580990629416,360.4270414993334,370.6867469879544,361.70950468541014,388.6412315930411,361.70950468541014,418.77911646586654,364.91566265060465,436.09236947791396,366.8393574297206,461.1004016064271,369.40428380187586,480.9785809906316,371.32797858099366,497.0093708166023,373.25167336010963,512.3989290495338,376.45783132530414,529.0709504685437,379.0227576974594,545.7429718875519,382.22891566265207,566.2623828647938,384.7938420348073,582.2931726907645,387.35876840696255,596.4002677376193,388.6412315930411,607.9424364123188,390.56492637215706,619.4846050870165,392.48862115127304,636.7978580990657,398.90093708166205,647.0575635876867,401.4658634538173,656.0348058902291,411.084337349399,659.2409638554236,421.3440428380218,660.5234270415021,434.80990629183543,659.8821954484629,450.84069611780615,654.1111111111131,460.45917001338967,638.7215528781817,470.07764390897137,618.843373493979,474.5662650602426,609.2248995983955,475.8487282463211,592.5528781793855,475.8487282463211,570.1097724230276,475.8487282463211,551.5140562249017,475.8487282463211,538.6894243641254,475.8487282463211,511.7576974564945,475.8487282463211,493.8032128514078,474.5662650602426,478.41365461847636,474.5662650602426,464.9477911646609,474.5662650602426,451.4819277108454,474.5662650602426,434.80990629183543,474.5662650602426,420.06157965194325,474.5662650602426,400.1834002677406,473.92503346720514,384.15261044176987,473.2838018741659,373.8929049531489,473.2838018741659,357.8621151271782,472.00133868808734,335.41900937081846,470.07764390897137,325.80053547523676,468.1539491298554,305.92235609103227,464.9477911646609,291.1740294511401,463.0240963855449,277.7081659973246,460.45917001338967,267.44846050870365,457.8942436412344,250.13520749665622,453.4056224899614,236.66934404284075,448.91700133869017,225.76840696118052,444.42838018741895,214.22623828648102,439.29852744310847,199.47791164658884,430.9625167336035,187.29451137885007,425.832663989293,173.18741633199716,416.85542168674874,162.9277108433762,408.51941097724375,153.95046854083193,399.5421686747013,146.89692101740548,391.2061579651963,140.48460508701646,382.22891566265207,135.35475234270598,370.0455153949151,129.58366800535623,354.6559571619837,125.09504685408501,339.26639892905223,120.6064257028138,319.38821954484774,118.68273092369782,309.76974564926604,114.19410977242478,296.94511378848983,110.34672021419283,284.7617135207511,104.57563587684308,271.2958500669374,92.39223560910432,244.36412315930647,84.6974564926386,228.97456492637502,77.64390896921213,212.9437751004043,71.23159303882494,193.7068273092391,65.46050870147519,177.67603748326837,62.254350736280685,162.28647925033692,60.33065595716471,149.46184738956072,59.04819277108618,132.14859437751147,58.40696117804691,118.04149933065855,58.40696117804691,103.29317269076455,59.04819277108618,92.39223560910432,60.971887550202155,78.2851405622514,63.536813922357396,65.46050870147519,66.10174029451264,52.635876840698984,69.30789825970714,43.017402945115464,76.36144578313542,32.7576974564945,87.9036144578331,21.856760374834266,97.52208835341662,16.085676037484518,109.0642570281143,12.238286479252565,125.09504685408501,9.673360107097324,137.91967871486122,9.673360107097324,150.10307898259998,12.238286479252565,161.0040160642584,18.65060240964158,170.62248995984191,31.475234270417786,176.39357429719166,41.73493975903875,180.24096385542362,57.1244979919702,182.1646586345396,71.87282463186239,182.80589022757886,89.18607764391163,180.88219544846288,103.29317269076455,178.9585006693469,115.47657295850331,177.0348058902291,127.65997322624025,175.11111111111313,138.56091030790049,173.18741633199716,150.74431057563743,173.18741633199716,166.77510040160814,176.39357429719166,181.52342704150215,182.1646586345396,192.42436412316056,191.14190093708385,203.3253012048208,200.76037483266555,207.81392235609383,211.0200803212865,202.68406961178334,224.485943775102,187.29451137885007,230.898259705491,175.11111111111313,235.38688085676222,154.5917001338712,236.66934404284075,137.27844712182196,236.66934404284075,118.68273092369782,234.74564926372295,107.78179384203759,232.82195448460698,92.39223560910432,230.25702811245174,79.56760374832811,229.61579651941247,68.6666666666697,228.97456492637502,57.76572958500947,230.25702811245174,47.5060240963885,235.38688085676222,36.60508701472827,248.8527443105777,34.681392235610474,259.7536813922379,40.45247657296022,269.3721552878196,45.582329317270705,277.7081659973246,51.99464524765972,283.47925033467436,60.33065595716471,283.47925033467436,72.51405622490165,282.19678714859583,82.77376171352262,278.3493975903639,93.67469879518285,276.4257028112479,103.29317269076455,275.1432396251694,113.55287817938552,276.4257028112479,123.17135207496904 6 7 manual 0 -19 3 0 polygon f 0 72.185546875,29.8466796875,26.30943396226212,62.45726970033138,26.30943396226212,71.30077691453698,26.30943396226212,82.35516093229671,27.414872364039184,93.40954495005462,29.625749167589674,102.80577136514876,32.3893451720287,111.64927857935436,40.12741398446087,118.834628190898,50.62907880133025,122.70366259711227,69.42153163151852,123.2563817980008,86.55582685904483,123.2563817980008,98.16293007768945,123.2563817980008,111.42819089899967,123.80910099888933,123.03529411764612,122.70366259711227,135.7478357380678,121.04550499444849,145.69678135404865,117.17647058823422,154.54028856825607,111.64927857935436,162.27835738068643,103.911209766924,166.14739178690252,95.62042175360511,168.91098779134154,87.32963374028623,172.2273029966691,79.03884572696916,174.99089900110812,70.19533851276174,176.09633740288336,61.351831298556135,175.54361820199665,52.508324084348715,177.20177580466043,43.66481687014311,183.281687014427,34.82130965593569,201.52142064372674,20.450610432850226,195.44150943396016,14.370699223083648,187.7034406215298,9.948945615980847,176.09633740288336,6.079911209764759,167.8055493895663,3.3163152053257363,157.85660377358363,1.6581576026619587,146.80221975582572,1.1054384017734264,134.64239733629074,0.5527192008867132,122.48257491675759,1.1054384017734264,112.53362930077492,2.763596004437204,103.69012208656932,4.974472807989514,94.29389567147518,7.738068812428537,86.55582685904483,12.159822419533157,77.71231964483741,17.13429522752267 6 7 manual 0 -20 3 0 polygon f 0 40.9013671875,278.5703125,49.74472807990969,274.7014428412858,60.7991120976676,272.4905660377335,69.08990011098649,271.9378468368468,80.69700332963293,271.38512763595827,92.30410654827756,271.38512763595827,110.54384017757911,272.4905660377335,122.70366259711227,274.1487236403973,140.3906770255253,279.67591564927716,152.55049944506027,284.6503884572685,163.05216426192965,297.9156492785769,170.23751387347147,306.2064372918958,179.63374028856742,316.15538290787845,185.713651498334,327.20976692563636,188.47724750277303,336.6059933407305,189.58268590454827,348.21309655937694,187.9245283018845,358.1620421753596,184.05549389567022,367.0055493895652,176.31742508323987,379.7180910099869,166.3684794672572,388.5615982241943,156.41953385127454,395.1942286348494,144.25971143174138,401.274139844616,130.99445061043116,406.24861265260733,116.62375138734569,410.1176470588216,103.911209766924,409.5649278579349,94.51498335182987,402.37957824639125,86.22419533851098,393.53607103218565,77.38068812430538,383.03440621531445,71.30077691453698,369.2164261931175,64.66814650388369,355.39844617091876,59.69367369589236,344.8967813540494,56.930077691451515,336.6059933407305,55.82463928967627,328.3152053274116,56.3773584905648,317.2608213096537,58.58823529411529,308.9700332963366,56.930077691451515,299.57380688124067,51.40288568257347,292.9411764705874,44.77025527191836,287.4139844617075,37.584905660376535,282.4395116537162 6 7 manual 0 -21 3 0 polygon f 0 106.1220703125,302.8896484375,96.72586015538218,305.10099889012054,88.43507214206329,303.9955604883453,80.1442841287444,307.86459489455956,72.40621531631405,315.0499445061032,68.53718091009796,323.8934517203088,67.98446170921125,334.9478357380667,77.38068812430538,344.34406215316085,85.67147613762245,346.0022197558246,95.0677025527184,347.6603773584884,107.78024417314009,351.5294117647045,116.62375138734569,353.7402885682568,124.91453940066458,352.082130965593,132.0998890122064,345.4495005549379,139.83795782463858,337.71143174250756,145.36514983351663,327.7624861265249,148.12874583795565,318.36625971143076,141.49611542730054,312.28634850166236,133.20532741398347,308.9700332963366,124.91453940066458,305.65371809100907,117.72918978912094,301.23196448390445 6 7 manual 0 -22 50 0 rectangle f 0 103.4892578125,60.298828125,319.7179412841797,185.8331298828125 4 5 manual 0 -23 51 0 rectangle f 0 159.9375,290.716796875,415.7503967285156,440.51097106933594 4 5 manual 0 -24 52 0 rectangle f 0 85.9462890625,138.1123046875,166.75294494628906,391.78382873535156 4 5 manual 0 -25 52 0 rectangle f 0 45.03125,638.294921875,224.0333251953125,770.2450256347656 4 5 manual 0 -26 53 0 rectangle f 0 34.384765625,283.845703125,108.30784606933594,382.30724334716797 4 5 manual 0 -27 0 0 polygon f 0 448.3779296875,356.4892578125,438.2558352402775,761.3861556064112,744.1780320366161,319.37356979405195,446.1288329519466,163.03832951945333 9 11 manual 0 -28 0 0 polyline f 0 155.5,634.4814453125,222.17951945080313,575.8846681922205,214.09713958810244,384.9384439359292,160.55137299771377,255.6203661327254,96.90263157894879,137.41556064073302,284.8179633867294,65.68443935926916,354.52848970251944,264.713043478263 3 6 manual 0 -29 0 0 polygon f 0 364.0361328125,528.87890625,609.5286041189956,586.544622425632,835.2494279176244,360.0000000000018,543.6247139588122,175.4691075514893,326.9656750572103,192.76887871853796,244.58581235698148,319.63386727689067 7 9 manual 0 -\. - - --- --- Data for Name: engine_labeledshapeattributeval; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_labeledshapeattributeval (id, value, spec_id, shape_id) FROM stdin; -1 mazda 1 22 -2 mazda 1 23 -3 mazda 1 24 -4 mazda 1 25 -5 mazda 1 26 -\. - - --- --- Data for Name: engine_labeledtrack; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_labeledtrack (id, frame, "group", job_id, label_id, source) FROM stdin; -\. - - --- --- Data for Name: engine_labeledtrackattributeval; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_labeledtrackattributeval (id, value, spec_id, track_id) FROM stdin; -\. - - --- --- Data for Name: engine_manifest; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_manifest (id, filename, cloud_storage_id) FROM stdin; -\. - - --- --- Data for Name: engine_profile; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_profile (id, rating, user_id) FROM stdin; -1 0 1 -2 0 2 -3 0 3 -4 0 4 -5 0 5 -6 0 6 -7 0 7 -8 0 8 -9 0 9 -10 0 10 -11 0 11 -12 0 12 -13 0 13 -14 0 14 -15 0 15 -16 0 16 -17 0 17 -18 0 18 -19 0 19 -20 0 20 -\. - - --- --- Data for Name: engine_project; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_project (id, name, bug_tracker, created_date, updated_date, status, assignee_id, owner_id, organization_id) FROM stdin; -2 project2 2021-12-14 19:52:37.278149+00 2022-02-24 21:32:36.197153+00 annotation 3 10 2 -1 project1 2021-12-14 19:46:37.969497+00 2022-02-24 21:33:48.037024+00 annotation 20 10 \N -\. - - --- --- Data for Name: engine_relatedfile; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_relatedfile (id, path, data_id, primary_image_id) FROM stdin; -1 /home/django/data/data/6/raw/test_pointcloud_pcd/related_images/000001_pcd/000001.png 6 360 -\. - - --- --- Data for Name: engine_remotefile; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_remotefile (id, file, data_id) FROM stdin; -\. - - --- --- Data for Name: engine_segment; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_segment (id, start_frame, stop_frame, task_id) FROM stdin; -1 0 129 1 -2 0 22 2 -3 0 49 3 -4 50 99 3 -5 100 147 3 -6 0 57 4 -7 0 24 5 -8 0 0 6 -9 0 10 7 -\. - - --- --- Data for Name: engine_serverfile; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_serverfile (id, file, data_id) FROM stdin; -\. - - --- --- Data for Name: engine_task; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_task (id, name, mode, created_date, updated_date, status, bug_tracker, owner_id, overlap, assignee_id, segment_size, project_id, data_id, dimension, subset, organization_id) FROM stdin; -2 task2 annotation 2021-12-14 18:50:29.458488+00 2021-12-22 07:14:15.234748+00 annotation 2 0 \N 23 \N 2 2d 1 -1 task1 annotation 2021-12-14 18:43:47.601289+00 2021-12-22 07:15:22.942484+00 annotation 2 0 \N 130 \N 1 2d \N -6 task3 annotation 2022-02-16 06:26:54.631217+00 2022-02-16 06:26:54.836403+00 annotation 2 0 \N 1 \N 6 3d \N -5 task2 interpolation 2022-02-16 06:25:48.168612+00 2022-02-21 10:40:21.257604+00 annotation 2 5 \N 25 \N 5 2d \N -7 task_2_org2 annotation 2022-02-21 10:31:52.429478+00 2022-02-21 10:41:38.540427+00 annotation 11 0 7 11 \N 7 2d 2 -3 task1_in_project1 annotation 2021-12-14 19:48:33.089778+00 2022-02-24 21:25:10.697341+00 annotation 10 0 19 50 1 3 2d Train \N -4 task1_in_project2 annotation 2021-12-14 19:55:57.475273+00 2022-02-24 21:32:36.190676+00 annotation 10 0 19 58 2 4 2d train 2 -8 task_without_data 2022-03-11 11:18:43.991247+00 2022-03-11 11:18:44.076719+00 annotation 1 \N \N 0 \N \N 2d \N -\. - - --- --- Data for Name: engine_trackedshape; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_trackedshape (type, occluded, z_order, points, id, frame, outside, track_id, rotation) FROM stdin; -\. - - --- --- Data for Name: engine_trackedshapeattributeval; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_trackedshapeattributeval (id, value, shape_id, spec_id) FROM stdin; -\. - - --- --- Data for Name: engine_video; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.engine_video (id, path, height, width, data_id) FROM stdin; -1 test_video_1.mp4 720 1280 5 -\. - - --- --- Data for Name: organizations_invitation; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.organizations_invitation (key, created_date, membership_id, owner_id) FROM stdin; -Lzyzgo161I7Fej1vC5RXPdyUgCBfbuxsEEhHYeYOJqvbeJe5clPDnqCm7pKOC9tr 2021-12-14 18:47:39.935203+00 2 2 -aViZkw9TaieLoZaswEnkMy8tTet1yYDRof3eKZDtZaHf1BItgCNNM6y6fnjrkrej 2021-12-14 18:47:49.322807+00 3 2 -cbmm587Z05WQUYvesIZUCtbTl7CEL4thv1Au6Nr51psflITn9X6BsvNFXcNEkoYn 2021-12-14 18:48:46.579536+00 4 2 -Y1I4FFU27WRqq2rWQLtKjDztMqpvqW7gJgg7q73F7oE4H5kukvXugWjiTLHclPDu 2021-12-14 19:54:33.591399+00 6 10 -62HplmGPJuzpTXSyzPWiAlREkq8smCjK30GdtYze3q03J9X5ghQe3oMhlAyQ0WBH 2021-12-14 19:54:46.172754+00 7 10 -mFpVV2Yh39uUdU8IpigSxvuPegqi8sjxFi6P9Jdy6fBE8Ky9Juzi1KjeGDQsizSS 2021-12-14 19:54:56.431899+00 8 10 -h43G28di7vfs4Jv5VrKZ26xvGAfm6Yc2FFv14z9EKhiuIEDQ22pEnzmSCab8MnK1 2021-12-14 19:55:13.745912+00 9 10 -5FjIXya6fTGvlRpauFvi2QN1wDOqo1V9REB5rJinDR8FZO9gr0qmtWpghsCte8Y1 2022-01-19 13:54:42.005381+00 10 10 -BrwoDmMNQQ1v9WXOukp9DwQVuqB3RDPjpUECCEq6QcAuG0Pi8k1IYtQ9uz9jg0Bv 2022-01-19 13:54:42.015131+00 11 10 -Fi3WRUhFxTWpMiVpdwNR2CGyhgcIXSCUYgPCugPq72QUOgHz9NSMOGiKS3PfJ7Ql 2022-02-24 21:29:21.978055+00 12 1 -\. - - --- --- Data for Name: organizations_membership; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.organizations_membership (id, is_active, joined_date, role, organization_id, user_id) FROM stdin; -1 t 2021-12-14 18:45:40.172529+00 owner 1 2 -2 t 2021-12-14 18:47:39.935203+00 worker 1 6 -3 t 2021-12-14 18:47:49.322807+00 worker 1 7 -4 t 2021-12-14 18:48:46.579536+00 maintainer 1 10 -5 t 2021-12-14 19:51:38.667522+00 owner 2 10 -6 t 2021-12-14 19:54:33.591399+00 maintainer 2 11 -7 t 2021-12-14 19:54:46.172754+00 worker 2 7 -8 t 2021-12-14 19:54:56.431899+00 worker 2 8 -9 t 2021-12-14 19:55:13.745912+00 supervisor 2 3 -10 t 2022-01-19 13:54:42.005381+00 supervisor 2 4 -11 t 2022-01-19 13:54:42.015131+00 maintainer 2 5 -12 t 2022-02-24 21:29:21.978055+00 worker 2 19 -\. - - --- --- Data for Name: organizations_organization; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.organizations_organization (id, slug, name, description, created_date, updated_date, contact, owner_id) FROM stdin; -1 org1 organization #1 2021-12-14 18:45:40.172529+00 2021-12-14 18:45:40.172542+00 {"email": "org1@cvat.org"} 2 -2 org2 Organization #2 2021-12-14 19:51:38.667522+00 2021-12-14 19:51:38.667536+00 {"email": "org2@cvat.org"} 10 -\. - - --- --- Data for Name: socialaccount_socialaccount; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.socialaccount_socialaccount (id, provider, uid, last_login, date_joined, extra_data, user_id) FROM stdin; -\. - - --- --- Data for Name: socialaccount_socialapp; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.socialaccount_socialapp (id, provider, name, client_id, secret, key) FROM stdin; -\. - - --- --- Data for Name: socialaccount_socialapp_sites; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.socialaccount_socialapp_sites (id, socialapp_id, site_id) FROM stdin; -\. - - --- --- Data for Name: socialaccount_socialtoken; Type: TABLE DATA; Schema: public; Owner: root --- - -COPY public.socialaccount_socialtoken (id, token, token_secret, expires_at, account_id, app_id) FROM stdin; -\. - - --- --- Name: account_emailaddress_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.account_emailaddress_id_seq', 1, false); - - --- --- Name: account_emailconfirmation_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.account_emailconfirmation_id_seq', 1, false); - - --- --- Name: auth_group_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.auth_group_id_seq', 4, true); - - --- --- Name: auth_group_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.auth_group_permissions_id_seq', 1, false); - - --- --- Name: auth_permission_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.auth_permission_id_seq', 88, true); - - --- --- Name: auth_user_groups_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.auth_user_groups_id_seq', 54, true); - - --- --- Name: auth_user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.auth_user_id_seq', 20, true); - - --- --- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.auth_user_user_permissions_id_seq', 1, false); - - --- --- Name: django_admin_log_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.django_admin_log_id_seq', 45, true); - - --- --- Name: django_content_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.django_content_type_id_seq', 48, true); - - --- --- Name: django_migrations_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.django_migrations_id_seq', 91, true); - - --- --- Name: django_site_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.django_site_id_seq', 1, true); - - --- --- Name: engine_attributespec_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_attributespec_id_seq', 1, true); - - --- --- Name: engine_clientfile_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_clientfile_id_seq', 372, true); - - --- --- Name: engine_cloudstorage_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_cloudstorage_id_seq', 1, false); - - --- --- Name: engine_comment_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_comment_id_seq', 6, true); - - --- --- Name: engine_data_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_data_id_seq', 7, true); - - --- --- Name: engine_image_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_image_id_seq', 371, true); - - --- --- Name: engine_issue_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_issue_id_seq', 4, true); - - --- --- Name: engine_job_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_job_id_seq', 9, true); - - --- --- Name: engine_jobcommit_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_jobcommit_id_seq', 27, true); - - --- --- Name: engine_label_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_label_id_seq', 13, true); - - --- --- Name: engine_labeledimage_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_labeledimage_id_seq', 1, false); - - --- --- Name: engine_labeledimageattributeval_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_labeledimageattributeval_id_seq', 1, false); - - --- --- Name: engine_labeledshape_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_labeledshape_id_seq', 29, true); - - --- --- Name: engine_labeledshapeattributeval_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_labeledshapeattributeval_id_seq', 5, true); - - --- --- Name: engine_labeledtrack_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_labeledtrack_id_seq', 1, false); - - --- --- Name: engine_labeledtrackattributeval_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_labeledtrackattributeval_id_seq', 1, false); - - --- --- Name: engine_manifest_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_manifest_id_seq', 1, false); - - --- --- Name: engine_profile_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_profile_id_seq', 20, true); - - --- --- Name: engine_project_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_project_id_seq', 2, true); - - --- --- Name: engine_relatedfile_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_relatedfile_id_seq', 1, true); - - --- --- Name: engine_remotefile_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_remotefile_id_seq', 1, false); - - --- --- Name: engine_segment_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_segment_id_seq', 9, true); - - --- --- Name: engine_serverfile_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_serverfile_id_seq', 1, false); - - --- --- Name: engine_task_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_task_id_seq', 8, true); - - --- --- Name: engine_trackedshape_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_trackedshape_id_seq', 1, false); - - --- --- Name: engine_trackedshapeattributeval_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_trackedshapeattributeval_id_seq', 1, false); - - --- --- Name: engine_video_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.engine_video_id_seq', 1, true); - - --- --- Name: organizations_membership_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.organizations_membership_id_seq', 12, true); - - --- --- Name: organizations_organization_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.organizations_organization_id_seq', 2, true); - - --- --- Name: socialaccount_socialaccount_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.socialaccount_socialaccount_id_seq', 1, false); - - --- --- Name: socialaccount_socialapp_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.socialaccount_socialapp_id_seq', 1, false); - - --- --- Name: socialaccount_socialapp_sites_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.socialaccount_socialapp_sites_id_seq', 1, false); - - --- --- Name: socialaccount_socialtoken_id_seq; Type: SEQUENCE SET; Schema: public; Owner: root --- - -SELECT pg_catalog.setval('public.socialaccount_socialtoken_id_seq', 1, false); - - --- --- Name: account_emailaddress account_emailaddress_email_key; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.account_emailaddress - ADD CONSTRAINT account_emailaddress_email_key UNIQUE (email); - - --- --- Name: account_emailaddress account_emailaddress_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.account_emailaddress - ADD CONSTRAINT account_emailaddress_pkey PRIMARY KEY (id); - - --- --- Name: account_emailconfirmation account_emailconfirmation_key_key; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.account_emailconfirmation - ADD CONSTRAINT account_emailconfirmation_key_key UNIQUE (key); - - --- --- Name: account_emailconfirmation account_emailconfirmation_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.account_emailconfirmation - ADD CONSTRAINT account_emailconfirmation_pkey PRIMARY KEY (id); - - --- --- Name: auth_group auth_group_name_key; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_group - ADD CONSTRAINT auth_group_name_key UNIQUE (name); - - --- --- Name: auth_group_permissions auth_group_permissions_group_id_permission_id_0cd325b0_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_group_permissions - ADD CONSTRAINT auth_group_permissions_group_id_permission_id_0cd325b0_uniq UNIQUE (group_id, permission_id); - - --- --- Name: auth_group_permissions auth_group_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_group_permissions - ADD CONSTRAINT auth_group_permissions_pkey PRIMARY KEY (id); - - --- --- Name: auth_group auth_group_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_group - ADD CONSTRAINT auth_group_pkey PRIMARY KEY (id); - - --- --- Name: auth_permission auth_permission_content_type_id_codename_01ab375a_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_permission - ADD CONSTRAINT auth_permission_content_type_id_codename_01ab375a_uniq UNIQUE (content_type_id, codename); - - --- --- Name: auth_permission auth_permission_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_permission - ADD CONSTRAINT auth_permission_pkey PRIMARY KEY (id); - - --- --- Name: auth_user_groups auth_user_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_user_groups - ADD CONSTRAINT auth_user_groups_pkey PRIMARY KEY (id); - - --- --- Name: auth_user_groups auth_user_groups_user_id_group_id_94350c0c_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_user_groups - ADD CONSTRAINT auth_user_groups_user_id_group_id_94350c0c_uniq UNIQUE (user_id, group_id); - - --- --- Name: auth_user auth_user_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_user - ADD CONSTRAINT auth_user_pkey PRIMARY KEY (id); - - --- --- Name: auth_user_user_permissions auth_user_user_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_user_user_permissions - ADD CONSTRAINT auth_user_user_permissions_pkey PRIMARY KEY (id); - - --- --- Name: auth_user_user_permissions auth_user_user_permissions_user_id_permission_id_14a6b632_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_user_user_permissions - ADD CONSTRAINT auth_user_user_permissions_user_id_permission_id_14a6b632_uniq UNIQUE (user_id, permission_id); - - --- --- Name: auth_user auth_user_username_key; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_user - ADD CONSTRAINT auth_user_username_key UNIQUE (username); - - --- --- Name: authtoken_token authtoken_token_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.authtoken_token - ADD CONSTRAINT authtoken_token_pkey PRIMARY KEY (key); - - --- --- Name: authtoken_token authtoken_token_user_id_key; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.authtoken_token - ADD CONSTRAINT authtoken_token_user_id_key UNIQUE (user_id); - - --- --- Name: django_admin_log django_admin_log_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.django_admin_log - ADD CONSTRAINT django_admin_log_pkey PRIMARY KEY (id); - - --- --- Name: django_content_type django_content_type_app_label_model_76bd3d3b_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.django_content_type - ADD CONSTRAINT django_content_type_app_label_model_76bd3d3b_uniq UNIQUE (app_label, model); - - --- --- Name: django_content_type django_content_type_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.django_content_type - ADD CONSTRAINT django_content_type_pkey PRIMARY KEY (id); - - --- --- Name: django_migrations django_migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.django_migrations - ADD CONSTRAINT django_migrations_pkey PRIMARY KEY (id); - - --- --- Name: django_session django_session_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.django_session - ADD CONSTRAINT django_session_pkey PRIMARY KEY (session_key); - - --- --- Name: django_site django_site_domain_a2e37b91_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.django_site - ADD CONSTRAINT django_site_domain_a2e37b91_uniq UNIQUE (domain); - - --- --- Name: django_site django_site_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.django_site - ADD CONSTRAINT django_site_pkey PRIMARY KEY (id); - - --- --- Name: engine_attributespec engine_attributespec_label_id_name_d85e616c_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_attributespec - ADD CONSTRAINT engine_attributespec_label_id_name_d85e616c_uniq UNIQUE (label_id, name); - - --- --- Name: engine_attributespec engine_attributespec_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_attributespec - ADD CONSTRAINT engine_attributespec_pkey PRIMARY KEY (id); - - --- --- Name: engine_clientfile engine_clientfile_data_id_file_c9989a74_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_clientfile - ADD CONSTRAINT engine_clientfile_data_id_file_c9989a74_uniq UNIQUE (data_id, file); - - --- --- Name: engine_clientfile engine_clientfile_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_clientfile - ADD CONSTRAINT engine_clientfile_pkey PRIMARY KEY (id); - - --- --- Name: engine_cloudstorage engine_cloudstorage_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_cloudstorage - ADD CONSTRAINT engine_cloudstorage_pkey PRIMARY KEY (id); - - --- --- Name: engine_cloudstorage engine_cloudstorage_provider_type_resource_c_d420f2e9_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_cloudstorage - ADD CONSTRAINT engine_cloudstorage_provider_type_resource_c_d420f2e9_uniq UNIQUE (provider_type, resource, credentials); - - --- --- Name: engine_comment engine_comment_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_comment - ADD CONSTRAINT engine_comment_pkey PRIMARY KEY (id); - - --- --- Name: engine_data engine_data_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_data - ADD CONSTRAINT engine_data_pkey PRIMARY KEY (id); - - --- --- Name: engine_image engine_image_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_image - ADD CONSTRAINT engine_image_pkey PRIMARY KEY (id); - - --- --- Name: engine_issue engine_issue_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_issue - ADD CONSTRAINT engine_issue_pkey PRIMARY KEY (id); - - --- --- Name: engine_job engine_job_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_job - ADD CONSTRAINT engine_job_pkey PRIMARY KEY (id); - - --- --- Name: engine_jobcommit engine_jobcommit_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_jobcommit - ADD CONSTRAINT engine_jobcommit_pkey PRIMARY KEY (id); - - --- --- Name: engine_label engine_label_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_label - ADD CONSTRAINT engine_label_pkey PRIMARY KEY (id); - - --- --- Name: engine_label engine_label_task_id_name_00e8779a_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_label - ADD CONSTRAINT engine_label_task_id_name_00e8779a_uniq UNIQUE (task_id, name); - - --- --- Name: engine_labeledimage engine_labeledimage_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledimage - ADD CONSTRAINT engine_labeledimage_pkey PRIMARY KEY (id); - - --- --- Name: engine_labeledimageattributeval engine_labeledimageattributeval_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledimageattributeval - ADD CONSTRAINT engine_labeledimageattributeval_pkey PRIMARY KEY (id); - - --- --- Name: engine_labeledshape engine_labeledshape_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledshape - ADD CONSTRAINT engine_labeledshape_pkey PRIMARY KEY (id); - - --- --- Name: engine_labeledshapeattributeval engine_labeledshapeattributeval_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledshapeattributeval - ADD CONSTRAINT engine_labeledshapeattributeval_pkey PRIMARY KEY (id); - - --- --- Name: engine_labeledtrack engine_labeledtrack_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledtrack - ADD CONSTRAINT engine_labeledtrack_pkey PRIMARY KEY (id); - - --- --- Name: engine_labeledtrackattributeval engine_labeledtrackattributeval_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledtrackattributeval - ADD CONSTRAINT engine_labeledtrackattributeval_pkey PRIMARY KEY (id); - - --- --- Name: engine_manifest engine_manifest_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_manifest - ADD CONSTRAINT engine_manifest_pkey PRIMARY KEY (id); - - --- --- Name: engine_profile engine_profile_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_profile - ADD CONSTRAINT engine_profile_pkey PRIMARY KEY (id); - - --- --- Name: engine_profile engine_profile_user_id_key; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_profile - ADD CONSTRAINT engine_profile_user_id_key UNIQUE (user_id); - - --- --- Name: engine_project engine_project_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_project - ADD CONSTRAINT engine_project_pkey PRIMARY KEY (id); - - --- --- Name: engine_relatedfile engine_relatedfile_data_id_path_a7223d1e_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_relatedfile - ADD CONSTRAINT engine_relatedfile_data_id_path_a7223d1e_uniq UNIQUE (data_id, path); - - --- --- Name: engine_relatedfile engine_relatedfile_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_relatedfile - ADD CONSTRAINT engine_relatedfile_pkey PRIMARY KEY (id); - - --- --- Name: engine_remotefile engine_remotefile_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_remotefile - ADD CONSTRAINT engine_remotefile_pkey PRIMARY KEY (id); - - --- --- Name: engine_segment engine_segment_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_segment - ADD CONSTRAINT engine_segment_pkey PRIMARY KEY (id); - - --- --- Name: engine_serverfile engine_serverfile_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_serverfile - ADD CONSTRAINT engine_serverfile_pkey PRIMARY KEY (id); - - --- --- Name: engine_task engine_task_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_task - ADD CONSTRAINT engine_task_pkey PRIMARY KEY (id); - - --- --- Name: engine_trackedshape engine_trackedshape_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_trackedshape - ADD CONSTRAINT engine_trackedshape_pkey PRIMARY KEY (id); - - --- --- Name: engine_trackedshapeattributeval engine_trackedshapeattributeval_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_trackedshapeattributeval - ADD CONSTRAINT engine_trackedshapeattributeval_pkey PRIMARY KEY (id); - - --- --- Name: engine_video engine_video_data_id_key; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_video - ADD CONSTRAINT engine_video_data_id_key UNIQUE (data_id); - - --- --- Name: engine_video engine_video_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_video - ADD CONSTRAINT engine_video_pkey PRIMARY KEY (id); - - --- --- Name: dataset_repo_gitdata git_gitdata_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.dataset_repo_gitdata - ADD CONSTRAINT git_gitdata_pkey PRIMARY KEY (task_id); - - --- --- Name: organizations_invitation organizations_invitation_membership_id_key; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.organizations_invitation - ADD CONSTRAINT organizations_invitation_membership_id_key UNIQUE (membership_id); - - --- --- Name: organizations_invitation organizations_invitation_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.organizations_invitation - ADD CONSTRAINT organizations_invitation_pkey PRIMARY KEY (key); - - --- --- Name: organizations_membership organizations_membership_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.organizations_membership - ADD CONSTRAINT organizations_membership_pkey PRIMARY KEY (id); - - --- --- Name: organizations_membership organizations_membership_user_id_organization_id_b9b50ec7_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.organizations_membership - ADD CONSTRAINT organizations_membership_user_id_organization_id_b9b50ec7_uniq UNIQUE (user_id, organization_id); - - --- --- Name: organizations_organization organizations_organization_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.organizations_organization - ADD CONSTRAINT organizations_organization_pkey PRIMARY KEY (id); - - --- --- Name: organizations_organization organizations_organization_slug_key; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.organizations_organization - ADD CONSTRAINT organizations_organization_slug_key UNIQUE (slug); - - --- --- Name: socialaccount_socialaccount socialaccount_socialaccount_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialaccount - ADD CONSTRAINT socialaccount_socialaccount_pkey PRIMARY KEY (id); - - --- --- Name: socialaccount_socialaccount socialaccount_socialaccount_provider_uid_fc810c6e_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialaccount - ADD CONSTRAINT socialaccount_socialaccount_provider_uid_fc810c6e_uniq UNIQUE (provider, uid); - - --- --- Name: socialaccount_socialapp_sites socialaccount_socialapp__socialapp_id_site_id_71a9a768_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialapp_sites - ADD CONSTRAINT socialaccount_socialapp__socialapp_id_site_id_71a9a768_uniq UNIQUE (socialapp_id, site_id); - - --- --- Name: socialaccount_socialapp socialaccount_socialapp_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialapp - ADD CONSTRAINT socialaccount_socialapp_pkey PRIMARY KEY (id); - - --- --- Name: socialaccount_socialapp_sites socialaccount_socialapp_sites_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialapp_sites - ADD CONSTRAINT socialaccount_socialapp_sites_pkey PRIMARY KEY (id); - - --- --- Name: socialaccount_socialtoken socialaccount_socialtoken_app_id_account_id_fca4e0ac_uniq; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialtoken - ADD CONSTRAINT socialaccount_socialtoken_app_id_account_id_fca4e0ac_uniq UNIQUE (app_id, account_id); - - --- --- Name: socialaccount_socialtoken socialaccount_socialtoken_pkey; Type: CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialtoken - ADD CONSTRAINT socialaccount_socialtoken_pkey PRIMARY KEY (id); - - --- --- Name: account_emailaddress_email_03be32b2_like; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX account_emailaddress_email_03be32b2_like ON public.account_emailaddress USING btree (email varchar_pattern_ops); - - --- --- Name: account_emailaddress_user_id_2c513194; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX account_emailaddress_user_id_2c513194 ON public.account_emailaddress USING btree (user_id); - - --- --- Name: account_emailconfirmation_email_address_id_5b7f8c58; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX account_emailconfirmation_email_address_id_5b7f8c58 ON public.account_emailconfirmation USING btree (email_address_id); - - --- --- Name: account_emailconfirmation_key_f43612bd_like; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX account_emailconfirmation_key_f43612bd_like ON public.account_emailconfirmation USING btree (key varchar_pattern_ops); - - --- --- Name: auth_group_name_a6ea08ec_like; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX auth_group_name_a6ea08ec_like ON public.auth_group USING btree (name varchar_pattern_ops); - - --- --- Name: auth_group_permissions_group_id_b120cbf9; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX auth_group_permissions_group_id_b120cbf9 ON public.auth_group_permissions USING btree (group_id); - - --- --- Name: auth_group_permissions_permission_id_84c5c92e; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX auth_group_permissions_permission_id_84c5c92e ON public.auth_group_permissions USING btree (permission_id); - - --- --- Name: auth_permission_content_type_id_2f476e4b; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX auth_permission_content_type_id_2f476e4b ON public.auth_permission USING btree (content_type_id); - - --- --- Name: auth_user_groups_group_id_97559544; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX auth_user_groups_group_id_97559544 ON public.auth_user_groups USING btree (group_id); - - --- --- Name: auth_user_groups_user_id_6a12ed8b; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX auth_user_groups_user_id_6a12ed8b ON public.auth_user_groups USING btree (user_id); - - --- --- Name: auth_user_user_permissions_permission_id_1fbb5f2c; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX auth_user_user_permissions_permission_id_1fbb5f2c ON public.auth_user_user_permissions USING btree (permission_id); - - --- --- Name: auth_user_user_permissions_user_id_a95ead1b; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX auth_user_user_permissions_user_id_a95ead1b ON public.auth_user_user_permissions USING btree (user_id); - - --- --- Name: auth_user_username_6821ab7c_like; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX auth_user_username_6821ab7c_like ON public.auth_user USING btree (username varchar_pattern_ops); - - --- --- Name: authtoken_token_key_10f0b77e_like; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX authtoken_token_key_10f0b77e_like ON public.authtoken_token USING btree (key varchar_pattern_ops); - - --- --- Name: django_admin_log_content_type_id_c4bce8eb; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX django_admin_log_content_type_id_c4bce8eb ON public.django_admin_log USING btree (content_type_id); - - --- --- Name: django_admin_log_user_id_c564eba6; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX django_admin_log_user_id_c564eba6 ON public.django_admin_log USING btree (user_id); - - --- --- Name: django_session_expire_date_a5c62663; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX django_session_expire_date_a5c62663 ON public.django_session USING btree (expire_date); - - --- --- Name: django_session_session_key_c0390e0f_like; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX django_session_session_key_c0390e0f_like ON public.django_session USING btree (session_key varchar_pattern_ops); - - --- --- Name: django_site_domain_a2e37b91_like; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX django_site_domain_a2e37b91_like ON public.django_site USING btree (domain varchar_pattern_ops); - - --- --- Name: engine_attributespec_label_id_274838ef; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_attributespec_label_id_274838ef ON public.engine_attributespec USING btree (label_id); - - --- --- Name: engine_clientfile_data_id_24222cd2; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_clientfile_data_id_24222cd2 ON public.engine_clientfile USING btree (data_id); - - --- --- Name: engine_cloudstorage_organization_id_a9b82f16; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_cloudstorage_organization_id_a9b82f16 ON public.engine_cloudstorage USING btree (organization_id); - - --- --- Name: engine_cloudstorage_owner_id_b8773f4a; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_cloudstorage_owner_id_b8773f4a ON public.engine_cloudstorage USING btree (owner_id); - - --- --- Name: engine_comment_author_id_92716231; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_comment_author_id_92716231 ON public.engine_comment USING btree (owner_id); - - --- --- Name: engine_comment_issue_id_46db9977; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_comment_issue_id_46db9977 ON public.engine_comment USING btree (issue_id); - - --- --- Name: engine_data_cloud_storage_id_e7e0d44a; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_data_cloud_storage_id_e7e0d44a ON public.engine_data USING btree (cloud_storage_id); - - --- --- Name: engine_image_data_id_e89da547; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_image_data_id_e89da547 ON public.engine_image USING btree (data_id); - - --- --- Name: engine_issue_assignee_id_4ce5e564; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_issue_assignee_id_4ce5e564 ON public.engine_issue USING btree (assignee_id); - - --- --- Name: engine_issue_job_id_2d12d046; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_issue_job_id_2d12d046 ON public.engine_issue USING btree (job_id); - - --- --- Name: engine_issue_owner_id_b1ef7592; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_issue_owner_id_b1ef7592 ON public.engine_issue USING btree (owner_id); - - --- --- Name: engine_job_annotator_id_d0696062; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_job_annotator_id_d0696062 ON public.engine_job USING btree (assignee_id); - - --- --- Name: engine_job_segment_id_f615a866; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_job_segment_id_f615a866 ON public.engine_job USING btree (segment_id); - - --- --- Name: engine_jobcommit_author_id_fe2728f3; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_jobcommit_author_id_fe2728f3 ON public.engine_jobcommit USING btree (owner_id); - - --- --- Name: engine_jobcommit_job_id_02b6da1d; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_jobcommit_job_id_02b6da1d ON public.engine_jobcommit USING btree (job_id); - - --- --- Name: engine_label_project_id_7f02a656; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_label_project_id_7f02a656 ON public.engine_label USING btree (project_id); - - --- --- Name: engine_label_task_id_f11c5c1a; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_label_task_id_f11c5c1a ON public.engine_label USING btree (task_id); - - --- --- Name: engine_labeledimage_job_id_7406d161; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_labeledimage_job_id_7406d161 ON public.engine_labeledimage USING btree (job_id); - - --- --- Name: engine_labeledimage_label_id_b22eb9f7; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_labeledimage_label_id_b22eb9f7 ON public.engine_labeledimage USING btree (label_id); - - --- --- Name: engine_labeledimageattributeval_image_id_f4c34a7a; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_labeledimageattributeval_image_id_f4c34a7a ON public.engine_labeledimageattributeval USING btree (image_id); - - --- --- Name: engine_labeledimageattributeval_spec_id_911f524c; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_labeledimageattributeval_spec_id_911f524c ON public.engine_labeledimageattributeval USING btree (spec_id); - - --- --- Name: engine_labeledshape_job_id_b7694c3a; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_labeledshape_job_id_b7694c3a ON public.engine_labeledshape USING btree (job_id); - - --- --- Name: engine_labeledshape_label_id_872e4658; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_labeledshape_label_id_872e4658 ON public.engine_labeledshape USING btree (label_id); - - --- --- Name: engine_labeledshapeattributeval_shape_id_26c4daab; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_labeledshapeattributeval_shape_id_26c4daab ON public.engine_labeledshapeattributeval USING btree (shape_id); - - --- --- Name: engine_labeledshapeattributeval_spec_id_144b73fa; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_labeledshapeattributeval_spec_id_144b73fa ON public.engine_labeledshapeattributeval USING btree (spec_id); - - --- --- Name: engine_labeledtrack_job_id_e00d9f2f; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_labeledtrack_job_id_e00d9f2f ON public.engine_labeledtrack USING btree (job_id); - - --- --- Name: engine_labeledtrack_label_id_75d2c39b; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_labeledtrack_label_id_75d2c39b ON public.engine_labeledtrack USING btree (label_id); - - --- --- Name: engine_labeledtrackattributeval_spec_id_b7ee6fd2; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_labeledtrackattributeval_spec_id_b7ee6fd2 ON public.engine_labeledtrackattributeval USING btree (spec_id); - - --- --- Name: engine_labeledtrackattributeval_track_id_4ed9e160; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_labeledtrackattributeval_track_id_4ed9e160 ON public.engine_labeledtrackattributeval USING btree (track_id); - - --- --- Name: engine_manifest_cloud_storage_id_a0af24a9; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_manifest_cloud_storage_id_a0af24a9 ON public.engine_manifest USING btree (cloud_storage_id); - - --- --- Name: engine_project_assignee_id_77655de8; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_project_assignee_id_77655de8 ON public.engine_project USING btree (assignee_id); - - --- --- Name: engine_project_organization_id_21c08e6b; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_project_organization_id_21c08e6b ON public.engine_project USING btree (organization_id); - - --- --- Name: engine_project_owner_id_de2a8424; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_project_owner_id_de2a8424 ON public.engine_project USING btree (owner_id); - - --- --- Name: engine_relatedfile_data_id_aa10f063; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_relatedfile_data_id_aa10f063 ON public.engine_relatedfile USING btree (data_id); - - --- --- Name: engine_relatedfile_primary_image_id_928aa7d5; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_relatedfile_primary_image_id_928aa7d5 ON public.engine_relatedfile USING btree (primary_image_id); - - --- --- Name: engine_remotefile_data_id_ff16acda; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_remotefile_data_id_ff16acda ON public.engine_remotefile USING btree (data_id); - - --- --- Name: engine_segment_task_id_37d935cf; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_segment_task_id_37d935cf ON public.engine_segment USING btree (task_id); - - --- --- Name: engine_serverfile_data_id_2364110a; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_serverfile_data_id_2364110a ON public.engine_serverfile USING btree (data_id); - - --- --- Name: engine_task_assignee_id_51c82720; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_task_assignee_id_51c82720 ON public.engine_task USING btree (assignee_id); - - --- --- Name: engine_task_data_id_e98ffd9b; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_task_data_id_e98ffd9b ON public.engine_task USING btree (data_id); - - --- --- Name: engine_task_organization_id_6640bc33; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_task_organization_id_6640bc33 ON public.engine_task USING btree (organization_id); - - --- --- Name: engine_task_owner_id_95de3361; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_task_owner_id_95de3361 ON public.engine_task USING btree (owner_id); - - --- --- Name: engine_task_project_id_2dced848; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_task_project_id_2dced848 ON public.engine_task USING btree (project_id); - - --- --- Name: engine_trackedshape_track_id_a6dc58bd; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_trackedshape_track_id_a6dc58bd ON public.engine_trackedshape USING btree (track_id); - - --- --- Name: engine_trackedshapeattributeval_shape_id_361f0e2f; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_trackedshapeattributeval_shape_id_361f0e2f ON public.engine_trackedshapeattributeval USING btree (shape_id); - - --- --- Name: engine_trackedshapeattributeval_spec_id_a944a532; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX engine_trackedshapeattributeval_spec_id_a944a532 ON public.engine_trackedshapeattributeval USING btree (spec_id); - - --- --- Name: organizations_invitation_key_514623ce_like; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX organizations_invitation_key_514623ce_like ON public.organizations_invitation USING btree (key varchar_pattern_ops); - - --- --- Name: organizations_invitation_owner_id_d8ffe9d9; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX organizations_invitation_owner_id_d8ffe9d9 ON public.organizations_invitation USING btree (owner_id); - - --- --- Name: organizations_membership_organization_id_6889aa64; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX organizations_membership_organization_id_6889aa64 ON public.organizations_membership USING btree (organization_id); - - --- --- Name: organizations_membership_user_id_a8e72055; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX organizations_membership_user_id_a8e72055 ON public.organizations_membership USING btree (user_id); - - --- --- Name: organizations_organization_owner_id_f9657a39; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX organizations_organization_owner_id_f9657a39 ON public.organizations_organization USING btree (owner_id); - - --- --- Name: organizations_organization_slug_e36fd8f9_like; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX organizations_organization_slug_e36fd8f9_like ON public.organizations_organization USING btree (slug varchar_pattern_ops); - - --- --- Name: socialaccount_socialaccount_user_id_8146e70c; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX socialaccount_socialaccount_user_id_8146e70c ON public.socialaccount_socialaccount USING btree (user_id); - - --- --- Name: socialaccount_socialapp_sites_site_id_2579dee5; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX socialaccount_socialapp_sites_site_id_2579dee5 ON public.socialaccount_socialapp_sites USING btree (site_id); - - --- --- Name: socialaccount_socialapp_sites_socialapp_id_97fb6e7d; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX socialaccount_socialapp_sites_socialapp_id_97fb6e7d ON public.socialaccount_socialapp_sites USING btree (socialapp_id); - - --- --- Name: socialaccount_socialtoken_account_id_951f210e; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX socialaccount_socialtoken_account_id_951f210e ON public.socialaccount_socialtoken USING btree (account_id); - - --- --- Name: socialaccount_socialtoken_app_id_636a42d7; Type: INDEX; Schema: public; Owner: root --- - -CREATE INDEX socialaccount_socialtoken_app_id_636a42d7 ON public.socialaccount_socialtoken USING btree (app_id); - - --- --- Name: account_emailaddress account_emailaddress_user_id_2c513194_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.account_emailaddress - ADD CONSTRAINT account_emailaddress_user_id_2c513194_fk_auth_user_id FOREIGN KEY (user_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: account_emailconfirmation account_emailconfirm_email_address_id_5b7f8c58_fk_account_e; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.account_emailconfirmation - ADD CONSTRAINT account_emailconfirm_email_address_id_5b7f8c58_fk_account_e FOREIGN KEY (email_address_id) REFERENCES public.account_emailaddress(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: auth_group_permissions auth_group_permissio_permission_id_84c5c92e_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_group_permissions - ADD CONSTRAINT auth_group_permissio_permission_id_84c5c92e_fk_auth_perm FOREIGN KEY (permission_id) REFERENCES public.auth_permission(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: auth_group_permissions auth_group_permissions_group_id_b120cbf9_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_group_permissions - ADD CONSTRAINT auth_group_permissions_group_id_b120cbf9_fk_auth_group_id FOREIGN KEY (group_id) REFERENCES public.auth_group(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: auth_permission auth_permission_content_type_id_2f476e4b_fk_django_co; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_permission - ADD CONSTRAINT auth_permission_content_type_id_2f476e4b_fk_django_co FOREIGN KEY (content_type_id) REFERENCES public.django_content_type(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: auth_user_groups auth_user_groups_group_id_97559544_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_user_groups - ADD CONSTRAINT auth_user_groups_group_id_97559544_fk_auth_group_id FOREIGN KEY (group_id) REFERENCES public.auth_group(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: auth_user_groups auth_user_groups_user_id_6a12ed8b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_user_groups - ADD CONSTRAINT auth_user_groups_user_id_6a12ed8b_fk_auth_user_id FOREIGN KEY (user_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: auth_user_user_permissions auth_user_user_permi_permission_id_1fbb5f2c_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_user_user_permissions - ADD CONSTRAINT auth_user_user_permi_permission_id_1fbb5f2c_fk_auth_perm FOREIGN KEY (permission_id) REFERENCES public.auth_permission(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: auth_user_user_permissions auth_user_user_permissions_user_id_a95ead1b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.auth_user_user_permissions - ADD CONSTRAINT auth_user_user_permissions_user_id_a95ead1b_fk_auth_user_id FOREIGN KEY (user_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: authtoken_token authtoken_token_user_id_35299eff_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.authtoken_token - ADD CONSTRAINT authtoken_token_user_id_35299eff_fk_auth_user_id FOREIGN KEY (user_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: django_admin_log django_admin_log_content_type_id_c4bce8eb_fk_django_co; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.django_admin_log - ADD CONSTRAINT django_admin_log_content_type_id_c4bce8eb_fk_django_co FOREIGN KEY (content_type_id) REFERENCES public.django_content_type(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: django_admin_log django_admin_log_user_id_c564eba6_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.django_admin_log - ADD CONSTRAINT django_admin_log_user_id_c564eba6_fk_auth_user_id FOREIGN KEY (user_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_attributespec engine_attributespec_label_id_274838ef_fk_engine_label_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_attributespec - ADD CONSTRAINT engine_attributespec_label_id_274838ef_fk_engine_label_id FOREIGN KEY (label_id) REFERENCES public.engine_label(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_clientfile engine_clientfile_data_id_24222cd2_fk_engine_data_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_clientfile - ADD CONSTRAINT engine_clientfile_data_id_24222cd2_fk_engine_data_id FOREIGN KEY (data_id) REFERENCES public.engine_data(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_cloudstorage engine_cloudstorage_organization_id_a9b82f16_fk_organizat; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_cloudstorage - ADD CONSTRAINT engine_cloudstorage_organization_id_a9b82f16_fk_organizat FOREIGN KEY (organization_id) REFERENCES public.organizations_organization(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_cloudstorage engine_cloudstorage_owner_id_b8773f4a_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_cloudstorage - ADD CONSTRAINT engine_cloudstorage_owner_id_b8773f4a_fk_auth_user_id FOREIGN KEY (owner_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_comment engine_comment_issue_id_46db9977_fk_engine_issue_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_comment - ADD CONSTRAINT engine_comment_issue_id_46db9977_fk_engine_issue_id FOREIGN KEY (issue_id) REFERENCES public.engine_issue(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_comment engine_comment_owner_id_c700667b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_comment - ADD CONSTRAINT engine_comment_owner_id_c700667b_fk_auth_user_id FOREIGN KEY (owner_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_data engine_data_cloud_storage_id_e7e0d44a_fk_engine_cloudstorage_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_data - ADD CONSTRAINT engine_data_cloud_storage_id_e7e0d44a_fk_engine_cloudstorage_id FOREIGN KEY (cloud_storage_id) REFERENCES public.engine_cloudstorage(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_image engine_image_data_id_e89da547_fk_engine_data_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_image - ADD CONSTRAINT engine_image_data_id_e89da547_fk_engine_data_id FOREIGN KEY (data_id) REFERENCES public.engine_data(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_issue engine_issue_assignee_id_4ce5e564_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_issue - ADD CONSTRAINT engine_issue_assignee_id_4ce5e564_fk_auth_user_id FOREIGN KEY (assignee_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_issue engine_issue_job_id_2d12d046_fk_engine_job_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_issue - ADD CONSTRAINT engine_issue_job_id_2d12d046_fk_engine_job_id FOREIGN KEY (job_id) REFERENCES public.engine_job(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_issue engine_issue_owner_id_b1ef7592_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_issue - ADD CONSTRAINT engine_issue_owner_id_b1ef7592_fk_auth_user_id FOREIGN KEY (owner_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_job engine_job_assignee_id_b80bea03_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_job - ADD CONSTRAINT engine_job_assignee_id_b80bea03_fk_auth_user_id FOREIGN KEY (assignee_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_job engine_job_segment_id_f615a866_fk_engine_segment_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_job - ADD CONSTRAINT engine_job_segment_id_f615a866_fk_engine_segment_id FOREIGN KEY (segment_id) REFERENCES public.engine_segment(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_jobcommit engine_jobcommit_job_id_02b6da1d_fk_engine_job_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_jobcommit - ADD CONSTRAINT engine_jobcommit_job_id_02b6da1d_fk_engine_job_id FOREIGN KEY (job_id) REFERENCES public.engine_job(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_jobcommit engine_jobcommit_owner_id_3de5f6de_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_jobcommit - ADD CONSTRAINT engine_jobcommit_owner_id_3de5f6de_fk_auth_user_id FOREIGN KEY (owner_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_label engine_label_project_id_7f02a656_fk_engine_project_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_label - ADD CONSTRAINT engine_label_project_id_7f02a656_fk_engine_project_id FOREIGN KEY (project_id) REFERENCES public.engine_project(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_label engine_label_task_id_f11c5c1a_fk_engine_task_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_label - ADD CONSTRAINT engine_label_task_id_f11c5c1a_fk_engine_task_id FOREIGN KEY (task_id) REFERENCES public.engine_task(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_labeledimage engine_labeledimage_job_id_7406d161_fk_engine_job_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledimage - ADD CONSTRAINT engine_labeledimage_job_id_7406d161_fk_engine_job_id FOREIGN KEY (job_id) REFERENCES public.engine_job(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_labeledimage engine_labeledimage_label_id_b22eb9f7_fk_engine_label_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledimage - ADD CONSTRAINT engine_labeledimage_label_id_b22eb9f7_fk_engine_label_id FOREIGN KEY (label_id) REFERENCES public.engine_label(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_labeledimageattributeval engine_labeledimagea_image_id_f4c34a7a_fk_engine_la; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledimageattributeval - ADD CONSTRAINT engine_labeledimagea_image_id_f4c34a7a_fk_engine_la FOREIGN KEY (image_id) REFERENCES public.engine_labeledimage(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_labeledimageattributeval engine_labeledimagea_spec_id_911f524c_fk_engine_at; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledimageattributeval - ADD CONSTRAINT engine_labeledimagea_spec_id_911f524c_fk_engine_at FOREIGN KEY (spec_id) REFERENCES public.engine_attributespec(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_labeledshape engine_labeledshape_job_id_b7694c3a_fk_engine_job_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledshape - ADD CONSTRAINT engine_labeledshape_job_id_b7694c3a_fk_engine_job_id FOREIGN KEY (job_id) REFERENCES public.engine_job(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_labeledshape engine_labeledshape_label_id_872e4658_fk_engine_label_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledshape - ADD CONSTRAINT engine_labeledshape_label_id_872e4658_fk_engine_label_id FOREIGN KEY (label_id) REFERENCES public.engine_label(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_labeledshapeattributeval engine_labeledshapea_shape_id_26c4daab_fk_engine_la; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledshapeattributeval - ADD CONSTRAINT engine_labeledshapea_shape_id_26c4daab_fk_engine_la FOREIGN KEY (shape_id) REFERENCES public.engine_labeledshape(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_labeledshapeattributeval engine_labeledshapea_spec_id_144b73fa_fk_engine_at; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledshapeattributeval - ADD CONSTRAINT engine_labeledshapea_spec_id_144b73fa_fk_engine_at FOREIGN KEY (spec_id) REFERENCES public.engine_attributespec(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_labeledtrack engine_labeledtrack_job_id_e00d9f2f_fk_engine_job_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledtrack - ADD CONSTRAINT engine_labeledtrack_job_id_e00d9f2f_fk_engine_job_id FOREIGN KEY (job_id) REFERENCES public.engine_job(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_labeledtrack engine_labeledtrack_label_id_75d2c39b_fk_engine_label_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledtrack - ADD CONSTRAINT engine_labeledtrack_label_id_75d2c39b_fk_engine_label_id FOREIGN KEY (label_id) REFERENCES public.engine_label(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_labeledtrackattributeval engine_labeledtracka_spec_id_b7ee6fd2_fk_engine_at; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledtrackattributeval - ADD CONSTRAINT engine_labeledtracka_spec_id_b7ee6fd2_fk_engine_at FOREIGN KEY (spec_id) REFERENCES public.engine_attributespec(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_labeledtrackattributeval engine_labeledtracka_track_id_4ed9e160_fk_engine_la; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_labeledtrackattributeval - ADD CONSTRAINT engine_labeledtracka_track_id_4ed9e160_fk_engine_la FOREIGN KEY (track_id) REFERENCES public.engine_labeledtrack(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_manifest engine_manifest_cloud_storage_id_a0af24a9_fk_engine_cl; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_manifest - ADD CONSTRAINT engine_manifest_cloud_storage_id_a0af24a9_fk_engine_cl FOREIGN KEY (cloud_storage_id) REFERENCES public.engine_cloudstorage(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_profile engine_profile_user_id_19972afd_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_profile - ADD CONSTRAINT engine_profile_user_id_19972afd_fk_auth_user_id FOREIGN KEY (user_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_project engine_project_assignee_id_77655de8_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_project - ADD CONSTRAINT engine_project_assignee_id_77655de8_fk_auth_user_id FOREIGN KEY (assignee_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_project engine_project_organization_id_21c08e6b_fk_organizat; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_project - ADD CONSTRAINT engine_project_organization_id_21c08e6b_fk_organizat FOREIGN KEY (organization_id) REFERENCES public.organizations_organization(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_project engine_project_owner_id_de2a8424_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_project - ADD CONSTRAINT engine_project_owner_id_de2a8424_fk_auth_user_id FOREIGN KEY (owner_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_relatedfile engine_relatedfile_data_id_aa10f063_fk_engine_data_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_relatedfile - ADD CONSTRAINT engine_relatedfile_data_id_aa10f063_fk_engine_data_id FOREIGN KEY (data_id) REFERENCES public.engine_data(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_relatedfile engine_relatedfile_primary_image_id_928aa7d5_fk_engine_image_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_relatedfile - ADD CONSTRAINT engine_relatedfile_primary_image_id_928aa7d5_fk_engine_image_id FOREIGN KEY (primary_image_id) REFERENCES public.engine_image(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_remotefile engine_remotefile_data_id_ff16acda_fk_engine_data_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_remotefile - ADD CONSTRAINT engine_remotefile_data_id_ff16acda_fk_engine_data_id FOREIGN KEY (data_id) REFERENCES public.engine_data(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_segment engine_segment_task_id_37d935cf_fk_engine_task_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_segment - ADD CONSTRAINT engine_segment_task_id_37d935cf_fk_engine_task_id FOREIGN KEY (task_id) REFERENCES public.engine_task(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_serverfile engine_serverfile_data_id_2364110a_fk_engine_data_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_serverfile - ADD CONSTRAINT engine_serverfile_data_id_2364110a_fk_engine_data_id FOREIGN KEY (data_id) REFERENCES public.engine_data(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_task engine_task_assignee_id_51c82720_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_task - ADD CONSTRAINT engine_task_assignee_id_51c82720_fk_auth_user_id FOREIGN KEY (assignee_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_task engine_task_data_id_e98ffd9b_fk_engine_data_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_task - ADD CONSTRAINT engine_task_data_id_e98ffd9b_fk_engine_data_id FOREIGN KEY (data_id) REFERENCES public.engine_data(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_task engine_task_organization_id_6640bc33_fk_organizat; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_task - ADD CONSTRAINT engine_task_organization_id_6640bc33_fk_organizat FOREIGN KEY (organization_id) REFERENCES public.organizations_organization(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_task engine_task_owner_id_95de3361_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_task - ADD CONSTRAINT engine_task_owner_id_95de3361_fk_auth_user_id FOREIGN KEY (owner_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_task engine_task_project_id_2dced848_fk_engine_project_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_task - ADD CONSTRAINT engine_task_project_id_2dced848_fk_engine_project_id FOREIGN KEY (project_id) REFERENCES public.engine_project(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_trackedshape engine_trackedshape_track_id_a6dc58bd_fk_engine_labeledtrack_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_trackedshape - ADD CONSTRAINT engine_trackedshape_track_id_a6dc58bd_fk_engine_labeledtrack_id FOREIGN KEY (track_id) REFERENCES public.engine_labeledtrack(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_trackedshapeattributeval engine_trackedshapea_shape_id_361f0e2f_fk_engine_tr; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_trackedshapeattributeval - ADD CONSTRAINT engine_trackedshapea_shape_id_361f0e2f_fk_engine_tr FOREIGN KEY (shape_id) REFERENCES public.engine_trackedshape(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_trackedshapeattributeval engine_trackedshapea_spec_id_a944a532_fk_engine_at; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_trackedshapeattributeval - ADD CONSTRAINT engine_trackedshapea_spec_id_a944a532_fk_engine_at FOREIGN KEY (spec_id) REFERENCES public.engine_attributespec(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: engine_video engine_video_data_id_b37015e9_fk_engine_data_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.engine_video - ADD CONSTRAINT engine_video_data_id_b37015e9_fk_engine_data_id FOREIGN KEY (data_id) REFERENCES public.engine_data(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: dataset_repo_gitdata git_gitdata_task_id_a6f2ea20_fk_engine_task_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.dataset_repo_gitdata - ADD CONSTRAINT git_gitdata_task_id_a6f2ea20_fk_engine_task_id FOREIGN KEY (task_id) REFERENCES public.engine_task(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: organizations_invitation organizations_invita_membership_id_d0265539_fk_organizat; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.organizations_invitation - ADD CONSTRAINT organizations_invita_membership_id_d0265539_fk_organizat FOREIGN KEY (membership_id) REFERENCES public.organizations_membership(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: organizations_invitation organizations_invitation_owner_id_d8ffe9d9_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.organizations_invitation - ADD CONSTRAINT organizations_invitation_owner_id_d8ffe9d9_fk_auth_user_id FOREIGN KEY (owner_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: organizations_membership organizations_member_organization_id_6889aa64_fk_organizat; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.organizations_membership - ADD CONSTRAINT organizations_member_organization_id_6889aa64_fk_organizat FOREIGN KEY (organization_id) REFERENCES public.organizations_organization(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: organizations_membership organizations_membership_user_id_a8e72055_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.organizations_membership - ADD CONSTRAINT organizations_membership_user_id_a8e72055_fk_auth_user_id FOREIGN KEY (user_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: organizations_organization organizations_organization_owner_id_f9657a39_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.organizations_organization - ADD CONSTRAINT organizations_organization_owner_id_f9657a39_fk_auth_user_id FOREIGN KEY (owner_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: socialaccount_socialtoken socialaccount_social_account_id_951f210e_fk_socialacc; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialtoken - ADD CONSTRAINT socialaccount_social_account_id_951f210e_fk_socialacc FOREIGN KEY (account_id) REFERENCES public.socialaccount_socialaccount(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: socialaccount_socialtoken socialaccount_social_app_id_636a42d7_fk_socialacc; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialtoken - ADD CONSTRAINT socialaccount_social_app_id_636a42d7_fk_socialacc FOREIGN KEY (app_id) REFERENCES public.socialaccount_socialapp(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: socialaccount_socialapp_sites socialaccount_social_site_id_2579dee5_fk_django_si; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialapp_sites - ADD CONSTRAINT socialaccount_social_site_id_2579dee5_fk_django_si FOREIGN KEY (site_id) REFERENCES public.django_site(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: socialaccount_socialapp_sites socialaccount_social_socialapp_id_97fb6e7d_fk_socialacc; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialapp_sites - ADD CONSTRAINT socialaccount_social_socialapp_id_97fb6e7d_fk_socialacc FOREIGN KEY (socialapp_id) REFERENCES public.socialaccount_socialapp(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: socialaccount_socialaccount socialaccount_socialaccount_user_id_8146e70c_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: root --- - -ALTER TABLE ONLY public.socialaccount_socialaccount - ADD CONSTRAINT socialaccount_socialaccount_user_id_8146e70c_fk_auth_user_id FOREIGN KEY (user_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED; - - --- --- Name: SCHEMA public; Type: ACL; Schema: -; Owner: root --- - -GRANT ALL ON SCHEMA public TO PUBLIC; - - --- --- PostgreSQL database dump complete --- - diff --git a/tests/rest_api/assets/cvat_db/data.json b/tests/rest_api/assets/cvat_db/data.json new file mode 100644 index 00000000..100cd515 --- /dev/null +++ b/tests/rest_api/assets/cvat_db/data.json @@ -0,0 +1,5632 @@ +[ +{ + "model": "admin.logentry", + "pk": 1, + "fields": { + "action_time": "2021-12-14T18:20:01.999Z", + "user": 1, + "content_type": 4, + "object_id": "1", + "object_repr": "admin", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"Email address\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 2, + "fields": { + "action_time": "2021-12-14T18:21:09.151Z", + "user": 1, + "content_type": 4, + "object_id": "2", + "object_repr": "user1", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 3, + "fields": { + "action_time": "2021-12-14T18:23:58.718Z", + "user": 1, + "content_type": 4, + "object_id": "2", + "object_repr": "user1", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 4, + "fields": { + "action_time": "2021-12-14T18:24:12.553Z", + "user": 1, + "content_type": 4, + "object_id": "3", + "object_repr": "user2", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 5, + "fields": { + "action_time": "2021-12-14T18:24:24.326Z", + "user": 1, + "content_type": 4, + "object_id": "3", + "object_repr": "user2", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 6, + "fields": { + "action_time": "2021-12-14T18:24:39.624Z", + "user": 1, + "content_type": 4, + "object_id": "4", + "object_repr": "user3", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 7, + "fields": { + "action_time": "2021-12-14T18:24:53.704Z", + "user": 1, + "content_type": 4, + "object_id": "4", + "object_repr": "user3", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 8, + "fields": { + "action_time": "2021-12-14T18:25:10.952Z", + "user": 1, + "content_type": 4, + "object_id": "5", + "object_repr": "user4", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 9, + "fields": { + "action_time": "2021-12-14T18:25:31.451Z", + "user": 1, + "content_type": 4, + "object_id": "5", + "object_repr": "user4", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 10, + "fields": { + "action_time": "2021-12-14T18:30:00.390Z", + "user": 1, + "content_type": 4, + "object_id": "6", + "object_repr": "worker1", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 11, + "fields": { + "action_time": "2021-12-14T18:30:20.019Z", + "user": 1, + "content_type": 4, + "object_id": "6", + "object_repr": "worker1", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\", \"Groups\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 12, + "fields": { + "action_time": "2021-12-14T18:30:43.380Z", + "user": 1, + "content_type": 4, + "object_id": "7", + "object_repr": "worker2", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 13, + "fields": { + "action_time": "2021-12-14T18:31:05.739Z", + "user": 1, + "content_type": 4, + "object_id": "7", + "object_repr": "worker2", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\", \"Groups\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 14, + "fields": { + "action_time": "2021-12-14T18:31:25.912Z", + "user": 1, + "content_type": 4, + "object_id": "8", + "object_repr": "worker3", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 15, + "fields": { + "action_time": "2021-12-14T18:31:46.096Z", + "user": 1, + "content_type": 4, + "object_id": "8", + "object_repr": "worker3", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\", \"Groups\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 16, + "fields": { + "action_time": "2021-12-14T18:32:01.519Z", + "user": 1, + "content_type": 4, + "object_id": "9", + "object_repr": "worker4", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 17, + "fields": { + "action_time": "2021-12-14T18:32:21.067Z", + "user": 1, + "content_type": 4, + "object_id": "9", + "object_repr": "worker4", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\", \"Groups\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 18, + "fields": { + "action_time": "2021-12-14T18:33:06.933Z", + "user": 1, + "content_type": 4, + "object_id": "10", + "object_repr": "business1", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 19, + "fields": { + "action_time": "2021-12-14T18:33:12.541Z", + "user": 1, + "content_type": 4, + "object_id": "10", + "object_repr": "business1", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 20, + "fields": { + "action_time": "2021-12-14T18:33:28.422Z", + "user": 1, + "content_type": 4, + "object_id": "10", + "object_repr": "business1", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"Last name\", \"Email address\", \"Groups\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 21, + "fields": { + "action_time": "2021-12-14T18:34:02.007Z", + "user": 1, + "content_type": 4, + "object_id": "11", + "object_repr": "business2", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 22, + "fields": { + "action_time": "2021-12-14T18:34:18.560Z", + "user": 1, + "content_type": 4, + "object_id": "11", + "object_repr": "business2", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\", \"Groups\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 23, + "fields": { + "action_time": "2021-12-14T18:34:34.313Z", + "user": 1, + "content_type": 4, + "object_id": "12", + "object_repr": "business3", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 24, + "fields": { + "action_time": "2021-12-14T18:34:54.186Z", + "user": 1, + "content_type": 4, + "object_id": "12", + "object_repr": "business3", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\", \"Groups\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 25, + "fields": { + "action_time": "2021-12-14T18:35:15.352Z", + "user": 1, + "content_type": 4, + "object_id": "13", + "object_repr": "business4", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 26, + "fields": { + "action_time": "2021-12-14T18:35:31.459Z", + "user": 1, + "content_type": 4, + "object_id": "13", + "object_repr": "business4", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\", \"Groups\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 27, + "fields": { + "action_time": "2021-12-14T18:36:00.882Z", + "user": 1, + "content_type": 4, + "object_id": "14", + "object_repr": "dummy1", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 28, + "fields": { + "action_time": "2021-12-14T18:36:16.686Z", + "user": 1, + "content_type": 4, + "object_id": "14", + "object_repr": "dummy1", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\", \"Groups\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 29, + "fields": { + "action_time": "2021-12-14T18:36:31.775Z", + "user": 1, + "content_type": 4, + "object_id": "15", + "object_repr": "dummy2", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 30, + "fields": { + "action_time": "2021-12-14T18:36:47.117Z", + "user": 1, + "content_type": 4, + "object_id": "15", + "object_repr": "dummy2", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\", \"Groups\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 31, + "fields": { + "action_time": "2021-12-14T18:37:09.321Z", + "user": 1, + "content_type": 4, + "object_id": "16", + "object_repr": "dummy3", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 32, + "fields": { + "action_time": "2021-12-14T18:37:25.887Z", + "user": 1, + "content_type": 4, + "object_id": "16", + "object_repr": "dummy3", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\", \"Groups\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 33, + "fields": { + "action_time": "2021-12-14T18:37:41.262Z", + "user": 1, + "content_type": 4, + "object_id": "17", + "object_repr": "dummy4", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 34, + "fields": { + "action_time": "2021-12-14T18:38:00.903Z", + "user": 1, + "content_type": 4, + "object_id": "17", + "object_repr": "dummy4", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\", \"Groups\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 35, + "fields": { + "action_time": "2021-12-14T18:38:21.968Z", + "user": 1, + "content_type": 4, + "object_id": "1", + "object_repr": "admin1", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"Username\", \"First name\", \"Last name\", \"Email address\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 36, + "fields": { + "action_time": "2021-12-14T18:38:27.813Z", + "user": 1, + "content_type": 4, + "object_id": "1", + "object_repr": "admin1", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"Last name\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 37, + "fields": { + "action_time": "2021-12-14T18:38:46.549Z", + "user": 1, + "content_type": 4, + "object_id": "18", + "object_repr": "admin2", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 38, + "fields": { + "action_time": "2021-12-14T18:39:13.940Z", + "user": 1, + "content_type": 4, + "object_id": "18", + "object_repr": "admin2", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\", \"Groups\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 39, + "fields": { + "action_time": "2021-12-14T18:41:27.383Z", + "user": 1, + "content_type": 4, + "object_id": "18", + "object_repr": "admin2", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"Staff status\", \"Superuser status\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 40, + "fields": { + "action_time": "2021-12-14T18:41:37.492Z", + "user": 1, + "content_type": 4, + "object_id": "18", + "object_repr": "admin2", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"password\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 41, + "fields": { + "action_time": "2021-12-14T18:41:50.468Z", + "user": 1, + "content_type": 4, + "object_id": "1", + "object_repr": "admin1", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"password\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 42, + "fields": { + "action_time": "2022-02-24T20:45:07.810Z", + "user": 1, + "content_type": 4, + "object_id": "19", + "object_repr": "user5", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 43, + "fields": { + "action_time": "2022-02-24T20:45:13.620Z", + "user": 1, + "content_type": 4, + "object_id": "19", + "object_repr": "user5", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\"]}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 44, + "fields": { + "action_time": "2022-02-24T20:45:19.301Z", + "user": 1, + "content_type": 4, + "object_id": "20", + "object_repr": "user6", + "action_flag": 1, + "change_message": "[{\"added\": {}}]" + } +}, +{ + "model": "admin.logentry", + "pk": 45, + "fields": { + "action_time": "2022-02-24T20:45:25.772Z", + "user": 1, + "content_type": 4, + "object_id": "20", + "object_repr": "user6", + "action_flag": 2, + "change_message": "[{\"changed\": {\"fields\": [\"First name\", \"Last name\", \"Email address\"]}}]" + } +}, +{ + "model": "auth.permission", + "pk": 1, + "fields": { + "name": "Can add log entry", + "content_type": 1, + "codename": "add_logentry" + } +}, +{ + "model": "auth.permission", + "pk": 2, + "fields": { + "name": "Can change log entry", + "content_type": 1, + "codename": "change_logentry" + } +}, +{ + "model": "auth.permission", + "pk": 3, + "fields": { + "name": "Can delete log entry", + "content_type": 1, + "codename": "delete_logentry" + } +}, +{ + "model": "auth.permission", + "pk": 4, + "fields": { + "name": "Can view log entry", + "content_type": 1, + "codename": "view_logentry" + } +}, +{ + "model": "auth.permission", + "pk": 5, + "fields": { + "name": "Can add permission", + "content_type": 2, + "codename": "add_permission" + } +}, +{ + "model": "auth.permission", + "pk": 6, + "fields": { + "name": "Can change permission", + "content_type": 2, + "codename": "change_permission" + } +}, +{ + "model": "auth.permission", + "pk": 7, + "fields": { + "name": "Can delete permission", + "content_type": 2, + "codename": "delete_permission" + } +}, +{ + "model": "auth.permission", + "pk": 8, + "fields": { + "name": "Can view permission", + "content_type": 2, + "codename": "view_permission" + } +}, +{ + "model": "auth.permission", + "pk": 9, + "fields": { + "name": "Can add group", + "content_type": 3, + "codename": "add_group" + } +}, +{ + "model": "auth.permission", + "pk": 10, + "fields": { + "name": "Can change group", + "content_type": 3, + "codename": "change_group" + } +}, +{ + "model": "auth.permission", + "pk": 11, + "fields": { + "name": "Can delete group", + "content_type": 3, + "codename": "delete_group" + } +}, +{ + "model": "auth.permission", + "pk": 12, + "fields": { + "name": "Can view group", + "content_type": 3, + "codename": "view_group" + } +}, +{ + "model": "auth.permission", + "pk": 13, + "fields": { + "name": "Can add user", + "content_type": 4, + "codename": "add_user" + } +}, +{ + "model": "auth.permission", + "pk": 14, + "fields": { + "name": "Can change user", + "content_type": 4, + "codename": "change_user" + } +}, +{ + "model": "auth.permission", + "pk": 15, + "fields": { + "name": "Can delete user", + "content_type": 4, + "codename": "delete_user" + } +}, +{ + "model": "auth.permission", + "pk": 16, + "fields": { + "name": "Can view user", + "content_type": 4, + "codename": "view_user" + } +}, +{ + "model": "auth.permission", + "pk": 17, + "fields": { + "name": "Can add content type", + "content_type": 5, + "codename": "add_contenttype" + } +}, +{ + "model": "auth.permission", + "pk": 18, + "fields": { + "name": "Can change content type", + "content_type": 5, + "codename": "change_contenttype" + } +}, +{ + "model": "auth.permission", + "pk": 19, + "fields": { + "name": "Can delete content type", + "content_type": 5, + "codename": "delete_contenttype" + } +}, +{ + "model": "auth.permission", + "pk": 20, + "fields": { + "name": "Can view content type", + "content_type": 5, + "codename": "view_contenttype" + } +}, +{ + "model": "auth.permission", + "pk": 21, + "fields": { + "name": "Can add session", + "content_type": 6, + "codename": "add_session" + } +}, +{ + "model": "auth.permission", + "pk": 22, + "fields": { + "name": "Can change session", + "content_type": 6, + "codename": "change_session" + } +}, +{ + "model": "auth.permission", + "pk": 23, + "fields": { + "name": "Can delete session", + "content_type": 6, + "codename": "delete_session" + } +}, +{ + "model": "auth.permission", + "pk": 24, + "fields": { + "name": "Can view session", + "content_type": 6, + "codename": "view_session" + } +}, +{ + "model": "auth.permission", + "pk": 25, + "fields": { + "name": "Can add Token", + "content_type": 7, + "codename": "add_token" + } +}, +{ + "model": "auth.permission", + "pk": 26, + "fields": { + "name": "Can change Token", + "content_type": 7, + "codename": "change_token" + } +}, +{ + "model": "auth.permission", + "pk": 27, + "fields": { + "name": "Can delete Token", + "content_type": 7, + "codename": "delete_token" + } +}, +{ + "model": "auth.permission", + "pk": 28, + "fields": { + "name": "Can view Token", + "content_type": 7, + "codename": "view_token" + } +}, +{ + "model": "auth.permission", + "pk": 29, + "fields": { + "name": "Can add token", + "content_type": 8, + "codename": "add_tokenproxy" + } +}, +{ + "model": "auth.permission", + "pk": 30, + "fields": { + "name": "Can change token", + "content_type": 8, + "codename": "change_tokenproxy" + } +}, +{ + "model": "auth.permission", + "pk": 31, + "fields": { + "name": "Can delete token", + "content_type": 8, + "codename": "delete_tokenproxy" + } +}, +{ + "model": "auth.permission", + "pk": 32, + "fields": { + "name": "Can view token", + "content_type": 8, + "codename": "view_tokenproxy" + } +}, +{ + "model": "auth.permission", + "pk": 33, + "fields": { + "name": "Can add site", + "content_type": 9, + "codename": "add_site" + } +}, +{ + "model": "auth.permission", + "pk": 34, + "fields": { + "name": "Can change site", + "content_type": 9, + "codename": "change_site" + } +}, +{ + "model": "auth.permission", + "pk": 35, + "fields": { + "name": "Can delete site", + "content_type": 9, + "codename": "delete_site" + } +}, +{ + "model": "auth.permission", + "pk": 36, + "fields": { + "name": "Can view site", + "content_type": 9, + "codename": "view_site" + } +}, +{ + "model": "auth.permission", + "pk": 37, + "fields": { + "name": "Can add email address", + "content_type": 10, + "codename": "add_emailaddress" + } +}, +{ + "model": "auth.permission", + "pk": 38, + "fields": { + "name": "Can change email address", + "content_type": 10, + "codename": "change_emailaddress" + } +}, +{ + "model": "auth.permission", + "pk": 39, + "fields": { + "name": "Can delete email address", + "content_type": 10, + "codename": "delete_emailaddress" + } +}, +{ + "model": "auth.permission", + "pk": 40, + "fields": { + "name": "Can view email address", + "content_type": 10, + "codename": "view_emailaddress" + } +}, +{ + "model": "auth.permission", + "pk": 41, + "fields": { + "name": "Can add email confirmation", + "content_type": 11, + "codename": "add_emailconfirmation" + } +}, +{ + "model": "auth.permission", + "pk": 42, + "fields": { + "name": "Can change email confirmation", + "content_type": 11, + "codename": "change_emailconfirmation" + } +}, +{ + "model": "auth.permission", + "pk": 43, + "fields": { + "name": "Can delete email confirmation", + "content_type": 11, + "codename": "delete_emailconfirmation" + } +}, +{ + "model": "auth.permission", + "pk": 44, + "fields": { + "name": "Can view email confirmation", + "content_type": 11, + "codename": "view_emailconfirmation" + } +}, +{ + "model": "auth.permission", + "pk": 45, + "fields": { + "name": "Can add social account", + "content_type": 12, + "codename": "add_socialaccount" + } +}, +{ + "model": "auth.permission", + "pk": 46, + "fields": { + "name": "Can change social account", + "content_type": 12, + "codename": "change_socialaccount" + } +}, +{ + "model": "auth.permission", + "pk": 47, + "fields": { + "name": "Can delete social account", + "content_type": 12, + "codename": "delete_socialaccount" + } +}, +{ + "model": "auth.permission", + "pk": 48, + "fields": { + "name": "Can view social account", + "content_type": 12, + "codename": "view_socialaccount" + } +}, +{ + "model": "auth.permission", + "pk": 49, + "fields": { + "name": "Can add social application", + "content_type": 13, + "codename": "add_socialapp" + } +}, +{ + "model": "auth.permission", + "pk": 50, + "fields": { + "name": "Can change social application", + "content_type": 13, + "codename": "change_socialapp" + } +}, +{ + "model": "auth.permission", + "pk": 51, + "fields": { + "name": "Can delete social application", + "content_type": 13, + "codename": "delete_socialapp" + } +}, +{ + "model": "auth.permission", + "pk": 52, + "fields": { + "name": "Can view social application", + "content_type": 13, + "codename": "view_socialapp" + } +}, +{ + "model": "auth.permission", + "pk": 53, + "fields": { + "name": "Can add social application token", + "content_type": 14, + "codename": "add_socialtoken" + } +}, +{ + "model": "auth.permission", + "pk": 54, + "fields": { + "name": "Can change social application token", + "content_type": 14, + "codename": "change_socialtoken" + } +}, +{ + "model": "auth.permission", + "pk": 55, + "fields": { + "name": "Can delete social application token", + "content_type": 14, + "codename": "delete_socialtoken" + } +}, +{ + "model": "auth.permission", + "pk": 56, + "fields": { + "name": "Can view social application token", + "content_type": 14, + "codename": "view_socialtoken" + } +}, +{ + "model": "auth.permission", + "pk": 57, + "fields": { + "name": "Can add profile", + "content_type": 39, + "codename": "add_profile" + } +}, +{ + "model": "auth.permission", + "pk": 58, + "fields": { + "name": "Can change profile", + "content_type": 39, + "codename": "change_profile" + } +}, +{ + "model": "auth.permission", + "pk": 59, + "fields": { + "name": "Can delete profile", + "content_type": 39, + "codename": "delete_profile" + } +}, +{ + "model": "auth.permission", + "pk": 60, + "fields": { + "name": "Can view profile", + "content_type": 39, + "codename": "view_profile" + } +}, +{ + "model": "auth.permission", + "pk": 61, + "fields": { + "name": "Can add issue", + "content_type": 40, + "codename": "add_issue" + } +}, +{ + "model": "auth.permission", + "pk": 62, + "fields": { + "name": "Can change issue", + "content_type": 40, + "codename": "change_issue" + } +}, +{ + "model": "auth.permission", + "pk": 63, + "fields": { + "name": "Can delete issue", + "content_type": 40, + "codename": "delete_issue" + } +}, +{ + "model": "auth.permission", + "pk": 64, + "fields": { + "name": "Can view issue", + "content_type": 40, + "codename": "view_issue" + } +}, +{ + "model": "auth.permission", + "pk": 65, + "fields": { + "name": "Can add comment", + "content_type": 41, + "codename": "add_comment" + } +}, +{ + "model": "auth.permission", + "pk": 66, + "fields": { + "name": "Can change comment", + "content_type": 41, + "codename": "change_comment" + } +}, +{ + "model": "auth.permission", + "pk": 67, + "fields": { + "name": "Can delete comment", + "content_type": 41, + "codename": "delete_comment" + } +}, +{ + "model": "auth.permission", + "pk": 68, + "fields": { + "name": "Can view comment", + "content_type": 41, + "codename": "view_comment" + } +}, +{ + "model": "auth.permission", + "pk": 69, + "fields": { + "name": "Can add training project", + "content_type": 43, + "codename": "add_trainingproject" + } +}, +{ + "model": "auth.permission", + "pk": 70, + "fields": { + "name": "Can change training project", + "content_type": 43, + "codename": "change_trainingproject" + } +}, +{ + "model": "auth.permission", + "pk": 71, + "fields": { + "name": "Can delete training project", + "content_type": 43, + "codename": "delete_trainingproject" + } +}, +{ + "model": "auth.permission", + "pk": 72, + "fields": { + "name": "Can view training project", + "content_type": 43, + "codename": "view_trainingproject" + } +}, +{ + "model": "auth.permission", + "pk": 73, + "fields": { + "name": "Can add training project label", + "content_type": 44, + "codename": "add_trainingprojectlabel" + } +}, +{ + "model": "auth.permission", + "pk": 74, + "fields": { + "name": "Can change training project label", + "content_type": 44, + "codename": "change_trainingprojectlabel" + } +}, +{ + "model": "auth.permission", + "pk": 75, + "fields": { + "name": "Can delete training project label", + "content_type": 44, + "codename": "delete_trainingprojectlabel" + } +}, +{ + "model": "auth.permission", + "pk": 76, + "fields": { + "name": "Can view training project label", + "content_type": 44, + "codename": "view_trainingprojectlabel" + } +}, +{ + "model": "auth.permission", + "pk": 77, + "fields": { + "name": "Can add training project image", + "content_type": 45, + "codename": "add_trainingprojectimage" + } +}, +{ + "model": "auth.permission", + "pk": 78, + "fields": { + "name": "Can change training project image", + "content_type": 45, + "codename": "change_trainingprojectimage" + } +}, +{ + "model": "auth.permission", + "pk": 79, + "fields": { + "name": "Can delete training project image", + "content_type": 45, + "codename": "delete_trainingprojectimage" + } +}, +{ + "model": "auth.permission", + "pk": 80, + "fields": { + "name": "Can view training project image", + "content_type": 45, + "codename": "view_trainingprojectimage" + } +}, +{ + "model": "auth.permission", + "pk": 81, + "fields": { + "name": "Can add manifest", + "content_type": 47, + "codename": "add_manifest" + } +}, +{ + "model": "auth.permission", + "pk": 82, + "fields": { + "name": "Can change manifest", + "content_type": 47, + "codename": "change_manifest" + } +}, +{ + "model": "auth.permission", + "pk": 83, + "fields": { + "name": "Can delete manifest", + "content_type": 47, + "codename": "delete_manifest" + } +}, +{ + "model": "auth.permission", + "pk": 84, + "fields": { + "name": "Can view manifest", + "content_type": 47, + "codename": "view_manifest" + } +}, +{ + "model": "auth.permission", + "pk": 85, + "fields": { + "name": "Can add git data", + "content_type": 48, + "codename": "add_gitdata" + } +}, +{ + "model": "auth.permission", + "pk": 86, + "fields": { + "name": "Can change git data", + "content_type": 48, + "codename": "change_gitdata" + } +}, +{ + "model": "auth.permission", + "pk": 87, + "fields": { + "name": "Can delete git data", + "content_type": 48, + "codename": "delete_gitdata" + } +}, +{ + "model": "auth.permission", + "pk": 88, + "fields": { + "name": "Can view git data", + "content_type": 48, + "codename": "view_gitdata" + } +}, +{ + "model": "auth.group", + "pk": 1, + "fields": { + "name": "admin", + "permissions": [] + } +}, +{ + "model": "auth.group", + "pk": 2, + "fields": { + "name": "business", + "permissions": [] + } +}, +{ + "model": "auth.group", + "pk": 3, + "fields": { + "name": "user", + "permissions": [] + } +}, +{ + "model": "auth.group", + "pk": 4, + "fields": { + "name": "worker", + "permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 1, + "fields": { + "password": "pbkdf2_sha256$260000$DevmxlmLwciP1P6sZs2Qag$U9DFtjTWx96Sk95qY6UXVcvpdQEP2LcoFBftk5D2RKY=", + "last_login": "2022-03-05T09:34:33.293Z", + "is_superuser": true, + "username": "admin1", + "first_name": "Admin", + "last_name": "First", + "email": "admin1@cvat.org", + "is_staff": true, + "is_active": true, + "date_joined": "2021-12-14T18:04:57Z", + "groups": [ + 1 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 2, + "fields": { + "password": "pbkdf2_sha256$260000$Pf2xYWXBedoAJ504jyDD8e$8sJ244Ai0xhZrUTelapPNHlEg7CV0cCUaxbcxZtfaug=", + "last_login": "2022-03-05T08:52:22.036Z", + "is_superuser": false, + "username": "user1", + "first_name": "User", + "last_name": "First", + "email": "user1@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:21:09Z", + "groups": [ + 3 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 3, + "fields": { + "password": "pbkdf2_sha256$260000$9YZSJ0xF4Kvjsm2Fwflciy$zRpcqAMLaJBbqTRS09NkZovOHtcdy6haZxu++AeoWFo=", + "last_login": null, + "is_superuser": false, + "username": "user2", + "first_name": "User", + "last_name": "Second", + "email": "user2@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:24:12Z", + "groups": [ + 3 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 4, + "fields": { + "password": "pbkdf2_sha256$260000$100pcg3A4DB6ewFLQFhfc8$YokGMdr0t2ZayTurcYpUyjaCbN4CeHPkoLCv5krrAhw=", + "last_login": null, + "is_superuser": false, + "username": "user3", + "first_name": "User", + "last_name": "Third", + "email": "user3@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:24:39Z", + "groups": [ + 3 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 5, + "fields": { + "password": "pbkdf2_sha256$260000$O87TrQZ5e1FdAjz2K5Xn3q$czWORxw/fCBgnZAEVjX/ki7JRHCsnaqRimCGYmULKfc=", + "last_login": null, + "is_superuser": false, + "username": "user4", + "first_name": "User", + "last_name": "Fourth", + "email": "user4@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:25:10Z", + "groups": [ + 3 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 6, + "fields": { + "password": "pbkdf2_sha256$260000$15iUjDNh5gPg5683u1HhOG$fF8hW6AR90o9SCsO/MomzdQFkgQsMUW3YQUlwwiC1vA=", + "last_login": "2021-12-14T19:11:21.048Z", + "is_superuser": false, + "username": "worker1", + "first_name": "Worker", + "last_name": "First", + "email": "worker1@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:30:00Z", + "groups": [ + 4 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 7, + "fields": { + "password": "pbkdf2_sha256$260000$EtdCZTYNPHPX50kM67A7kA$JxuHkmB25RkeMszSV9Pd58E9AFdSu3Rx2UYSAKu/q4k=", + "last_login": null, + "is_superuser": false, + "username": "worker2", + "first_name": "Worker", + "last_name": "Second", + "email": "worker2@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:30:43Z", + "groups": [ + 4 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 8, + "fields": { + "password": "pbkdf2_sha256$260000$PNnmu5EKgxZCY9HQgNLfta$JjsE9zrFYJ3ISUHANjjwnxuiGNRGIyVamqnqrkqR9fQ=", + "last_login": null, + "is_superuser": false, + "username": "worker3", + "first_name": "Worker", + "last_name": "Third", + "email": "worker3@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:31:25Z", + "groups": [ + 4 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 9, + "fields": { + "password": "pbkdf2_sha256$260000$ipL3D6HSba1Cn7pzb5Q7bh$OFx/xO6Q3Q5sBGq3W3MBsmqFhVjkPmVVfaQdnJ8FAtg=", + "last_login": null, + "is_superuser": false, + "username": "worker4", + "first_name": "Worker", + "last_name": "Fourth", + "email": "worker4@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:32:01Z", + "groups": [ + 4 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 10, + "fields": { + "password": "pbkdf2_sha256$260000$X4F89IRqnBtojZuHidrwQG$j1+EpXfyvMesHdod4N+dNUfF4WKS2NWFfeGDec/43as=", + "last_login": "2022-03-05T10:31:48.850Z", + "is_superuser": false, + "username": "business1", + "first_name": "Business", + "last_name": "First", + "email": "business1@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:33:06Z", + "groups": [ + 2 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 11, + "fields": { + "password": "pbkdf2_sha256$260000$Zw76ANIvIsDngZGsTv2G8O$piTVoqHrpTskW8rI1FBT9rzM2dcpjhrcOfI3pDgtjbo=", + "last_login": "2022-02-21T10:29:16.518Z", + "is_superuser": false, + "username": "business2", + "first_name": "Business", + "last_name": "Second", + "email": "business2@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:34:01Z", + "groups": [ + 2 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 12, + "fields": { + "password": "pbkdf2_sha256$260000$KcNRm6RwodBaGfWhh7ngqB$SsKUBx7vF1Ee0WBDwExd/JI39w1Ee0cBoox7lqNbhCk=", + "last_login": null, + "is_superuser": false, + "username": "business3", + "first_name": "Business", + "last_name": "Third", + "email": "business3@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:34:34Z", + "groups": [ + 2 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 13, + "fields": { + "password": "pbkdf2_sha256$260000$BbdWU6TKtVfIAW00Dk4Qyb$mkqf3VrZULPrzfH5NFEeEYCnzBPLaBBsVgdeTCve4lA=", + "last_login": null, + "is_superuser": false, + "username": "business4", + "first_name": "Business", + "last_name": "Fourth", + "email": "business4@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:35:15Z", + "groups": [ + 2 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 14, + "fields": { + "password": "pbkdf2_sha256$260000$47xWwGNsT3dvBc1qZDcLvC$fLC2y72acILlhGFiVp3nA/bnCxY/mRb7xOqOh7Es95k=", + "last_login": null, + "is_superuser": false, + "username": "dummy1", + "first_name": "Dummy", + "last_name": "First", + "email": "dummy1@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:36:00Z", + "groups": [], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 15, + "fields": { + "password": "pbkdf2_sha256$260000$g0en7cElWDD2HJlVV2Vhns$U7eJco9WdvEy/GDpZcoGu2rGGF+3TIMS0v/aRaCqWwo=", + "last_login": null, + "is_superuser": false, + "username": "dummy2", + "first_name": "Dummy", + "last_name": "Second", + "email": "dummy2@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:36:31Z", + "groups": [], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 16, + "fields": { + "password": "pbkdf2_sha256$260000$48BDv2UDlqhl8DUBc73KiH$Sl4mklcY7vuFyhZh9y1XozQbb35xT3ZgYAUhrUqpV6c=", + "last_login": null, + "is_superuser": false, + "username": "dummy3", + "first_name": "Dummy", + "last_name": "Third", + "email": "dummy3@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:37:09Z", + "groups": [], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 17, + "fields": { + "password": "pbkdf2_sha256$260000$ZgcuAD4y4yevdl8uH9uDkv$D89cXpicXu+B4Vs+Nlew/sXYpZvO4kOO1IMoyYs1AvE=", + "last_login": null, + "is_superuser": false, + "username": "dummy4", + "first_name": "Dummy", + "last_name": "Fourth", + "email": "dummy4@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2021-12-14T18:37:41Z", + "groups": [], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 18, + "fields": { + "password": "pbkdf2_sha256$260000$uOqP32bk2zHuvO0sdGBGmu$hMbzA1yBWcY5rIU670sZ3SHXRLUa7bCkbrMnrEDGSRM=", + "last_login": "2022-03-05T09:37:01.636Z", + "is_superuser": true, + "username": "admin2", + "first_name": "Admin", + "last_name": "Second", + "email": "admin2@cvat.org", + "is_staff": true, + "is_active": true, + "date_joined": "2021-12-14T18:38:46Z", + "groups": [ + 1 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 19, + "fields": { + "password": "pbkdf2_sha256$260000$sKpnXRfALvvS3bBUj8e2SD$wcq2zoyeXxa+gnn6007p6DGtNd+ND6H4pGOq9ekb9t0=", + "last_login": null, + "is_superuser": false, + "username": "user5", + "first_name": "User", + "last_name": "Fifth", + "email": "user5@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2022-02-24T20:45:07Z", + "groups": [ + 3 + ], + "user_permissions": [] + } +}, +{ + "model": "auth.user", + "pk": 20, + "fields": { + "password": "pbkdf2_sha256$260000$V3cCtaea9FrYFYQRGJfBGO$nZVdhgyq1iEcv3Ed4QDnMt18ULQViJn0snZDm9ZL2SA=", + "last_login": null, + "is_superuser": false, + "username": "user6", + "first_name": "User", + "last_name": "Sixth", + "email": "user6@cvat.org", + "is_staff": false, + "is_active": true, + "date_joined": "2022-02-24T20:45:19Z", + "groups": [ + 3 + ], + "user_permissions": [] + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 1, + "fields": { + "app_label": "admin", + "model": "logentry" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 2, + "fields": { + "app_label": "auth", + "model": "permission" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 3, + "fields": { + "app_label": "auth", + "model": "group" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 4, + "fields": { + "app_label": "auth", + "model": "user" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 5, + "fields": { + "app_label": "contenttypes", + "model": "contenttype" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 6, + "fields": { + "app_label": "sessions", + "model": "session" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 7, + "fields": { + "app_label": "authtoken", + "model": "token" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 8, + "fields": { + "app_label": "authtoken", + "model": "tokenproxy" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 9, + "fields": { + "app_label": "sites", + "model": "site" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 10, + "fields": { + "app_label": "account", + "model": "emailaddress" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 11, + "fields": { + "app_label": "account", + "model": "emailconfirmation" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 12, + "fields": { + "app_label": "socialaccount", + "model": "socialaccount" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 13, + "fields": { + "app_label": "socialaccount", + "model": "socialapp" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 14, + "fields": { + "app_label": "socialaccount", + "model": "socialtoken" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 15, + "fields": { + "app_label": "organizations", + "model": "organization" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 16, + "fields": { + "app_label": "organizations", + "model": "membership" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 17, + "fields": { + "app_label": "organizations", + "model": "invitation" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 18, + "fields": { + "app_label": "engine", + "model": "attributespec" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 19, + "fields": { + "app_label": "engine", + "model": "job" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 20, + "fields": { + "app_label": "engine", + "model": "label" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 21, + "fields": { + "app_label": "engine", + "model": "segment" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 22, + "fields": { + "app_label": "engine", + "model": "task" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 23, + "fields": { + "app_label": "engine", + "model": "clientfile" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 24, + "fields": { + "app_label": "engine", + "model": "remotefile" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 25, + "fields": { + "app_label": "engine", + "model": "serverfile" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 26, + "fields": { + "app_label": "engine", + "model": "image" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 27, + "fields": { + "app_label": "engine", + "model": "video" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 28, + "fields": { + "app_label": "engine", + "model": "labeledimageattributeval" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 29, + "fields": { + "app_label": "engine", + "model": "labeledshapeattributeval" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 30, + "fields": { + "app_label": "engine", + "model": "labeledtrackattributeval" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 31, + "fields": { + "app_label": "engine", + "model": "trackedshape" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 32, + "fields": { + "app_label": "engine", + "model": "trackedshapeattributeval" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 33, + "fields": { + "app_label": "engine", + "model": "labeledimage" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 34, + "fields": { + "app_label": "engine", + "model": "labeledshape" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 35, + "fields": { + "app_label": "engine", + "model": "labeledtrack" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 36, + "fields": { + "app_label": "engine", + "model": "jobcommit" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 37, + "fields": { + "app_label": "engine", + "model": "project" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 38, + "fields": { + "app_label": "engine", + "model": "data" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 39, + "fields": { + "app_label": "engine", + "model": "profile" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 40, + "fields": { + "app_label": "engine", + "model": "issue" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 41, + "fields": { + "app_label": "engine", + "model": "comment" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 42, + "fields": { + "app_label": "engine", + "model": "relatedfile" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 43, + "fields": { + "app_label": "engine", + "model": "trainingproject" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 44, + "fields": { + "app_label": "engine", + "model": "trainingprojectlabel" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 45, + "fields": { + "app_label": "engine", + "model": "trainingprojectimage" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 46, + "fields": { + "app_label": "engine", + "model": "cloudstorage" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 47, + "fields": { + "app_label": "engine", + "model": "manifest" + } +}, +{ + "model": "contenttypes.contenttype", + "pk": 48, + "fields": { + "app_label": "dataset_repo", + "model": "gitdata" + } +}, +{ + "model": "sessions.session", + "pk": "5x9v6r58e4l9if78anupog0ittsq2w3j", + "fields": { + "session_data": ".eJxVjMEOwiAQRP-FsyEsobL16N1vIAvLStVAUtqT8d9tkx70OPPezFsFWpcS1p7nMLG6KFCn3y5Seua6A35QvTedWl3mKepd0Qft-tY4v66H-3dQqJdt7UU4MedxGKwFh0RoCBFi4niOTsSAHQFA_JaYmI2nTBEdGRRrSX2-CY443A:1nM644:zfo0j_Zkrm04UxrDj8g_nnsXrpWtRzL4oRx3hAdqyqI", + "expire_date": "2022-03-07T10:37:08.963Z" + } +}, +{ + "model": "sessions.session", + "pk": "9rh2r15lb3xra3kdqjtll5n4zw7ebw95", + "fields": { + "session_data": ".eJxVjDsOwjAQBe_iGln-xJ9Q0ucM1q69xgFkS3FSIe5OIqWA9s3Me7MA21rC1mkJc2JXptjld0OIT6oHSA-o98Zjq-syIz8UftLOp5bodTvdv4MCvey1tOiNIpGNATlq55IZvaABd4Ao1RCzARLWJ5dRA2kJGqxU1kfjPRL7fAHVPjfN:1nKDkD:rZM4YHHS9MckfKB5KrsvNBVMegYSRdlMqL3uDJRE0Cg", + "expire_date": "2022-03-02T06:24:53.914Z" + } +}, +{ + "model": "sessions.session", + "pk": "gcz795933839j3g0t3rjgmikzkzlwse3", + "fields": { + "session_data": ".eJxVjEEOwiAQRe_C2hCmUCgu3XsGMjCDVA1NSrsy3l1JutDtf-_9lwi4byXsjdcwkzgLEKffLWJ6cO2A7lhvi0xL3dY5yq7IgzZ5XYifl8P9OyjYSq-9niK4b6A1cfYZnCUEBGuzZxW1UsnYFBV7A9PAIxlMzmmj8pDdyOL9AfdKOC0:1nNKyv:kkKNWtjON5Uk-FR_FbwNa3oJ8t5PEd-rZ1y8BsRyays", + "expire_date": "2022-03-10T20:44:57.190Z" + } +}, +{ + "model": "sessions.session", + "pk": "ic4rcr36vkoymwaw6p322bjqlryvq2jd", + "fields": { + "session_data": ".eJxVjMsOwiAQRf-FtSEDFRhcuu83kBkeUjU0Ke3K-O_apAvd3nPOfYlA21rD1vMSpiQuQonT78YUH7ntIN2p3WYZ57YuE8tdkQftcpxTfl4P9--gUq_fWns0mX22NsLZDlE7INLWAzkyODjFyKwzAnExUQNQUamgRnIOkzLi_QHSyzeb:1mxPj7:Bl2FnM4tKrtDftiy20PMjYuIfpHYUK6FG6IYdZjPS6o", + "expire_date": "2021-12-29T08:33:29.459Z" + } +}, +{ + "model": "sessions.session", + "pk": "khn67dfajnzkr0tlusuyyub011gt0aqb", + "fields": { + "session_data": ".eJxVjMEOwiAQRP-FsyEsobL16N1vIAvLStVAUtqT8d9tkx70OPPezFsFWpcS1p7nMLG6KFCn3y5Seua6A35QvTedWl3mKepd0Qft-tY4v66H-3dQqJdt7UU4MedxGKwFh0RoCBFi4niOTsSAHQFA_JaYmI2nTBEdGRRrSX2-CY443A:1nM5q9:nf3N_nhzYu-XfEC1O2ICYP2Zt9XXPPVziSLrP5uHSVw", + "expire_date": "2022-03-07T10:22:45.432Z" + } +}, +{ + "model": "sessions.session", + "pk": "lqzut02cip3i7xxinmal28z3mo302vey", + "fields": { + "session_data": ".eJxVjEEOwiAQRe_C2hCmUCgu3XsGMjCDVA1NSrsy3l1JutDtf-_9lwi4byXsjdcwkzgLEKffLWJ6cO2A7lhvi0xL3dY5yq7IgzZ5XYifl8P9OyjYSq-9niK4b6A1cfYZnCUEBGuzZxW1UsnYFBV7A9PAIxlMzmmj8pDdyOL9AfdKOC0:1nNLbm:bXtVicsOrZtQ_p4Qr9bOTAmHWYJMHD8_GCUbncB6nzQ", + "expire_date": "2022-03-10T21:25:06.476Z" + } +}, +{ + "model": "sessions.session", + "pk": "mnb97kue40xo05g2rwwkw6d34sxrnesw", + "fields": { + "session_data": ".eJxVjDsOwjAQBe_iGllO8E-U9JzB2l3v4gBypDipEHfHkVJAOzPvvVWCbS1pa7ykKauLGtTplyHQk-su8gPqfdY013WZUO-JPmzTtznz63q0fwcFWunrgELAEtGgEzcCGTp7I4ZCdA5iN9KRFaA8YARvDXoL7GNgO5Jn9fkCIRs5Sw:1mxQKq:6A9lz-3mKMJukzqDk-DXfGIbDNeLeGul_TgZ7A6Xlf8", + "expire_date": "2021-12-29T09:12:28.010Z" + } +}, +{ + "model": "sessions.session", + "pk": "oy4oy702g9qr34fjne8jnxoxvqaiaq26", + "fields": { + "session_data": ".eJxVjDEOwjAMRe-SGUUtwW3MyM4ZIjt2SAElUtNOiLtDpQ6w_vfef5lA65LD2nQOk5iz6Ttz-B2Z4kPLRuRO5VZtrGWZJ7abYnfa7LWKPi-7-3eQqeVvfRR16k8sw5DGiI6J0CH46NmxCgGAAqlg6gGpS270wJCiS4pJGcz7AzCgOXQ:1nQRhU:CENLo_Qbw2AV-CZEYqplcFq3P2SRLzudId1jiN9gyuQ", + "expire_date": "2022-03-19T10:31:48.862Z" + } +}, +{ + "model": "sessions.session", + "pk": "po0rbd1yhywmc0i2jfam69r419a66aj8", + "fields": { + "session_data": ".eJxVjMsOwiAQRf-FtSE8pB1cuvcbCMMMUjWQlHZl_HdD0oVu7znnvkWI-1bC3nkNC4mL0OL0u2FMT64D0CPWe5Op1W1dUA5FHrTLWyN-XQ_376DEXkY9QeKzIpWVn9gYhEhkI3lyYFg7jTMDg7WkAdF5mCFh9mRZZUhOi88X-eU4dg:1mzwj8:CWx3-u6eXmWLpwiFMK5_yWnoPY3yUSf1QCZY-UdJcF8", + "expire_date": "2022-01-05T08:11:58.507Z" + } +}, +{ + "model": "sessions.session", + "pk": "qje4thj4oqumlmj2fe27gae72jg4j6u8", + "fields": { + "session_data": ".eJxVjDsOwjAQBe_iGll2Ev8o6TmDtetd4wCypTipEHeHSCmgfTPzXiLCtpa4dV7iTOIstBKn3xEhPbjuhO5Qb02mVtdlRrkr8qBdXhvx83K4fwcFevnWjDT6KfmRlSEHTmGyOfigKA8aR9TZgiXO3jKlwRAr61JGA2YKgZ0S7w8qsjkD:1mxDjE:ktIwpvhQwj3_BtA8Avyq5WmmpmIJD88pF_vSxFzeetA", + "expire_date": "2021-12-28T19:44:48.529Z" + } +}, +{ + "model": "sessions.session", + "pk": "v28l0efbrv9x06z97ilwcf7lwtuf4ctc", + "fields": { + "session_data": ".eJxVjDsOwjAQRO_iGlm22fhDSc8ZrLV3gwPIluKkQtydREoBzRTz3sxbRFyXEtfOc5xIXIRW4vRbJsxPrjuhB9Z7k7nVZZ6S3BV50C5vjfh1Pdy_g4K9bGuLXqMDQqdDTtYN6AHIIoGGMIJlQwxB-VFn3gLPzjil3ABkAIBZfL7_vTer:1nABOV:0UAK9VV6D18QF1-189XQ2T9LrQUSdioGNoHdRUzzt7o", + "expire_date": "2022-02-02T13:52:59.489Z" + } +}, +{ + "model": "sessions.session", + "pk": "wf6d6vzf4u74l08o0qgbqehei21hibea", + "fields": { + "session_data": ".eJxVjDEOwjAMRe-SGUUkpHZgZO8ZIttxSAG1UtNOiLtDpQ6w_vfef5lE61LT2nROQzYX48zhd2OSh44byHcab5OVaVzmge2m2J02209Zn9fd_Tuo1Oq3DrGwD040Ro_-nJmJgkgsqAAIioCi0KGKMhU4Mgip6wjRF6JyMu8PBAI5Mw:1nIXJc:oovNJRods5cbviWOWush4H3jDdP8XklEignva_EnQ8Q", + "expire_date": "2022-02-25T14:54:28.092Z" + } +}, +{ + "model": "authtoken.token", + "pk": "3952f1aea900fc3daa269473a71c41fac08858b5", + "fields": { + "user": 10, + "created": "2022-03-05T10:31:48.838Z" + } +}, +{ + "model": "sites.site", + "pk": 1, + "fields": { + "domain": "example.com", + "name": "example.com" + } +}, +{ + "model": "organizations.organization", + "pk": 1, + "fields": { + "slug": "org1", + "name": "organization #1", + "description": "", + "created_date": "2021-12-14T18:45:40.172Z", + "updated_date": "2021-12-14T18:45:40.172Z", + "contact": { + "email": "org1@cvat.org" + }, + "owner": 2 + } +}, +{ + "model": "organizations.organization", + "pk": 2, + "fields": { + "slug": "org2", + "name": "Organization #2", + "description": "", + "created_date": "2021-12-14T19:51:38.667Z", + "updated_date": "2021-12-14T19:51:38.667Z", + "contact": { + "email": "org2@cvat.org" + }, + "owner": 10 + } +}, +{ + "model": "organizations.membership", + "pk": 1, + "fields": { + "user": 2, + "organization": 1, + "is_active": true, + "joined_date": "2021-12-14T18:45:40.172Z", + "role": "owner" + } +}, +{ + "model": "organizations.membership", + "pk": 2, + "fields": { + "user": 6, + "organization": 1, + "is_active": true, + "joined_date": "2021-12-14T18:47:39.935Z", + "role": "worker" + } +}, +{ + "model": "organizations.membership", + "pk": 3, + "fields": { + "user": 7, + "organization": 1, + "is_active": true, + "joined_date": "2021-12-14T18:47:49.322Z", + "role": "worker" + } +}, +{ + "model": "organizations.membership", + "pk": 4, + "fields": { + "user": 10, + "organization": 1, + "is_active": true, + "joined_date": "2021-12-14T18:48:46.579Z", + "role": "maintainer" + } +}, +{ + "model": "organizations.membership", + "pk": 5, + "fields": { + "user": 10, + "organization": 2, + "is_active": true, + "joined_date": "2021-12-14T19:51:38.667Z", + "role": "owner" + } +}, +{ + "model": "organizations.membership", + "pk": 6, + "fields": { + "user": 11, + "organization": 2, + "is_active": true, + "joined_date": "2021-12-14T19:54:33.591Z", + "role": "maintainer" + } +}, +{ + "model": "organizations.membership", + "pk": 7, + "fields": { + "user": 7, + "organization": 2, + "is_active": true, + "joined_date": "2021-12-14T19:54:46.172Z", + "role": "worker" + } +}, +{ + "model": "organizations.membership", + "pk": 8, + "fields": { + "user": 8, + "organization": 2, + "is_active": true, + "joined_date": "2021-12-14T19:54:56.431Z", + "role": "worker" + } +}, +{ + "model": "organizations.membership", + "pk": 9, + "fields": { + "user": 3, + "organization": 2, + "is_active": true, + "joined_date": "2021-12-14T19:55:13.745Z", + "role": "supervisor" + } +}, +{ + "model": "organizations.membership", + "pk": 10, + "fields": { + "user": 4, + "organization": 2, + "is_active": true, + "joined_date": "2022-01-19T13:54:42.005Z", + "role": "supervisor" + } +}, +{ + "model": "organizations.membership", + "pk": 11, + "fields": { + "user": 5, + "organization": 2, + "is_active": true, + "joined_date": "2022-01-19T13:54:42.015Z", + "role": "maintainer" + } +}, +{ + "model": "organizations.membership", + "pk": 12, + "fields": { + "user": 19, + "organization": 2, + "is_active": true, + "joined_date": "2022-02-24T21:29:21.978Z", + "role": "worker" + } +}, +{ + "model": "organizations.invitation", + "pk": "5FjIXya6fTGvlRpauFvi2QN1wDOqo1V9REB5rJinDR8FZO9gr0qmtWpghsCte8Y1", + "fields": { + "created_date": "2022-01-19T13:54:42.005Z", + "owner": 10, + "membership": 10 + } +}, +{ + "model": "organizations.invitation", + "pk": "62HplmGPJuzpTXSyzPWiAlREkq8smCjK30GdtYze3q03J9X5ghQe3oMhlAyQ0WBH", + "fields": { + "created_date": "2021-12-14T19:54:46.172Z", + "owner": 10, + "membership": 7 + } +}, +{ + "model": "organizations.invitation", + "pk": "BrwoDmMNQQ1v9WXOukp9DwQVuqB3RDPjpUECCEq6QcAuG0Pi8k1IYtQ9uz9jg0Bv", + "fields": { + "created_date": "2022-01-19T13:54:42.015Z", + "owner": 10, + "membership": 11 + } +}, +{ + "model": "organizations.invitation", + "pk": "Fi3WRUhFxTWpMiVpdwNR2CGyhgcIXSCUYgPCugPq72QUOgHz9NSMOGiKS3PfJ7Ql", + "fields": { + "created_date": "2022-02-24T21:29:21.978Z", + "owner": 1, + "membership": 12 + } +}, +{ + "model": "organizations.invitation", + "pk": "Lzyzgo161I7Fej1vC5RXPdyUgCBfbuxsEEhHYeYOJqvbeJe5clPDnqCm7pKOC9tr", + "fields": { + "created_date": "2021-12-14T18:47:39.935Z", + "owner": 2, + "membership": 2 + } +}, +{ + "model": "organizations.invitation", + "pk": "Y1I4FFU27WRqq2rWQLtKjDztMqpvqW7gJgg7q73F7oE4H5kukvXugWjiTLHclPDu", + "fields": { + "created_date": "2021-12-14T19:54:33.591Z", + "owner": 10, + "membership": 6 + } +}, +{ + "model": "organizations.invitation", + "pk": "aViZkw9TaieLoZaswEnkMy8tTet1yYDRof3eKZDtZaHf1BItgCNNM6y6fnjrkrej", + "fields": { + "created_date": "2021-12-14T18:47:49.322Z", + "owner": 2, + "membership": 3 + } +}, +{ + "model": "organizations.invitation", + "pk": "cbmm587Z05WQUYvesIZUCtbTl7CEL4thv1Au6Nr51psflITn9X6BsvNFXcNEkoYn", + "fields": { + "created_date": "2021-12-14T18:48:46.579Z", + "owner": 2, + "membership": 4 + } +}, +{ + "model": "organizations.invitation", + "pk": "h43G28di7vfs4Jv5VrKZ26xvGAfm6Yc2FFv14z9EKhiuIEDQ22pEnzmSCab8MnK1", + "fields": { + "created_date": "2021-12-14T19:55:13.745Z", + "owner": 10, + "membership": 9 + } +}, +{ + "model": "organizations.invitation", + "pk": "mFpVV2Yh39uUdU8IpigSxvuPegqi8sjxFi6P9Jdy6fBE8Ky9Juzi1KjeGDQsizSS", + "fields": { + "created_date": "2021-12-14T19:54:56.431Z", + "owner": 10, + "membership": 8 + } +}, +{ + "model": "engine.data", + "pk": 2, + "fields": { + "chunk_size": 72, + "size": 23, + "image_quality": 70, + "start_frame": 0, + "stop_frame": 22, + "frame_filter": "", + "compressed_chunk_type": "imageset", + "original_chunk_type": "imageset", + "storage_method": "cache", + "storage": "local", + "cloud_storage": null, + "sorting_method": "lexicographical" + } +}, +{ + "model": "engine.data", + "pk": 5, + "fields": { + "chunk_size": 72, + "size": 25, + "image_quality": 70, + "start_frame": 0, + "stop_frame": 24, + "frame_filter": "", + "compressed_chunk_type": "imageset", + "original_chunk_type": "video", + "storage_method": "cache", + "storage": "local", + "cloud_storage": null, + "sorting_method": "lexicographical" + } +}, +{ + "model": "engine.data", + "pk": 6, + "fields": { + "chunk_size": 72, + "size": 1, + "image_quality": 70, + "start_frame": 0, + "stop_frame": 0, + "frame_filter": "", + "compressed_chunk_type": "imageset", + "original_chunk_type": "imageset", + "storage_method": "cache", + "storage": "local", + "cloud_storage": null, + "sorting_method": "lexicographical" + } +}, +{ + "model": "engine.data", + "pk": 7, + "fields": { + "chunk_size": 72, + "size": 11, + "image_quality": 70, + "start_frame": 0, + "stop_frame": 10, + "frame_filter": "", + "compressed_chunk_type": "imageset", + "original_chunk_type": "imageset", + "storage_method": "cache", + "storage": "local", + "cloud_storage": null, + "sorting_method": "lexicographical" + } +}, +{ + "model": "engine.data", + "pk": 8, + "fields": { + "chunk_size": 72, + "size": 14, + "image_quality": 70, + "start_frame": 0, + "stop_frame": 13, + "frame_filter": "", + "compressed_chunk_type": "imageset", + "original_chunk_type": "imageset", + "storage_method": "cache", + "storage": "local", + "cloud_storage": null, + "sorting_method": "lexicographical" + } +}, +{ + "model": "engine.data", + "pk": 9, + "fields": { + "chunk_size": 72, + "size": 20, + "image_quality": 70, + "start_frame": 0, + "stop_frame": 19, + "frame_filter": "", + "compressed_chunk_type": "imageset", + "original_chunk_type": "imageset", + "storage_method": "cache", + "storage": "local", + "cloud_storage": null, + "sorting_method": "lexicographical" + } +}, +{ + "model": "engine.data", + "pk": 11, + "fields": { + "chunk_size": 72, + "size": 11, + "image_quality": 70, + "start_frame": 0, + "stop_frame": 10, + "frame_filter": "", + "compressed_chunk_type": "imageset", + "original_chunk_type": "imageset", + "storage_method": "cache", + "storage": "local", + "cloud_storage": null, + "sorting_method": "lexicographical" + } +}, +{ + "model": "engine.video", + "pk": 1, + "fields": { + "data": 5, + "path": "test_video_1.mp4", + "width": 1280, + "height": 720 + } +}, +{ + "model": "engine.image", + "pk": 131, + "fields": { + "data": 2, + "path": "118.png", + "frame": 0, + "width": 940, + "height": 805 + } +}, +{ + "model": "engine.image", + "pk": 132, + "fields": { + "data": 2, + "path": "119.png", + "frame": 1, + "width": 693, + "height": 357 + } +}, +{ + "model": "engine.image", + "pk": 133, + "fields": { + "data": 2, + "path": "120.png", + "frame": 2, + "width": 254, + "height": 301 + } +}, +{ + "model": "engine.image", + "pk": 134, + "fields": { + "data": 2, + "path": "121.png", + "frame": 3, + "width": 918, + "height": 334 + } +}, +{ + "model": "engine.image", + "pk": 135, + "fields": { + "data": 2, + "path": "122.png", + "frame": 4, + "width": 619, + "height": 115 + } +}, +{ + "model": "engine.image", + "pk": 136, + "fields": { + "data": 2, + "path": "123.png", + "frame": 5, + "width": 599, + "height": 738 + } +}, +{ + "model": "engine.image", + "pk": 137, + "fields": { + "data": 2, + "path": "124.png", + "frame": 6, + "width": 306, + "height": 355 + } +}, +{ + "model": "engine.image", + "pk": 138, + "fields": { + "data": 2, + "path": "125.png", + "frame": 7, + "width": 838, + "height": 507 + } +}, +{ + "model": "engine.image", + "pk": 139, + "fields": { + "data": 2, + "path": "126.png", + "frame": 8, + "width": 885, + "height": 211 + } +}, +{ + "model": "engine.image", + "pk": 140, + "fields": { + "data": 2, + "path": "127.png", + "frame": 9, + "width": 553, + "height": 522 + } +}, +{ + "model": "engine.image", + "pk": 141, + "fields": { + "data": 2, + "path": "128.png", + "frame": 10, + "width": 424, + "height": 826 + } +}, +{ + "model": "engine.image", + "pk": 142, + "fields": { + "data": 2, + "path": "129.png", + "frame": 11, + "width": 264, + "height": 984 + } +}, +{ + "model": "engine.image", + "pk": 143, + "fields": { + "data": 2, + "path": "130.png", + "frame": 12, + "width": 698, + "height": 387 + } +}, +{ + "model": "engine.image", + "pk": 144, + "fields": { + "data": 2, + "path": "131.png", + "frame": 13, + "width": 781, + "height": 901 + } +}, +{ + "model": "engine.image", + "pk": 145, + "fields": { + "data": 2, + "path": "132.png", + "frame": 14, + "width": 144, + "height": 149 + } +}, +{ + "model": "engine.image", + "pk": 146, + "fields": { + "data": 2, + "path": "133.png", + "frame": 15, + "width": 989, + "height": 131 + } +}, +{ + "model": "engine.image", + "pk": 147, + "fields": { + "data": 2, + "path": "134.png", + "frame": 16, + "width": 661, + "height": 328 + } +}, +{ + "model": "engine.image", + "pk": 148, + "fields": { + "data": 2, + "path": "135.png", + "frame": 17, + "width": 333, + "height": 811 + } +}, +{ + "model": "engine.image", + "pk": 149, + "fields": { + "data": 2, + "path": "136.png", + "frame": 18, + "width": 292, + "height": 497 + } +}, +{ + "model": "engine.image", + "pk": 150, + "fields": { + "data": 2, + "path": "137.png", + "frame": 19, + "width": 886, + "height": 238 + } +}, +{ + "model": "engine.image", + "pk": 151, + "fields": { + "data": 2, + "path": "138.png", + "frame": 20, + "width": 759, + "height": 179 + } +}, +{ + "model": "engine.image", + "pk": 152, + "fields": { + "data": 2, + "path": "139.png", + "frame": 21, + "width": 769, + "height": 746 + } +}, +{ + "model": "engine.image", + "pk": 153, + "fields": { + "data": 2, + "path": "140.png", + "frame": 22, + "width": 749, + "height": 833 + } +}, +{ + "model": "engine.image", + "pk": 360, + "fields": { + "data": 6, + "path": "test_pointcloud_pcd/pointcloud/000001.pcd", + "frame": 0, + "width": 100, + "height": 1 + } +}, +{ + "model": "engine.image", + "pk": 361, + "fields": { + "data": 7, + "path": "0.png", + "frame": 0, + "width": 827, + "height": 983 + } +}, +{ + "model": "engine.image", + "pk": 362, + "fields": { + "data": 7, + "path": "1.png", + "frame": 1, + "width": 467, + "height": 547 + } +}, +{ + "model": "engine.image", + "pk": 363, + "fields": { + "data": 7, + "path": "10.png", + "frame": 2, + "width": 598, + "height": 202 + } +}, +{ + "model": "engine.image", + "pk": 364, + "fields": { + "data": 7, + "path": "2.png", + "frame": 3, + "width": 449, + "height": 276 + } +}, +{ + "model": "engine.image", + "pk": 365, + "fields": { + "data": 7, + "path": "3.png", + "frame": 4, + "width": 170, + "height": 999 + } +}, +{ + "model": "engine.image", + "pk": 366, + "fields": { + "data": 7, + "path": "4.png", + "frame": 5, + "width": 473, + "height": 471 + } +}, +{ + "model": "engine.image", + "pk": 367, + "fields": { + "data": 7, + "path": "5.png", + "frame": 6, + "width": 607, + "height": 745 + } +}, +{ + "model": "engine.image", + "pk": 368, + "fields": { + "data": 7, + "path": "6.png", + "frame": 7, + "width": 853, + "height": 578 + } +}, +{ + "model": "engine.image", + "pk": 369, + "fields": { + "data": 7, + "path": "7.png", + "frame": 8, + "width": 823, + "height": 270 + } +}, +{ + "model": "engine.image", + "pk": 370, + "fields": { + "data": 7, + "path": "8.png", + "frame": 9, + "width": 545, + "height": 179 + } +}, +{ + "model": "engine.image", + "pk": 371, + "fields": { + "data": 7, + "path": "9.png", + "frame": 10, + "width": 827, + "height": 932 + } +}, +{ + "model": "engine.image", + "pk": 372, + "fields": { + "data": 8, + "path": "0.png", + "frame": 0, + "width": 836, + "height": 636 + } +}, +{ + "model": "engine.image", + "pk": 373, + "fields": { + "data": 8, + "path": "1.png", + "frame": 1, + "width": 396, + "height": 350 + } +}, +{ + "model": "engine.image", + "pk": 374, + "fields": { + "data": 8, + "path": "10.png", + "frame": 2, + "width": 177, + "height": 862 + } +}, +{ + "model": "engine.image", + "pk": 375, + "fields": { + "data": 8, + "path": "11.png", + "frame": 3, + "width": 318, + "height": 925 + } +}, +{ + "model": "engine.image", + "pk": 376, + "fields": { + "data": 8, + "path": "12.png", + "frame": 4, + "width": 734, + "height": 832 + } +}, +{ + "model": "engine.image", + "pk": 377, + "fields": { + "data": 8, + "path": "13.png", + "frame": 5, + "width": 925, + "height": 934 + } +}, +{ + "model": "engine.image", + "pk": 378, + "fields": { + "data": 8, + "path": "14.png", + "frame": 6, + "width": 851, + "height": 270 + } +}, +{ + "model": "engine.image", + "pk": 379, + "fields": { + "data": 8, + "path": "2.png", + "frame": 7, + "width": 776, + "height": 610 + } +}, +{ + "model": "engine.image", + "pk": 380, + "fields": { + "data": 8, + "path": "3.png", + "frame": 8, + "width": 293, + "height": 265 + } +}, +{ + "model": "engine.image", + "pk": 381, + "fields": { + "data": 8, + "path": "4.png", + "frame": 9, + "width": 333, + "height": 805 + } +}, +{ + "model": "engine.image", + "pk": 382, + "fields": { + "data": 8, + "path": "6.png", + "frame": 10, + "width": 403, + "height": 478 + } +}, +{ + "model": "engine.image", + "pk": 383, + "fields": { + "data": 8, + "path": "7.png", + "frame": 11, + "width": 585, + "height": 721 + } +}, +{ + "model": "engine.image", + "pk": 384, + "fields": { + "data": 8, + "path": "8.png", + "frame": 12, + "width": 639, + "height": 570 + } +}, +{ + "model": "engine.image", + "pk": 385, + "fields": { + "data": 8, + "path": "9.png", + "frame": 13, + "width": 894, + "height": 278 + } +}, +{ + "model": "engine.image", + "pk": 386, + "fields": { + "data": 9, + "path": "52.png", + "frame": 0, + "width": 220, + "height": 596 + } +}, +{ + "model": "engine.image", + "pk": 387, + "fields": { + "data": 9, + "path": "53.png", + "frame": 1, + "width": 749, + "height": 967 + } +}, +{ + "model": "engine.image", + "pk": 388, + "fields": { + "data": 9, + "path": "54.png", + "frame": 2, + "width": 961, + "height": 670 + } +}, +{ + "model": "engine.image", + "pk": 389, + "fields": { + "data": 9, + "path": "55.png", + "frame": 3, + "width": 393, + "height": 736 + } +}, +{ + "model": "engine.image", + "pk": 390, + "fields": { + "data": 9, + "path": "56.png", + "frame": 4, + "width": 650, + "height": 140 + } +}, +{ + "model": "engine.image", + "pk": 391, + "fields": { + "data": 9, + "path": "57.png", + "frame": 5, + "width": 199, + "height": 710 + } +}, +{ + "model": "engine.image", + "pk": 392, + "fields": { + "data": 9, + "path": "58.png", + "frame": 6, + "width": 948, + "height": 659 + } +}, +{ + "model": "engine.image", + "pk": 393, + "fields": { + "data": 9, + "path": "59.png", + "frame": 7, + "width": 837, + "height": 367 + } +}, +{ + "model": "engine.image", + "pk": 394, + "fields": { + "data": 9, + "path": "60.png", + "frame": 8, + "width": 257, + "height": 265 + } +}, +{ + "model": "engine.image", + "pk": 395, + "fields": { + "data": 9, + "path": "61.png", + "frame": 9, + "width": 104, + "height": 811 + } +}, +{ + "model": "engine.image", + "pk": 396, + "fields": { + "data": 9, + "path": "62.png", + "frame": 10, + "width": 665, + "height": 512 + } +}, +{ + "model": "engine.image", + "pk": 397, + "fields": { + "data": 9, + "path": "63.png", + "frame": 11, + "width": 234, + "height": 975 + } +}, +{ + "model": "engine.image", + "pk": 398, + "fields": { + "data": 9, + "path": "64.png", + "frame": 12, + "width": 809, + "height": 350 + } +}, +{ + "model": "engine.image", + "pk": 399, + "fields": { + "data": 9, + "path": "65.png", + "frame": 13, + "width": 359, + "height": 943 + } +}, +{ + "model": "engine.image", + "pk": 400, + "fields": { + "data": 9, + "path": "66.png", + "frame": 14, + "width": 782, + "height": 383 + } +}, +{ + "model": "engine.image", + "pk": 401, + "fields": { + "data": 9, + "path": "67.png", + "frame": 15, + "width": 571, + "height": 945 + } +}, +{ + "model": "engine.image", + "pk": 402, + "fields": { + "data": 9, + "path": "68.png", + "frame": 16, + "width": 414, + "height": 212 + } +}, +{ + "model": "engine.image", + "pk": 403, + "fields": { + "data": 9, + "path": "69.png", + "frame": 17, + "width": 680, + "height": 583 + } +}, +{ + "model": "engine.image", + "pk": 404, + "fields": { + "data": 9, + "path": "70.png", + "frame": 18, + "width": 779, + "height": 877 + } +}, +{ + "model": "engine.image", + "pk": 405, + "fields": { + "data": 9, + "path": "71.png", + "frame": 19, + "width": 411, + "height": 672 + } +}, +{ + "model": "engine.image", + "pk": 417, + "fields": { + "data": 11, + "path": "30.png", + "frame": 0, + "width": 810, + "height": 399 + } +}, +{ + "model": "engine.image", + "pk": 418, + "fields": { + "data": 11, + "path": "31.png", + "frame": 1, + "width": 916, + "height": 158 + } +}, +{ + "model": "engine.image", + "pk": 419, + "fields": { + "data": 11, + "path": "32.png", + "frame": 2, + "width": 936, + "height": 182 + } +}, +{ + "model": "engine.image", + "pk": 420, + "fields": { + "data": 11, + "path": "33.png", + "frame": 3, + "width": 783, + "height": 433 + } +}, +{ + "model": "engine.image", + "pk": 421, + "fields": { + "data": 11, + "path": "34.png", + "frame": 4, + "width": 231, + "height": 121 + } +}, +{ + "model": "engine.image", + "pk": 422, + "fields": { + "data": 11, + "path": "35.png", + "frame": 5, + "width": 721, + "height": 705 + } +}, +{ + "model": "engine.image", + "pk": 423, + "fields": { + "data": 11, + "path": "36.png", + "frame": 6, + "width": 631, + "height": 225 + } +}, +{ + "model": "engine.image", + "pk": 424, + "fields": { + "data": 11, + "path": "37.png", + "frame": 7, + "width": 540, + "height": 167 + } +}, +{ + "model": "engine.image", + "pk": 425, + "fields": { + "data": 11, + "path": "38.png", + "frame": 8, + "width": 203, + "height": 211 + } +}, +{ + "model": "engine.image", + "pk": 426, + "fields": { + "data": 11, + "path": "39.png", + "frame": 9, + "width": 677, + "height": 144 + } +}, +{ + "model": "engine.image", + "pk": 427, + "fields": { + "data": 11, + "path": "40.png", + "frame": 10, + "width": 697, + "height": 954 + } +}, +{ + "model": "engine.project", + "pk": 1, + "fields": { + "name": "project1", + "owner": 10, + "assignee": 20, + "bug_tracker": "", + "created_date": "2021-12-14T19:46:37.969Z", + "updated_date": "2022-03-05T09:47:49.679Z", + "status": "annotation", + "organization": null + } +}, +{ + "model": "engine.project", + "pk": 2, + "fields": { + "name": "project2", + "owner": 10, + "assignee": 3, + "bug_tracker": "", + "created_date": "2021-12-14T19:52:37.278Z", + "updated_date": "2022-03-05T10:32:23.813Z", + "status": "annotation", + "organization": 2 + } +}, +{ + "model": "engine.task", + "pk": 2, + "fields": { + "project": null, + "name": "task2", + "mode": "annotation", + "owner": 2, + "assignee": null, + "bug_tracker": "", + "created_date": "2021-12-14T18:50:29.458Z", + "updated_date": "2021-12-22T07:14:15.234Z", + "overlap": 0, + "segment_size": 23, + "status": "annotation", + "data": 2, + "dimension": "2d", + "subset": "", + "organization": 1 + } +}, +{ + "model": "engine.task", + "pk": 5, + "fields": { + "project": null, + "name": "task2", + "mode": "interpolation", + "owner": 2, + "assignee": null, + "bug_tracker": "", + "created_date": "2022-02-16T06:25:48.168Z", + "updated_date": "2022-02-21T10:40:21.257Z", + "overlap": 5, + "segment_size": 25, + "status": "annotation", + "data": 5, + "dimension": "2d", + "subset": "", + "organization": null + } +}, +{ + "model": "engine.task", + "pk": 6, + "fields": { + "project": null, + "name": "task3", + "mode": "annotation", + "owner": 2, + "assignee": null, + "bug_tracker": "", + "created_date": "2022-02-16T06:26:54.631Z", + "updated_date": "2022-02-16T06:26:54.836Z", + "overlap": 0, + "segment_size": 1, + "status": "annotation", + "data": 6, + "dimension": "3d", + "subset": "", + "organization": null + } +}, +{ + "model": "engine.task", + "pk": 7, + "fields": { + "project": null, + "name": "task_2_org2", + "mode": "annotation", + "owner": 11, + "assignee": 7, + "bug_tracker": "", + "created_date": "2022-02-21T10:31:52.429Z", + "updated_date": "2022-02-21T10:41:38.540Z", + "overlap": 0, + "segment_size": 11, + "status": "annotation", + "data": 7, + "dimension": "2d", + "subset": "", + "organization": 2 + } +}, +{ + "model": "engine.task", + "pk": 8, + "fields": { + "project": null, + "name": "task1", + "mode": "annotation", + "owner": 2, + "assignee": null, + "bug_tracker": "", + "created_date": "2022-03-05T08:30:48.612Z", + "updated_date": "2022-03-05T08:52:34.908Z", + "overlap": 0, + "segment_size": 14, + "status": "annotation", + "data": 8, + "dimension": "2d", + "subset": "", + "organization": null + } +}, +{ + "model": "engine.task", + "pk": 9, + "fields": { + "project": 1, + "name": "task1_in_project1", + "mode": "annotation", + "owner": 10, + "assignee": 20, + "bug_tracker": "", + "created_date": "2022-03-05T09:33:10.420Z", + "updated_date": "2022-03-05T09:47:49.667Z", + "overlap": 0, + "segment_size": 5, + "status": "annotation", + "data": 9, + "dimension": "2d", + "subset": "", + "organization": null + } +}, +{ + "model": "engine.task", + "pk": 11, + "fields": { + "project": 2, + "name": "task1_in_project2", + "mode": "annotation", + "owner": 10, + "assignee": 19, + "bug_tracker": "", + "created_date": "2022-03-05T10:32:19.149Z", + "updated_date": "2022-03-05T10:32:35.568Z", + "overlap": 0, + "segment_size": 11, + "status": "annotation", + "data": 11, + "dimension": "2d", + "subset": "Train", + "organization": 2 + } +}, +{ + "model": "engine.task", + "pk": 12, + "fields": { + "project": null, + "name": "task_without_data", + "mode": "", + "owner": 1, + "assignee": null, + "bug_tracker": "", + "created_date": "2022-03-14T13:24:05.852Z", + "updated_date": "2022-03-14T13:24:05.861Z", + "overlap": null, + "segment_size": 0, + "status": "annotation", + "data": null, + "dimension": "2d", + "subset": "", + "organization": null + } +}, +{ + "model": "engine.clientfile", + "pk": 131, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/120.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 132, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/127.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 133, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/124.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 134, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/133.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 135, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/131.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 136, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/125.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 137, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/121.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 138, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/122.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 139, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/126.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 140, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/130.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 141, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/123.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 142, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/132.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 143, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/119.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 144, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/137.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 145, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/129.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 146, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/118.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 147, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/135.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 148, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/140.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 149, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/139.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 150, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/136.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 151, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/128.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 152, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/138.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 153, + "fields": { + "data": 2, + "file": "/home/django/data/data/2/raw/134.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 360, + "fields": { + "data": 5, + "file": "/home/django/data/data/5/raw/test_video_1.mp4" + } +}, +{ + "model": "engine.clientfile", + "pk": 361, + "fields": { + "data": 6, + "file": "/home/django/data/data/6/raw/test_pointcloud_pcd.zip" + } +}, +{ + "model": "engine.clientfile", + "pk": 362, + "fields": { + "data": 7, + "file": "/home/django/data/data/7/raw/10.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 363, + "fields": { + "data": 7, + "file": "/home/django/data/data/7/raw/3.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 364, + "fields": { + "data": 7, + "file": "/home/django/data/data/7/raw/9.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 365, + "fields": { + "data": 7, + "file": "/home/django/data/data/7/raw/6.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 366, + "fields": { + "data": 7, + "file": "/home/django/data/data/7/raw/0.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 367, + "fields": { + "data": 7, + "file": "/home/django/data/data/7/raw/8.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 368, + "fields": { + "data": 7, + "file": "/home/django/data/data/7/raw/2.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 369, + "fields": { + "data": 7, + "file": "/home/django/data/data/7/raw/7.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 370, + "fields": { + "data": 7, + "file": "/home/django/data/data/7/raw/5.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 371, + "fields": { + "data": 7, + "file": "/home/django/data/data/7/raw/1.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 372, + "fields": { + "data": 7, + "file": "/home/django/data/data/7/raw/4.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 373, + "fields": { + "data": 8, + "file": "/home/django/data/data/8/raw/10.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 374, + "fields": { + "data": 8, + "file": "/home/django/data/data/8/raw/3.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 375, + "fields": { + "data": 8, + "file": "/home/django/data/data/8/raw/9.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 376, + "fields": { + "data": 8, + "file": "/home/django/data/data/8/raw/6.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 377, + "fields": { + "data": 8, + "file": "/home/django/data/data/8/raw/13.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 378, + "fields": { + "data": 8, + "file": "/home/django/data/data/8/raw/0.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 379, + "fields": { + "data": 8, + "file": "/home/django/data/data/8/raw/12.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 380, + "fields": { + "data": 8, + "file": "/home/django/data/data/8/raw/8.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 381, + "fields": { + "data": 8, + "file": "/home/django/data/data/8/raw/2.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 382, + "fields": { + "data": 8, + "file": "/home/django/data/data/8/raw/7.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 383, + "fields": { + "data": 8, + "file": "/home/django/data/data/8/raw/1.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 384, + "fields": { + "data": 8, + "file": "/home/django/data/data/8/raw/4.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 385, + "fields": { + "data": 8, + "file": "/home/django/data/data/8/raw/11.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 386, + "fields": { + "data": 8, + "file": "/home/django/data/data/8/raw/14.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 387, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/53.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 388, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/52.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 389, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/59.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 390, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/65.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 391, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/57.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 392, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/71.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 393, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/61.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 394, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/58.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 395, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/68.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 396, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/70.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 397, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/55.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 398, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/62.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 399, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/67.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 400, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/63.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 401, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/64.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 402, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/69.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 403, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/56.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 404, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/66.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 405, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/54.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 406, + "fields": { + "data": 9, + "file": "/home/django/data/data/9/raw/60.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 418, + "fields": { + "data": 11, + "file": "/home/django/data/data/11/raw/30.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 419, + "fields": { + "data": 11, + "file": "/home/django/data/data/11/raw/36.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 420, + "fields": { + "data": 11, + "file": "/home/django/data/data/11/raw/40.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 421, + "fields": { + "data": 11, + "file": "/home/django/data/data/11/raw/34.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 422, + "fields": { + "data": 11, + "file": "/home/django/data/data/11/raw/31.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 423, + "fields": { + "data": 11, + "file": "/home/django/data/data/11/raw/38.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 424, + "fields": { + "data": 11, + "file": "/home/django/data/data/11/raw/39.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 425, + "fields": { + "data": 11, + "file": "/home/django/data/data/11/raw/33.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 426, + "fields": { + "data": 11, + "file": "/home/django/data/data/11/raw/35.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 427, + "fields": { + "data": 11, + "file": "/home/django/data/data/11/raw/32.png" + } +}, +{ + "model": "engine.clientfile", + "pk": 428, + "fields": { + "data": 11, + "file": "/home/django/data/data/11/raw/37.png" + } +}, +{ + "model": "engine.relatedfile", + "pk": 1, + "fields": { + "data": 6, + "path": "/home/django/data/data/6/raw/test_pointcloud_pcd/related_images/000001_pcd/000001.png", + "primary_image": 360 + } +}, +{ + "model": "engine.segment", + "pk": 2, + "fields": { + "task": 2, + "start_frame": 0, + "stop_frame": 22 + } +}, +{ + "model": "engine.segment", + "pk": 7, + "fields": { + "task": 5, + "start_frame": 0, + "stop_frame": 24 + } +}, +{ + "model": "engine.segment", + "pk": 8, + "fields": { + "task": 6, + "start_frame": 0, + "stop_frame": 0 + } +}, +{ + "model": "engine.segment", + "pk": 9, + "fields": { + "task": 7, + "start_frame": 0, + "stop_frame": 10 + } +}, +{ + "model": "engine.segment", + "pk": 10, + "fields": { + "task": 8, + "start_frame": 0, + "stop_frame": 13 + } +}, +{ + "model": "engine.segment", + "pk": 11, + "fields": { + "task": 9, + "start_frame": 0, + "stop_frame": 4 + } +}, +{ + "model": "engine.segment", + "pk": 12, + "fields": { + "task": 9, + "start_frame": 5, + "stop_frame": 9 + } +}, +{ + "model": "engine.segment", + "pk": 13, + "fields": { + "task": 9, + "start_frame": 10, + "stop_frame": 14 + } +}, +{ + "model": "engine.segment", + "pk": 14, + "fields": { + "task": 9, + "start_frame": 15, + "stop_frame": 19 + } +}, +{ + "model": "engine.segment", + "pk": 16, + "fields": { + "task": 11, + "start_frame": 0, + "stop_frame": 10 + } +}, +{ + "model": "engine.job", + "pk": 2, + "fields": { + "segment": 2, + "assignee": 6, + "status": "annotation", + "stage": "annotation", + "state": "new" + } +}, +{ + "model": "engine.job", + "pk": 7, + "fields": { + "segment": 7, + "assignee": 9, + "status": "annotation", + "stage": "annotation", + "state": "in progress" + } +}, +{ + "model": "engine.job", + "pk": 8, + "fields": { + "segment": 8, + "assignee": null, + "status": "annotation", + "stage": "annotation", + "state": "new" + } +}, +{ + "model": "engine.job", + "pk": 9, + "fields": { + "segment": 9, + "assignee": null, + "status": "annotation", + "stage": "annotation", + "state": "in progress" + } +}, +{ + "model": "engine.job", + "pk": 10, + "fields": { + "segment": 10, + "assignee": 1, + "status": "annotation", + "stage": "annotation", + "state": "in progress" + } +}, +{ + "model": "engine.job", + "pk": 11, + "fields": { + "segment": 11, + "assignee": null, + "status": "annotation", + "stage": "annotation", + "state": "in progress" + } +}, +{ + "model": "engine.job", + "pk": 12, + "fields": { + "segment": 12, + "assignee": null, + "status": "validation", + "stage": "validation", + "state": "new" + } +}, +{ + "model": "engine.job", + "pk": 13, + "fields": { + "segment": 13, + "assignee": null, + "status": "validation", + "stage": "acceptance", + "state": "new" + } +}, +{ + "model": "engine.job", + "pk": 14, + "fields": { + "segment": 14, + "assignee": null, + "status": "annotation", + "stage": "annotation", + "state": "new" + } +}, +{ + "model": "engine.job", + "pk": 16, + "fields": { + "segment": 16, + "assignee": 7, + "status": "annotation", + "stage": "annotation", + "state": "in progress" + } +}, +{ + "model": "engine.label", + "pk": 3, + "fields": { + "task": 2, + "project": null, + "name": "car", + "color": "#2080c0" + } +}, +{ + "model": "engine.label", + "pk": 4, + "fields": { + "task": 2, + "project": null, + "name": "person", + "color": "#c06060" + } +}, +{ + "model": "engine.label", + "pk": 5, + "fields": { + "task": null, + "project": 1, + "name": "car", + "color": "#2080c0" + } +}, +{ + "model": "engine.label", + "pk": 6, + "fields": { + "task": null, + "project": 1, + "name": "person", + "color": "#c06060" + } +}, +{ + "model": "engine.label", + "pk": 7, + "fields": { + "task": null, + "project": 2, + "name": "cat", + "color": "#6080c0" + } +}, +{ + "model": "engine.label", + "pk": 8, + "fields": { + "task": null, + "project": 2, + "name": "dog", + "color": "#406040" + } +}, +{ + "model": "engine.label", + "pk": 9, + "fields": { + "task": 5, + "project": null, + "name": "car", + "color": "#2080c0" + } +}, +{ + "model": "engine.label", + "pk": 10, + "fields": { + "task": 6, + "project": null, + "name": "car", + "color": "#2080c0" + } +}, +{ + "model": "engine.label", + "pk": 11, + "fields": { + "task": 7, + "project": null, + "name": "cat", + "color": "#6080c0" + } +}, +{ + "model": "engine.label", + "pk": 12, + "fields": { + "task": 7, + "project": null, + "name": "dog", + "color": "#406040" + } +}, +{ + "model": "engine.label", + "pk": 13, + "fields": { + "task": 8, + "project": null, + "name": "cat", + "color": "#6080c0" + } +}, +{ + "model": "engine.label", + "pk": 14, + "fields": { + "task": 8, + "project": null, + "name": "dog", + "color": "#406040" + } +}, +{ + "model": "engine.label", + "pk": 15, + "fields": { + "task": 12, + "project": null, + "name": "Car", + "color": "#2080c0" + } +}, +{ + "model": "engine.attributespec", + "pk": 1, + "fields": { + "label": 5, + "name": "model", + "mutable": false, + "input_type": "select", + "default_value": "mazda", + "values": "mazda\nvolvo\nbmw" + } +}, +{ + "model": "engine.jobcommit", + "pk": 1, + "fields": { + "scope": "", + "owner": null, + "timestamp": "2021-12-22T07:14:15.237Z", + "data": {}, + "job": 2 + } +}, +{ + "model": "engine.jobcommit", + "pk": 2, + "fields": { + "scope": "", + "owner": null, + "timestamp": "2021-12-22T07:14:15.268Z", + "data": {}, + "job": 2 + } +}, +{ + "model": "engine.jobcommit", + "pk": 3, + "fields": { + "scope": "", + "owner": null, + "timestamp": "2021-12-22T07:14:15.298Z", + "data": {}, + "job": 2 + } +}, +{ + "model": "engine.jobcommit", + "pk": 16, + "fields": { + "scope": "", + "owner": null, + "timestamp": "2022-02-21T10:32:04.068Z", + "data": {}, + "job": 9 + } +}, +{ + "model": "engine.jobcommit", + "pk": 17, + "fields": { + "scope": "", + "owner": null, + "timestamp": "2022-02-21T10:32:04.169Z", + "data": {}, + "job": 9 + } +}, +{ + "model": "engine.jobcommit", + "pk": 18, + "fields": { + "scope": "", + "owner": null, + "timestamp": "2022-02-21T10:32:04.256Z", + "data": {}, + "job": 9 + } +}, +{ + "model": "engine.jobcommit", + "pk": 25, + "fields": { + "scope": "", + "owner": null, + "timestamp": "2022-02-21T10:40:21.267Z", + "data": {}, + "job": 7 + } +}, +{ + "model": "engine.jobcommit", + "pk": 26, + "fields": { + "scope": "", + "owner": null, + "timestamp": "2022-02-21T10:40:21.354Z", + "data": {}, + "job": 7 + } +}, +{ + "model": "engine.jobcommit", + "pk": 27, + "fields": { + "scope": "", + "owner": null, + "timestamp": "2022-02-21T10:40:21.435Z", + "data": {}, + "job": 7 + } +}, +{ + "model": "engine.jobcommit", + "pk": 28, + "fields": { + "scope": "create", + "owner": 2, + "timestamp": "2022-03-05T08:30:49.330Z", + "data": { + "stage": "annotation", + "state": "new", + "assignee": null + }, + "job": 10 + } +}, +{ + "model": "engine.jobcommit", + "pk": 29, + "fields": { + "scope": "create", + "owner": 2, + "timestamp": "2022-03-05T08:32:06.104Z", + "data": { + "stage": "annotation", + "state": "new", + "assignee": { + "user": { + "id": 1, + "username": "admin1" + } + } + }, + "job": 10 + } +}, +{ + "model": "engine.jobcommit", + "pk": 30, + "fields": { + "scope": "update", + "owner": 1, + "timestamp": "2022-03-05T08:32:06.111Z", + "data": { + "assignee": { + "user": { + "id": 1, + "username": "admin1" + } + } + }, + "job": 10 + } +}, +{ + "model": "engine.jobcommit", + "pk": 31, + "fields": { + "scope": "create", + "owner": 2, + "timestamp": "2022-03-05T08:32:06.133Z", + "data": { + "stage": "annotation", + "state": "new", + "assignee": { + "user": { + "id": 1, + "username": "admin1" + } + } + }, + "job": 10 + } +}, +{ + "model": "engine.jobcommit", + "pk": 32, + "fields": { + "scope": "update", + "owner": 1, + "timestamp": "2022-03-05T08:32:06.141Z", + "data": { + "assignee": { + "user": { + "id": 1, + "username": "admin1" + } + } + }, + "job": 10 + } +}, +{ + "model": "engine.jobcommit", + "pk": 33, + "fields": { + "scope": "create", + "owner": 2, + "timestamp": "2022-03-05T08:52:34.922Z", + "data": { + "stage": "annotation", + "state": "new", + "assignee": { + "user": { + "id": 1, + "username": "admin1" + } + } + }, + "job": 10 + } +}, +{ + "model": "engine.jobcommit", + "pk": 34, + "fields": { + "scope": "create", + "owner": 2, + "timestamp": "2022-03-05T08:52:35.283Z", + "data": { + "stage": "annotation", + "state": "in progress", + "assignee": { + "user": { + "id": 1, + "username": "admin1" + } + } + }, + "job": 10 + } +}, +{ + "model": "engine.jobcommit", + "pk": 35, + "fields": { + "scope": "update", + "owner": 2, + "timestamp": "2022-03-05T08:52:35.288Z", + "data": { + "state": "in progress" + }, + "job": 10 + } +}, +{ + "model": "engine.jobcommit", + "pk": 36, + "fields": { + "scope": "create", + "owner": 10, + "timestamp": "2022-03-05T09:33:11.291Z", + "data": { + "stage": "annotation", + "state": "new", + "assignee": null + }, + "job": 11 + } +}, +{ + "model": "engine.jobcommit", + "pk": 37, + "fields": { + "scope": "create", + "owner": 10, + "timestamp": "2022-03-05T09:33:11.301Z", + "data": { + "stage": "annotation", + "state": "new", + "assignee": null + }, + "job": 12 + } +}, +{ + "model": "engine.jobcommit", + "pk": 38, + "fields": { + "scope": "create", + "owner": 10, + "timestamp": "2022-03-05T09:33:11.308Z", + "data": { + "stage": "annotation", + "state": "new", + "assignee": null + }, + "job": 13 + } +}, +{ + "model": "engine.jobcommit", + "pk": 39, + "fields": { + "scope": "create", + "owner": 10, + "timestamp": "2022-03-05T09:33:11.315Z", + "data": { + "stage": "annotation", + "state": "new", + "assignee": null + }, + "job": 14 + } +}, +{ + "model": "engine.jobcommit", + "pk": 40, + "fields": { + "scope": "create", + "owner": 10, + "timestamp": "2022-03-05T09:34:22.149Z", + "data": { + "stage": "annotation", + "state": "new", + "assignee": null + }, + "job": 11 + } +}, +{ + "model": "engine.jobcommit", + "pk": 41, + "fields": { + "scope": "create", + "owner": 10, + "timestamp": "2022-03-05T09:34:22.501Z", + "data": { + "stage": "annotation", + "state": "in progress", + "assignee": null + }, + "job": 11 + } +}, +{ + "model": "engine.jobcommit", + "pk": 42, + "fields": { + "scope": "update", + "owner": 10, + "timestamp": "2022-03-05T09:34:22.507Z", + "data": { + "state": "in progress" + }, + "job": 11 + } +}, +{ + "model": "engine.jobcommit", + "pk": 43, + "fields": { + "scope": "create", + "owner": 10, + "timestamp": "2022-03-05T09:36:18.526Z", + "data": { + "stage": "validation", + "state": "new", + "assignee": null + }, + "job": 12 + } +}, +{ + "model": "engine.jobcommit", + "pk": 44, + "fields": { + "scope": "update", + "owner": 1, + "timestamp": "2022-03-05T09:36:18.533Z", + "data": { + "stage": "validation", + "state": "new", + "status": "validation" + }, + "job": 12 + } +}, +{ + "model": "engine.jobcommit", + "pk": 45, + "fields": { + "scope": "create", + "owner": 10, + "timestamp": "2022-03-05T09:36:21.656Z", + "data": { + "stage": "acceptance", + "state": "new", + "assignee": null + }, + "job": 13 + } +}, +{ + "model": "engine.jobcommit", + "pk": 46, + "fields": { + "scope": "update", + "owner": 1, + "timestamp": "2022-03-05T09:36:21.662Z", + "data": { + "stage": "acceptance", + "state": "new", + "status": "validation" + }, + "job": 13 + } +}, +{ + "model": "engine.jobcommit", + "pk": 55, + "fields": { + "scope": "create", + "owner": 10, + "timestamp": "2022-03-05T10:32:19.701Z", + "data": { + "stage": "annotation", + "state": "new", + "assignee": null + }, + "job": 16 + } +}, +{ + "model": "engine.jobcommit", + "pk": 56, + "fields": { + "scope": "create", + "owner": 10, + "timestamp": "2022-03-05T10:32:26.246Z", + "data": { + "stage": "annotation", + "state": "new", + "assignee": { + "user": { + "id": 7, + "username": "worker2" + } + } + }, + "job": 16 + } +}, +{ + "model": "engine.jobcommit", + "pk": 57, + "fields": { + "scope": "update", + "owner": 10, + "timestamp": "2022-03-05T10:32:26.260Z", + "data": { + "assignee": { + "user": { + "id": 7, + "username": "worker2" + } + } + }, + "job": 16 + } +}, +{ + "model": "engine.jobcommit", + "pk": 58, + "fields": { + "scope": "create", + "owner": 10, + "timestamp": "2022-03-05T10:32:26.300Z", + "data": { + "stage": "annotation", + "state": "new", + "assignee": { + "user": { + "id": 7, + "username": "worker2" + } + } + }, + "job": 16 + } +}, +{ + "model": "engine.jobcommit", + "pk": 59, + "fields": { + "scope": "update", + "owner": 10, + "timestamp": "2022-03-05T10:32:26.328Z", + "data": { + "assignee": { + "user": { + "id": 7, + "username": "worker2" + } + } + }, + "job": 16 + } +}, +{ + "model": "engine.jobcommit", + "pk": 60, + "fields": { + "scope": "create", + "owner": 10, + "timestamp": "2022-03-05T10:32:35.577Z", + "data": { + "stage": "annotation", + "state": "new", + "assignee": { + "user": { + "id": 7, + "username": "worker2" + } + } + }, + "job": 16 + } +}, +{ + "model": "engine.jobcommit", + "pk": 61, + "fields": { + "scope": "create", + "owner": 10, + "timestamp": "2022-03-05T10:32:35.938Z", + "data": { + "stage": "annotation", + "state": "in progress", + "assignee": { + "user": { + "id": 7, + "username": "worker2" + } + } + }, + "job": 16 + } +}, +{ + "model": "engine.jobcommit", + "pk": 62, + "fields": { + "scope": "update", + "owner": 10, + "timestamp": "2022-03-05T10:32:35.943Z", + "data": { + "state": "in progress" + }, + "job": 16 + } +}, +{ + "model": "engine.labeledshape", + "pk": 1, + "fields": { + "job": 2, + "label": 3, + "frame": 0, + "group": 0, + "source": "manual", + "type": "rectangle", + "occluded": false, + "z_order": 0, + "points": "[223.39453125, 226.0751953125, 513.7663269042969, 377.9619903564453]", + "rotation": 0.0 + } +}, +{ + "model": "engine.labeledshape", + "pk": 2, + "fields": { + "job": 2, + "label": 3, + "frame": 1, + "group": 0, + "source": "manual", + "type": "polygon", + "occluded": false, + "z_order": 0, + "points": "[63.0791015625, 139.75390625, 132.19337349397574, 112.3867469879533, 189.71144578313397, 159.23614457831354, 191.1030120481937, 246.9048192771097, 86.73554216867524, 335.5012048192784, 32.00060240964012, 250.15180722891637]", + "rotation": 0.0 + } +}, +{ + "model": "engine.labeledshape", + "pk": 3, + "fields": { + "job": 2, + "label": 4, + "frame": 1, + "group": 0, + "source": "manual", + "type": "polygon", + "occluded": false, + "z_order": 0, + "points": "[83.0244140625, 216.75390625, 112.24759036144678, 162.48313253012202, 167.44638554216908, 183.35662650602535, 149.35602409638705, 252.0072289156633, 84.41626506024113, 292.8265060240974, 72.81987951807241, 258.9650602409638]", + "rotation": 0.0 + } +}, +{ + "model": "engine.labeledshape", + "pk": 4, + "fields": { + "job": 2, + "label": 3, + "frame": 2, + "group": 0, + "source": "manual", + "type": "polyline", + "occluded": false, + "z_order": 0, + "points": "[24.443359375, 107.2275390625, 84.91109877913368, 61.125083240844106, 169.4316315205324, 75.1561598224198, 226.5581576026634, 113.90865704772477, 240.5892341842391, 205.77880133185317, 210.52264150943483, 270.9230854605994]", + "rotation": 0.0 + } +}, +{ + "model": "engine.labeledshape", + "pk": 5, + "fields": { + "job": 2, + "label": 3, + "frame": 22, + "group": 0, + "source": "manual", + "type": "points", + "occluded": false, + "z_order": 0, + "points": "[148.94921875, 285.6865234375, 313.515094339622, 400.32830188679145, 217.36415094339463, 585.2339622641503, 64.81698113207494, 499.25283018867776]", + "rotation": 0.0 + } +}, +{ + "model": "engine.labeledshape", + "pk": 27, + "fields": { + "job": 9, + "label": 11, + "frame": 0, + "group": 0, + "source": "manual", + "type": "polygon", + "occluded": false, + "z_order": 0, + "points": "[448.3779296875, 356.4892578125, 438.2558352402775, 761.3861556064112, 744.1780320366161, 319.37356979405195, 446.1288329519466, 163.03832951945333]", + "rotation": 0.0 + } +}, +{ + "model": "engine.labeledshape", + "pk": 29, + "fields": { + "job": 7, + "label": 9, + "frame": 0, + "group": 0, + "source": "manual", + "type": "polygon", + "occluded": false, + "z_order": 0, + "points": "[364.0361328125, 528.87890625, 609.5286041189956, 586.544622425632, 835.2494279176244, 360.0000000000018, 543.6247139588122, 175.4691075514893, 326.9656750572103, 192.76887871853796, 244.58581235698148, 319.63386727689067]", + "rotation": 0.0 + } +}, +{ + "model": "engine.labeledshape", + "pk": 30, + "fields": { + "job": 10, + "label": 13, + "frame": 0, + "group": 0, + "source": "manual", + "type": "polygon", + "occluded": false, + "z_order": 0, + "points": "[440.0439453125, 84.0791015625, 71.83311938382576, 249.81514762516053, 380.4441591784325, 526.585365853658, 677.6251604621302, 260.42875481386363, 629.4557124518615, 127.35044929396645]", + "rotation": 0.0 + } +}, +{ + "model": "engine.labeledshape", + "pk": 31, + "fields": { + "job": 11, + "label": 6, + "frame": 0, + "group": 0, + "source": "manual", + "type": "rectangle", + "occluded": false, + "z_order": 0, + "points": "[65.6189987163034, 100.96585365853753, 142.12734274711147, 362.6243902439037]", + "rotation": 0.0 + } +}, +{ + "model": "engine.labeledshape", + "pk": 33, + "fields": { + "job": 16, + "label": 7, + "frame": 0, + "group": 0, + "source": "manual", + "type": "polyline", + "occluded": false, + "z_order": 0, + "points": "[100.14453125, 246.03515625, 408.8692551505537, 327.5483359746413, 588.5839936608554, 289.0380348652925, 623.8851030110927, 183.77654516640177, 329.2812995245622, 71.45483359746322]", + "rotation": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 1, + "fields": { + "user": 1, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 2, + "fields": { + "user": 2, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 3, + "fields": { + "user": 3, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 4, + "fields": { + "user": 4, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 5, + "fields": { + "user": 5, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 6, + "fields": { + "user": 6, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 7, + "fields": { + "user": 7, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 8, + "fields": { + "user": 8, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 9, + "fields": { + "user": 9, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 10, + "fields": { + "user": 10, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 11, + "fields": { + "user": 11, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 12, + "fields": { + "user": 12, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 13, + "fields": { + "user": 13, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 14, + "fields": { + "user": 14, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 15, + "fields": { + "user": 15, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 16, + "fields": { + "user": 16, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 17, + "fields": { + "user": 17, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 18, + "fields": { + "user": 18, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 19, + "fields": { + "user": 19, + "rating": 0.0 + } +}, +{ + "model": "engine.profile", + "pk": 20, + "fields": { + "user": 20, + "rating": 0.0 + } +} +] diff --git a/tests/rest_api/assets/cvat_db/restore_db.sql b/tests/rest_api/assets/cvat_db/restore.sql similarity index 66% rename from tests/rest_api/assets/cvat_db/restore_db.sql rename to tests/rest_api/assets/cvat_db/restore.sql index 1884a82a..84f6db38 100644 --- a/tests/rest_api/assets/cvat_db/restore_db.sql +++ b/tests/rest_api/assets/cvat_db/restore.sql @@ -2,6 +2,7 @@ SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'cvat' AND pid <> pg_backend_pid(); -DROP DATABASE cvat; +DROP DATABASE IF EXISTS :to; + +CREATE DATABASE :to WITH TEMPLATE :from; -CREATE DATABASE cvat WITH TEMPLATE test_db; \ No newline at end of file diff --git a/tests/rest_api/assets/invitations.json b/tests/rest_api/assets/invitations.json index 17d3be87..6c225883 100644 --- a/tests/rest_api/assets/invitations.json +++ b/tests/rest_api/assets/invitations.json @@ -4,7 +4,7 @@ "previous": null, "results": [ { - "created_date": "2022-02-24T21:29:21.978055Z", + "created_date": "2022-02-24T21:29:21.978000Z", "key": "Fi3WRUhFxTWpMiVpdwNR2CGyhgcIXSCUYgPCugPq72QUOgHz9NSMOGiKS3PfJ7Ql", "organization": 2, "owner": { @@ -24,7 +24,7 @@ } }, { - "created_date": "2022-01-19T13:54:42.015131Z", + "created_date": "2022-01-19T13:54:42.015000Z", "key": "BrwoDmMNQQ1v9WXOukp9DwQVuqB3RDPjpUECCEq6QcAuG0Pi8k1IYtQ9uz9jg0Bv", "organization": 2, "owner": { @@ -44,7 +44,7 @@ } }, { - "created_date": "2022-01-19T13:54:42.005381Z", + "created_date": "2022-01-19T13:54:42.005000Z", "key": "5FjIXya6fTGvlRpauFvi2QN1wDOqo1V9REB5rJinDR8FZO9gr0qmtWpghsCte8Y1", "organization": 2, "owner": { @@ -64,7 +64,7 @@ } }, { - "created_date": "2021-12-14T19:55:13.745912Z", + "created_date": "2021-12-14T19:55:13.745000Z", "key": "h43G28di7vfs4Jv5VrKZ26xvGAfm6Yc2FFv14z9EKhiuIEDQ22pEnzmSCab8MnK1", "organization": 2, "owner": { @@ -84,7 +84,7 @@ } }, { - "created_date": "2021-12-14T19:54:56.431899Z", + "created_date": "2021-12-14T19:54:56.431000Z", "key": "mFpVV2Yh39uUdU8IpigSxvuPegqi8sjxFi6P9Jdy6fBE8Ky9Juzi1KjeGDQsizSS", "organization": 2, "owner": { @@ -104,7 +104,7 @@ } }, { - "created_date": "2021-12-14T19:54:46.172754Z", + "created_date": "2021-12-14T19:54:46.172000Z", "key": "62HplmGPJuzpTXSyzPWiAlREkq8smCjK30GdtYze3q03J9X5ghQe3oMhlAyQ0WBH", "organization": 2, "owner": { @@ -124,7 +124,7 @@ } }, { - "created_date": "2021-12-14T19:54:33.591399Z", + "created_date": "2021-12-14T19:54:33.591000Z", "key": "Y1I4FFU27WRqq2rWQLtKjDztMqpvqW7gJgg7q73F7oE4H5kukvXugWjiTLHclPDu", "organization": 2, "owner": { @@ -144,7 +144,7 @@ } }, { - "created_date": "2021-12-14T18:48:46.579536Z", + "created_date": "2021-12-14T18:48:46.579000Z", "key": "cbmm587Z05WQUYvesIZUCtbTl7CEL4thv1Au6Nr51psflITn9X6BsvNFXcNEkoYn", "organization": 1, "owner": { @@ -164,7 +164,7 @@ } }, { - "created_date": "2021-12-14T18:47:49.322807Z", + "created_date": "2021-12-14T18:47:49.322000Z", "key": "aViZkw9TaieLoZaswEnkMy8tTet1yYDRof3eKZDtZaHf1BItgCNNM6y6fnjrkrej", "organization": 1, "owner": { @@ -184,7 +184,7 @@ } }, { - "created_date": "2021-12-14T18:47:39.935203Z", + "created_date": "2021-12-14T18:47:39.935000Z", "key": "Lzyzgo161I7Fej1vC5RXPdyUgCBfbuxsEEhHYeYOJqvbeJe5clPDnqCm7pKOC9tr", "organization": 1, "owner": { diff --git a/tests/rest_api/assets/jobs.json b/tests/rest_api/assets/jobs.json index 94fee664..a5369d6b 100644 --- a/tests/rest_api/assets/jobs.json +++ b/tests/rest_api/assets/jobs.json @@ -1,131 +1,88 @@ { - "count": 9, + "count": 10, "next": null, "previous": null, "results": [ { - "assignee": null, - "bug_tracker": null, + "assignee": { + "first_name": "Worker", + "id": 7, + "last_name": "Second", + "url": "http://localhost:8080/api/users/7", + "username": "worker2" + }, + "bug_tracker": "", "data_chunk_size": 72, "data_compressed_chunk_type": "imageset", "dimension": "2d", - "id": 9, + "id": 16, "labels": [ { "attributes": [], "color": "#6080c0", - "id": 11, + "id": 7, "name": "cat" }, { "attributes": [], "color": "#406040", - "id": 12, + "id": 8, "name": "dog" } ], "mode": "annotation", - "project_id": null, + "project_id": 2, "stage": "annotation", "start_frame": 0, "state": "in progress", "status": "annotation", "stop_frame": 10, - "task_id": 7, - "url": "http://localhost:8080/api/jobs/9" + "task_id": 11, + "url": "http://localhost:8080/api/jobs/16" }, { "assignee": null, - "bug_tracker": null, - "data_chunk_size": 72, - "data_compressed_chunk_type": "imageset", - "dimension": "3d", - "id": 8, - "labels": [ - { - "attributes": [], - "color": "#2080c0", - "id": 10, - "name": "car" - } - ], - "mode": "annotation", - "project_id": null, - "stage": "annotation", - "start_frame": 0, - "state": "new", - "status": "annotation", - "stop_frame": 0, - "task_id": 6, - "url": "http://localhost:8080/api/jobs/8" - }, - { - "assignee": { - "first_name": "Worker", - "id": 9, - "last_name": "Fourth", - "url": "http://localhost:8080/api/users/9", - "username": "worker4" - }, - "bug_tracker": null, + "bug_tracker": "", "data_chunk_size": 72, "data_compressed_chunk_type": "imageset", "dimension": "2d", - "id": 7, + "id": 14, "labels": [ { - "attributes": [], + "attributes": [ + { + "default_value": "mazda", + "id": 1, + "input_type": "select", + "mutable": false, + "name": "model", + "values": [ + "mazda", + "volvo", + "bmw" + ] + } + ], "color": "#2080c0", - "id": 9, + "id": 5, "name": "car" - } - ], - "mode": "interpolation", - "project_id": null, - "stage": "annotation", - "start_frame": 0, - "state": "in progress", - "status": "annotation", - "stop_frame": 24, - "task_id": 5, - "url": "http://localhost:8080/api/jobs/7" - }, - { - "assignee": { - "first_name": "Worker", - "id": 7, - "last_name": "Second", - "url": "http://localhost:8080/api/users/7", - "username": "worker2" - }, - "bug_tracker": "", - "data_chunk_size": 72, - "data_compressed_chunk_type": "imageset", - "dimension": "2d", - "id": 6, - "labels": [ - { - "attributes": [], - "color": "#6080c0", - "id": 7, - "name": "cat" }, { "attributes": [], - "color": "#406040", - "id": 8, - "name": "dog" + "color": "#c06060", + "id": 6, + "name": "person" } ], "mode": "annotation", - "project_id": 2, + "project_id": 1, "stage": "annotation", - "start_frame": 0, + "start_frame": 15, "state": "new", "status": "annotation", - "stop_frame": 57, - "task_id": 4, - "url": "http://localhost:8080/api/jobs/6" + "stop_frame": 19, + "task_id": 9, + "url": "http://localhost:8080/api/jobs/14" }, { "assignee": null, @@ -133,7 +90,7 @@ "data_chunk_size": 72, "data_compressed_chunk_type": "imageset", "dimension": "2d", - "id": 5, + "id": 13, "labels": [ { "attributes": [ @@ -164,12 +121,12 @@ "mode": "annotation", "project_id": 1, "stage": "acceptance", - "start_frame": 100, + "start_frame": 10, "state": "new", "status": "validation", - "stop_frame": 147, - "task_id": 3, - "url": "http://localhost:8080/api/jobs/5" + "stop_frame": 14, + "task_id": 9, + "url": "http://localhost:8080/api/jobs/13" }, { "assignee": null, @@ -177,7 +134,7 @@ "data_chunk_size": 72, "data_compressed_chunk_type": "imageset", "dimension": "2d", - "id": 4, + "id": 12, "labels": [ { "attributes": [ @@ -208,12 +165,12 @@ "mode": "annotation", "project_id": 1, "stage": "validation", - "start_frame": 50, + "start_frame": 5, "state": "new", "status": "validation", - "stop_frame": 99, - "task_id": 3, - "url": "http://localhost:8080/api/jobs/4" + "stop_frame": 9, + "task_id": 9, + "url": "http://localhost:8080/api/jobs/12" }, { "assignee": null, @@ -221,7 +178,7 @@ "data_chunk_size": 72, "data_compressed_chunk_type": "imageset", "dimension": "2d", - "id": 3, + "id": 11, "labels": [ { "attributes": [ @@ -255,71 +212,65 @@ "start_frame": 0, "state": "in progress", "status": "annotation", - "stop_frame": 49, - "task_id": 3, - "url": "http://localhost:8080/api/jobs/3" + "stop_frame": 4, + "task_id": 9, + "url": "http://localhost:8080/api/jobs/11" }, { "assignee": { - "first_name": "Worker", - "id": 6, + "first_name": "Admin", + "id": 1, "last_name": "First", - "url": "http://localhost:8080/api/users/6", - "username": "worker1" + "url": "http://localhost:8080/api/users/1", + "username": "admin1" }, "bug_tracker": null, "data_chunk_size": 72, "data_compressed_chunk_type": "imageset", "dimension": "2d", - "id": 2, + "id": 10, "labels": [ { "attributes": [], - "color": "#2080c0", - "id": 3, - "name": "car" + "color": "#6080c0", + "id": 13, + "name": "cat" }, { "attributes": [], - "color": "#c06060", - "id": 4, - "name": "person" + "color": "#406040", + "id": 14, + "name": "dog" } ], "mode": "annotation", "project_id": null, "stage": "annotation", "start_frame": 0, - "state": "new", + "state": "in progress", "status": "annotation", - "stop_frame": 22, - "task_id": 2, - "url": "http://localhost:8080/api/jobs/2" + "stop_frame": 13, + "task_id": 8, + "url": "http://localhost:8080/api/jobs/10" }, { - "assignee": { - "first_name": "Admin", - "id": 1, - "last_name": "First", - "url": "http://localhost:8080/api/users/1", - "username": "admin1" - }, + "assignee": null, "bug_tracker": null, "data_chunk_size": 72, "data_compressed_chunk_type": "imageset", "dimension": "2d", - "id": 1, + "id": 9, "labels": [ { "attributes": [], "color": "#6080c0", - "id": 1, + "id": 11, "name": "cat" }, { "attributes": [], "color": "#406040", - "id": 2, + "id": 12, "name": "dog" } ], @@ -327,11 +278,104 @@ "project_id": null, "stage": "annotation", "start_frame": 0, + "state": "in progress", + "status": "annotation", + "stop_frame": 10, + "task_id": 7, + "url": "http://localhost:8080/api/jobs/9" + }, + { + "assignee": null, + "bug_tracker": null, + "data_chunk_size": 72, + "data_compressed_chunk_type": "imageset", + "dimension": "3d", + "id": 8, + "labels": [ + { + "attributes": [], + "color": "#2080c0", + "id": 10, + "name": "car" + } + ], + "mode": "annotation", + "project_id": null, + "stage": "annotation", + "start_frame": 0, + "state": "new", + "status": "annotation", + "stop_frame": 0, + "task_id": 6, + "url": "http://localhost:8080/api/jobs/8" + }, + { + "assignee": { + "first_name": "Worker", + "id": 9, + "last_name": "Fourth", + "url": "http://localhost:8080/api/users/9", + "username": "worker4" + }, + "bug_tracker": null, + "data_chunk_size": 72, + "data_compressed_chunk_type": "imageset", + "dimension": "2d", + "id": 7, + "labels": [ + { + "attributes": [], + "color": "#2080c0", + "id": 9, + "name": "car" + } + ], + "mode": "interpolation", + "project_id": null, + "stage": "annotation", + "start_frame": 0, + "state": "in progress", + "status": "annotation", + "stop_frame": 24, + "task_id": 5, + "url": "http://localhost:8080/api/jobs/7" + }, + { + "assignee": { + "first_name": "Worker", + "id": 6, + "last_name": "First", + "url": "http://localhost:8080/api/users/6", + "username": "worker1" + }, + "bug_tracker": null, + "data_chunk_size": 72, + "data_compressed_chunk_type": "imageset", + "dimension": "2d", + "id": 2, + "labels": [ + { + "attributes": [], + "color": "#2080c0", + "id": 3, + "name": "car" + }, + { + "attributes": [], + "color": "#c06060", + "id": 4, + "name": "person" + } + ], + "mode": "annotation", + "project_id": null, + "stage": "annotation", + "start_frame": 0, "state": "new", "status": "annotation", - "stop_frame": 129, - "task_id": 1, - "url": "http://localhost:8080/api/jobs/1" + "stop_frame": 22, + "task_id": 2, + "url": "http://localhost:8080/api/jobs/2" } ] } \ No newline at end of file diff --git a/tests/rest_api/assets/memberships.json b/tests/rest_api/assets/memberships.json index 415af267..3303832a 100644 --- a/tests/rest_api/assets/memberships.json +++ b/tests/rest_api/assets/memberships.json @@ -7,7 +7,7 @@ "id": 12, "invitation": "Fi3WRUhFxTWpMiVpdwNR2CGyhgcIXSCUYgPCugPq72QUOgHz9NSMOGiKS3PfJ7Ql", "is_active": true, - "joined_date": "2022-02-24T21:29:21.978055Z", + "joined_date": "2022-02-24T21:29:21.978000Z", "organization": 2, "role": "worker", "user": { @@ -22,7 +22,7 @@ "id": 11, "invitation": "BrwoDmMNQQ1v9WXOukp9DwQVuqB3RDPjpUECCEq6QcAuG0Pi8k1IYtQ9uz9jg0Bv", "is_active": true, - "joined_date": "2022-01-19T13:54:42.015131Z", + "joined_date": "2022-01-19T13:54:42.015000Z", "organization": 2, "role": "maintainer", "user": { @@ -37,7 +37,7 @@ "id": 10, "invitation": "5FjIXya6fTGvlRpauFvi2QN1wDOqo1V9REB5rJinDR8FZO9gr0qmtWpghsCte8Y1", "is_active": true, - "joined_date": "2022-01-19T13:54:42.005381Z", + "joined_date": "2022-01-19T13:54:42.005000Z", "organization": 2, "role": "supervisor", "user": { @@ -52,7 +52,7 @@ "id": 9, "invitation": "h43G28di7vfs4Jv5VrKZ26xvGAfm6Yc2FFv14z9EKhiuIEDQ22pEnzmSCab8MnK1", "is_active": true, - "joined_date": "2021-12-14T19:55:13.745912Z", + "joined_date": "2021-12-14T19:55:13.745000Z", "organization": 2, "role": "supervisor", "user": { @@ -67,7 +67,7 @@ "id": 8, "invitation": "mFpVV2Yh39uUdU8IpigSxvuPegqi8sjxFi6P9Jdy6fBE8Ky9Juzi1KjeGDQsizSS", "is_active": true, - "joined_date": "2021-12-14T19:54:56.431899Z", + "joined_date": "2021-12-14T19:54:56.431000Z", "organization": 2, "role": "worker", "user": { @@ -82,7 +82,7 @@ "id": 7, "invitation": "62HplmGPJuzpTXSyzPWiAlREkq8smCjK30GdtYze3q03J9X5ghQe3oMhlAyQ0WBH", "is_active": true, - "joined_date": "2021-12-14T19:54:46.172754Z", + "joined_date": "2021-12-14T19:54:46.172000Z", "organization": 2, "role": "worker", "user": { @@ -97,7 +97,7 @@ "id": 6, "invitation": "Y1I4FFU27WRqq2rWQLtKjDztMqpvqW7gJgg7q73F7oE4H5kukvXugWjiTLHclPDu", "is_active": true, - "joined_date": "2021-12-14T19:54:33.591399Z", + "joined_date": "2021-12-14T19:54:33.591000Z", "organization": 2, "role": "maintainer", "user": { @@ -112,7 +112,7 @@ "id": 5, "invitation": null, "is_active": true, - "joined_date": "2021-12-14T19:51:38.667522Z", + "joined_date": "2021-12-14T19:51:38.667000Z", "organization": 2, "role": "owner", "user": { @@ -127,7 +127,7 @@ "id": 4, "invitation": "cbmm587Z05WQUYvesIZUCtbTl7CEL4thv1Au6Nr51psflITn9X6BsvNFXcNEkoYn", "is_active": true, - "joined_date": "2021-12-14T18:48:46.579536Z", + "joined_date": "2021-12-14T18:48:46.579000Z", "organization": 1, "role": "maintainer", "user": { @@ -142,7 +142,7 @@ "id": 3, "invitation": "aViZkw9TaieLoZaswEnkMy8tTet1yYDRof3eKZDtZaHf1BItgCNNM6y6fnjrkrej", "is_active": true, - "joined_date": "2021-12-14T18:47:49.322807Z", + "joined_date": "2021-12-14T18:47:49.322000Z", "organization": 1, "role": "worker", "user": { @@ -157,7 +157,7 @@ "id": 2, "invitation": "Lzyzgo161I7Fej1vC5RXPdyUgCBfbuxsEEhHYeYOJqvbeJe5clPDnqCm7pKOC9tr", "is_active": true, - "joined_date": "2021-12-14T18:47:39.935203Z", + "joined_date": "2021-12-14T18:47:39.935000Z", "organization": 1, "role": "worker", "user": { @@ -172,7 +172,7 @@ "id": 1, "invitation": null, "is_active": true, - "joined_date": "2021-12-14T18:45:40.172529Z", + "joined_date": "2021-12-14T18:45:40.172000Z", "organization": 1, "role": "owner", "user": { diff --git a/tests/rest_api/assets/organizations.json b/tests/rest_api/assets/organizations.json index 8ca22812..40b6d875 100644 --- a/tests/rest_api/assets/organizations.json +++ b/tests/rest_api/assets/organizations.json @@ -3,7 +3,7 @@ "contact": { "email": "org2@cvat.org" }, - "created_date": "2021-12-14T19:51:38.667522Z", + "created_date": "2021-12-14T19:51:38.667000Z", "description": "", "id": 2, "name": "Organization #2", @@ -15,13 +15,13 @@ "username": "business1" }, "slug": "org2", - "updated_date": "2021-12-14T19:51:38.667536Z" + "updated_date": "2021-12-14T19:51:38.667000Z" }, { "contact": { "email": "org1@cvat.org" }, - "created_date": "2021-12-14T18:45:40.172529Z", + "created_date": "2021-12-14T18:45:40.172000Z", "description": "", "id": 1, "name": "organization #1", @@ -33,6 +33,6 @@ "username": "user1" }, "slug": "org1", - "updated_date": "2021-12-14T18:45:40.172542Z" + "updated_date": "2021-12-14T18:45:40.172000Z" } ] \ No newline at end of file diff --git a/tests/rest_api/assets/projects.json b/tests/rest_api/assets/projects.json index 921aaa8a..ab3692de 100644 --- a/tests/rest_api/assets/projects.json +++ b/tests/rest_api/assets/projects.json @@ -12,7 +12,7 @@ "username": "user2" }, "bug_tracker": "", - "created_date": "2021-12-14T19:52:37.278149Z", + "created_date": "2021-12-14T19:52:37.278000Z", "dimension": "2d", "id": 2, "labels": [ @@ -40,12 +40,12 @@ }, "status": "annotation", "task_subsets": [ - "train" + "Train" ], "tasks": [ - 4 + 11 ], - "updated_date": "2022-02-24T21:32:36.197153Z", + "updated_date": "2022-03-05T10:32:23.813000Z", "url": "http://localhost:8080/api/projects/2" }, { @@ -57,7 +57,7 @@ "username": "user6" }, "bug_tracker": "", - "created_date": "2021-12-14T19:46:37.969497Z", + "created_date": "2021-12-14T19:46:37.969000Z", "dimension": "2d", "id": 1, "labels": [ @@ -97,13 +97,11 @@ "username": "business1" }, "status": "annotation", - "task_subsets": [ - "Train" - ], + "task_subsets": [], "tasks": [ - 3 + 9 ], - "updated_date": "2022-02-24T21:33:48.037024Z", + "updated_date": "2022-03-05T09:47:49.679000Z", "url": "http://localhost:8080/api/projects/1" } ] diff --git a/tests/rest_api/assets/tasks.json b/tests/rest_api/assets/tasks.json index 26ac9843..2c6f7aef 100644 --- a/tests/rest_api/assets/tasks.json +++ b/tests/rest_api/assets/tasks.json @@ -6,14 +6,14 @@ { "assignee": null, "bug_tracker": "", - "created_date": "2022-03-11T11:18:43.991247Z", + "created_date": "2022-03-14T13:24:05.852000Z", "dimension": "2d", - "id": 8, + "id": 12, "labels": [ { "attributes": [], "color": "#2080c0", - "id": 13, + "id": 15, "name": "Car" } ], @@ -33,63 +33,69 @@ "segments": [], "status": "annotation", "subset": "", - "updated_date": "2022-03-11T11:18:44.076719Z", - "url": "http://localhost:8080/api/tasks/8" + "updated_date": "2022-03-14T13:24:05.861000Z", + "url": "http://localhost:8080/api/tasks/12" }, { "assignee": { - "first_name": "Worker", - "id": 7, - "last_name": "Second", - "url": "http://localhost:8080/api/users/7", - "username": "worker2" + "first_name": "User", + "id": 19, + "last_name": "Fifth", + "url": "http://localhost:8080/api/users/19", + "username": "user5" }, "bug_tracker": "", - "created_date": "2022-02-21T10:31:52.429478Z", - "data": 7, + "created_date": "2022-03-05T10:32:19.149000Z", + "data": 11, "data_chunk_size": 72, "data_compressed_chunk_type": "imageset", "data_original_chunk_type": "imageset", "dimension": "2d", - "id": 7, + "id": 11, "image_quality": 70, "labels": [ { "attributes": [], "color": "#6080c0", - "id": 11, + "id": 7, "name": "cat" }, { "attributes": [], "color": "#406040", - "id": 12, + "id": 8, "name": "dog" } ], "mode": "annotation", - "name": "task_2_org2", + "name": "task1_in_project2", "organization": 2, "overlap": 0, "owner": { "first_name": "Business", - "id": 11, - "last_name": "Second", - "url": "http://localhost:8080/api/users/11", - "username": "business2" + "id": 10, + "last_name": "First", + "url": "http://localhost:8080/api/users/10", + "username": "business1" }, - "project_id": null, + "project_id": 2, "segment_size": 11, "segments": [ { "jobs": [ { - "assignee": null, - "id": 9, + "assignee": { + "first_name": "Worker", + "id": 7, + "last_name": "Second", + "url": "http://localhost:8080/api/users/7", + "username": "worker2" + }, + "id": 16, "stage": "annotation", "state": "in progress", "status": "annotation", - "url": "http://localhost:8080/api/jobs/9" + "url": "http://localhost:8080/api/jobs/16" } ], "start_frame": 0, @@ -98,87 +104,160 @@ ], "size": 11, "status": "annotation", - "subset": "", - "updated_date": "2022-02-21T10:41:38.540427Z", - "url": "http://localhost:8080/api/tasks/7" + "subset": "Train", + "updated_date": "2022-03-05T10:32:35.568000Z", + "url": "http://localhost:8080/api/tasks/11" }, { - "assignee": null, + "assignee": { + "first_name": "User", + "id": 20, + "last_name": "Sixth", + "url": "http://localhost:8080/api/users/20", + "username": "user6" + }, "bug_tracker": "", - "created_date": "2022-02-16T06:26:54.631217Z", - "data": 6, + "created_date": "2022-03-05T09:33:10.420000Z", + "data": 9, "data_chunk_size": 72, "data_compressed_chunk_type": "imageset", "data_original_chunk_type": "imageset", - "dimension": "3d", - "id": 6, + "dimension": "2d", + "id": 9, "image_quality": 70, "labels": [ { - "attributes": [], + "attributes": [ + { + "default_value": "mazda", + "id": 1, + "input_type": "select", + "mutable": false, + "name": "model", + "values": [ + "mazda", + "volvo", + "bmw" + ] + } + ], "color": "#2080c0", - "id": 10, + "id": 5, "name": "car" + }, + { + "attributes": [], + "color": "#c06060", + "id": 6, + "name": "person" } ], "mode": "annotation", - "name": "task3", + "name": "task1_in_project1", "organization": null, "overlap": 0, "owner": { - "first_name": "User", - "id": 2, + "first_name": "Business", + "id": 10, "last_name": "First", - "url": "http://localhost:8080/api/users/2", - "username": "user1" + "url": "http://localhost:8080/api/users/10", + "username": "business1" }, - "project_id": null, - "segment_size": 1, + "project_id": 1, + "segment_size": 5, "segments": [ { "jobs": [ { "assignee": null, - "id": 8, + "id": 11, "stage": "annotation", - "state": "new", + "state": "in progress", "status": "annotation", - "url": "http://localhost:8080/api/jobs/8" + "url": "http://localhost:8080/api/jobs/11" } ], "start_frame": 0, - "stop_frame": 0 + "stop_frame": 4 + }, + { + "jobs": [ + { + "assignee": null, + "id": 12, + "stage": "validation", + "state": "new", + "status": "validation", + "url": "http://localhost:8080/api/jobs/12" + } + ], + "start_frame": 5, + "stop_frame": 9 + }, + { + "jobs": [ + { + "assignee": null, + "id": 13, + "stage": "acceptance", + "state": "new", + "status": "validation", + "url": "http://localhost:8080/api/jobs/13" + } + ], + "start_frame": 10, + "stop_frame": 14 + }, + { + "jobs": [ + { + "assignee": null, + "id": 14, + "stage": "annotation", + "state": "new", + "status": "annotation", + "url": "http://localhost:8080/api/jobs/14" + } + ], + "start_frame": 15, + "stop_frame": 19 } ], - "size": 1, + "size": 20, "status": "annotation", "subset": "", - "updated_date": "2022-02-16T06:26:54.836403Z", - "url": "http://localhost:8080/api/tasks/6" + "updated_date": "2022-03-05T09:47:49.667000Z", + "url": "http://localhost:8080/api/tasks/9" }, { "assignee": null, "bug_tracker": "", - "created_date": "2022-02-16T06:25:48.168612Z", - "data": 5, + "created_date": "2022-03-05T08:30:48.612000Z", + "data": 8, "data_chunk_size": 72, "data_compressed_chunk_type": "imageset", - "data_original_chunk_type": "video", + "data_original_chunk_type": "imageset", "dimension": "2d", - "id": 5, + "id": 8, "image_quality": 70, "labels": [ { "attributes": [], - "color": "#2080c0", - "id": 9, - "name": "car" + "color": "#6080c0", + "id": 13, + "name": "cat" + }, + { + "attributes": [], + "color": "#406040", + "id": 14, + "name": "dog" } ], - "mode": "interpolation", - "name": "task2", + "mode": "annotation", + "name": "task1", "organization": null, - "overlap": 5, + "overlap": 0, "owner": { "first_name": "User", "id": 2, @@ -187,243 +266,178 @@ "username": "user1" }, "project_id": null, - "segment_size": 25, + "segment_size": 14, "segments": [ { "jobs": [ { "assignee": { - "first_name": "Worker", - "id": 9, - "last_name": "Fourth", - "url": "http://localhost:8080/api/users/9", - "username": "worker4" + "first_name": "Admin", + "id": 1, + "last_name": "First", + "url": "http://localhost:8080/api/users/1", + "username": "admin1" }, - "id": 7, + "id": 10, "stage": "annotation", "state": "in progress", "status": "annotation", - "url": "http://localhost:8080/api/jobs/7" + "url": "http://localhost:8080/api/jobs/10" } ], "start_frame": 0, - "stop_frame": 24 + "stop_frame": 13 } ], - "size": 25, + "size": 14, "status": "annotation", "subset": "", - "updated_date": "2022-02-21T10:40:21.257604Z", - "url": "http://localhost:8080/api/tasks/5" + "updated_date": "2022-03-05T08:52:34.908000Z", + "url": "http://localhost:8080/api/tasks/8" }, { "assignee": { - "first_name": "User", - "id": 19, - "last_name": "Fifth", - "url": "http://localhost:8080/api/users/19", - "username": "user5" + "first_name": "Worker", + "id": 7, + "last_name": "Second", + "url": "http://localhost:8080/api/users/7", + "username": "worker2" }, "bug_tracker": "", - "created_date": "2021-12-14T19:55:57.475273Z", - "data": 4, + "created_date": "2022-02-21T10:31:52.429000Z", + "data": 7, "data_chunk_size": 72, "data_compressed_chunk_type": "imageset", "data_original_chunk_type": "imageset", "dimension": "2d", - "id": 4, + "id": 7, "image_quality": 70, "labels": [ { "attributes": [], "color": "#6080c0", - "id": 7, + "id": 11, "name": "cat" }, { "attributes": [], "color": "#406040", - "id": 8, + "id": 12, "name": "dog" } ], "mode": "annotation", - "name": "task1_in_project2", + "name": "task_2_org2", "organization": 2, "overlap": 0, "owner": { "first_name": "Business", - "id": 10, - "last_name": "First", - "url": "http://localhost:8080/api/users/10", - "username": "business1" + "id": 11, + "last_name": "Second", + "url": "http://localhost:8080/api/users/11", + "username": "business2" }, - "project_id": 2, - "segment_size": 58, + "project_id": null, + "segment_size": 11, "segments": [ { "jobs": [ { - "assignee": { - "first_name": "Worker", - "id": 7, - "last_name": "Second", - "url": "http://localhost:8080/api/users/7", - "username": "worker2" - }, - "id": 6, + "assignee": null, + "id": 9, "stage": "annotation", - "state": "new", + "state": "in progress", "status": "annotation", - "url": "http://localhost:8080/api/jobs/6" + "url": "http://localhost:8080/api/jobs/9" } ], "start_frame": 0, - "stop_frame": 57 + "stop_frame": 10 } ], - "size": 58, + "size": 11, "status": "annotation", - "subset": "train", - "updated_date": "2022-02-24T21:32:36.190676Z", - "url": "http://localhost:8080/api/tasks/4" + "subset": "", + "updated_date": "2022-02-21T10:41:38.540000Z", + "url": "http://localhost:8080/api/tasks/7" }, { - "assignee": { - "first_name": "User", - "id": 19, - "last_name": "Fifth", - "url": "http://localhost:8080/api/users/19", - "username": "user5" - }, + "assignee": null, "bug_tracker": "", - "created_date": "2021-12-14T19:48:33.089778Z", - "data": 3, + "created_date": "2022-02-16T06:26:54.631000Z", + "data": 6, "data_chunk_size": 72, "data_compressed_chunk_type": "imageset", "data_original_chunk_type": "imageset", - "dimension": "2d", - "id": 3, + "dimension": "3d", + "id": 6, "image_quality": 70, "labels": [ { - "attributes": [ - { - "default_value": "mazda", - "id": 1, - "input_type": "select", - "mutable": false, - "name": "model", - "values": [ - "mazda", - "volvo", - "bmw" - ] - } - ], + "attributes": [], "color": "#2080c0", - "id": 5, + "id": 10, "name": "car" - }, - { - "attributes": [], - "color": "#c06060", - "id": 6, - "name": "person" } ], "mode": "annotation", - "name": "task1_in_project1", + "name": "task3", "organization": null, "overlap": 0, "owner": { - "first_name": "Business", - "id": 10, + "first_name": "User", + "id": 2, "last_name": "First", - "url": "http://localhost:8080/api/users/10", - "username": "business1" + "url": "http://localhost:8080/api/users/2", + "username": "user1" }, - "project_id": 1, - "segment_size": 50, + "project_id": null, + "segment_size": 1, "segments": [ { "jobs": [ { "assignee": null, - "id": 3, + "id": 8, "stage": "annotation", - "state": "in progress", + "state": "new", "status": "annotation", - "url": "http://localhost:8080/api/jobs/3" + "url": "http://localhost:8080/api/jobs/8" } ], "start_frame": 0, - "stop_frame": 49 - }, - { - "jobs": [ - { - "assignee": null, - "id": 4, - "stage": "validation", - "state": "new", - "status": "validation", - "url": "http://localhost:8080/api/jobs/4" - } - ], - "start_frame": 50, - "stop_frame": 99 - }, - { - "jobs": [ - { - "assignee": null, - "id": 5, - "stage": "acceptance", - "state": "new", - "status": "validation", - "url": "http://localhost:8080/api/jobs/5" - } - ], - "start_frame": 100, - "stop_frame": 147 + "stop_frame": 0 } ], - "size": 148, + "size": 1, "status": "annotation", - "subset": "Train", - "updated_date": "2022-02-24T21:25:10.697341Z", - "url": "http://localhost:8080/api/tasks/3" + "subset": "", + "updated_date": "2022-02-16T06:26:54.836000Z", + "url": "http://localhost:8080/api/tasks/6" }, { "assignee": null, "bug_tracker": "", - "created_date": "2021-12-14T18:50:29.458488Z", - "data": 2, + "created_date": "2022-02-16T06:25:48.168000Z", + "data": 5, "data_chunk_size": 72, "data_compressed_chunk_type": "imageset", - "data_original_chunk_type": "imageset", + "data_original_chunk_type": "video", "dimension": "2d", - "id": 2, + "id": 5, "image_quality": 70, "labels": [ { "attributes": [], "color": "#2080c0", - "id": 3, + "id": 9, "name": "car" - }, - { - "attributes": [], - "color": "#c06060", - "id": 4, - "name": "person" } ], - "mode": "annotation", + "mode": "interpolation", "name": "task2", - "organization": 1, - "overlap": 0, + "organization": null, + "overlap": 5, "owner": { "first_name": "User", "id": 2, @@ -432,63 +446,63 @@ "username": "user1" }, "project_id": null, - "segment_size": 23, + "segment_size": 25, "segments": [ { "jobs": [ { "assignee": { "first_name": "Worker", - "id": 6, - "last_name": "First", - "url": "http://localhost:8080/api/users/6", - "username": "worker1" + "id": 9, + "last_name": "Fourth", + "url": "http://localhost:8080/api/users/9", + "username": "worker4" }, - "id": 2, + "id": 7, "stage": "annotation", - "state": "new", + "state": "in progress", "status": "annotation", - "url": "http://localhost:8080/api/jobs/2" + "url": "http://localhost:8080/api/jobs/7" } ], "start_frame": 0, - "stop_frame": 22 + "stop_frame": 24 } ], - "size": 23, + "size": 25, "status": "annotation", "subset": "", - "updated_date": "2021-12-22T07:14:15.234748Z", - "url": "http://localhost:8080/api/tasks/2" + "updated_date": "2022-02-21T10:40:21.257000Z", + "url": "http://localhost:8080/api/tasks/5" }, { "assignee": null, "bug_tracker": "", - "created_date": "2021-12-14T18:43:47.601289Z", - "data": 1, + "created_date": "2021-12-14T18:50:29.458000Z", + "data": 2, "data_chunk_size": 72, "data_compressed_chunk_type": "imageset", "data_original_chunk_type": "imageset", "dimension": "2d", - "id": 1, + "id": 2, "image_quality": 70, "labels": [ { "attributes": [], - "color": "#6080c0", - "id": 1, - "name": "cat" + "color": "#2080c0", + "id": 3, + "name": "car" }, { "attributes": [], - "color": "#406040", - "id": 2, - "name": "dog" + "color": "#c06060", + "id": 4, + "name": "person" } ], "mode": "annotation", - "name": "task1", - "organization": null, + "name": "task2", + "organization": 1, "overlap": 0, "owner": { "first_name": "User", @@ -498,34 +512,34 @@ "username": "user1" }, "project_id": null, - "segment_size": 130, + "segment_size": 23, "segments": [ { "jobs": [ { "assignee": { - "first_name": "Admin", - "id": 1, + "first_name": "Worker", + "id": 6, "last_name": "First", - "url": "http://localhost:8080/api/users/1", - "username": "admin1" + "url": "http://localhost:8080/api/users/6", + "username": "worker1" }, - "id": 1, + "id": 2, "stage": "annotation", "state": "new", "status": "annotation", - "url": "http://localhost:8080/api/jobs/1" + "url": "http://localhost:8080/api/jobs/2" } ], "start_frame": 0, - "stop_frame": 129 + "stop_frame": 22 } ], - "size": 130, + "size": 23, "status": "annotation", "subset": "", - "updated_date": "2021-12-22T07:15:22.942484Z", - "url": "http://localhost:8080/api/tasks/1" + "updated_date": "2021-12-22T07:14:15.234000Z", + "url": "http://localhost:8080/api/tasks/2" } ] } \ No newline at end of file diff --git a/tests/rest_api/assets/users.json b/tests/rest_api/assets/users.json index aafcc096..9fe90e4c 100644 --- a/tests/rest_api/assets/users.json +++ b/tests/rest_api/assets/users.json @@ -46,7 +46,7 @@ "is_active": true, "is_staff": true, "is_superuser": true, - "last_login": null, + "last_login": "2022-03-05T09:37:01.636000Z", "last_name": "Second", "url": "http://localhost:8080/api/users/18", "username": "admin2" @@ -150,7 +150,7 @@ "is_active": true, "is_staff": false, "is_superuser": false, - "last_login": "2022-02-21T10:29:16.518442Z", + "last_login": "2022-02-21T10:29:16.518000Z", "last_name": "Second", "url": "http://localhost:8080/api/users/11", "username": "business2" @@ -166,7 +166,7 @@ "is_active": true, "is_staff": false, "is_superuser": false, - "last_login": "2022-01-19T13:52:59.477881Z", + "last_login": "2022-03-05T10:31:48.850000Z", "last_name": "First", "url": "http://localhost:8080/api/users/10", "username": "business1" @@ -230,7 +230,7 @@ "is_active": true, "is_staff": false, "is_superuser": false, - "last_login": "2021-12-14T19:11:21.048740Z", + "last_login": "2021-12-14T19:11:21.048000Z", "last_name": "First", "url": "http://localhost:8080/api/users/6", "username": "worker1" @@ -294,7 +294,7 @@ "is_active": true, "is_staff": false, "is_superuser": false, - "last_login": "2022-02-16T06:24:53.910205Z", + "last_login": "2022-03-05T08:52:22.036000Z", "last_name": "First", "url": "http://localhost:8080/api/users/2", "username": "user1" @@ -310,7 +310,7 @@ "is_active": true, "is_staff": true, "is_superuser": true, - "last_login": "2022-03-11T11:18:43.931009Z", + "last_login": "2022-03-05T09:34:33.293000Z", "last_name": "First", "url": "http://localhost:8080/api/users/1", "username": "admin1" diff --git a/tests/rest_api/conftest.py b/tests/rest_api/conftest.py index 82e73425..5469847c 100644 --- a/tests/rest_api/conftest.py +++ b/tests/rest_api/conftest.py @@ -1,54 +1,43 @@ # Copyright (C) 2021 Intel Corporation # # SPDX-License-Identifier: MIT - from subprocess import run, CalledProcessError import pytest import json import os.path as osp from .utils.config import ASSETS_DIR -def cvat_db_container(command): - run(('docker exec cvat_db ' + command).split(), check=True) #nosec +CVAT_DB_DIR = osp.join(ASSETS_DIR, 'cvat_db') -def docker_cp(source, target): - run(' '.join(['docker container cp', source, target]).split(), check=True) #nosec +def _run(command): + try: + run(command.split(), check=True) #nosec + except CalledProcessError: + pytest.exit(f'Command failed: {command}. Add `-s` option to see more details') def restore_data_volume(): - command = 'docker run --rm --volumes-from cvat --mount ' \ - f'type=bind,source={ASSETS_DIR},target=/mnt/ ubuntu tar ' \ - '--strip 3 -C /home/django/data -xjf /mnt/cvat_data.tar.bz2' - run(command.split(), check=True) #nosec - -def restore_cvat_db(): - cvat_db_container('psql -U root -d postgres -f /cvat_db/restore_db.sql') - -def drop_test_db(): - restore_cvat_db() - cvat_db_container('rm -rf /cvat_db') - cvat_db_container('dropdb test_db') + _run(f"docker container cp {osp.join(ASSETS_DIR, 'cvat_db', 'cvat_data.tar.bz2')} cvat:cvat_data.tar.bz2") + _run(f"docker exec -i cvat tar --strip 3 -xjf /cvat_data.tar.bz2 -C /home/django/data/") def create_test_db(): - docker_cp(source=osp.join(ASSETS_DIR, 'cvat_db'), target='cvat_db:/') - cvat_db_container('createdb test_db') - cvat_db_container('psql -U root -q -d test_db -f /cvat_db/cvat_db.sql') + _run(f"docker container cp {osp.join(CVAT_DB_DIR, 'restore.sql')} cvat_db:restore.sql") + _run(f"docker container cp {osp.join(CVAT_DB_DIR, 'data.json')} cvat:data.json") + _run('docker exec cvat python manage.py loaddata /data.json') + _run('docker exec cvat_db psql -U root -d postgres -v from=cvat -v to=test_db -f restore.sql') @pytest.fixture(scope='session', autouse=True) def init_test_db(): - try: - restore_data_volume() - create_test_db() - except CalledProcessError: - drop_test_db() - pytest.exit(f"Cannot to initialize test DB") + restore_data_volume() + create_test_db() yield - drop_test_db() + _run('docker exec cvat_db psql -U root -d postgres -v from=test_db -v to=cvat -f restore.sql') + _run('docker exec cvat_db dropdb test_db') @pytest.fixture(scope='function', autouse=True) def restore(): - restore_cvat_db() + _run('docker exec cvat_db psql -U root -d postgres -v from=test_db -v to=cvat -f restore.sql') class Container: def __init__(self, data, key='id'): diff --git a/tests/rest_api/test_check_objects_integrity.py b/tests/rest_api/test_check_objects_integrity.py index 6e6988fb..a8781060 100644 --- a/tests/rest_api/test_check_objects_integrity.py +++ b/tests/rest_api/test_check_objects_integrity.py @@ -25,4 +25,4 @@ def test_check_objects_integrity(path): resp_objs = response.json() assert DeepDiff(json_objs, resp_objs, ignore_order=True, - exclude_regex_paths=r"root\['results'\]\[d+\]\['last_login'\]") == {} + exclude_regex_paths=r"root\['results'\]\[\d+\]\['last_login'\]") == {} diff --git a/tests/rest_api/test_jobs.py b/tests/rest_api/test_jobs.py index f710122a..eaeae98a 100644 --- a/tests/rest_api/test_jobs.py +++ b/tests/rest_api/test_jobs.py @@ -114,8 +114,11 @@ class TestGetAnnotations: def _test_get_job_annotations_200(self, user, jid, data, **kwargs): response = get_method(user, f'jobs/{jid}/annotations', **kwargs) + response_data = response.json() + response_data['shapes'] = sorted(response_data['shapes'], key=lambda a: a['id']) + assert response.status_code == HTTPStatus.OK - assert DeepDiff(data, response.json(), + assert DeepDiff(data, response_data, exclude_paths="root['version']") == {} def _test_get_job_annotations_403(self, user, jid, **kwargs): @@ -155,8 +158,9 @@ class TestGetAnnotations: username, jid = find_job_staff_user(jobs, users, job_staff) if is_allow: - self._test_get_job_annotations_200(username, - jid, annotations['job'][str(jid)], **kwargs) + data = annotations['job'][str(jid)] + data['shapes'] = sorted(data['shapes'], key=lambda a: a['id']) + self._test_get_job_annotations_200(username, jid, data, **kwargs) else: self._test_get_job_annotations_403(username, jid, **kwargs) diff --git a/tests/rest_api/test_remote_url.py b/tests/rest_api/test_remote_url.py index ef1248ba..a54710d0 100644 --- a/tests/rest_api/test_remote_url.py +++ b/tests/rest_api/test_remote_url.py @@ -27,7 +27,7 @@ def _wait_until_task_is_created(username, task_id): class TestGetAnalytics: - task_id = 8 + task_id = 12 def _test_can_create(self, user, task_id, resources): response = _post_task_remote_data(user, task_id, resources) assert response.status_code == HTTPStatus.ACCEPTED diff --git a/tests/rest_api/test_tasks.py b/tests/rest_api/test_tasks.py index c6157d29..4698a75d 100644 --- a/tests/rest_api/test_tasks.py +++ b/tests/rest_api/test_tasks.py @@ -147,7 +147,7 @@ class TestGetData: _USERNAME = 'user1' @pytest.mark.parametrize('content_type, task_id', [ - ('image/png', 1), + ('image/png', 8), ('image/png', 5), ('image/x.point-cloud-data', 6), ])