Compare commits

...

2541 Commits

Author SHA1 Message Date
SPRINX0\prochazka
bb4c64f478 v6.1.7-premium-beta.10 2025-02-14 14:34:52 +01:00
SPRINX0\prochazka
a9d6e42add changelog 2025-02-14 14:34:08 +01:00
SPRINX0\prochazka
5fa6cf8eca Revert "build zip for mac (for autoupgrade)"
This reverts commit 6388129e27.
2025-02-14 14:27:19 +01:00
SPRINX0\prochazka
7c0de7b634 v6.1.7-beta.9 2025-02-14 14:06:13 +01:00
SPRINX0\prochazka
691f3238c5 v6.1.7-premium-beta.8 2025-02-14 14:05:56 +01:00
SPRINX0\prochazka
43163c787d renamed file 2025-02-14 14:04:25 +01:00
SPRINX0\prochazka
a86693d950 v6.1.7-premium-beta.7 2025-02-14 13:56:07 +01:00
SPRINX0\prochazka
6388129e27 build zip for mac (for autoupgrade) 2025-02-14 13:55:47 +01:00
SPRINX0\prochazka
7788806a8d update pro ref 2025-02-14 13:50:07 +01:00
SPRINX0\prochazka
30037dad83 better connection error reporting 2025-02-14 13:27:56 +01:00
SPRINX0\prochazka
d49c7d5e45 workflows 2025-02-14 12:49:11 +01:00
SPRINX0\prochazka
502109cdcb publish new plugins 2025-02-14 12:48:17 +01:00
SPRINX0\prochazka
3de775a163 ai assistant UX 2025-02-14 12:28:02 +01:00
SPRINX0\prochazka
d4de917895 AI UX 2025-02-14 08:57:20 +01:00
SPRINX0\prochazka
35cb718f1f last used actions changed in switch button 2025-02-13 16:23:18 +01:00
SPRINX0\prochazka
60a72f4d45 fix data grid join problem #565 2025-02-13 15:54:40 +01:00
SPRINX0\prochazka
6ae536d035 datagrid: open real query in case of error 2025-02-13 15:47:55 +01:00
SPRINX0\prochazka
23daa7a91c fixes 2025-02-13 15:32:36 +01:00
SPRINX0\prochazka
771f93b5fa updated pro ref 2025-02-13 14:35:31 +01:00
SPRINX0\prochazka
19826636c7 uncommented builds 2025-02-12 14:03:49 +01:00
SPRINX0\prochazka
57ba9b52ba v6.1.7-packer-beta.6 2025-02-12 13:57:26 +01:00
SPRINX0\prochazka
38c0d9bbc3 pro update 2025-02-12 13:57:01 +01:00
SPRINX0\prochazka
5fb3e0b941 v6.1.7-packer-beta.5 2025-02-12 13:43:41 +01:00
SPRINX0\prochazka
9aa09d138a update pro ref 2025-02-12 13:43:19 +01:00
SPRINX0\prochazka
f48efcc02d fix 2025-02-12 13:42:58 +01:00
SPRINX0\prochazka
1703e9e8c6 v6.1.7-packer-beta.4 2025-02-12 12:05:53 +01:00
SPRINX0\prochazka
940cf02935 build cloud 2025-02-12 12:05:40 +01:00
SPRINX0\prochazka
355aefc62a delete old azure VMs 2025-02-12 12:02:06 +01:00
SPRINX0\prochazka
0c0c9b2dad v6.1.7-packer-beta.3 2025-02-12 10:38:00 +01:00
SPRINX0\prochazka
d3df844917 update pro ref 2025-02-12 10:37:36 +01:00
SPRINX0\prochazka
e227f1f182 build script 2025-02-12 10:36:54 +01:00
SPRINX0\prochazka
f97b49bc53 Merge branch 'master' of https://github.com/dbgate/dbgate 2025-02-12 09:47:50 +01:00
SPRINX0\prochazka
788b6def6c azure ubuntu support 2025-02-12 09:47:44 +01:00
Jan Prochazka
8550707485 Merge pull request #1038 from dbgate/feature/xml-preview
feat: add xml preview
2025-02-11 17:03:18 +01:00
Nybkox
aa8dfa1c87 feat: add xml preview 2025-02-11 16:51:39 +01:00
Jan Prochazka
7b68dd0f47 Merge pull request #1037 from dbgate/feature/fix-modal-scroll
style(ModalBase): keep header and footer in place, scroll only content
2025-02-11 12:20:41 +01:00
Nybkox
f4c9c880bc style(ModalBase): keep header and footer in place, scroll only content 2025-02-11 12:19:04 +01:00
Jan Prochazka
cac3e6efec Merge pull request #1036 from dbgate/feature/fix-mysql-triggers-creation
fix: correct sql for creating new trigger in ui for mysql
2025-02-11 12:16:03 +01:00
Nybkox
d76786e344 fix: correct sql for creating new trigger in ui for mysql 2025-02-11 11:59:35 +01:00
Nybkox
171b967cc4 style(ModalBase): add max-height to normal modals 2025-02-11 11:54:31 +01:00
SPRINX0\prochazka
b5766494e1 try to fix cypress test 2025-02-11 10:54:44 +01:00
SPRINX0\prochazka
b72af50a85 v6.1.7-premium-beta.2 2025-02-11 10:45:39 +01:00
Jan Prochazka
63b66fe301 Merge pull request #1010 from dbgate/feature/cassandra
Feature/cassandra
2025-02-11 10:40:03 +01:00
Nybkox
244cb79774 fix: conditionally remove table aliases from column expressions 2025-02-11 09:54:55 +01:00
SPRINX0\prochazka
8d20b7d19f Merge branch 'master' into feature/cassandra 2025-02-11 08:37:15 +01:00
SPRINX0\prochazka
dc9da0b866 data modification test 2025-02-11 08:22:59 +01:00
Jan Prochazka
3b72a9751c fixed import test for oracle 2025-02-10 16:48:10 +01:00
SPRINX0\prochazka
bb3cb23ee0 Merge branch 'master' into feature/cassandra 2025-02-10 15:27:45 +01:00
SPRINX0\prochazka
737436d7e7 fix 2025-02-10 15:23:32 +01:00
SPRINX0\prochazka
bccfa79bb6 ref update 2025-02-10 15:23:14 +01:00
SPRINX0\prochazka
6bf5c58ec1 fix 2025-02-10 15:22:49 +01:00
SPRINX0\prochazka
151230098c fix 2025-02-10 14:29:10 +01:00
SPRINX0\prochazka
5debd8e115 fix 2025-02-10 14:28:52 +01:00
SPRINX0\prochazka
83633536db Merge branch 'master' into feature/cassandra 2025-02-10 14:23:16 +01:00
SPRINX0\prochazka
c187d902d2 Merge branch 'ai-assistant' 2025-02-10 14:19:46 +01:00
SPRINX0\prochazka
cf4cc37f66 pro ref 2025-02-10 14:18:27 +01:00
SPRINX0\prochazka
5205839e18 AI assistant e2e test 2025-02-10 14:17:22 +01:00
SPRINX0\prochazka
1e05b0a659 save ai assistant state 2025-02-10 12:58:30 +01:00
SPRINX0\prochazka
f6b52592fd ask for send data 2025-02-10 12:44:29 +01:00
SPRINX0\prochazka
ae8e46e024 refactor SQL 2025-02-10 11:26:57 +01:00
SPRINX0\prochazka
89df96ffd5 ai 2025-02-10 10:21:43 +01:00
SPRINX0\prochazka
a8a3cf729f fix 2025-02-07 17:46:43 +01:00
SPRINX0\prochazka
3d14ca302f call complete on cursor 2025-02-07 17:22:24 +01:00
SPRINX0\prochazka
0ba040a28c bulma improvement 2025-02-07 17:21:42 +01:00
SPRINX0\prochazka
69b775a49d fix 2025-02-07 15:53:36 +01:00
SPRINX0\prochazka
93895f3d6f expanded cell view 2025-02-07 14:34:56 +01:00
SPRINX0\prochazka
8103c26ca8 tiny db structure 2025-02-07 13:36:14 +01:00
SPRINX0\prochazka
825abf82e6 deep partial deef 2025-02-06 13:04:15 +01:00
Nybkox
e2547c7295 feat: add test for importing data to an existing table 2025-02-06 11:11:06 +01:00
Nybkox
359557e321 feat: pass dataType to bulk insert value put 2025-02-06 11:09:14 +01:00
Nybkox
94cccf9e17 fix(cassandra): check column name correctly 2025-02-06 11:05:24 +01:00
Nybkox
13e4c2de03 fix(createBulkInsertStreamBase): save checked structure 2025-02-06 11:04:41 +01:00
Nybkox
844d7025fa feat(cassandra): parse error line from message 2025-02-06 10:38:12 +01:00
Nybkox
0f01f35d19 fix(cassandra): use put raw for numeric data types 2025-02-06 10:09:19 +01:00
Nybkox
505c219cfd chore: remove test logging 2025-02-06 09:49:14 +01:00
Nybkox
c40d745a3a fix: update deploy databse skip tests conditions 2025-02-06 09:43:46 +01:00
Nybkox
13ee14c752 fix: do not insert second id column 2025-02-06 09:39:49 +01:00
Nybkox
1d1e488755 feat: add cassandra to workflows 2025-02-06 09:18:38 +01:00
Nybkox
d9537e5fd4 feat: run cassandra tests on ci 2025-02-06 09:15:23 +01:00
Nybkox
5fc5497a9e fix(table-create): remove nullable if engine skips nullability 2025-02-06 09:15:23 +01:00
Nybkox
fd70df0f43 feat(cassandara): forceSortStructureColumns 2025-02-06 09:15:23 +01:00
Nybkox
c16d47473d feat: add forceSortStructureColumns for test engines 2025-02-06 09:15:23 +01:00
Nybkox
f5e2300460 fix(cassandra): use text type for string in table anylyse 2025-02-06 09:15:23 +01:00
Nybkox
73a3e8d498 fix(cassandra): ignore default value if engine skips it in table analyse 2025-02-06 09:15:23 +01:00
Nybkox
bb38b93927 feat: add forceSortResults for cassandra 2025-02-06 09:15:23 +01:00
Nybkox
979f2c7dac fix: do not insert another pk if there is no uuid pk 2025-02-06 09:15:23 +01:00
Nybkox
808b774ad1 fix: create sql based on engine config in table-analyse 2025-02-06 09:15:23 +01:00
Nybkox
38ce62185e fix(cassandra): do not add 2nd id column 2025-02-06 09:15:23 +01:00
Nybkox
ac4e411d41 feat: skip delpoy tests 2025-02-06 09:15:23 +01:00
Nybkox
fdc784f42d feat: skip data duplicator for cassandra 2025-02-06 09:15:23 +01:00
Nybkox
edcaf585ea refactor: remove redundant conditions 2025-02-06 09:15:23 +01:00
Nybkox
cdafe7e5f2 fix: force columns sorting when comparing 2025-02-06 09:15:23 +01:00
Nybkox
40cfe63b6f fix: skipDataModifications for cassandra 2025-02-06 09:15:23 +01:00
Nybkox
2fee584da9 fix: skip auto increment for cassandra 2025-02-06 09:15:23 +01:00
Nybkox
8b1d8d6d71 chore: add missing types for test engings exports 2025-02-06 09:15:23 +01:00
Nybkox
f63b61681f feat: force usage of text type for strings in cassandra tests 2025-02-06 09:15:23 +01:00
Nybkox
de4cea86da feat: skip order by for cassandra 2025-02-06 09:15:23 +01:00
Nybkox
c0ca84f347 fix: prevent setting autoincrement when it is disabled in dialect 2025-02-06 09:15:23 +01:00
Nybkox
9c5a2c79f5 feat: add recordset and row zipping for cassandra query 2025-02-06 09:15:23 +01:00
Nybkox
8359746f47 feat: basic cassandra tests setup 2025-02-06 09:15:23 +01:00
Nybkox
516393856d feat: add TestEngineInfo typing 2025-02-06 09:15:23 +01:00
Nybkox
e7e57414b5 fix: update sheduler events info typing 2025-02-06 09:15:23 +01:00
Nybkox
687669330d fix: set createColumnWithColumnKeyword to false for cassandra 2025-02-06 09:15:23 +01:00
Nybkox
d3147d3969 feat: add dropDatabse to cassandra dumper 2025-02-06 09:15:23 +01:00
Nybkox
ca8b7911a6 fix: do not filter keyspaces 2025-02-06 09:15:23 +01:00
Nybkox
3d23a13c34 fix: remove port from cassandra 2025-02-06 09:15:23 +01:00
Nybkox
cf8a104183 fix: use keyspace and replication in createDatabase command for cassandra 2025-02-06 09:15:23 +01:00
Nybkox
bd7aa7884a fix: update engines typing after rebase 2025-02-06 09:15:23 +01:00
Nybkox
f2db514e45 feat: generateDefaultValueForUuid, set 'uuid()' for cassandra 2025-02-06 09:15:23 +01:00
Nybkox
d35801dcc7 feat: disable renaming tables for cassandra 2025-02-06 09:15:23 +01:00
Nybkox
50f9e025c4 fix: remove old way of adding way uuids 2025-02-06 09:15:23 +01:00
SPRINX0\prochazka
09fa3ce438 feat: dumper data type handling 2025-02-06 09:15:23 +01:00
Nybkox
bcf89b1f09 WIP 2025-02-06 09:15:23 +01:00
Nybkox
645a1d35e8 feat: add omitTableAliases to sql dialect 2025-02-06 09:15:23 +01:00
Nybkox
1154eff459 feat: allow specifing dbhan client type 2025-02-06 09:15:23 +01:00
SPRINX0\prochazka
f6dcc4bb1f AI refactor 2025-02-06 08:34:21 +01:00
SPRINX0\prochazka
babfcb6108 AI assistant 2025-02-05 18:56:00 +01:00
SPRINX0\prochazka
07a2e2fa26 Merge branch 'master' into ai-assistant 2025-02-05 15:01:50 +01:00
SPRINX0\prochazka
d6ffafb640 DBF icon fixed 2025-02-05 14:25:07 +01:00
SPRINX0\prochazka
3cc0be7e72 v6.1.7-premium-beta.1 2025-02-05 13:22:30 +01:00
SPRINX0\prochazka
a6bd3eed52 update pro ref 2025-02-05 13:21:43 +01:00
SPRINX0\prochazka
ac2128dcde azure managed identity support 2025-02-05 13:05:02 +01:00
SPRINX0\prochazka
6c8cf8e327 update pro ref 2025-02-05 10:28:51 +01:00
SPRINX0\prochazka
920788febb OAuth test 2025-02-05 10:28:11 +01:00
SPRINX0\prochazka
07a803a687 try to fix e2e tests 2025-02-05 09:17:11 +01:00
SPRINX0\prochazka
1f1d84d7c8 updated pro ref 2025-02-05 09:05:37 +01:00
SPRINX0\prochazka
a093fc1285 Merge branch 'hotfix/6.1.5' 2025-02-05 09:01:21 +01:00
SPRINX0\prochazka
e76c563471 changelog 2025-02-04 17:05:20 +01:00
SPRINX0\prochazka
fa6388ee6b v6.1.6 2025-02-04 17:04:26 +01:00
SPRINX0\prochazka
fe2e5bc82e v6.1.6-premium-beta.1 2025-02-04 16:48:47 +01:00
SPRINX0\prochazka
e361cb0113 v6.1.6-premuim-beta.1 2025-02-04 16:48:17 +01:00
SPRINX0\prochazka
a12875fde3 dbgate-pro repo ref 2025-02-04 16:48:02 +01:00
SPRINX0\prochazka
fed8b1be3e Merge branch 'hotfix/6.1.5' 2025-02-04 16:30:14 +01:00
SPRINX0\prochazka
b3b94bfb3f 6.1.5 changelog 2025-02-04 16:12:00 +01:00
SPRINX0\prochazka
8e4308bea8 v6.1.5 2025-02-04 16:07:33 +01:00
SPRINX0\prochazka
86736c289b security problem fix #1029 2025-02-04 16:05:25 +01:00
SPRINX0\prochazka
49149643ef tests for hotfix branches 2025-02-04 16:04:45 +01:00
SPRINX0\prochazka
c21cd4b18f security problem fix #1029 2025-02-04 16:01:50 +01:00
SPRINX0\prochazka
d3dd1c3afc query fmt func 2025-02-04 15:44:16 +01:00
SPRINX0\prochazka
969876e87b fix 2025-02-04 12:55:30 +01:00
SPRINX0\prochazka
846f63a708 compare model fix 2025-02-04 08:55:11 +01:00
SPRINX0\prochazka
91fcf4bd72 query assistant WIP 2025-02-04 08:54:56 +01:00
SPRINX0\prochazka
f62462fcc5 AI assistant place 2025-02-03 17:38:15 +01:00
SPRINX0\prochazka
d2192c4772 v6.1.5-beta.3 2025-02-03 14:43:32 +01:00
SPRINX0\prochazka
4d8952d3ee try to fix #1025 2025-02-03 14:43:08 +01:00
SPRINX0\prochazka
0f36ea7b58 v6.1.5-premium-beta.2 2025-02-03 13:55:55 +01:00
SPRINX0\prochazka
4556f81ed8 SSL connection fix 2025-02-03 13:38:33 +01:00
SPRINX0\prochazka
d59e8ea2df v6.1.5-premium-beta.1 2025-01-31 15:19:07 +01:00
SPRINX0\prochazka
eec3a679aa fix 2025-01-31 14:09:21 +01:00
SPRINX0\prochazka
098a6025a8 export screenshot 2025-01-31 13:58:39 +01:00
SPRINX0\prochazka
cdd1c34bc2 admin screenshots 2025-01-31 10:32:52 +01:00
SPRINX0\prochazka
cd90b53627 next tests + next test DBs 2025-01-31 08:47:16 +01:00
SPRINX0\prochazka
d16de0d2fb next E2E tests 2025-01-30 13:38:35 +01:00
SPRINX0\prochazka
1406e54894 job names 2025-01-30 08:24:02 +01:00
SPRINX0\prochazka
0618694220 fix 2025-01-30 08:22:08 +01:00
SPRINX0\prochazka
56c86bde30 test fix 2025-01-30 08:20:41 +01:00
SPRINX0\prochazka
93dc48c22c generate screenshots 2025-01-30 08:07:27 +01:00
SPRINX0\prochazka
9309f25126 removed e2e tests from run-tests workflow 2025-01-29 16:02:10 +01:00
SPRINX0\prochazka
f22adf3cc8 screenshot=>themeshot 2025-01-29 15:40:41 +01:00
SPRINX0\prochazka
bee7ec0cc7 next screenshots 2025-01-29 15:33:57 +01:00
SPRINX0\prochazka
8d19fae16a fix 2025-01-29 12:14:51 +01:00
SPRINX0\prochazka
b8a51083f8 next e2e tests 2025-01-29 10:59:20 +01:00
SPRINX0\prochazka
9baecaba86 fix 2025-01-29 08:53:21 +01:00
SPRINX0\prochazka
d8de4da059 fix 2025-01-29 08:41:06 +01:00
SPRINX0\prochazka
302fc2c832 fix 2025-01-29 08:40:07 +01:00
SPRINX0\prochazka
e552be8634 fix 2025-01-29 08:38:43 +01:00
SPRINX0\prochazka
425ed5a3f4 E2E tests 2025-01-29 08:27:15 +01:00
SPRINX0\prochazka
07021ae760 e2e tests data 2025-01-28 18:40:14 +01:00
SPRINX0\prochazka
9e06944fe7 generate screenshots 2025-01-28 18:01:36 +01:00
SPRINX0\prochazka
707ccf2d21 data 2025-01-28 13:25:33 +01:00
SPRINX0\prochazka
569b3f5e56 nexte E2E test DBS 2025-01-28 12:48:07 +01:00
SPRINX0\prochazka
f0812d74d6 screenshots fix 2025-01-28 10:52:56 +01:00
SPRINX0\prochazka
13a5addc43 debug print 2025-01-28 10:14:23 +01:00
SPRINX0\prochazka
2fc926861f screenshots fix 2025-01-28 09:47:40 +01:00
SPRINX0\prochazka
b6f76c5194 removed console log 2025-01-27 16:49:05 +01:00
SPRINX0\prochazka
51cd639671 load field values fix #1009 2025-01-27 16:47:44 +01:00
SPRINX0\prochazka
35362fbc9b fix 2025-01-27 14:42:12 +01:00
SPRINX0\prochazka
2b5858f81a screenshots action 2025-01-27 14:40:39 +01:00
SPRINX0\prochazka
8290100b80 v6.1.4 2025-01-27 12:52:11 +01:00
SPRINX0\prochazka
578e2d3928 changelog 2025-01-27 11:15:50 +01:00
SPRINX0\prochazka
4e5f320777 v6.1.4-beta.3 2025-01-27 11:07:39 +01:00
SPRINX0\prochazka
6b64928a4c Fixed CASE problem in ACE sql-server mode 2025-01-27 11:07:24 +01:00
SPRINX0\prochazka
7f95674113 changelog WIP 2025-01-27 11:04:25 +01:00
SPRINX0\prochazka
f47d082a0d v6.1.4-beta.2 2025-01-27 10:50:17 +01:00
SPRINX0\prochazka
a68a81b339 Show Data/Structure button in one place #1015 2025-01-27 10:40:38 +01:00
SPRINX0\prochazka
e0cf8026ef tab preview mode UX 2025-01-27 10:03:46 +01:00
SPRINX0\prochazka
a1db648318 Data view coloring (every second row) #1014 2025-01-27 09:32:17 +01:00
SPRINX0\prochazka
81ad7eac62 v6.1.4-beta.1 2025-01-24 16:13:09 +01:00
SPRINX0\prochazka
6c9913abaa fixed: Cannot expand tables and views returned from search #1000 2025-01-24 16:12:55 +01:00
SPRINX0\prochazka
e84af5af96 fixed Pin icon misplaced #1007 2025-01-24 14:59:09 +01:00
SPRINX0\prochazka
e574667651 better display of ObjectId on JSON view 2025-01-24 14:33:22 +01:00
SPRINX0\prochazka
4944bc4bca expand all, collapse all commands 2025-01-24 14:27:05 +01:00
SPRINX0\prochazka
c09c5e588a default action settings fix 2025-01-24 12:22:11 +01:00
SPRINX0\prochazka
893b072454 remove log 2025-01-24 12:02:43 +01:00
SPRINX0\prochazka
ba971e4a67 mongodb json view default collection page size #976 2025-01-24 11:47:53 +01:00
Jan Prochazka
82be1df5bf Merge pull request #1011 from dbgate/feature/null-safety-to-sql-generator
fix: ensure extract always return an array
2025-01-23 15:09:23 +01:00
Nybkox
abf5227b47 fix: ensure extract always return an array 2025-01-23 12:20:55 +01:00
SPRINX0\prochazka
0d3e39c479 SSL support for redis #691 2025-01-22 18:42:14 +01:00
SPRINX0\prochazka
d16bc83af0 Merge branch 'feature/redis-key-navigation' 2025-01-22 17:45:01 +01:00
SPRINX0\prochazka
79a246217a redis key selection by keyboard 2025-01-22 17:44:46 +01:00
SPRINX0\prochazka
4ea718b662 redis key navigation 2025-01-22 17:13:33 +01:00
SPRINX0\prochazka
41e5089ab3 redis key loading refactor 2025-01-22 16:35:54 +01:00
SPRINX0\prochazka
db86ae627f Merge branch 'feature/redis' 2025-01-22 09:41:03 +01:00
SPRINX0\prochazka
576fa40c1a redis key load optimalization 2025-01-22 09:40:49 +01:00
SPRINX0\prochazka
8287d5e400 redis loading keys UX 2025-01-22 09:32:26 +01:00
SPRINX0\prochazka
2e030f87a5 redis loading UX 2025-01-22 09:03:09 +01:00
SPRINX0\prochazka
4793bad92f redis load keys optimalization 2025-01-22 08:49:58 +01:00
SPRINX0\prochazka
0c35aefbe2 Redis Format Json #582 2025-01-21 18:36:25 +01:00
SPRINX0\prochazka
7a2390c025 fix 2025-01-21 16:57:44 +01:00
SPRINX0\prochazka
bf3dd2ae88 set redis client name #1004 2025-01-21 16:45:47 +01:00
SPRINX0\prochazka
e5b0cb724b UX fix 2025-01-21 15:58:45 +01:00
SPRINX0\prochazka
f7b520eb30 readme 2025-01-21 12:47:10 +01:00
SPRINX0\prochazka
4ad0782e59 aws build renamed 2025-01-20 15:20:08 +01:00
Jan Prochazka
0755f171ad changelog 2025-01-10 11:48:24 +01:00
Jan Prochazka
48796ec970 v6.1.3 2025-01-10 11:38:42 +01:00
Jan Prochazka
e8d32835d8 v6.1.3-premium-beta.4 2025-01-10 11:11:06 +01:00
SPRINX0\prochazka
56b6864b2c Merge branch 'feature/open-raw' 2025-01-09 17:08:45 +01:00
SPRINX0\prochazka
06be55514c raw data test 2025-01-09 17:07:30 +01:00
SPRINX0\prochazka
183438d2b5 raw data display #991 #962 2025-01-09 16:49:26 +01:00
SPRINX0\prochazka
5208a912a2 raw mode 2025-01-09 16:27:42 +01:00
SPRINX0\prochazka
9f0d8e91ba fixed oracle ILIKE #992 2025-01-09 16:07:14 +01:00
SPRINX0\prochazka
5dbbfe4612 v6.1.3-beta.2 2025-01-09 16:02:59 +01:00
SPRINX0\prochazka
f0eb8945e0 filter model test 2025-01-09 16:01:34 +01:00
SPRINX0\prochazka
d14a1449a3 fixed show detail in fulltest search 2025-01-09 15:45:03 +01:00
SPRINX0\prochazka
b5d0ba1220 data browser tests 2025-01-09 13:51:25 +01:00
SPRINX0\prochazka
436fb24e9f Merge branch 'feature/test-refactor' 2025-01-09 13:35:23 +01:00
SPRINX0\prochazka
df64bd1e84 fix 2025-01-09 13:27:53 +01:00
SPRINX0\prochazka
9457df9378 fix 2025-01-09 12:50:02 +01:00
SPRINX0\prochazka
f7ed9c3eda e2e test refactor 2025-01-09 12:43:32 +01:00
SPRINX0\prochazka
de1a1c923a integr test refactor 2025-01-09 12:30:20 +01:00
SPRINX0\prochazka
dec02f2456 fix 2025-01-09 12:07:33 +01:00
SPRINX0\prochazka
98ba5c7d9a workflow fix 2025-01-09 11:06:14 +01:00
SPRINX0\prochazka
defc92ee23 workflow fix 2025-01-09 11:03:15 +01:00
SPRINX0\prochazka
e9c435c892 cypress tests 2025-01-09 11:02:19 +01:00
Jan Prochazka
de90a314d6 Merge pull request #996 from dbgate/feature/filter-exts
feat: filter extentions on fe
2025-01-09 10:46:46 +01:00
Jan Prochazka
007eb84d22 Merge pull request #993 from dbgate/feature/drop-triggers-and-events
Feature/drop triggers and events
2025-01-09 10:46:17 +01:00
Nybkox
c640fd6df8 Merge pull request #997 from dbgate/feature/nvmrc
feat: add .nvmrc
2025-01-09 09:52:23 +01:00
Nybkox
1b41b44a15 feat: add .nvmrc 2025-01-09 09:51:56 +01:00
Nybkox
9316e68302 feat: filter extentions on fe 2025-01-09 09:36:21 +01:00
SPRINX0\prochazka
89fce420fa try to fix build 2025-01-09 08:43:30 +01:00
SPRINX0\prochazka
a47b060478 fix build 2025-01-09 08:31:07 +01:00
SPRINX0\prochazka
811935f1cd run tests without container 2025-01-09 08:27:24 +01:00
SPRINX0\prochazka
6712c8136f fix 2025-01-08 17:06:53 +01:00
SPRINX0\prochazka
2501cb170f try to use runner local ports for CI tests 2025-01-08 17:01:56 +01:00
SPRINX0\prochazka
3179f2d72c fixed test 2025-01-08 16:48:16 +01:00
SPRINX0\prochazka
9692c0c683 try to fix DEX OAUTH 2025-01-08 16:35:35 +01:00
SPRINX0\prochazka
2deff70218 add connection test 2025-01-08 16:35:16 +01:00
SPRINX0\prochazka
5aee12f543 fixed oauth test redirect 2025-01-08 16:15:49 +01:00
SPRINX0\prochazka
8a4ec82c4c database login - ask user - test connection 2025-01-08 16:14:51 +01:00
SPRINX0\prochazka
11201326fd try to fix dex dockerfile 2025-01-08 15:49:02 +01:00
SPRINX0\prochazka
328c772d35 kill-port didn't help 2025-01-08 15:38:32 +01:00
SPRINX0\prochazka
3f9fd6596d kill port in CY tests 2025-01-08 15:23:18 +01:00
SPRINX0\prochazka
0253b2795e dex config 2025-01-08 15:06:43 +01:00
Jan Prochazka
b25376a790 dex config 2025-01-08 15:05:57 +01:00
SPRINX0\prochazka
01f3f44369 oauth test WIP 2025-01-08 15:05:14 +01:00
Jan Prochazka
a3e8d64d4e dex config 2025-01-08 14:18:46 +01:00
SPRINX0\prochazka
2ee1250ccc dex config 2025-01-08 13:58:14 +01:00
SPRINX0\prochazka
86b1c82384 Merge branch 'feature/dbf' 2025-01-08 13:08:08 +01:00
SPRINX0\prochazka
a156ec942b DBF reader - log errors 2025-01-07 18:28:19 +01:00
SPRINX0\prochazka
48eb8badec fixed import preview 2025-01-07 17:52:26 +01:00
SPRINX0\prochazka
2521f05526 DBF reader plugin 2025-01-07 17:24:56 +01:00
Nybkox
618db79f6b feat: add sql generator to triggers and evets context menu 2025-01-07 16:47:16 +01:00
Nybkox
3089ce8ad6 feat: add triggers and scheduler events to sql generator 2025-01-07 16:35:01 +01:00
Nybkox
dd6021e96a feat: add drop option to triggers and events context menu 2025-01-07 14:57:33 +01:00
Jan Prochazka
79bf9016a3 Merge pull request #985 from dbgate/feature/mysql-event-scheduler
Feature/mysql event scheduler
2025-01-07 14:37:30 +01:00
Nybkox
202716e28c fix: show funcitons specific menu for functions 2025-01-07 14:35:40 +01:00
Nybkox
8c5e23f773 feat: show only 1 of disable/enable actions in events context menu 2025-01-07 14:29:17 +01:00
SPRINX0\prochazka
bf9374bf6e fixed test config 2025-01-07 13:59:42 +01:00
SPRINX0\prochazka
2087574363 Merge branch 'master' of https://github.com/dbgate/dbgate 2025-01-07 13:39:24 +01:00
SPRINX0\prochazka
4765cbcfd4 Merge branch 'feature/portal-test' 2025-01-07 13:39:18 +01:00
SPRINX0\prochazka
a48c23d169 ask user test 2025-01-07 13:38:47 +01:00
Jan Prochazka
03982d4ad2 Merge pull request #981 from dbgate/feature/triggers-sqlite
Feature/triggers sqlite
2025-01-07 13:23:36 +01:00
SPRINX0\prochazka
e531a35f37 ask user portal conn 2025-01-07 13:19:44 +01:00
Nybkox
a8a5864ff0 fix: escape mysql event name in createSql 2025-01-07 13:18:23 +01:00
SPRINX0\prochazka
ee9ce66293 fix test env 2025-01-07 10:55:03 +01:00
SPRINX0\prochazka
a11b87a923 test fix 2025-01-07 10:45:56 +01:00
SPRINX0\prochazka
e3cd01aa2e portal test - import Chinook DB 2025-01-07 10:30:26 +01:00
SPRINX0\prochazka
bf92943a6a portal tests WIP 2025-01-07 09:32:18 +01:00
SPRINX0\prochazka
8d2c2cd62d focus query editor 2025-01-07 09:32:01 +01:00
Nybkox
029f24b079 feat: update dbgate-query-splitter tp 4.11.3 2025-01-07 09:20:59 +01:00
SPRINX0\prochazka
d9ca29b602 portal connection test 2025-01-06 14:56:16 +01:00
SPRINX0\prochazka
ddcfc127b7 Merge branch 'master' of https://github.com/dbgate/dbgate 2025-01-06 11:58:29 +01:00
SPRINX0\prochazka
0659691a72 Merge branch 'feature/ssh-tunnel-test' 2025-01-06 11:57:59 +01:00
SPRINX0\prochazka
4e7c8d8b1e added missing services 2025-01-06 10:42:51 +01:00
SPRINX0\prochazka
f477c03281 increase test timeout 2025-01-06 10:18:40 +01:00
SPRINX0\prochazka
362d4a5a0d test connect too SSH via keyfile 2025-01-06 10:16:58 +01:00
SPRINX0\prochazka
42ad78df58 keyfile - build containers 2025-01-06 09:46:57 +01:00
SPRINX0\prochazka
fef3ffd996 workflow fix 2025-01-06 09:29:27 +01:00
SPRINX0\prochazka
a5f824c778 changed location of mysql-ssh container 2025-01-06 09:00:56 +01:00
SPRINX0\prochazka
4f5bb563e8 JEST timeout 2025-01-06 08:35:15 +01:00
SPRINX0\prochazka
053ba471a6 SSH - handle SSH error 2025-01-06 08:24:14 +01:00
Jan Prochazka
066cd407a9 Merge pull request #986 from dbgate/feature/missing-factories
feat: add missing triggers and events factories
2025-01-05 08:05:02 +01:00
Jan Prochazka
b418dd8d12 Merge pull request #984 from freitasm/master
Update runners.js to fix small typo
2025-01-05 08:02:47 +01:00
Nybkox
1be73d8a4c fix: build enable/disable sql on frontend 2025-01-03 22:57:33 +01:00
SPRINX0\prochazka
aff282d31e ssh tunnel WIP 2025-01-03 16:44:57 +01:00
Nybkox
576a4fc2e5 feat: add missing triggers and events factories 2025-01-03 16:26:10 +01:00
Nybkox
e73356c8da feat: add schedulerEvents to tools 2025-01-03 15:02:03 +01:00
Nybkox
0ffe2d8811 fix: disable rename tests for mysql 2025-01-03 14:59:57 +01:00
Nybkox
c90011fc27 feat: scheduler events tests 2025-01-03 14:59:57 +01:00
Nybkox
891fb15290 feat: add scheduler events to ui 2025-01-03 14:59:57 +01:00
Nybkox
903297a1e9 feat: add scheduler events to analyser 2025-01-03 14:59:57 +01:00
SPRINX0\prochazka
59788faefd workflows 2025-01-03 08:14:49 +01:00
SPRINX0\prochazka
f5a6ca18f0 run test containers - standalone workflow 2025-01-03 08:12:11 +01:00
Mauricio Freitas
30690304bb Update runners.js
Fixed typo "no data retured"
2025-01-03 10:01:29 +13:00
SPRINX0\prochazka
144777da58 SSH - force IPv4 (use 127.0.0.1 instead of localhost) 2025-01-02 17:03:49 +01:00
SPRINX0\prochazka
28a206c7ed upgrade ssh2 2025-01-02 17:03:20 +01:00
SPRINX0\prochazka
72d29a293c skip changed detection 2025-01-02 15:58:15 +01:00
SPRINX0\prochazka
561b43fa13 fix 2025-01-02 15:57:12 +01:00
SPRINX0\prochazka
1e9dc89da1 fixed detection changed files 2025-01-02 15:56:26 +01:00
SPRINX0\prochazka
b4d1b9aa05 fix 2025-01-02 15:35:57 +01:00
SPRINX0\prochazka
77be448b41 fix 2025-01-02 14:13:24 +01:00
SPRINX0\prochazka
1ff2749c9b mysql ssh image 2025-01-02 14:11:07 +01:00
SPRINX0\prochazka
e5fb21daf6 workflows 2025-01-02 14:02:38 +01:00
SPRINX0\prochazka
c1ceea084b ssh connection test 2025-01-02 14:00:18 +01:00
Nybkox
9f4b55ce07 feat: sqlite triggers tests 2025-01-02 11:47:07 +01:00
Nybkox
01b7c42851 fix: prevent testing empty parameters 2025-01-02 11:41:00 +01:00
Nybkox
f0221f6e43 feat: sqlite triggers 2025-01-02 11:26:40 +01:00
Nybkox
30bbdb0f1d refactor: move sqlite queries to sql directory 2025-01-02 11:26:40 +01:00
Nybkox
a6f0bc78d4 fix: always show pin icon on the right 2025-01-02 10:59:22 +01:00
Jan Prochazka
ceb6a88964 Merge branch 'feature/workflow-refactor' 2024-12-30 15:25:39 +01:00
Jan Prochazka
a39fff8b3a ssh tunnel test disabled 2024-12-30 15:25:23 +01:00
Jan Prochazka
0cf3d5993c generated header 2024-12-30 08:28:25 +01:00
Jan Prochazka
2966484cda v6.1.3-beta.1 2024-12-30 08:23:36 +01:00
Jan Prochazka
ac3bb58106 generated workflows 2024-12-30 08:23:18 +01:00
Jan Prochazka
36e2f1bdee workflow templates 2024-12-30 08:11:18 +01:00
Jan Prochazka
70083bd870 workflows - defs support 2024-12-30 07:05:25 +01:00
Jan Prochazka
f7b39fca26 code cleanup 2024-12-29 09:57:33 +01:00
Jan Prochazka
70873e83bd docker pipeline refactor 2024-12-29 09:57:18 +01:00
Jan Prochazka
2858bba8b2 yaml replace changed 2024-12-28 21:16:52 +01:00
Jan Prochazka
bd0404fbaf fixes 2024-12-28 15:36:05 +01:00
Jan Prochazka
317f6256f6 fix 2024-12-28 15:28:34 +01:00
Jan Prochazka
6c9b738717 fix 2024-12-28 15:10:45 +01:00
Jan Prochazka
2f8c584af5 workflows 2024-12-28 15:03:38 +01:00
Jan Prochazka
d3b417679e workflow processor 2024-12-28 15:00:59 +01:00
Jan Prochazka
00dd8bfc72 fixed links to dbgate.org 2024-12-28 14:01:19 +01:00
Jan Prochazka
e1eea4adf3 fixed links to dbgate.org 2024-12-28 11:30:18 +01:00
Jan Prochazka
fd2d2e90d4 workflow refactor WIP 2024-12-27 08:34:17 +01:00
Jan Prochazka
f97b70ce45 v6.1.2 2024-12-26 08:05:17 +01:00
Jan Prochazka
45d79478fb workflow fixes 2024-12-26 08:05:03 +01:00
Jan Prochazka
a59f42bd62 v6.1.2-premium-beta.18 2024-12-26 07:47:14 +01:00
Jan Prochazka
a189fa7b6d fix 2024-12-26 07:46:58 +01:00
Jan Prochazka
794bc97207 v6.1.2-beta.17 2024-12-26 07:45:27 +01:00
Jan Prochazka
24f7def7ab v6.1.2-premium-beta.16 2024-12-26 07:45:16 +01:00
Jan Prochazka
01071c236e notarization log 2024-12-26 07:44:53 +01:00
Jan Prochazka
a6326ac9fa v6.1.2-premium-beta.15 2024-12-26 07:37:36 +01:00
Jan Prochazka
4c6d409be8 print notarization log 2024-12-26 07:37:19 +01:00
Jan Prochazka
44ad8e51a5 v6.1.2-premium-beta.14 2024-12-26 07:18:26 +01:00
Jan Prochazka
e82578adfb v6.1.2-beta.14 2024-12-26 07:17:52 +01:00
Jan Prochazka
24f28b559e pro app build 2024-12-26 07:17:24 +01:00
Jan Prochazka
b086a5d3d2 prevent double upload snap 2024-12-25 21:32:17 +01:00
Jan Prochazka
bb0b87b770 v6.1.2-beta.13 2024-12-25 20:20:26 +01:00
Jan Prochazka
aa4f82fa98 fix 2024-12-25 20:20:10 +01:00
Jan Prochazka
873ace4170 v6.1.2-beta.12 2024-12-25 19:51:24 +01:00
Jan Prochazka
5a9d8ba0a7 fix 2024-12-25 19:51:16 +01:00
Jan Prochazka
07f0fdcc1c v6.1.2-beta.11 2024-12-25 19:43:27 +01:00
Jan Prochazka
ff7ee4fb98 fix 2024-12-25 19:43:16 +01:00
Jan Prochazka
b1f5b62757 v6.1.2-beta.10 2024-12-25 19:39:37 +01:00
Jan Prochazka
a67c857204 python 3.11 fix 2024-12-25 19:39:26 +01:00
Jan Prochazka
4032c53a30 v6.1.2-beta.9 2024-12-25 12:19:09 +01:00
Jan Prochazka
0a37ed74d9 electron reverted to version 30 2024-12-25 12:18:58 +01:00
Jan Prochazka
f07efe440a v6.1.2-beta.8 2024-12-25 12:09:35 +01:00
Jan Prochazka
2d5e67802d removed mongodb-client-encryption from community build 2024-12-25 12:09:25 +01:00
Jan Prochazka
7b8e013084 v6.1.2-beta.7 2024-12-25 11:29:42 +01:00
Jan Prochazka
b69fc04b5c try to upgrade electron 2024-12-25 11:29:23 +01:00
Jan Prochazka
b6dfdd4741 v6.1.2-beta.6 2024-12-25 11:14:10 +01:00
Jan Prochazka
ff3985a542 upgraded mongodb-client-encryption 2024-12-25 11:13:54 +01:00
Jan Prochazka
9c7e1dcaf1 v6.1.2-beta.5 2024-12-25 10:44:39 +01:00
Jan Prochazka
48eb09687c app build - node version 22 2024-12-25 10:44:02 +01:00
Jan Prochazka
86b339535d updated electron builder 2024-12-25 10:42:49 +01:00
Jan Prochazka
576b6dc774 v6.1.2-beta.4 2024-12-25 10:28:26 +01:00
Jan Prochazka
18ca971f67 try to use electron notarize 2024-12-25 10:28:10 +01:00
Jan Prochazka
3916a5e6e8 fixed ssh tunnel connection test #972 #973 2024-12-25 09:49:23 +01:00
Jan Prochazka
1446fdad5e v6.1.2-beta.3 2024-12-23 09:52:31 +01:00
Jan Prochazka
1478886e04 fix 2024-12-23 09:52:22 +01:00
Jan Prochazka
54d61790a9 v6.1.2-beta.2 2024-12-23 09:27:28 +01:00
Jan Prochazka
bb638fd8db fix 2024-12-23 09:27:14 +01:00
Jan Prochazka
e3a2589517 v6.1.2-beta.1 2024-12-23 09:21:42 +01:00
Jan Prochazka
6f557a6463 print notarization error 2024-12-23 09:21:31 +01:00
Jan Prochazka
323f27f6e4 changelog 2024-12-23 07:06:36 +01:00
Jan Prochazka
8d4a38dccb v6.1.1 2024-12-23 07:06:12 +01:00
SPRINX0\prochazka
54a3b30e83 Merge branch 'master' of https://github.com/dbgate/dbgate 2024-12-20 13:45:41 +01:00
SPRINX0\prochazka
6251bcd8fd changelog 2024-12-20 13:45:39 +01:00
SPRINX0\prochazka
e42099c1a9 v6.1.1-beta.1 2024-12-20 12:57:25 +01:00
Jan Prochazka
b07ee91cf9 fixed oracle export + clickhouse test 2024-12-20 12:23:29 +01:00
Jan Prochazka
62c028fc3c export test finished 2024-12-20 11:33:28 +01:00
SPRINX0\prochazka
07ea575b0f fixed postgres export + export tests #970 2024-12-20 11:17:43 +01:00
SPRINX0\prochazka
ee78786974 #968 mysql table comment fix 2024-12-20 10:47:14 +01:00
SPRINX0\prochazka
e1814663cd trigger fulltext search 2024-12-20 10:40:57 +01:00
SPRINX0\prochazka
6ae3e019ff ux 2024-12-20 10:38:29 +01:00
Jan Prochazka
cadf539c3d fixed diff for triggers 2024-12-20 10:30:05 +01:00
Jan Prochazka
51929d7ef7 some tests fixed 2024-12-20 10:23:49 +01:00
Jan Prochazka
0edc7f077f test trigger createSql 2024-12-20 09:26:53 +01:00
SPRINX0\prochazka
2488cee7ea test definition refactor 2024-12-20 09:03:30 +01:00
SPRINX0\prochazka
edf64db69a search settings improvement 2024-12-20 08:42:30 +01:00
SPRINX0\prochazka
c65bf51dcd Merge branch 'feature/parameters-oracle' 2024-12-20 07:46:51 +01:00
Nybkox
effe235a95 feat: oracle parameters 2024-12-19 16:06:56 +01:00
Nybkox
583d1494c2 feat: fallback to position if param does not have name 2024-12-19 12:50:50 +01:00
Nybkox
983daf0d1c feat: add options position to params typing 2024-12-19 12:09:25 +01:00
Jan Prochazka
756ddf1a8b Merge pull request #969 from dbgate/feature/triggers
Feature/triggers
2024-12-19 12:09:08 +01:00
Nybkox
9ccd647d97 fix: update triggers typing to cover all oracle timing options 2024-12-19 11:55:22 +01:00
Nybkox
dc9bfdc553 fix: update pssql triggers query to match ts def 2024-12-19 10:50:39 +01:00
Nybkox
af4e91faba fix: update oracle triggers test create queries 2024-12-19 10:46:40 +01:00
Nybkox
394020157b fix: update oracle triggers tests expected values 2024-12-19 10:26:48 +01:00
Nybkox
f16aab12e1 fix: add trigger event type to oracle triggers query 2024-12-19 10:17:16 +01:00
Nybkox
e08216d6dd feat: mssql triggers tests 2024-12-19 10:13:15 +01:00
Nybkox
ebb4f8e73e fix: mssql triggers query naming 2024-12-19 10:13:04 +01:00
Nybkox
b9939e5d5f fix: correctly map mysql triggers sql output 2024-12-19 09:58:54 +01:00
Nybkox
9eb3bca8d6 feat: add other create/drop for triggers tests 2024-12-19 09:54:17 +01:00
Nybkox
022f263bf9 fix: update pssql triggers test sql 2024-12-19 09:53:47 +01:00
Nybkox
56972652d5 fix: pssql triggers - map tgtype to timing / event type correctly 2024-12-19 09:53:11 +01:00
SPRINX0\prochazka
d75b9e2688 ace-builds patch #954 2024-12-19 09:21:57 +01:00
Nybkox
d2c5440e39 feat: pssql tirgger test 2024-12-19 08:33:26 +01:00
Jan Prochazka
8ff30e426e fix - expand limited when accessing bykeyboard nav 2024-12-18 14:13:01 +01:00
Jan Prochazka
7cdbef609e arm-64 builds 2024-12-18 10:59:21 +01:00
Jan Prochazka
f6195a468d v6.1.0 2024-12-18 10:37:54 +01:00
Jan Prochazka
c23bf72d55 changelog 2024-12-18 10:35:54 +01:00
Jan Prochazka
c02441402b fixed search in list 2024-12-18 10:22:02 +01:00
Jan Prochazka
b9a8764b55 fixed search 2024-12-18 10:01:52 +01:00
Jan Prochazka
a2374c1981 v6.0.1-beta.6 2024-12-18 09:39:57 +01:00
Jan Prochazka
9cfd5af704 prevent jump to first item when focusing because of mouse 2024-12-18 09:37:40 +01:00
Jan Prochazka
a6f473b8ed better connection UX 2024-12-18 09:08:42 +01:00
Jan Prochazka
e0a74402cb dropdown for default database 2024-12-18 08:43:51 +01:00
Jan Prochazka
c6e57b278e use default database 2024-12-18 08:18:09 +01:00
Jan Prochazka
e63f1f8f09 clickAction refactor, settings - open detail after keyboard navigation 2024-12-18 08:08:45 +01:00
Nybkox
e866c019f0 feat: mysql and oracle triggers tests 2024-12-18 06:09:30 +01:00
Nybkox
5f4bd6d3e3 fix: triggers typing and yaml conv 2024-12-18 06:05:49 +01:00
SPRINX0\prochazka
57da9c9885 changelog wip 2024-12-17 17:17:31 +01:00
SPRINX0\prochazka
e6a3acf4c2 search GUI improved 2024-12-17 16:27:54 +01:00
SPRINX0\prochazka
537869e862 data grid - no rows info 2024-12-17 16:03:21 +01:00
SPRINX0\prochazka
ae2ff7b3b1 fixed display CLOB an NCLOB columns in Oracle #944 2024-12-17 15:31:10 +01:00
SPRINX0\prochazka
1db01dbdb1 optimalization 2024-12-17 14:59:44 +01:00
SPRINX0\prochazka
7988438dc7 fix search connections 2024-12-17 14:43:05 +01:00
SPRINX0\prochazka
3b32823f94 v6.0.1-beta.5 2024-12-17 14:29:56 +01:00
SPRINX0\prochazka
3370c754f2 try to fix postgres plugin 2024-12-17 14:29:45 +01:00
SPRINX0\prochazka
2d84e5a611 dataGrid align numbers right #957 2024-12-17 13:43:21 +01:00
SPRINX0\prochazka
8d5f73849e upgraded ace-builds #954 2024-12-17 12:42:09 +01:00
SPRINX0\prochazka
7a5019164a configurable search in connections 2024-12-17 12:26:50 +01:00
SPRINX0\prochazka
f5733ea2d7 handle camelCase in tokenizer 2024-12-17 10:16:19 +01:00
Nybkox
413287c691 fix: remove triggerName 2024-12-17 10:16:07 +01:00
Nybkox
9e941dfce2 feat: add triggers to ui 2024-12-17 10:16:07 +01:00
Nybkox
d32af771dc fix: add purename to trigger analysers 2024-12-17 10:16:07 +01:00
Nybkox
1c84f40bcf feat: add triggers loading message 2024-12-17 10:16:06 +01:00
Nybkox
671eba22e0 feat: add oracle triggers to analyser 2024-12-17 10:16:06 +01:00
Nybkox
c00cb3076c feat: add mysql triggers to analyser 2024-12-17 10:16:06 +01:00
Nybkox
62daa13e54 feat: add mssql triggers to analyser 2024-12-17 10:16:06 +01:00
Nybkox
4cc0a66a7d feat: add pssql triggers to analyser 2024-12-17 10:16:06 +01:00
SPRINX0\prochazka
92e13220d8 tokenized search in references 2024-12-17 10:12:45 +01:00
SPRINX0\prochazka
2a5fdd852a search tokenizer optimalization 2024-12-17 10:09:52 +01:00
SPRINX0\prochazka
7759fd862f ability to disable tab preview mode 2024-12-17 09:34:16 +01:00
SPRINX0\prochazka
ca5dd0ac30 v6.0.1-beta.4 2024-12-16 17:01:39 +01:00
SPRINX0\prochazka
18be29fd88 Merge branch 'feature/search' 2024-12-16 17:01:26 +01:00
SPRINX0\prochazka
6ea54a5b0a tokenized column search 2024-12-16 17:01:05 +01:00
SPRINX0\prochazka
5d294f6236 camel search tokenizer 2024-12-16 16:58:10 +01:00
SPRINX0\prochazka
5544b6291b search tokenizer 2024-12-16 16:50:17 +01:00
SPRINX0\prochazka
bf4841bca4 filter name optimalization 2024-12-16 16:23:55 +01:00
SPRINX0\prochazka
358a641449 refactor - not working 2024-12-16 15:53:52 +01:00
SPRINX0\prochazka
7e1ceb69ae UX fix 2024-12-16 15:36:26 +01:00
SPRINX0\prochazka
939f04ae62 optimalization 2024-12-16 15:19:54 +01:00
SPRINX0\prochazka
2fc2ac491c find in SQL text 2024-12-16 14:45:38 +01:00
SPRINX0\prochazka
20a5a50516 rename file 2024-12-16 14:10:18 +01:00
SPRINX0\prochazka
0932f4c537 search columns WIP 2024-12-16 14:08:19 +01:00
SPRINX0\prochazka
c46c9a4e16 lisgt matcher refactor 2024-12-16 13:08:59 +01:00
SPRINX0\prochazka
a20b4b3339 search settings 2024-12-16 11:47:53 +01:00
SPRINX0\prochazka
dc302f89c7 Display comments into TABLES and COLUMNS lists #755 2024-12-16 09:46:07 +01:00
SPRINX0\prochazka
f5a2d142e2 fixed [MSSQL] Foreign keys show up in a weird way #734 2024-12-16 08:26:25 +01:00
SPRINX0\prochazka
1020a5820b Merge branch 'master' of https://github.com/dbgate/dbgate 2024-12-13 16:27:17 +01:00
SPRINX0\prochazka
deb13505b8 fixed loading constraints #734 2024-12-13 16:27:14 +01:00
Jan Prochazka
71c06e31f7 sql terminator in oracle routines 2024-12-13 15:06:12 +01:00
Jan Prochazka
a203480a72 oracle function tests 2024-12-13 15:06:12 +01:00
Jan Prochazka
c0fcd681be oracle procedure & function analyser 2024-12-13 15:06:12 +01:00
Jan Prochazka
7402bb6823 test fix 2024-12-13 15:06:11 +01:00
Jan Prochazka
35d791bee4 fixed some tests 2024-12-13 15:06:11 +01:00
Jan Prochazka
ad4a599800 oracle view fix 2024-12-13 15:06:11 +01:00
Jan Prochazka
33db85f03b oracle tests 2024-12-13 15:06:11 +01:00
Jan Prochazka
ec5d05fc26 oracle fixes 2024-12-13 15:06:11 +01:00
Jan Prochazka
face7ecdb5 rename sql object oracle 2024-12-13 15:06:11 +01:00
Jan Prochazka
6035319035 uncommented oracle container for tests 2024-12-13 15:06:11 +01:00
Jan Prochazka
e698da71fb oracle tests - run on CI 2024-12-13 15:06:11 +01:00
Jan Prochazka
b466de781a oracle - rename table, deploy scripts passes 2024-12-13 15:06:11 +01:00
Jan Prochazka
e5d583310d merged tests pipelines 2024-12-13 15:06:11 +01:00
Jan Prochazka
f72dbf19c2 driver tests 2024-12-13 15:06:11 +01:00
Jan Prochazka
10538a04b4 oracle import pass 2024-12-13 15:06:11 +01:00
Jan Prochazka
d71452a397 oracle - implemented scope identity 2024-12-13 15:06:11 +01:00
Jan Prochazka
3f45bfcdd0 select scope identity test 2024-12-13 15:06:11 +01:00
Jan Prochazka
545e9863b6 fix identity test 2024-12-13 15:06:11 +01:00
Jan Prochazka
a37f2a5240 select scope identity test 2024-12-13 15:06:11 +01:00
Jan Prochazka
d6b4c0a96b oracle alter table passes 2024-12-13 15:06:11 +01:00
Jan Prochazka
d56e917b3f oracle query spec passed 2024-12-13 15:06:11 +01:00
Jan Prochazka
860c811504 oracle table-create test passes 2024-12-13 15:06:11 +01:00
Jan Prochazka
c93e8c35ec table-analyse oracle tests pass 2024-12-13 15:06:11 +01:00
Jan Prochazka
5278e5da0c fixed oracle index analyser 2024-12-13 15:06:11 +01:00
Jan Prochazka
e7e3c307fc table analyse refactor (works on oracle) 2024-12-13 15:06:11 +01:00
Jan Prochazka
e9af85038e try to use smaller oracle image 2024-12-13 15:06:11 +01:00
Jan Prochazka
bf04721e36 run oracle tests on CI 2024-12-13 15:06:11 +01:00
SPRINX0\prochazka
a810dc4204 focused connection changes 2024-12-13 10:48:42 +01:00
Jan Prochazka
faad82fc34 Merge pull request #961 from dbgate/feature/postgis-geo
feat: transform geography binary data to wkt
2024-12-12 16:47:29 +01:00
Nybkox
b8ae53db7d feat: transform geography binary data to wkt 2024-12-12 16:37:54 +01:00
Jan Prochazka
1571295ab6 focus UX 2024-12-12 16:29:12 +01:00
Jan Prochazka
d3cc3a92c1 v6.0.1-beta.3 2024-12-12 16:15:18 +01:00
Jan Prochazka
381dc6a535 Add apple silicon only build #949 2024-12-12 16:15:03 +01:00
Jan Prochazka
6b9df571af handler UX scroll problem 2024-12-12 16:06:36 +01:00
Jan Prochazka
897547371e configurable connection click, database click #959 2024-12-12 15:53:00 +01:00
Jan Prochazka
bf85a922ca first oracle test works 2024-12-10 16:03:26 +01:00
Jan Prochazka
00525f6b81 oracle tests WIP 2024-12-10 15:40:15 +01:00
SPRINX0\prochazka
6dd27eb34f basic auth check config #934 2024-12-10 13:11:03 +01:00
SPRINX0\prochazka
0b30386fee e2e test config 2024-12-10 08:48:53 +01:00
SPRINX0\prochazka
1f7f0ea8a2 Merge branch 'feature/e2e-tests' 2024-12-10 08:33:52 +01:00
SPRINX0\prochazka
0ae0cee766 renamed test job 2024-12-10 08:33:28 +01:00
SPRINX0\prochazka
4cbc7f3ae5 connect test 2024-12-09 17:22:29 +01:00
SPRINX0\prochazka
f1cd0ab689 fix tests 2024-12-09 17:13:32 +01:00
SPRINX0\prochazka
7f367a1f84 test fixes 2024-12-09 16:52:02 +01:00
SPRINX0\prochazka
5405b9bf72 cypress run server inline test 2024-12-09 16:32:56 +01:00
SPRINX0\prochazka
75f75d95a6 ux tests 2024-12-09 15:41:50 +01:00
SPRINX0\prochazka
ae5c539e31 UI tests 2024-12-09 15:33:45 +01:00
SPRINX0\prochazka
e7797cedc1 try to fix test 2024-12-09 15:11:38 +01:00
SPRINX0\prochazka
f3c3ddd73a e2e on CI 2024-12-09 14:51:56 +01:00
SPRINX0\prochazka
c201f06103 fixed workflow 2024-12-09 13:45:40 +01:00
SPRINX0\prochazka
111a3a678f cypress test WIP 2024-12-09 13:44:08 +01:00
SPRINX0\prochazka
51c4964003 fixed deps 2024-12-06 16:48:15 +01:00
SPRINX0\prochazka
5fac064a48 update deps 2024-12-06 16:41:22 +01:00
SPRINX0\prochazka
e84f45ae39 fix 2024-12-06 16:39:56 +01:00
SPRINX0\prochazka
7e119d40a4 e2e tests 2024-12-06 16:38:42 +01:00
SPRINX0\prochazka
22b47d1066 e2e test in github 2024-12-06 16:12:51 +01:00
SPRINX0\prochazka
ac0ea6a937 cy - connect to mysql 2024-12-06 15:46:23 +01:00
SPRINX0\prochazka
ed7bfe0c21 e2e tests branch 2024-12-06 14:36:59 +01:00
SPRINX0\prochazka
55cac14ecf v6.0.1-packer-beta.2 2024-12-06 14:14:39 +01:00
SPRINX0\prochazka
691635c5d1 changed volatile deps 2024-12-06 14:14:27 +01:00
SPRINX0\prochazka
9209a2d7d3 v6.0.1-packer-beta.1 2024-12-06 13:16:08 +01:00
Jan Prochazka
05b044d965 Merge pull request #953 from dbgate/featrue/callable-templates
feat: myssql callable template
2024-12-05 15:40:43 +01:00
Nybkox
e231a3a41a feat: pssql callable template 2024-12-05 15:32:33 +01:00
Nybkox
216614a4b1 feat: allow dollar dollar string in query params 2024-12-05 15:32:23 +01:00
Nybkox
ae19d14951 feat: add return type to pssql funcs 2024-12-05 15:31:50 +01:00
Nybkox
7f639361b8 feat: myssql callable template 2024-12-05 12:45:49 +01:00
SPRINX0\prochazka
ba706b85d3 changelog 2024-12-05 12:25:13 +01:00
SPRINX0\prochazka
3b91d921e8 v6.0.0 2024-12-05 12:11:30 +01:00
SPRINX0\prochazka
660555d664 v6.0.0-premium-beta.6 2024-12-05 10:20:52 +01:00
SPRINX0\prochazka
3550710f23 fix 2024-12-05 10:20:18 +01:00
SPRINX0\prochazka
1429c29537 v6.0.0-premium-beta.5 2024-12-05 10:16:26 +01:00
SPRINX0\prochazka
95113490f1 disabled aws build 2024-12-05 10:16:11 +01:00
SPRINX0\prochazka
1eafdb944a fix redirect 2024-12-05 10:15:32 +01:00
SPRINX0\prochazka
a32cd0b2ae typo 2024-12-05 09:56:24 +01:00
SPRINX0\prochazka
249fbf3f96 v6.0.0-beta.4 2024-12-04 14:39:43 +01:00
SPRINX0\prochazka
64877af64a changed build envfrom macos12 to macos14 2024-12-04 14:39:32 +01:00
SPRINX0\prochazka
ff94e46179 v6.0.0-beta.3 2024-12-04 14:19:13 +01:00
SPRINX0\prochazka
921bd4613a fix 2024-12-04 14:17:42 +01:00
SPRINX0\prochazka
6f4a49ea97 refactor 2024-12-04 14:15:13 +01:00
SPRINX0\prochazka
9029fccad4 default parameter encoding for execute scripts 2024-12-04 13:45:12 +01:00
SPRINX0\prochazka
edf3a072c5 tsql call 2024-12-04 13:27:20 +01:00
SPRINX0\prochazka
0fde8c49a7 generate SQL - execute procedure TSQL 2024-12-04 13:15:06 +01:00
SPRINX0\prochazka
767c835a8e parameters in db struct extender 2024-12-04 12:40:12 +01:00
SPRINX0\prochazka
38f0223dc0 UX 2024-12-04 10:51:26 +01:00
SPRINX0\prochazka
ec707b5af3 up-to-date sql object info tab 2024-12-04 10:44:43 +01:00
SPRINX0\prochazka
462d5e3187 removed schemaName from mysql 2024-12-04 10:23:16 +01:00
SPRINX0\prochazka
5cc4c07941 fix - mysql has not schema 2024-12-04 10:16:58 +01:00
SPRINX0\prochazka
20de78f88a table editor - mark tab unsaved 2024-12-04 10:00:03 +01:00
SPRINX0\prochazka
a63d70ca7e handled "driver not found" error 2024-12-04 09:52:06 +01:00
SPRINX0\prochazka
672d6b88b2 Merge branch 'master' of https://github.com/dbgate/dbgate 2024-12-04 07:46:06 +01:00
SPRINX0\prochazka
add1612c92 6.0 changelog 2024-12-04 07:46:04 +01:00
Jan Prochazka
96b964e609 Merge pull request #952 from dbgate/feature/mariadb-indexes-collation
feat: add collation to maria db indexes query and analyser
2024-12-04 07:07:56 +01:00
Nybkox
6b40190097 feat: add collation to maria db indexes query and analyser 2024-12-03 19:28:16 +01:00
SPRINX0\prochazka
f5b0bc5605 v6.0.0-premium-beta.2 2024-12-03 18:00:43 +01:00
SPRINX0\prochazka
64a58252e5 reverted tmp change 2024-12-03 17:56:51 +01:00
SPRINX0\prochazka
46571684f6 v6.0.0-alpha.1 2024-12-03 17:52:09 +01:00
SPRINX0\prochazka
710022539b tmp change 2024-12-03 17:51:36 +01:00
SPRINX0\prochazka
bc75d559b0 fix 2024-12-03 17:50:53 +01:00
SPRINX0\prochazka
a82ee5cc65 v6.0.0-alpha.1 2024-12-03 17:41:51 +01:00
SPRINX0\prochazka
6647dd16f8 tmp version change 2024-12-03 17:41:12 +01:00
SPRINX0\prochazka
6f4e1e07f7 fix - build pro NPM 2024-12-03 17:39:50 +01:00
SPRINX0\prochazka
5cd951a9c1 v6.0.0-alpha.1 2024-12-03 17:25:52 +01:00
SPRINX0\prochazka
f492a215b4 changed NPM versions to 6.0 2024-12-03 17:22:37 +01:00
SPRINX0\prochazka
bbd2d74a28 v5.5.7-beta.69 2024-12-03 17:00:57 +01:00
SPRINX0\prochazka
2b697e21ba Merge branch 'master' of https://github.com/dbgate/dbgate 2024-12-03 17:00:46 +01:00
SPRINX0\prochazka
3a4e4ecbdc fix 2024-12-03 17:00:44 +01:00
SPRINX0\prochazka
05cbb915d6 v5.5.7-alpha.68 2024-12-03 16:38:01 +01:00
SPRINX0\prochazka
26a2bb75fa v5.5.7-beta.67 2024-12-03 16:35:18 +01:00
Jan Prochazka
71b0bb78ec Merge pull request #947 from dbgate/feature/parameters
Feature/parameters
2024-12-03 16:27:28 +01:00
Nybkox
4e4eb39a19 fix: remove distinct from mysql params query 2024-12-03 16:19:57 +01:00
Jan Prochazka
b6399c8271 try to fix test 2024-12-03 16:05:23 +01:00
SPRINX0\prochazka
eb4a764407 correctly show focus in form view 2024-12-03 15:41:46 +01:00
Nybkox
27188eb2c5 fix: normalize type name for mysql params 2024-12-03 15:39:22 +01:00
Nybkox
57a997adc3 fix: expect decimal for numeric params in mysql tests 2024-12-03 15:39:05 +01:00
Nybkox
a72a03cc3a fix: add null safety for mysql function w/o params 2024-12-03 15:33:11 +01:00
Nybkox
bb185d9e9f fix: add join on schema for mysql params query 2024-12-03 15:32:33 +01:00
Nybkox
0298660714 fix: add shchema to mysql programables query 2024-12-03 15:32:21 +01:00
SPRINX0\prochazka
8bf1dbb10d recent & unsaved connection folder 2024-12-03 15:30:02 +01:00
SPRINX0\prochazka
8e5ef98a7c unsaved connections limit 2024-12-03 15:20:28 +01:00
SPRINX0\prochazka
72bd536aec show unsaved connections in connection tree 2024-12-03 14:54:22 +01:00
Nybkox
1a4009a6b2 chore: remove unused query results 2024-12-03 14:13:31 +01:00
Nybkox
e40357c052 fix: replace fullDataType with dataType in mssql params 2024-12-03 14:11:26 +01:00
Nybkox
222ea07cf2 fix: update mssql params queries 2024-12-03 14:11:04 +01:00
SPRINX0\prochazka
6b3f398de3 fixed keyboard navigation 2024-12-03 13:53:06 +01:00
SPRINX0\prochazka
d796fa7ff4 connection menu refactor 2024-12-03 13:37:36 +01:00
SPRINX0\prochazka
6fdfd8717f Open form removed from default actions 2024-12-03 13:31:26 +01:00
Nybkox
81cea4c0f2 fix: pssql params to string helper 2024-12-03 13:07:50 +01:00
SPRINX0\prochazka
6a64633650 fixed menu for non-mac 2024-12-03 13:07:02 +01:00
Nybkox
21702f1593 fix: do not fetch pssql params w/o name 2024-12-03 13:03:05 +01:00
Nybkox
32ddb9c4c7 fix: normalize pssql parameters datatype 2024-12-03 13:02:46 +01:00
Nybkox
10fc62ceb7 fix: do not order pssql params by name 2024-12-03 13:02:40 +01:00
Nybkox
d3018a3136 fix: correct function name in tests 2024-12-03 13:02:39 +01:00
Jan Prochazka
f9bcbd588b mac keyboard menu 2024-12-03 12:52:04 +01:00
Nybkox
5c7d2bfd85 fix: update parameter group keys 2024-12-03 11:01:47 +01:00
SPRINX0\prochazka
788f0ebf77 show error for current connection 2024-12-03 10:53:59 +01:00
Nybkox
0eca5dd95d fix: typos 2024-12-03 10:37:36 +01:00
SPRINX0\prochazka
47322b0bbb expand/collapse tables 2024-12-03 10:23:54 +01:00
SPRINX0\prochazka
518a05a6f0 expand/collapse DB with keyboard 2024-12-03 10:16:51 +01:00
Jan Prochazka
352e426e17 fix 2024-12-03 09:48:56 +01:00
Jan Prochazka
666122f265 add mysql create/drop procedure test 2024-12-03 09:46:12 +01:00
SPRINX0\prochazka
61e32f6d95 query designer moved to premium 2024-12-03 08:39:05 +01:00
SPRINX0\prochazka
7aabc8f0be refresh licenses 2024-12-02 17:36:56 +01:00
Jan Prochazka
a66dc03b99 params test - added object for test parent object match 2024-11-29 10:48:15 +01:00
Jan Prochazka
cf5ecb3150 test create SQL 2024-11-29 10:44:09 +01:00
Jan Prochazka
46c365c5cd mysql parameter types 2024-11-29 10:29:12 +01:00
Jan Prochazka
ea76751e4a postgres function tests 2024-11-29 10:06:34 +01:00
Jan Prochazka
0bef3f8e71 postgre procedure type tests 2024-11-29 09:57:46 +01:00
Jan Prochazka
c26c9fae12 mssql parameters test 2024-11-29 09:35:15 +01:00
Jan Prochazka
446c615bb8 typo 2024-11-29 08:47:13 +01:00
Nybkox
c516873541 feat: add parameters to mysql 2024-11-28 21:35:26 +01:00
Nybkox
d4326de087 fix: proceduresParameters mssql query 2024-11-28 21:07:59 +01:00
Nybkox
eca966bb90 fix: add null safety to getParametersSqlString 2024-11-28 21:07:59 +01:00
Nybkox
262b4732e3 feat: use parameterMode instead of isOutputParameter 2024-11-28 21:07:59 +01:00
Nybkox
7f9a30f568 fix: add missing conditions for pssql parameters query 2024-11-28 21:07:59 +01:00
Nybkox
a89d2e1365 fix: add missing conditions for mssql parameters queries 2024-11-28 21:07:59 +01:00
Nybkox
fcd6f6c8fc fix: correcttly map parameters to object list 2024-11-28 21:07:59 +01:00
Nybkox
8313d7f9f1 fix: update mssql parameters query to match ParameterInfo 2024-11-28 21:07:59 +01:00
Nybkox
3a12601103 feat: add parameters to createSql for pssql 2024-11-28 21:07:59 +01:00
Nybkox
926949dc89 fix: remove redundant field from ParameterInfo 2024-11-28 21:07:59 +01:00
Nybkox
6b155083ef feat: stored procedures and funciton parameters support for pssql 2024-11-28 21:07:59 +01:00
Nybkox
2b2ecac3ab feat: stored procedures and funciton parameters support for mssql 2024-11-28 21:07:59 +01:00
Jan Prochazka
35e9ff607d v5.5.7-beta.66 2024-11-28 18:47:35 +01:00
Jan Prochazka
ae037834f2 connections UX 2024-11-28 18:45:39 +01:00
Jan Prochazka
3ac24436ba focused connection widget 2024-11-28 18:17:22 +01:00
Jan Prochazka
2ca17e826c connection tree UX 2024-11-28 17:53:22 +01:00
SPRINX0\prochazka
4fb6128499 v5.5.7-premium-beta.65 2024-11-28 15:12:52 +01:00
SPRINX0\prochazka
c359332746 v5.5.7-beta.64 2024-11-28 15:11:54 +01:00
SPRINX0\prochazka
1cd8e8e376 typo 2024-11-28 15:02:27 +01:00
SPRINX0\prochazka
48ec2bdac8 connections UX 2024-11-28 14:59:19 +01:00
SPRINX0\prochazka
2283e91532 v5.5.7-beta.63 2024-11-27 18:30:05 +01:00
SPRINX0\prochazka
647894ad60 fix 2024-11-27 18:28:45 +01:00
SPRINX0\prochazka
574573abbb fix 2024-11-27 18:28:17 +01:00
SPRINX0\prochazka
a735a03cd7 fix 2024-11-27 18:27:11 +01:00
SPRINX0\prochazka
83881a0dac docker build fix 2024-11-27 18:26:05 +01:00
SPRINX0\prochazka
c04c6bbd2c v5.5.7-beta.62 2024-11-26 16:20:53 +01:00
SPRINX0\prochazka
42bbbc7ff4 fix job 2024-11-26 16:20:29 +01:00
SPRINX0\prochazka
1ecffeda71 default action improved & configurable 2024-11-26 15:19:39 +01:00
SPRINX0\prochazka
92992d1e95 ctx menu - open in new window 2024-11-26 14:19:20 +01:00
SPRINX0\prochazka
bc9df9750f single connection mode list handler 2024-11-26 12:47:36 +01:00
SPRINX0\prochazka
27e70e8031 new UX - fixed support for singledb connections 2024-11-26 12:29:16 +01:00
SPRINX0\prochazka
c823b8d19a UX 2024-11-26 09:30:37 +01:00
SPRINX0\prochazka
170ff77eec Merge branch 'feature/connection-keyboard-browse' 2024-11-26 09:11:23 +01:00
SPRINX0\prochazka
c241f5c562 focused DB UX 2024-11-26 09:04:13 +01:00
SPRINX0\prochazka
e06d964de4 connections UX WIP 2024-11-25 16:34:09 +01:00
SPRINX0\prochazka
dfdb86de6f db widget UX 2024-11-25 15:52:26 +01:00
SPRINX0\prochazka
a37b74f693 focusable databases WIP 2024-11-25 13:46:16 +01:00
SPRINX0\prochazka
398d9f15df focus connection or database WIP 2024-11-25 11:00:41 +01:00
SPRINX0\prochazka
ab7c2d7a31 set tab preview mode off in markTabUnsaved 2024-11-25 08:31:24 +01:00
Jan Prochazka
090549ff91 v5.5.7-beta.61 2024-11-22 16:20:00 +01:00
Jan Prochazka
10330c6597 Merge branch 'master' of github.com:dbgate/dbgate 2024-11-22 16:19:34 +01:00
Jan Prochazka
da2fe6a891 table & view preview mode switch 2024-11-22 16:19:29 +01:00
Jan Prochazka
01b88221c5 Merge pull request #945 from dbgate/feature-close-tab-hotkey-for-web
feat: add close tab hotkey for web
2024-11-22 15:26:43 +01:00
Nybkox
46d25710b8 feat: add close tab hotkey for web 2024-11-22 15:20:01 +01:00
Jan Prochazka
a40ec7e66b show all databases for filtered connections 2024-11-22 11:40:51 +01:00
Jan Prochazka
c8d2031d24 fix - don't call for DB list when searching in connections list 2024-11-22 11:25:46 +01:00
Jan Prochazka
4f838e0ae3 Merge branch 'feature/tab-preview-mode' 2024-11-22 10:43:24 +01:00
Jan Prochazka
c7cc1b7611 theme changes (hover bg, dark selection bg) 2024-11-22 10:22:38 +01:00
Jan Prochazka
bf67a5f13d UX 2024-11-22 10:15:43 +01:00
Jan Prochazka
e6bbe66873 use keyboard for navigation between searchbox and table list 2024-11-22 10:03:49 +01:00
Jan Prochazka
1a930acf0a tables keyboard navigation 2024-11-22 09:45:01 +01:00
Jan Prochazka
a497467137 fix 2024-11-22 08:45:30 +01:00
Jan Prochazka
b463416633 Merge branch 'master' into feature/tab-preview-mode 2024-11-22 08:35:28 +01:00
Jan Prochazka
ccf6240d65 Merge pull request #914 from dataspun/feature/geometry-autodetect-map
Update postgres plugin drivers.js
2024-11-22 08:28:40 +01:00
Jan Prochazka
5ccc12019d Merge pull request #943 from dbgate/feature-reopen-closed-tab
Feature reopen closed tab
2024-11-22 08:22:48 +01:00
Jan Prochazka
f57fa9aee9 Merge pull request #942 from dbgate/feature-prevent-spawning-same-modal
feat: prevent spawning the same modal if one instance is opened
2024-11-22 08:21:00 +01:00
Nybkox
80e841a43d feat: add reopen closed tab command 2024-11-22 02:19:41 +01:00
Nybkox
e1d759041d feat: prevent closing tab if any modal is open 2024-11-21 18:44:21 +01:00
SPRINX0\prochazka
fd6df055c0 focus tab by enter 2024-11-21 17:07:18 +01:00
SPRINX0\prochazka
669d0b9dac correctly focusing tabs 2024-11-21 16:53:46 +01:00
SPRINX0\prochazka
b9f9501e67 handle tab focus 2024-11-21 16:49:56 +01:00
SPRINX0\prochazka
4b1c021871 Revert "don't focus in tabs"
This reverts commit 90946c582d.
2024-11-21 16:12:27 +01:00
SPRINX0\prochazka
1f79627dbe change selected object when switching tab 2024-11-21 15:47:46 +01:00
SPRINX0\prochazka
dc18be07ce #938 current database is not changed after closing tab 2024-11-21 15:03:43 +01:00
Nybkox
83ac45f8cf feat: invalidate commands on modal show/close 2024-11-21 14:32:05 +01:00
SPRINX0\prochazka
c6cd865663 default action handling 2024-11-21 13:46:19 +01:00
Jan Prochazka
477636e0d7 Merge pull request #941 from dbgate/feature/word-wrap-option
feat: add word wrap option #823
2024-11-21 12:20:18 +01:00
Nybkox
77414ba934 feat: add word wrap option #823 2024-11-21 11:17:51 +01:00
SPRINX0\prochazka
86186072ed db app obj WIP 2024-11-20 17:12:54 +01:00
SPRINX0\prochazka
1216bcf9bf sql object tab refactor 2024-11-20 15:37:01 +01:00
SPRINX0\prochazka
788ea70d32 db app objc refactors 2024-11-20 15:30:47 +01:00
SPRINX0\prochazka
18de37c4e4 sql object tab 2024-11-20 14:53:06 +01:00
SPRINX0\prochazka
aeb81bd97f sql object tab - ability to show template 2024-11-20 14:33:05 +01:00
SPRINX0\prochazka
a68660f1ab sql object tab 2024-11-20 14:24:37 +01:00
SPRINX0\prochazka
5abfa85a0e script templates refactor 2024-11-20 13:51:18 +01:00
SPRINX0\prochazka
794f43d9ae call click when changing table by arrow 2024-11-20 11:25:07 +01:00
SPRINX0\prochazka
4b2f762200 v5.5.7-alpha.60 2024-11-20 10:19:40 +01:00
SPRINX0\prochazka
fc3664571b fixed resolving plugin 2024-11-20 10:18:54 +01:00
SPRINX0\prochazka
5db8f11fd6 dbappobj highlight 2024-11-20 08:16:13 +01:00
SPRINX0\prochazka
598674a7e0 show focus in data grid 2024-11-19 16:35:55 +01:00
SPRINX0\prochazka
af17eceb27 table keyboard navigation WIP 2024-11-19 15:54:18 +01:00
SPRINX0\prochazka
90946c582d don't focus in tabs 2024-11-19 14:13:58 +01:00
SPRINX0\prochazka
d619e0f961 tab preview mode - basic concept #767 2024-11-19 14:10:41 +01:00
SPRINX0\prochazka
08311145c8 docs 2024-11-19 13:04:00 +01:00
SPRINX0\prochazka
a80e37a208 maxMissingTablesRatio parameter 2024-11-19 12:55:42 +01:00
SPRINX0\prochazka
c88114cabe link to G2 2024-11-19 12:24:47 +01:00
SPRINX0\prochazka
e33f3a1492 rename view/procedure/function 2024-11-19 12:18:56 +01:00
SPRINX0\prochazka
8328fdad33 Merge branch 'master' of https://github.com/dbgate/dbgate 2024-11-19 10:35:14 +01:00
Jan Prochazka
8035380e7b commented handle autoincrement change 2024-11-19 10:34:49 +01:00
SPRINX0\prochazka
b4ea528643 fix 2024-11-19 10:32:09 +01:00
Jan Prochazka
b0012872fa force recreate table when changing autoincrement flag 2024-11-19 10:06:52 +01:00
SPRINX0\prochazka
274fb595a2 UX 2024-11-18 17:03:13 +01:00
SPRINX0\prochazka
c7ef4b9231 UX 2024-11-18 17:03:06 +01:00
Jan Prochazka
e64cfce423 fix test 2024-11-18 15:04:37 +01:00
Jan Prochazka
c0c9c7be20 mysql change column to not null 2024-11-18 14:57:02 +01:00
SPRINX0\prochazka
2ae98d0c2d Merge branch 'master' of https://github.com/dbgate/dbgate 2024-11-18 13:47:47 +01:00
SPRINX0\prochazka
a129834c16 fix 2024-11-18 13:47:42 +01:00
Jan Prochazka
71a9d6c5c0 fix 2024-11-18 13:47:23 +01:00
Jan Prochazka
1ce8f6bd1f set NOT NULL for column with default value 2024-11-18 13:41:29 +01:00
Jan Prochazka
85c4821606 added deploy test 2024-11-18 12:48:34 +01:00
Jan Prochazka
06ed9d7dfc fix 2024-11-18 12:40:53 +01:00
SPRINX0\prochazka
90de5edc99 v5.5.7-beta.59 2024-11-18 09:56:49 +01:00
SPRINX0\prochazka
72786e5dbb try to fix build 2024-11-18 09:56:38 +01:00
SPRINX0\prochazka
d92c08548b fix 2024-11-18 09:54:08 +01:00
SPRINX0\prochazka
b1893234c7 horizontal splitter improved 2024-11-18 09:25:58 +01:00
Jan Prochazka
534deff274 v5.5.7-beta.58 2024-11-18 08:31:13 +01:00
Jan Prochazka
bdeffea79c remove cpu-features from build 2024-11-18 08:30:58 +01:00
Jan Prochazka
ab2fdf26d2 v5.5.7-beta.57 2024-11-15 18:02:03 +01:00
Jan Prochazka
0c902f037b removed bufferutil 2024-11-15 18:01:53 +01:00
Jan Prochazka
c0595aec0a code style 2024-11-15 17:16:11 +01:00
Jan Prochazka
6fdb20fc34 v5.5.7-beta.56 2024-11-15 17:14:48 +01:00
Jan Prochazka
8e74031fb1 try to fix electron app 2024-11-15 17:14:32 +01:00
Jan Prochazka
81e4b947b6 apidoc 2024-11-15 16:48:33 +01:00
Jan Prochazka
c5d23410f4 docs 2024-11-15 16:28:00 +01:00
Jan Prochazka
f23575c405 api documentation WIP 2024-11-15 16:09:04 +01:00
Jan Prochazka
8cb98cf643 apidoc 2024-11-15 14:45:31 +01:00
Jan Prochazka
b09a558670 v5.5.7-beta.55 2024-11-15 14:01:00 +01:00
Jan Prochazka
abc3c5f880 fixed windows build 2024-11-15 13:57:24 +01:00
Jan Prochazka
1c0d966c3c fix 2024-11-15 13:52:01 +01:00
Jan Prochazka
20d7264aab v5.5.7-beta.54 2024-11-15 12:10:18 +01:00
Jan Prochazka
4cf987b89a SSH optimalization 2024-11-15 12:09:24 +01:00
Jan Prochazka
5bcd3f807d v5.5.7-alpha.53 2024-11-15 12:02:11 +01:00
Jan Prochazka
9e04f2b9c6 fixed typo 2024-11-15 12:01:32 +01:00
Jan Prochazka
a7ceb8951c v5.5.7-alpha.52 2024-11-15 11:51:27 +01:00
Jan Prochazka
7392b223f4 bundling refactor 2024-11-15 11:49:25 +01:00
SPRINX0\prochazka
51ce4f1bb5 fix 2024-11-14 16:48:55 +01:00
SPRINX0\prochazka
059c310aaf fix 2024-11-14 16:38:43 +01:00
SPRINX0\prochazka
11dad8ced3 Merge branch 'feature/npm-refactor-poc' 2024-11-14 15:40:17 +01:00
SPRINX0\prochazka
18ed0fc020 v5.5.7-alpha.51 2024-11-14 14:38:52 +01:00
SPRINX0\prochazka
eaa1b73851 dbgatebuiltin keyword for builtin plugins 2024-11-14 14:37:24 +01:00
SPRINX0\prochazka
5c2c24e009 v5.5.7-alpha.50 2024-11-14 14:14:05 +01:00
SPRINX0\prochazka
1957531600 removed dbgateplugin keyword for builtin plugins 2024-11-14 14:13:47 +01:00
SPRINX0\prochazka
e47a165e11 v5.5.7-alpha.49 2024-11-14 13:40:16 +01:00
SPRINX0\prochazka
3ca1adcb48 docs 2024-11-14 13:39:43 +01:00
SPRINX0\prochazka
66bf1c847a docs 2024-11-14 13:38:26 +01:00
SPRINX0\prochazka
47eea9b9b3 readme 2024-11-14 13:37:46 +01:00
SPRINX0\prochazka
5c5a5f3b53 documentation 2024-11-14 12:53:19 +01:00
SPRINX0\prochazka
1c7729a797 added new plugins to dbgate-serve 2024-11-14 12:35:44 +01:00
SPRINX0\prochazka
cd06f13fcb optimalized NPM plugins 2024-11-14 12:27:17 +01:00
SPRINX0\prochazka
632870d448 v5.5.7-alpha.48 2024-11-14 10:48:59 +01:00
SPRINX0\prochazka
762055379a v5.5.7-alpha.47 2024-11-14 10:12:59 +01:00
SPRINX0\prochazka
7374749340 v5.5.7-alpha.46 2024-11-14 10:11:05 +01:00
SPRINX0\prochazka
e379be0107 fix 2024-11-14 10:10:15 +01:00
SPRINX0\prochazka
2784053b83 v5.5.7-alpha.45 2024-11-14 08:28:14 +01:00
SPRINX0\prochazka
12c4a0d498 fix 2024-11-14 08:25:44 +01:00
SPRINX0\prochazka
35b5ea138d v5.5.7-alpha.44 2024-11-14 08:12:47 +01:00
SPRINX0\prochazka
d75e1fc660 fix 2024-11-14 08:12:34 +01:00
SPRINX0\prochazka
3ab6df5da2 v5.5.7-alpha.43 2024-11-13 16:22:38 +01:00
SPRINX0\prochazka
8d4fc391a4 fix 2024-11-13 16:21:08 +01:00
SPRINX0\prochazka
35f9fc3741 v5.5.7-alpha.42 2024-11-13 16:17:50 +01:00
SPRINX0\prochazka
b465f3eb99 v5.5.7-alpha.41 2024-11-13 16:15:16 +01:00
SPRINX0\prochazka
c4e6a90722 v5.5.7-alpha.40 2024-11-13 16:11:11 +01:00
SPRINX0\prochazka
9cc4af2b56 build scripts 2024-11-13 16:10:05 +01:00
SPRINX0\prochazka
5ccdd7633b readme 2024-11-13 15:27:12 +01:00
SPRINX0\prochazka
880f4403cb removed publish dbgate (obsolete) 2024-11-13 15:09:36 +01:00
SPRINX0\prochazka
cba391904a mongodb-client-encryption moved to optionalDependencies 2024-11-13 15:05:30 +01:00
SPRINX0\prochazka
0fc397ace5 v5.5.7-beta.39 2024-11-13 14:53:01 +01:00
SPRINX0\prochazka
56a241b7f4 try to fix build 2024-11-13 14:52:48 +01:00
SPRINX0\prochazka
97eb999e4c v5.5.7-beta.38 2024-11-13 14:34:50 +01:00
SPRINX0\prochazka
9deaa89f21 try to fix build 2024-11-13 14:34:38 +01:00
SPRINX0\prochazka
74bae65e32 fix 2024-11-13 14:26:49 +01:00
SPRINX0\prochazka
7091917578 v5.5.7-beta.37 2024-11-13 13:57:04 +01:00
SPRINX0\prochazka
bbf72d9ed7 removed obsolete package 2024-11-13 13:56:56 +01:00
SPRINX0\prochazka
552d10ef48 v5.5.7-beta.36 2024-11-13 13:34:46 +01:00
SPRINX0\prochazka
7c5479157a fix 2024-11-13 13:34:35 +01:00
SPRINX0\prochazka
2463dba380 v5.5.7-beta.35 2024-11-13 13:28:07 +01:00
SPRINX0\prochazka
2f9209a92d added app to workspace when building electron app 2024-11-13 13:27:52 +01:00
SPRINX0\prochazka
370bd92518 v5.5.7-beta.34 2024-11-13 12:32:46 +01:00
SPRINX0\prochazka
ec083924fc v5.5.7-alpha.33 2024-11-13 12:32:11 +01:00
SPRINX0\prochazka
22b450f7e0 fix 2024-11-13 12:31:28 +01:00
SPRINX0\prochazka
1dd73e7319 v5.5.7-alpha.32 2024-11-13 11:00:18 +01:00
SPRINX0\prochazka
c4fe4b40dd v5.5.7-beta.31 2024-11-13 10:59:59 +01:00
SPRINX0\prochazka
251137ac60 centralized dependencies 2024-11-13 10:57:13 +01:00
SPRINX0\prochazka
0ad7c99274 removed optional dependencies from API and app 2024-11-13 10:48:02 +01:00
SPRINX0\prochazka
f53142d98a removed native module tooling 2024-11-13 10:44:24 +01:00
SPRINX0\prochazka
1f868523b0 NPM plugin refactor 2024-11-13 10:31:01 +01:00
SPRINX0\prochazka
94db02db2e v5.5.7-beta.30 2024-11-13 09:07:09 +01:00
SPRINX0\prochazka
9f0e06e663 native module refactor POC 2024-11-13 09:06:51 +01:00
SPRINX0\prochazka
c6dab85fc2 fixes 2024-11-12 17:38:18 +01:00
SPRINX0\prochazka
59aa2e3f33 v5.5.7-alpha.29 2024-11-12 09:25:27 +01:00
SPRINX0\prochazka
21b26773e6 fix 2024-11-12 09:23:02 +01:00
SPRINX0\prochazka
f308c5f6b0 v5.5.7-alpha.28 2024-11-12 08:51:23 +01:00
SPRINX0\prochazka
2763b6028a data duplicator - folder settings 2024-11-12 08:35:59 +01:00
SPRINX0\prochazka
a3df6d6e7d v5.5.7-alpha.27 2024-11-12 08:27:28 +01:00
SPRINX0\prochazka
473bfcbec5 shell.executeQuery supports sqlFile 2024-11-12 08:26:24 +01:00
SPRINX0\prochazka
8976c9e653 v5.5.7-alpha.26 2024-11-12 08:17:01 +01:00
SPRINX0\prochazka
86795dcc63 fix 2024-11-12 08:16:47 +01:00
SPRINX0\prochazka
9b90f15621 v5.5.7-alpha.25 2024-11-12 08:04:11 +01:00
Jan Prochazka
7d0d9d3e22 try to fix tests 2024-11-11 16:22:18 +01:00
Jan Prochazka
17f0248a3e try to remove tests 2024-11-11 16:14:35 +01:00
Jan Prochazka
25d3dcad59 fix 2024-11-11 16:09:18 +01:00
Jan Prochazka
cbd857422f clickhouse test - removed from scripts deploy 2024-11-11 15:58:10 +01:00
Jan Prochazka
e65b4d0c2a typo 2024-11-11 15:50:46 +01:00
Jan Prochazka
6bcebb63e4 create deploy journal is now warning 2024-11-11 15:50:32 +01:00
Jan Prochazka
ac7708138c added run_count to script driver deployer 2024-11-11 15:47:46 +01:00
Jan Prochazka
9d8ec9cc6b script base deployer 2024-11-11 15:37:58 +01:00
SPRINX0\prochazka
1b8a2cb923 v5.5.7-premium-beta.24 2024-11-11 13:45:01 +01:00
SPRINX0\prochazka
a97ab9c09e Merge branch 'master' of https://github.com/dbgate/dbgate 2024-11-11 13:44:29 +01:00
Jan Prochazka
9a73eb3620 fixed deploy 2024-11-11 13:20:04 +01:00
SPRINX0\prochazka
f50e460335 v5.5.7-premium-beta.23 2024-11-11 13:10:46 +01:00
SPRINX0\prochazka
fa72d9a39f preloaded rows fixes 2024-11-11 13:05:19 +01:00
SPRINX0\prochazka
75b4f49e31 db alter plan improvements 2024-11-11 11:07:57 +01:00
SPRINX0\prochazka
a069093f6b indexes in yaml model 2024-11-11 08:42:00 +01:00
SPRINX0\prochazka
62c741198a deploy: ignoreNameRegex 2024-11-11 08:11:44 +01:00
SPRINX0\prochazka
0266d912e0 fix 2024-11-08 16:05:01 +01:00
SPRINX0\prochazka
55bc0fc93f Merge branch 'master' of https://github.com/dbgate/dbgate 2024-11-08 15:36:09 +01:00
SPRINX0\prochazka
47c00d7eb0 alter plan utility functions 2024-11-08 15:36:07 +01:00
Jan Prochazka
ad9fac861e fixed deploy tests 2024-11-08 14:12:56 +01:00
SPRINX0\prochazka
14afd08fcb removed experimental status of deploy 2024-11-08 12:56:01 +01:00
SPRINX0\prochazka
319580554f fixed mssql primary key respects column order 2024-11-08 12:13:00 +01:00
SPRINX0\prochazka
c750bd04ad export model - filter by schema 2024-11-08 09:12:28 +01:00
SPRINX0\prochazka
bdd55d8432 export model - schema filter WIP 2024-11-07 17:38:22 +01:00
SPRINX0\prochazka
98464e414b v5.5.7-beta.22 2024-11-07 17:18:37 +01:00
SPRINX0\prochazka
2f2d9c45a3 fixed schema select #924 2024-11-07 17:17:56 +01:00
SPRINX0\prochazka
3665a0d064 Merge branch 'feature/duplicator-weak-refs' 2024-11-07 16:56:24 +01:00
SPRINX0\prochazka
c19c69266a shwll connection fixes 2024-11-07 16:55:39 +01:00
SPRINX0\prochazka
bafa2c2fff data duplicator fixes 2024-11-07 16:33:57 +01:00
Jan Prochazka
2d823140b9 data duplicator fix 2024-11-07 14:05:13 +01:00
Jan Prochazka
1fb4a06092 data duplicator - handle weak refs 2024-11-07 13:42:41 +01:00
SPRINX0\prochazka
cb450a0313 duplicator wek refs WIP 2024-11-07 13:15:33 +01:00
SPRINX0\prochazka
7aaf6bb024 drop all objects 2024-11-07 10:07:32 +01:00
SPRINX0\prochazka
6a02ba3220 drop all objects WIP 2024-11-06 17:06:58 +01:00
SPRINX0\prochazka
83610783e0 fixed on message click 2024-11-06 16:48:22 +01:00
SPRINX0\prochazka
cec26b0614 filterable messages view 2024-11-06 16:29:20 +01:00
SPRINX0\prochazka
fbf288198b message view UX 2024-11-06 15:39:51 +01:00
SPRINX0\prochazka
193940fd63 view JSON log message 2024-11-06 15:25:43 +01:00
SPRINX0\prochazka
bd169c316a messages view improvements 2024-11-06 14:13:43 +01:00
SPRINX0\prochazka
5315f65cfb table editor fixes 2024-11-06 13:00:53 +01:00
SPRINX0\prochazka
5a859d81d3 Merge branch 'master' of https://github.com/dbgate/dbgate 2024-11-06 12:19:45 +01:00
SPRINX0\prochazka
904fc4d500 missing file 2024-11-06 12:19:42 +01:00
Jan Prochazka
634fe18127 db diff fix 2024-11-06 12:01:43 +01:00
Jan Prochazka
89a9cc4380 Revert "reverted testEqualConstraints"
This reverts commit 57c62fbe27.
2024-11-06 11:21:39 +01:00
Jan Prochazka
57c62fbe27 reverted testEqualConstraints 2024-11-06 11:12:57 +01:00
SPRINX0\prochazka
590eff1e3b Merge branch 'feature/export-model' 2024-11-06 10:54:31 +01:00
SPRINX0\prochazka
a71309a604 fix 2024-11-06 10:52:30 +01:00
SPRINX0\prochazka
343e983b64 export model feature 2024-11-06 10:47:49 +01:00
SPRINX0\prochazka
e31a52b659 export model WIP 2024-11-04 17:03:52 +01:00
SPRINX0\prochazka
41162ee2c3 handling conid==__model 2024-11-04 15:21:36 +01:00
SPRINX0\prochazka
55745c18e9 invalid token fix 2024-11-04 14:17:28 +01:00
SPRINX0\prochazka
7d6b77ad2a v5.5.7-packer-beta.21 2024-11-04 11:03:33 +01:00
SPRINX0\prochazka
90813b23d8 constraint check fixed 2024-11-04 11:03:19 +01:00
SPRINX0\prochazka
a999d29b1d v5.5.7-packer-beta.20 2024-11-04 10:14:32 +01:00
SPRINX0\prochazka
f6f9b0a61a fix 2024-11-04 10:14:13 +01:00
SPRINX0\prochazka
724edf44cb v5.5.7-packer-beta.19 2024-11-04 09:29:29 +01:00
SPRINX0\prochazka
07248ca49f v5.5.7-packer-beta.18 2024-11-04 09:07:27 +01:00
SPRINX0\prochazka
3a068c37b5 build fix 2024-11-04 09:07:12 +01:00
SPRINX0\prochazka
df44e5f6e9 #925 by default without query parameters 2024-11-04 08:59:29 +01:00
SPRINX0\prochazka
9328d966ba v5.5.7-packer-beta.17 2024-11-04 08:44:08 +01:00
SPRINX0\prochazka
1a293deec7 v5.5.7-packer.17 2024-11-04 08:40:11 +01:00
SPRINX0\prochazka
665a70ba3d load model transform 2024-11-01 16:58:25 +01:00
SPRINX0\prochazka
967587c8e4 model transform 2024-11-01 16:57:48 +01:00
SPRINX0\prochazka
4927c13e55 mdoel transform 2024-11-01 15:58:52 +01:00
SPRINX0\prochazka
1f9f997748 compare tab => premium 2024-11-01 13:28:40 +01:00
SPRINX0\prochazka
521e4ea3a2 v5.5.7-alpha.16 2024-11-01 12:39:58 +01:00
SPRINX0\prochazka
941843e4c0 generateDeploySql added to dbgateApi 2024-11-01 12:38:53 +01:00
SPRINX0\prochazka
1434a42421 readme 2024-11-01 10:21:49 +01:00
SPRINX0\prochazka
8f57d3a316 redshift driver should be only for premium 2024-11-01 10:17:13 +01:00
SPRINX0\prochazka
a74b789a8c diff tools fixes 2024-11-01 10:06:23 +01:00
SPRINX0\prochazka
ac4dd37249 fixed YESTERDAY filter parser 2024-11-01 10:06:13 +01:00
Jan Prochazka
75b3b4e012 comment 2024-11-01 08:36:21 +01:00
Jan Prochazka
188ab4c483 fixed view redeploy 2024-11-01 08:34:40 +01:00
Jan Prochazka
f9a562808d alter view test 2024-10-31 17:01:02 +01:00
Jan Prochazka
4ea763124b fixed undelete view for SQL server 2024-10-31 16:34:00 +01:00
Jan Prochazka
836d15c68f delete columns 2024-10-31 15:42:07 +01:00
Jan Prochazka
8ce4c0a7ce test refactor 2024-10-31 15:04:34 +01:00
Jan Prochazka
9613c2c410 undelete view 2024-10-31 15:01:01 +01:00
Jan Prochazka
e5d4bbadc1 deploy test refactor 2024-10-31 14:20:11 +01:00
Jan Prochazka
5d4d2a447a dbdeploy: undelete table works 2024-10-31 14:03:44 +01:00
Jan Prochazka
d905962298 v5.5.7-beta.15 2024-10-31 13:02:24 +01:00
Jan Prochazka
4ab9ad6881 deleted columns prefix 2024-10-31 12:50:08 +01:00
Jan Prochazka
2ce20b5fac mark view as deleted 2024-10-31 12:35:32 +01:00
Jan Prochazka
81297383cb support for rename SQL object (mssql, postgres) 2024-10-31 10:48:32 +01:00
Jan Prochazka
2aed60390c fixed default value diff 2024-10-31 10:00:40 +01:00
Jan Prochazka
67386da136 fixed clickhouse test - skip nullability check 2024-10-31 08:59:12 +01:00
Jan Prochazka
bdc40c2c02 test fix 2024-10-31 08:45:12 +01:00
SPRINX0\prochazka
1d916e43d5 fix - community app should not check license 2024-10-31 08:32:57 +01:00
SPRINX0\prochazka
98bff4925a Merge branch 'master' of https://github.com/dbgate/dbgate 2024-10-30 09:22:45 +01:00
SPRINX0\prochazka
9af2c80b05 v5.5.7-beta.14 2024-10-30 09:22:29 +01:00
Jan Prochazka
3a03c82f8d allowTableMarkDropped WIP 2024-10-30 08:58:05 +01:00
Jan Prochazka
de66e75eb2 undrop WIP 2024-10-29 18:12:05 +01:00
Jan Prochazka
10d79dca4d added test - table is never dropped in deploy db 2024-10-29 18:02:31 +01:00
SPRINX0\prochazka
460f511bf6 autoIndexForeignKeysTransform for db deployer 2024-10-29 16:59:28 +01:00
SPRINX0\prochazka
81207f95d8 fixed default value comparing 2024-10-29 16:35:22 +01:00
Jan Prochazka
3d3aca3290 fixed clickhouse default value handling 2024-10-29 16:18:57 +01:00
Jan Prochazka
d661b9f6a4 fixed mssql defaults 2024-10-29 16:07:51 +01:00
Jan Prochazka
7deeb78d69 default value test + fixed clickhouse default support 2024-10-29 15:52:36 +01:00
Jan Prochazka
4dcf47b81f test fix 2024-10-29 15:22:13 +01:00
Jan Prochazka
a674b9b3a1 check default value 2024-10-29 15:05:43 +01:00
SPRINX0\prochazka
b2aa4d9377 table diff - default values tests 2024-10-29 14:44:28 +01:00
SPRINX0\prochazka
bc4a595815 handler anonymousPrimaryKey for deploy 2024-10-29 14:38:22 +01:00
SPRINX0\prochazka
2704825d03 db deploy fixes 2024-10-29 14:28:26 +01:00
SPRINX0\prochazka
456d3ba42e Merge branch 'master' of https://github.com/dbgate/dbgate 2024-10-29 08:27:04 +01:00
SPRINX0\prochazka
803a272331 #926 fixed App crashes when trying to 'Open Structure' in a readonly connection 2024-10-29 08:26:55 +01:00
Jan Prochazka
89e4bfe3e1 v5.5.7-packer-beta.13 2024-10-25 13:32:47 +02:00
Jan Prochazka
697440693e v5.5.7-packer-beta.12 2024-10-25 12:41:07 +02:00
Jan Prochazka
c0cd04a96f packer - install-packages.sh script 2024-10-25 12:40:51 +02:00
Jan Prochazka
c92f02bdda v5.5.7-packer-beta.11 2024-10-25 11:55:40 +02:00
Jan Prochazka
c4766d163c install fix 2024-10-25 11:54:32 +02:00
Jan Prochazka
18889092aa v5.5.7-packer-beta.10 2024-10-25 11:19:13 +02:00
Jan Prochazka
adafa3c5c4 delete old AMIs script 2024-10-25 11:17:52 +02:00
Jan Prochazka
91994016a7 v5.5.7-packer-beta.9 2024-10-25 09:35:08 +02:00
Jan Prochazka
dfcf253217 v5.5.7-packer-beta.8 2024-10-25 09:17:57 +02:00
Jan Prochazka
bd3503912f Merge tag 'v5.5.7-packer-beta.7'
v5.5.7-packer-beta.7
2024-10-25 09:17:17 +02:00
Jan Prochazka
b062c5fd66 aws region missing 2024-10-25 09:07:28 +02:00
SPRINX0\prochazka
b1cd60d0dd v5.5.7-packer-beta.7 2024-10-24 16:19:28 +02:00
SPRINX0\prochazka
67ac1a1c8d v5.5.7-packet-beta.7 2024-10-24 16:18:13 +02:00
SPRINX0\prochazka
c166eab2e8 v5.5.7-packer-beta.6 2024-10-24 16:06:40 +02:00
SPRINX0\prochazka
c6b3ced493 v5.5.7-packer-beta.5 2024-10-24 16:06:07 +02:00
SPRINX0\prochazka
4e922e806d cloud upgrade from github releases 2024-10-24 15:56:56 +02:00
Jan Prochazka
0e087565b3 v5.5.7-packer-beta.4 2024-10-24 12:17:46 +02:00
Jan Prochazka
104b25d898 v5.5.7-packer-beta.3 2024-10-24 12:11:46 +02:00
Jan Prochazka
9bdff41ec1 fixed packer build 2024-10-24 12:11:35 +02:00
Jan Prochazka
d27b0a7be3 v5.5.7-packer-beta.2 2024-10-24 12:00:55 +02:00
Jan Prochazka
076b20ef6d fix 2024-10-24 12:00:42 +02:00
Jan Prochazka
d93d107039 v5.5.7-packer-beta.1 2024-10-24 11:59:26 +02:00
Jan Prochazka
708dcfd088 packer pipeline 2024-10-24 11:58:44 +02:00
Jan Prochazka
14501a70b9 reporting SSH tunnel errors 2024-10-23 16:35:56 +02:00
Jan Prochazka
3b82679c2d port changed 2024-10-23 12:14:28 +02:00
SPRINX0\prochazka
48d4fb4fec UX 2024-10-23 09:49:10 +02:00
SPRINX0\prochazka
a03ca73d93 admin page workflow 2024-10-23 09:41:39 +02:00
SPRINX0\prochazka
a46e592cfb workflow changes 2024-10-22 17:06:56 +02:00
SPRINX0\prochazka
634bea1bda missing logging 2024-10-22 16:33:47 +02:00
SPRINX0\prochazka
3dfa23a30c sortable object list controls #922 2024-10-22 16:09:48 +02:00
SPRINX0\prochazka
24408dd7c2 empty value testing 2024-10-22 15:23:32 +02:00
Jan Prochazka
32c7919885 special pages workflow changed 2024-10-21 17:36:46 +02:00
Jan Prochazka
967615b6e5 special page refactor 2024-10-21 13:18:16 +02:00
Jan Prochazka
aee3a28465 refactor 2024-10-21 13:07:29 +02:00
Jan Prochazka
3fdf27f820 special page refactor 2024-10-21 13:02:50 +02:00
Jan Prochazka
e9302c7d6f performance fix 2024-10-18 15:08:59 +02:00
Jan Prochazka
c38fe83e48 aws ubuntu layout 2024-10-18 13:57:55 +02:00
Jan Prochazka
adfc427d25 aws AMI layout 2024-10-18 13:32:17 +02:00
Jan Prochazka
3912a58127 build ami script 2024-10-18 11:35:33 +02:00
SPRINX0\prochazka
720d25e838 changelog 2024-10-17 13:33:14 +02:00
SPRINX0\prochazka
bc1d77a6f8 v5.5.6 2024-10-17 13:25:01 +02:00
SPRINX0\prochazka
00a8d472ff v5.5.6-beta.11 2024-10-17 12:53:56 +02:00
SPRINX0\prochazka
5076ee0463 v5.5.6 2024-10-17 12:52:26 +02:00
SPRINX0\prochazka
4a5ddd65f4 v5.5.6-premium-beta.10 2024-10-17 11:58:06 +02:00
SPRINX0\prochazka
ec3c224f44 show storage connection error 2024-10-17 11:56:24 +02:00
SPRINX0\prochazka
39b99ecf8f v5.5.6-premium-beta.9 2024-10-15 16:51:11 +02:00
SPRINX0\prochazka
50232f9b90 v5.5.6-premium-beta.8 2024-10-15 16:24:02 +02:00
SPRINX0\prochazka
66e8cc6e1d v5.5.6-premium-beta.7 2024-10-15 15:10:16 +02:00
SPRINX0\prochazka
f6b4c94d00 fix 2024-10-15 15:10:05 +02:00
SPRINX0\prochazka
f3ce240bcd v5.5.6-premium-beta.6 2024-10-15 14:38:18 +02:00
SPRINX0\prochazka
7be9bf1bab logging 2024-10-15 14:37:16 +02:00
SPRINX0\prochazka
d39871be70 v5.5.6-premium-beta.5 2024-10-15 13:55:19 +02:00
SPRINX0\prochazka
3324eec011 support for DEBUG_PRINT_ENV_VARIABLES 2024-10-15 13:55:00 +02:00
SPRINX0\prochazka
dd9790fca5 removed deprecated mongodb useUnifiedTopology options 2024-10-15 12:30:04 +02:00
SPRINX0\prochazka
41a3769c5f fixed headers sent error 2024-10-15 12:28:47 +02:00
SPRINX0\prochazka
42601ff960 fixed mongo update for mongo4 #916 2024-10-15 10:38:44 +02:00
SPRINX0\prochazka
e54cffbaf3 v5.5.6-beta.4 2024-10-15 10:21:03 +02:00
Jan Prochazka
f8dbad362c Merge branch 'master' of github.com:dbgate/dbgate 2024-10-15 10:20:08 +02:00
SPRINX0\prochazka
925db50418 log 2024-10-15 10:08:15 +02:00
SPRINX0\prochazka
f40db68579 process should exit on unhandled exception 2024-10-15 10:05:18 +02:00
Jan Prochazka
3afde5f1fa v5.5.6-beta.3 2024-10-15 09:44:22 +02:00
Jan Prochazka
b631519009 exit forked process after PIPE is closed #917 #915 2024-10-15 09:41:02 +02:00
SPRINX0\prochazka
f05c60c628 v5.5.6-premium-beta.2 2024-10-14 17:53:51 +02:00
SPRINX0\prochazka
e235de6d56 versionText field added 2024-10-14 17:48:04 +02:00
SPRINX0\prochazka
da47c437e0 v5.5.6-beta.1 2024-10-14 14:29:14 +02:00
SPRINX0\prochazka
f0048bc6cf correctly close connections #920 2024-10-14 14:28:26 +02:00
SPRINX0\prochazka
f80ae284fa correctly close idle connections #920 2024-10-14 14:03:07 +02:00
Jan Prochazka
06753ff312 v5.5.5 2024-10-11 10:22:00 +02:00
Jan Prochazka
1e07614306 changelog 2024-10-11 10:20:37 +02:00
Jan Prochazka
2d716ba43a v5.5.5-premium-beta.5 2024-10-11 09:59:28 +02:00
Jan Prochazka
c39dc6295d css fix 2024-10-11 09:58:54 +02:00
Jan Prochazka
7557666135 v5.5.5-premium-beta.4 2024-10-11 09:40:30 +02:00
SPRINX0\prochazka
5ee65124cb v5.5.5-beta.3 2024-10-10 16:20:01 +02:00
SPRINX0\prochazka
ab79617377 v5.5.5-premium-beta.2 2024-10-10 16:19:41 +02:00
SPRINX0\prochazka
3b2a47a4ef login admin/user switch 2024-10-10 15:39:56 +02:00
SPRINX0\prochazka
7b4d9d8717 quick login buttons 2024-10-10 15:17:54 +02:00
SPRINX0\prochazka
4c9734ac7f fixed hiding columns #887 #911 2024-10-10 13:59:41 +02:00
SPRINX0\prochazka
152e8a80ab title 2024-10-10 13:48:42 +02:00
SPRINX0\prochazka
98a348b091 CSS 2024-10-10 13:37:08 +02:00
SPRINX0\prochazka
e448f63ec3 store query parameters 2024-10-10 13:21:48 +02:00
SPRINX0\prochazka
0b13850eca query parameters #913 2024-10-10 13:09:34 +02:00
SPRINX0\prochazka
de97404602 redis load keys fix 2024-10-10 07:53:41 +02:00
Jeremy
2c0b76fb3f Update drivers.js
add geometry to spatial types
2024-10-09 14:20:44 -07:00
SPRINX0\prochazka
cbd6ce7872 v5.5.5-premium-beta.1 2024-10-09 16:08:30 +02:00
SPRINX0\prochazka
3c479eb33c changeset function 2024-10-09 16:07:18 +02:00
SPRINX0\prochazka
beaff158cc query result - use editor behaviour from driver 2024-10-08 15:12:12 +02:00
SPRINX0\prochazka
6806620d90 fixed datetime filtering #912 2024-10-08 14:38:46 +02:00
SPRINX0\prochazka
4459347169 fix 2024-10-08 13:48:50 +02:00
SPRINX0\prochazka
98e01497e9 checkout source parameter 2024-10-08 13:10:48 +02:00
SPRINX0\prochazka
4ed4c8c32c fix 2024-10-08 12:49:15 +02:00
SPRINX0\prochazka
620acecdff trial days left warning 2024-10-08 12:43:01 +02:00
SPRINX0\prochazka
2d214cfdb3 fix 2024-10-08 10:02:03 +02:00
SPRINX0\prochazka
cd36259739 AWS IAM auth for PostgreSQL 2024-10-08 09:55:51 +02:00
SPRINX0\prochazka
d049d8c571 AWS IAM connection for MySQL 2024-10-08 09:30:51 +02:00
SPRINX0\prochazka
7c51fcad96 AWS IAM WIP 2024-10-07 16:05:12 +02:00
SPRINX0\prochazka
1948c8ef89 fix export dialog for useSeparateSchemas=true 2024-10-07 08:22:35 +02:00
SPRINX0\prochazka
f2b2ac6fd0 v5.5.4 2024-10-04 15:29:08 +02:00
SPRINX0\prochazka
4098f63ce2 changelog 2024-10-04 15:19:31 +02:00
SPRINX0\prochazka
4d903abd85 changelog 2024-10-04 15:17:42 +02:00
SPRINX0\prochazka
f00eb2d3ef v5.5.4-beta.10 2024-10-04 14:54:44 +02:00
SPRINX0\prochazka
6752dcfd39 fixed crash #908 2024-10-04 14:54:29 +02:00
SPRINX0\prochazka
c3022eb80a v5.5.4-premium-beta.9 2024-10-04 14:42:45 +02:00
SPRINX0\prochazka
2f6cbf25df v5.5.5 2024-10-04 14:42:03 +02:00
SPRINX0\prochazka
8dfc2e7bcd handle expired license 2024-10-04 14:32:46 +02:00
Jan Prochazka
fa0ad477cc fixed crash #908 2024-10-04 07:58:32 +02:00
SPRINX0\prochazka
ac6a68c38d v5.5.4-alpha.8 2024-10-03 09:58:24 +02:00
SPRINX0\prochazka
25223471e7 fix deployer 2024-10-03 09:58:03 +02:00
SPRINX0\prochazka
56535b1e6f v5.5.4-alpha.7 2024-10-02 16:04:00 +02:00
SPRINX0\prochazka
131c51f7c4 v5.4.4-alpha.7 2024-10-02 16:02:02 +02:00
SPRINX0\prochazka
a27a2077ed comment 2024-10-02 10:45:06 +02:00
SPRINX0\prochazka
7758fabc89 code style 2024-10-02 10:44:35 +02:00
SPRINX0\prochazka
c9da9bdd23 Merge branch 'master' of https://github.com/dbgate/dbgate 2024-10-02 10:43:32 +02:00
Jan Prochazka
9520b053af Merge pull request #907 from yoadey/master
Fix 727: access_token not a jwt
2024-10-02 10:43:27 +02:00
SPRINX0\prochazka
8a1e717c1b v5.5.4-premium-beta.6 2024-10-02 10:26:43 +02:00
SPRINX0\prochazka
21127f661a better error reporting 2024-10-02 10:25:11 +02:00
yoadey
7d614a2395 Fix 727: access_token not a jwt 2024-10-02 10:24:19 +02:00
SPRINX0\prochazka
669ae024f9 v5.5.4-beta.5 2024-10-01 16:43:09 +02:00
SPRINX0\prochazka
9d8dd558e2 fixed load postgres schema on Azure #906 2024-10-01 16:36:26 +02:00
SPRINX0\prochazka
67f58a8dfe fix 2024-10-01 12:42:56 +02:00
SPRINX0\prochazka
52d230b9e2 v5.5.4-alpha.4 2024-10-01 12:21:57 +02:00
SPRINX0\prochazka
fd2a35fb4a Merge branch 'master' of https://github.com/dbgate/dbgate 2024-10-01 12:17:36 +02:00
Jan Prochazka
d61b5e135f safer env vars in dbmodel connection 2024-10-01 12:17:25 +02:00
SPRINX0\prochazka
ef23b786ac better error reporting 2024-10-01 12:15:22 +02:00
SPRINX0\prochazka
29a66bfcb0 v5.5.4-alpha.3 2024-10-01 11:07:52 +02:00
Jan Prochazka
ef5e30df3d dbmodel - allow connection from env variables 2024-10-01 11:07:16 +02:00
SPRINX0\prochazka
ab28a06bef close dbhandles after shell script (missing tableReader) 2024-10-01 10:56:52 +02:00
SPRINX0\prochazka
9910c54aa6 v5.5.4-alpha.2 2024-10-01 10:39:32 +02:00
Jan Prochazka
6ec431f471 dbmodel fix 2024-10-01 10:38:35 +02:00
Jan Prochazka
3ec7f651c1 not connected deploy test 2024-10-01 10:37:05 +02:00
SPRINX0\prochazka
87aa60bc3e v5.5.4-alpha.1 2024-10-01 09:19:47 +02:00
SPRINX0\prochazka
73874aa5a1 added missing dependency 2024-10-01 09:19:32 +02:00
Jan Prochazka
976438f860 fixed LOGIN & PASSWORD scenario #903 2024-09-27 10:46:33 +02:00
Jan Prochazka
eb095b7c44 changelog 2024-09-27 10:12:07 +02:00
Jan Prochazka
3ca745e74b v5.5.3 2024-09-27 10:11:58 +02:00
Jan Prochazka
040de84d93 changelog 2024-09-27 10:10:31 +02:00
Jan Prochazka
4f1d63440e v5.5.3-beta.4 2024-09-27 08:39:17 +02:00
Jan Prochazka
7c3cf1bb67 Merge branch 'feature/copy-stdin-import' 2024-09-27 08:34:03 +02:00
Jan Prochazka
cbf1b0a3cc import SQL dump tests 2024-09-27 08:33:16 +02:00
Jan Prochazka
5287a86397 import from postgres dump 2024-09-27 08:08:13 +02:00
SPRINX0\prochazka
ae599ac6f6 copy from stdin WIP 2024-09-26 16:06:54 +02:00
SPRINX0\prochazka
a08a8ef208 upgraded dbgate-query-splitter 2024-09-26 15:50:08 +02:00
SPRINX0\prochazka
19a4d97765 postgres copystream support 2024-09-26 15:48:29 +02:00
SPRINX0\prochazka
6f1f5f84c6 fix 2024-09-26 14:52:50 +02:00
SPRINX0\prochazka
e2f352149d fix + ability to choose imported table 2024-09-26 14:49:58 +02:00
SPRINX0\prochazka
1fa39b20d2 fixedTargetName fix 2024-09-26 13:57:10 +02:00
SPRINX0\prochazka
53dc2e6f03 fixed import/export for separate schemas 2024-09-26 13:22:36 +02:00
SPRINX0\prochazka
555f30c0b3 v5.5.3-beta.3 2024-09-26 12:39:45 +02:00
SPRINX0\prochazka
7549d37a04 better column mapping 2024-09-26 12:39:29 +02:00
SPRINX0\prochazka
29072eb71b v5.5.3-beta.2 2024-09-26 12:38:05 +02:00
SPRINX0\prochazka
48e9e77be5 column drop down in column map modal 2024-09-26 12:29:24 +02:00
SPRINX0\prochazka
4dd3f15ba3 better column chooser 2024-09-26 12:14:10 +02:00
SPRINX0\prochazka
3603501ae2 show single schema only if it is default schema 2024-09-26 10:01:02 +02:00
Jan Prochazka
338180a21a fix 2024-09-26 09:44:37 +02:00
Jan Prochazka
28193ed6f3 new_table - id should be not null 2024-09-26 09:41:32 +02:00
Jan Prochazka
0509710602 handle DB errors 2024-09-26 09:38:49 +02:00
Jan Prochazka
a4872b4159 fixed Syntax error when trying to sort by UUID column #895 2024-09-26 09:06:14 +02:00
Jan Prochazka
888f5c6260 v5.5.3-beta.1 2024-09-26 08:20:37 +02:00
Jan Prochazka
7a5abb5f47 Fixed separate schema mode, more logging #894 2024-09-26 08:12:51 +02:00
Jan Prochazka
61a9f02899 fix WIP 2024-09-25 17:01:14 +02:00
Jan Prochazka
354c4201f7 changelog 2024-09-25 12:07:35 +02:00
Jan Prochazka
d8340087c5 v5.5.2 2024-09-25 10:50:18 +02:00
Jan Prochazka
e3249c6d79 fixed readonly connection for MySQL 2024-09-25 10:49:37 +02:00
Jan Prochazka
58e65608e4 fixed postgres connections for readonly connection #900 2024-09-25 10:46:07 +02:00
Jan Prochazka
2b6fdf5a6a readme 2024-09-25 10:32:55 +02:00
Jan Prochazka
967d7849ee azure SQL in changelog 2024-09-25 10:26:38 +02:00
Jan Prochazka
7c476ab2f0 changelog 2024-09-25 09:31:40 +02:00
Jan Prochazka
caaf35e45a v5.5.1 2024-09-25 09:30:23 +02:00
Jan Prochazka
6ddc9ee6c5 fix 2024-09-25 09:25:00 +02:00
Jan Prochazka
39aa250223 changelog 2024-09-25 09:23:04 +02:00
Jan Prochazka
031a92db8e v5.5.0 2024-09-25 09:22:36 +02:00
Jan Prochazka
0c2579897f fixed multiple shortcuts handling #898 2024-09-25 09:10:54 +02:00
Jan Prochazka
b63479bf45 changelog 2024-09-25 08:50:44 +02:00
Jan Prochazka
4c89552265 v5.4.5-beta.15 2024-09-25 08:23:04 +02:00
SPRINX0\prochazka
517002e079 fixed importing mysql dump #702 2024-09-24 15:54:54 +02:00
SPRINX0\prochazka
85bfb1986d fixed redirect_uri parameter #891 2024-09-24 14:45:00 +02:00
SPRINX0\prochazka
632421eb73 copy connection error to clipboard 2024-09-24 14:23:06 +02:00
SPRINX0\prochazka
21365be411 v5.4.5-beta.14 2024-09-24 09:00:23 +02:00
SPRINX0\prochazka
eaa54022fc css fix 2024-09-24 09:00:05 +02:00
SPRINX0\prochazka
55f7f39efd postgres - user current_schema instead of search_path 2024-09-24 08:59:58 +02:00
SPRINX0\prochazka
71e709b346 v5.4.5-beta.13 2024-09-23 09:40:49 +02:00
SPRINX0\prochazka
1d2d295a45 log driver errors, even when they are sent to client 2024-09-23 09:40:29 +02:00
SPRINX0\prochazka
5ed23beff0 v5.4.5-premium-beta.12 2024-09-20 16:48:01 +02:00
SPRINX0\prochazka
43a8db55a2 v5.4.5-beta.11 2024-09-20 16:00:53 +02:00
SPRINX0\prochazka
0a9cba7bf7 quick export from table result #892 2024-09-20 16:00:03 +02:00
SPRINX0\prochazka
02af761bf7 postgre fix 2024-09-20 15:50:16 +02:00
SPRINX0\prochazka
6882a146e7 fixed build error 2024-09-20 15:00:11 +02:00
SPRINX0\prochazka
c9834f9792 Merge branch 'feature/separate-schemas-2' 2024-09-20 14:54:07 +02:00
SPRINX0\prochazka
21b4baf700 v5.4.5-beta.10 2024-09-20 14:52:47 +02:00
SPRINX0\prochazka
d3a24627dd postgres - show system databases when using separate schemas 2024-09-20 14:52:29 +02:00
SPRINX0\prochazka
8aac9cf59d loading schemas indicator + error reporting 2024-09-20 14:40:14 +02:00
SPRINX0\prochazka
ce70b2e71a support separate schemas for mssql 2024-09-20 13:30:39 +02:00
SPRINX0\prochazka
62a5ef60f6 v5.4.5-beta.9 2024-09-20 12:56:32 +02:00
SPRINX0\prochazka
95430e9c11 useSeparateSchemas option for docker 2024-09-20 12:35:02 +02:00
SPRINX0\prochazka
1cee36cc9b force exit after tests 2024-09-20 12:29:29 +02:00
SPRINX0\prochazka
aa475f81a0 uncommented test + fix 2024-09-20 12:19:03 +02:00
SPRINX0\prochazka
1173d5db1d sqlserver fix 2024-09-20 10:49:53 +02:00
SPRINX0\prochazka
f34d0cbb90 fixed SQLite 2024-09-20 10:47:51 +02:00
SPRINX0\prochazka
780d187911 skip SQLite on CI 2024-09-20 10:41:31 +02:00
SPRINX0\prochazka
48d4374346 introduced dbhandle instead of overwriting 3rd party client's fields 2024-09-20 10:27:03 +02:00
Jan Prochazka
6b8b511d0d try to comment problematic test 2024-09-19 19:01:19 +02:00
Jan Prochazka
c6be115634 fixed test 2024-09-19 18:54:29 +02:00
Jan Prochazka
dadde225f1 db handle 2024-09-19 18:53:12 +02:00
Jan Prochazka
31dfc1dc28 try to fix test 2024-09-19 18:42:08 +02:00
Jan Prochazka
1de163af44 unique db name prop 2024-09-19 18:38:30 +02:00
Jan Prochazka
2181eada53 fix 2024-09-19 18:35:36 +02:00
Jan Prochazka
75e63d2710 JEST --detectOpenHandles flag 2024-09-19 18:31:52 +02:00
Jan Prochazka
fbfcdcbc40 Revert "test"
This reverts commit 0238e6a7f1.
2024-09-19 18:30:52 +02:00
Jan Prochazka
0238e6a7f1 test 2024-09-19 18:29:35 +02:00
Jan Prochazka
be17301c91 try to fix test 2024-09-19 18:23:25 +02:00
Jan Prochazka
b1118c7f43 try to fix test 2024-09-19 18:17:30 +02:00
Jan Prochazka
24bf5e5b0c fix 2024-09-19 18:10:27 +02:00
Jan Prochazka
122471f81f neutral schema cond 2024-09-19 18:03:20 +02:00
Jan Prochazka
a6136cee25 skipSeparateSchemas flag 2024-09-19 17:07:34 +02:00
Jan Prochazka
83357ba2cc fix 2024-09-19 16:05:54 +02:00
Jan Prochazka
4fe10b26b0 postgre analyser fix 2024-09-19 16:00:54 +02:00
Jan Prochazka
485f6c9759 v5.4.5-beta.8 2024-09-19 15:22:00 +02:00
Jan Prochazka
732c5b763b fix 2024-09-19 15:21:41 +02:00
Jan Prochazka
4431d08a88 separate schema selector in frontend 2024-09-19 15:19:16 +02:00
Jan Prochazka
cb7224ac94 fix 2024-09-19 14:23:34 +02:00
Jan Prochazka
66b39c1f80 fixes 2024-09-19 14:17:11 +02:00
Jan Prochazka
b30f139b5d postgre analyser supports compisite db names 2024-09-19 14:15:22 +02:00
Jan Prochazka
f39ec26c29 UI fix 2024-09-19 13:43:55 +02:00
Jan Prochazka
8c3c32aeba default schema refactor 2024-09-19 13:41:49 +02:00
Jan Prochazka
9eb27f5e92 refresh schema list 2024-09-19 11:15:44 +02:00
Jan Prochazka
3e5b45de8f schemaList moved from dbinfo to separate request 2024-09-19 10:59:09 +02:00
Jan Prochazka
e7b4a6ffcc Merge branch 'feature/db-schema' 2024-09-19 09:53:55 +02:00
Jan Prochazka
e7ec75138d fix 2024-09-19 09:52:54 +02:00
Jan Prochazka
6c4679d83b fixed scenario after save table 2024-09-19 09:32:49 +02:00
Jan Prochazka
5f23b29c4e create table in multi-schema 2024-09-19 09:24:08 +02:00
Jan Prochazka
55db98fe1b removed unused imports 2024-09-19 09:02:20 +02:00
Jan Prochazka
f7c5ffa0ce create table - changed workflow 2024-09-19 09:00:13 +02:00
Jan Prochazka
d1e98e5640 fixed incremental analysis when changed schema+test 2024-09-18 16:30:45 +02:00
Jan Prochazka
e785fdf9b7 test fix for clickhouse 2024-09-18 16:16:46 +02:00
Jan Prochazka
fc0db925c5 schema analyser test 2024-09-18 16:01:02 +02:00
SPRINX0\prochazka
5ab686b721 schema update in database analyser 2024-09-18 15:37:34 +02:00
SPRINX0\prochazka
327d43096f schema selector is cached by conid and database 2024-09-18 14:07:33 +02:00
SPRINX0\prochazka
1f7b632553 fix - show schema selector, when no schema is available 2024-09-18 14:01:58 +02:00
SPRINX0\prochazka
592d7987ab show objects by schemas 2024-09-18 13:50:02 +02:00
SPRINX0\prochazka
c429424fda v5.4.5-beta.7 2024-09-17 17:17:32 +02:00
SPRINX0\prochazka
0b4709d383 import/export tab title 2024-09-17 17:14:57 +02:00
SPRINX0\prochazka
336929ff3f export menu changed 2024-09-17 16:56:41 +02:00
SPRINX0\prochazka
677f83cc4b fixed filtering in json columns for postgres #889 2024-09-17 16:42:07 +02:00
SPRINX0\prochazka
5c58c35a64 Merge branch 'feature/import-export' 2024-09-17 16:17:46 +02:00
SPRINX0\prochazka
b346a458a6 fix 2024-09-17 16:00:59 +02:00
SPRINX0\prochazka
226512a4ca removed open wizard from shell function 2024-09-17 15:50:01 +02:00
SPRINX0\prochazka
a0527d78e9 save import/export jobs 2024-09-17 15:47:40 +02:00
SPRINX0\prochazka
3357295d98 removed ImportExportModal 2024-09-17 15:19:45 +02:00
SPRINX0\prochazka
fc6a43b4fe download fileat first in imports 2024-09-17 15:06:54 +02:00
SPRINX0\prochazka
260b2e4b12 JSON export - support for object style, key field, root field 2024-09-17 14:28:31 +02:00
Jan Prochazka
f080b18d3f refactor 2024-09-17 13:47:28 +02:00
Jan Prochazka
56f015ffd5 JSON import rootField support 2024-09-17 13:23:51 +02:00
Jan Prochazka
fd8a28831e JSON object import 2024-09-17 12:52:53 +02:00
Jan Prochazka
503e09ddd1 import test small refactor 2024-09-17 12:40:41 +02:00
Jan Prochazka
880912806a JSON import 2024-09-17 12:32:03 +02:00
SPRINX0\prochazka
665ce22741 JSON import 2024-09-17 12:16:59 +02:00
SPRINX0\prochazka
e5c9ec7681 Merge branch 'feature/import-export' of https://github.com/dbgate/dbgate into feature/import-export 2024-09-17 10:45:43 +02:00
SPRINX0\prochazka
74fceeec78 fix 2024-09-17 10:45:41 +02:00
Jan Prochazka
77d60ccfa5 auto-detect CSV delimiter in test 2024-09-17 10:29:49 +02:00
SPRINX0\prochazka
0c2b25f79a auto-detect CSV delimiter 2024-09-17 10:28:58 +02:00
Jan Prochazka
4065e05013 CSV import fixed 2024-09-17 09:59:47 +02:00
Jan Prochazka
319a7fd003 csv import test (failing) 2024-09-16 18:50:14 +02:00
Jan Prochazka
26c01f43f9 drag & drop file to export/import tab 2024-09-16 17:28:30 +02:00
Jan Prochazka
88d7e07bea fixed upload file 2024-09-16 17:16:54 +02:00
SPRINX0\prochazka
a9a5a3491e showModal(ImportExportModal => openImportExportTab 2024-09-16 13:03:49 +02:00
SPRINX0\prochazka
d255273368 open import/export tab function 2024-09-16 12:47:13 +02:00
SPRINX0\prochazka
a7846b4adf import export tab working 2024-09-16 12:15:43 +02:00
SPRINX0\prochazka
ce431e6e21 fix 2024-09-16 10:25:52 +02:00
SPRINX0\prochazka
f8e39a2a5d runtests on feature branch 2024-09-16 10:25:30 +02:00
SPRINX0\prochazka
e5135b1a9d run tests on feature branch 2024-09-16 10:23:31 +02:00
SPRINX0\prochazka
c45a6f1299 v5.4.5-beta.6 2024-09-16 10:11:21 +02:00
SPRINX0\prochazka
873e60c26a Merge branch 'develop' 2024-09-16 10:10:54 +02:00
Jan Prochazka
b0134b221b added clickhouse server 2024-09-16 09:56:14 +02:00
Jan Prochazka
f4bb13f617 clickhouse tests - run on CI 2024-09-16 09:51:01 +02:00
Jan Prochazka
c32955a7c9 skipped some tests for clickhouse 2024-09-16 09:50:36 +02:00
Jan Prochazka
f8fe444f29 clickhouse table analyser test 2024-09-16 09:47:44 +02:00
Jan Prochazka
08dd2ae38f table analyse test WIP 2024-09-13 16:30:48 +02:00
Jan Prochazka
a88a64710b analysis test refactor 2024-09-13 16:11:38 +02:00
Jan Prochazka
c410a7bb07 clickhouse tests 2024-09-13 15:55:33 +02:00
Jan Prochazka
0ba7b5fb39 skip preload tests for clickhouse - not supported 2024-09-13 15:51:10 +02:00
Jan Prochazka
334440f691 fixed import for clickhouse 2024-09-13 15:47:12 +02:00
Jan Prochazka
89c9d5e792 skip data duplicator 2024-09-13 15:24:29 +02:00
Jan Prochazka
0d1b6702a7 alter table tests 2024-09-13 15:11:45 +02:00
Jan Prochazka
b366a7d451 alter table fixes WIP 2024-09-13 14:23:37 +02:00
Jan Prochazka
c1106c1b01 v5.4.5-alpha.5 2024-09-13 13:36:55 +02:00
Jan Prochazka
9c48608588 clickhouse plugin version 2024-09-13 13:36:37 +02:00
Jan Prochazka
b32a6daeab v5.4.5-alpha.4 2024-09-13 13:23:59 +02:00
Jan Prochazka
b1f018905b publish clickhouse plugin 2024-09-13 13:23:46 +02:00
Jan Prochazka
17537e592f v5.4.5-alpha.3 2024-09-13 13:11:22 +02:00
Jan Prochazka
0211cf59af clickhouse tests WIP 2024-09-13 13:09:33 +02:00
Jan Prochazka
2728d60422 updated upload-artifacts action 2024-09-12 16:13:52 +02:00
Jan Prochazka
e5079f6dbf v5.4.5-beta.2 2024-09-12 16:00:04 +02:00
Jan Prochazka
487ac94034 updated upload artifact action 2024-09-12 15:59:50 +02:00
Jan Prochazka
fda350c05b v5.4.5-beta.1 2024-09-12 15:57:46 +02:00
Jan Prochazka
6f32e27eec fix 2024-09-12 15:53:56 +02:00
Jan Prochazka
3c4fad108b clickhouse fix 2024-09-12 15:42:16 +02:00
Jan Prochazka
b232263708 clickhouse import 2024-09-12 15:39:48 +02:00
Jan Prochazka
086bc0d9f3 clickhouse export 2024-09-12 14:40:29 +02:00
Jan Prochazka
e21c6d4872 clickhouse - view support, incremental structure update 2024-09-12 13:49:10 +02:00
Jan Prochazka
d2e49967e4 hide indexes from clickhouse 2024-09-12 13:20:15 +02:00
Jan Prochazka
2f1cbbd75e sorting key support, clickhouse recreate table support 2024-09-12 11:59:03 +02:00
Jan Prochazka
670cfb9dc0 don't show primary key name when anonymousePrimaryKey=true 2024-09-12 09:04:52 +02:00
Jan Prochazka
e54bd1da3f logs 2024-09-12 08:43:34 +02:00
Jan Prochazka
fb2b47615f option allowEmptyValue flag 2024-09-12 08:37:09 +02:00
Jan Prochazka
00a6c19f09 test log messages 2024-09-12 08:24:50 +02:00
Jan Prochazka
51c8169232 Revert "try to fix build"
This reverts commit 8ab814cb8b.
2024-09-12 08:14:46 +02:00
Jan Prochazka
8ab814cb8b try to fix build 2024-09-12 07:54:45 +02:00
Jan Prochazka
577517e043 fix connection label 2024-09-12 07:01:14 +02:00
Jan Prochazka
d17a667cf4 postgres and oracle don't have anonymouse PKs 2024-09-11 17:06:52 +02:00
Jan Prochazka
575f8f23a7 clickhouse: sorting key editor support 2024-09-11 16:53:11 +02:00
Jan Prochazka
33eed816aa clickhouse: rename & change column 2024-09-11 16:28:35 +02:00
Jan Prochazka
08fce96691 specificNullabilityImplementation 2024-09-11 15:43:14 +02:00
Jan Prochazka
f74533b42f clickhouse: added specifcNotNull dialect option 2024-09-11 15:41:26 +02:00
Jan Prochazka
fb39cd1302 clickhouse + mysql: modify table option 2024-09-11 15:09:16 +02:00
Jan Prochazka
7ad1950777 getTableFormOptions moved to dialect 2024-09-11 14:01:11 +02:00
Jan Prochazka
b0165c14e9 tabl eoptions for mysql - comment, engine 2024-09-11 13:41:04 +02:00
Jan Prochazka
4f429c27c0 fix 2024-09-11 13:05:42 +02:00
Jan Prochazka
ff33ec668b clickhouse: edit table options 2024-09-11 12:51:09 +02:00
Jan Prochazka
f6e0b634f0 collapsible table editor parts 2024-09-11 09:53:16 +02:00
Jan Prochazka
36a65ea13a mysql - engine 2024-09-11 09:34:26 +02:00
Jan Prochazka
ae9ffe1aef editing table works 2024-09-11 09:16:08 +02:00
Jan Prochazka
15c400747e table engine shown in object tree 2024-09-11 08:48:15 +02:00
Jan Prochazka
448c15c308 supportsTransactions driver parameter 2024-09-11 08:16:54 +02:00
SPRINX0\prochazka
293ef047d0 add column WIP 2024-09-10 16:32:02 +02:00
SPRINX0\prochazka
5c50faa0a2 clickhouse: show sorting key 2024-09-10 16:14:25 +02:00
SPRINX0\prochazka
18e6200c3b wip 2024-09-10 15:42:22 +02:00
SPRINX0\prochazka
8d865ab3b3 clickhouse: nullable types 2024-09-10 15:18:57 +02:00
SPRINX0\prochazka
ceb51a2597 basic driver works 2024-09-10 14:38:33 +02:00
SPRINX0\prochazka
f2d29f97dc clickhouse plugin - initial import 2024-09-10 14:29:51 +02:00
SPRINX0\prochazka
d75f533b76 v5.4.4 2024-09-10 09:48:33 +02:00
SPRINX0\prochazka
7e74ce8366 Revert "temp build beta app - only windows"
This reverts commit 52e774f2cc.
2024-09-10 09:47:50 +02:00
SPRINX0\prochazka
c2f41e51da changelog 2024-09-10 09:42:00 +02:00
SPRINX0\prochazka
9158b69b1e v5.4.4-beta.12 2024-09-10 09:29:51 +02:00
SPRINX0\prochazka
f9ce6ed8f4 changelog 2024-09-10 09:23:17 +02:00
SPRINX0\prochazka
2f90106e32 v5.4.4-beta.11 2024-09-10 09:11:16 +02:00
SPRINX0\prochazka
a74f6db1e0 messages 2024-09-10 09:11:04 +02:00
SPRINX0\prochazka
f1ad4e190a shorter update messages 2024-09-10 09:08:30 +02:00
SPRINX0\prochazka
52e774f2cc temp build beta app - only windows 2024-09-10 09:07:05 +02:00
SPRINX0\prochazka
14331501ba fixed electron build 2024-09-10 09:06:47 +02:00
SPRINX0\prochazka
49e00a8a0f Merge branch 'autoupgrade' 2024-09-10 08:49:58 +02:00
SPRINX0\prochazka
69bc9d6111 v5.4.4-beta.10 2024-09-10 08:41:15 +02:00
SPRINX0\prochazka
64ab1bb111 autoupgrade status 2024-09-10 08:41:03 +02:00
SPRINX0\prochazka
818f4eaa10 update status with icon 2024-09-10 08:34:14 +02:00
SPRINX0\prochazka
6e6699f60a copy blockmap 2024-09-09 17:00:21 +02:00
SPRINX0\prochazka
ba665931dd v5.4.4-beta.9 2024-09-09 16:58:47 +02:00
SPRINX0\prochazka
5b010bcc53 fix 2024-09-09 16:58:11 +02:00
SPRINX0\prochazka
fdb5fdfadd fix 2024-09-09 16:54:11 +02:00
SPRINX0\prochazka
628d8eb5dc fix 2024-09-09 16:33:47 +02:00
SPRINX0\prochazka
a78c375b90 v5.4.4-beta.8 2024-09-09 16:22:48 +02:00
SPRINX0\prochazka
f5f653965f copy blockmap 2024-09-09 16:21:50 +02:00
SPRINX0\prochazka
0ea84fe034 checking for updates moved into app-ready 2024-09-09 16:16:47 +02:00
SPRINX0\prochazka
11e8cff77e v5.4.4-beta.7 2024-09-09 16:04:04 +02:00
SPRINX0\prochazka
2db3f14509 configurable auto-update mode 2024-09-09 16:03:49 +02:00
SPRINX0\prochazka
db1d4aa555 v5.4.4-beta.6 2024-09-09 15:52:08 +02:00
SPRINX0\prochazka
1fcaf08644 auto close snackbar 2024-09-09 15:51:41 +02:00
SPRINX0\prochazka
703a4bdb57 checking for update 2024-09-09 15:44:34 +02:00
SPRINX0\prochazka
3303fd1ee9 removed obsolete code 2024-09-09 14:51:43 +02:00
SPRINX0\prochazka
5b796a4d88 v5.4.4-premium-beta.5 2024-09-09 13:12:47 +02:00
SPRINX0\prochazka
e5ab354d15 v5.4.4-premim-beta.4 2024-09-09 13:11:54 +02:00
SPRINX0\prochazka
8fc8bc19d4 build 2024-09-09 13:11:32 +02:00
SPRINX0\prochazka
590bd166fd v5.4.4-beta.3 2024-09-09 13:09:30 +02:00
SPRINX0\prochazka
4f360eec96 premium beta build 2024-09-09 13:08:21 +02:00
SPRINX0\prochazka
d9c16e6d01 v5.4.4-beta.2 2024-09-09 11:59:26 +02:00
SPRINX0\prochazka
2a94e5da27 v5.4.4-beta.1 2024-09-09 11:53:51 +02:00
SPRINX0\prochazka
cb32d2152e Merge branch 'master' of https://github.com/dbgate/dbgate 2024-09-09 11:48:51 +02:00
SPRINX0\prochazka
a5d482ad18 updated electron updater 2024-09-09 11:48:48 +02:00
Jan Prochazka
017366f3aa v5.4.3 2024-09-06 14:19:47 +02:00
Jan Prochazka
582c982a9c build fix 2024-09-06 14:19:26 +02:00
Jan Prochazka
ad6a93bfb5 v5.4.3-beta.1 2024-09-06 14:02:04 +02:00
Jan Prochazka
bc92a63111 fixed SSL with MongoDB #885 2024-09-06 13:59:17 +02:00
Jan Prochazka
5ff1009c22 fix 2024-09-06 13:52:22 +02:00
Jan Prochazka
c1e6a01b63 v5.4.2 2024-09-06 13:50:32 +02:00
SPRINX0\prochazka
5daf64360c v5.4.2-beta.7 2024-09-05 15:26:02 +02:00
SPRINX0\prochazka
3fd887d6cf oracle fixes 2024-09-05 15:09:09 +02:00
SPRINX0\prochazka
486d7a946d build all platforms 2024-09-05 14:20:25 +02:00
SPRINX0\prochazka
22a81ed2ee refactor 2024-09-05 13:58:31 +02:00
SPRINX0\prochazka
77b6bddd87 oracle views fixed 2024-09-05 13:43:40 +02:00
SPRINX0\prochazka
0085505b7d v5.4.2-pro.6 2024-09-05 13:17:50 +02:00
SPRINX0\prochazka
880b07a328 support range select for oracle <12 2024-09-05 13:13:58 +02:00
SPRINX0\prochazka
f0f9be3051 v5.4.2-pro.5 2024-09-05 12:59:10 +02:00
SPRINX0\prochazka
176f28a178 v5.3.2-pro.4 2024-09-05 12:36:34 +02:00
SPRINX0\prochazka
e31c377d4e build only windows temporarily 2024-09-05 12:35:44 +02:00
SPRINX0\prochazka
0f247450c7 electron updater allow prerelease 2024-09-05 12:34:38 +02:00
SPRINX0\prochazka
2e67769491 v5.4.2-pro.3 2024-09-05 12:04:30 +02:00
SPRINX0\prochazka
b80c428224 changed manifest build 2024-09-05 11:52:53 +02:00
SPRINX0\prochazka
6940bb4556 fix 2024-09-05 11:40:40 +02:00
SPRINX0\prochazka
44142e8b25 added info to trial payload 2024-09-05 11:05:15 +02:00
SPRINX0\prochazka
ccb22be8bf v5.4.2-pro.2 2024-09-05 10:23:14 +02:00
SPRINX0\prochazka
64ff5d61a4 fix 2024-09-05 10:23:02 +02:00
SPRINX0\prochazka
32ac4c1f28 v5.4.2-pro.1 2024-09-05 10:21:32 +02:00
SPRINX0\prochazka
365e697121 builder - updater channel 2024-09-05 10:20:39 +02:00
SPRINX0\prochazka
2bf717a2eb changed publish syntax 2024-09-05 10:10:35 +02:00
SPRINX0\prochazka
9d47ea61c7 changelog 2024-09-05 09:55:49 +02:00
SPRINX0\prochazka
b04b0afa03 fix 2024-09-05 09:19:56 +02:00
SPRINX0\prochazka
6ed18c2dbb v5.4.1 2024-09-04 16:49:00 +02:00
SPRINX0\prochazka
a68c04b355 fix 2024-09-04 16:32:09 +02:00
SPRINX0\prochazka
25f8cb2dce comment 2024-09-04 16:20:33 +02:00
SPRINX0\prochazka
a7509f511b fixed older plugins #881 2024-09-04 16:20:06 +02:00
SPRINX0\prochazka
6b31d728a8 v5.4.1-beta.2 2024-09-04 16:10:13 +02:00
SPRINX0\prochazka
787d6596bf hardware fingerprint 2024-09-04 16:08:45 +02:00
SPRINX0\prochazka
a256acb203 v5.4.1-beta.1 2024-09-04 14:50:05 +02:00
SPRINX0\prochazka
d19c30d0b2 trial 2024-09-04 14:46:59 +02:00
SPRINX0\prochazka
faa186c1e4 trial support 2024-09-04 12:51:57 +02:00
Jan Prochazka
d8467b5ae1 changelog 2024-09-03 15:17:58 +02:00
Jan Prochazka
2c096486f5 v5.4.0 2024-09-03 15:05:37 +02:00
Jan Prochazka
17e31270ae build premium app 2024-09-03 15:04:56 +02:00
Jan Prochazka
29debe0f80 v5.3.5-beta.24 2024-09-03 14:29:09 +02:00
Jan Prochazka
60bbc45cb2 isPackages plugin flag 2024-09-03 14:17:22 +02:00
Jan Prochazka
7c04dc00b1 fix 2024-09-03 13:46:43 +02:00
Jan Prochazka
eb56b6eab8 v5.3.5-beta.23 2024-09-03 13:22:03 +02:00
Jan Prochazka
d0d226a9e1 mac - premuim build 2024-09-03 13:21:45 +02:00
Jan Prochazka
cbdda06456 electron build 2024-09-03 13:20:44 +02:00
Jan Prochazka
00ee4979fb v5.3.5-pro.22 2024-09-03 12:59:54 +02:00
Jan Prochazka
3a0a3a2ddb html files for pages 2024-09-03 12:57:52 +02:00
Jan Prochazka
90dfe889f7 trial license key info 2024-09-03 10:57:33 +02:00
Jan Prochazka
43c3a4181c v5.3.5-pro.21 2024-09-03 10:45:26 +02:00
Jan Prochazka
4838c29873 debug console 2024-09-03 10:45:13 +02:00
Jan Prochazka
a3b6a7446d v5.3.5-pro.20 2024-09-03 10:17:43 +02:00
Jan Prochazka
f015906347 autoupdater - premium channel 2024-09-03 10:16:46 +02:00
Jan Prochazka
40a4536d0b enabled pro windows build 2024-09-03 09:46:17 +02:00
Jan Prochazka
906ed3d237 app title 2024-09-03 09:45:44 +02:00
Jan Prochazka
416ed14a9d v5.3.5-pro.19 2024-09-03 09:26:10 +02:00
Jan Prochazka
014d1a4572 build fix 2024-09-03 09:25:59 +02:00
Jan Prochazka
eec4aba2f0 v5.3.5-pro.18 2024-09-03 09:15:14 +02:00
Jan Prochazka
80a619bc85 v5.3.5-pro.16 2024-09-03 09:14:47 +02:00
Jan Prochazka
0a2a43d12b build fix 2024-09-03 09:14:37 +02:00
Jan Prochazka
b671816004 v5.3.5-pro.17 2024-09-03 09:08:40 +02:00
Jan Prochazka
e9c8d86937 build fix 2024-09-03 09:08:29 +02:00
Jan Prochazka
7362799a34 v5.3.5-pro.16 2024-09-03 09:06:04 +02:00
Jan Prochazka
80106f82a9 build premium 2024-09-03 09:05:52 +02:00
Jan Prochazka
891329de29 v5.3.5-pro.15 2024-09-03 09:01:44 +02:00
Jan Prochazka
34e11b351e pro build 2024-09-03 09:01:29 +02:00
Jan Prochazka
2d64d37f58 v5.3.5-pro.14 2024-09-03 08:57:57 +02:00
Jan Prochazka
915c6f42ec label 2024-09-03 08:57:51 +02:00
Jan Prochazka
875f1adb3d premium beta build 2024-09-03 08:57:00 +02:00
SPRINX0\prochazka
311bf3f706 mongo filters fixed 2024-09-02 16:03:17 +02:00
SPRINX0\prochazka
2e9daba3aa fixed number filter for mongodb and cosmosdb 2024-09-02 14:50:46 +02:00
SPRINX0\prochazka
106a09162b v5.3.5-beta.13 2024-09-02 14:16:47 +02:00
SPRINX0\prochazka
21f7623c29 fix 2024-09-02 14:15:19 +02:00
SPRINX0\prochazka
31162ef175 disabled some menu items 2024-09-02 14:05:40 +02:00
SPRINX0\prochazka
50583f928a support connect oracle via SID 2024-09-02 10:46:43 +02:00
SPRINX0\prochazka
b87e53b704 connection label fixes 2024-09-02 10:18:59 +02:00
SPRINX0\prochazka
2f42319d2b fixed db url handling 2024-09-02 10:12:03 +02:00
Jan Prochazka
ff8a5f1658 fix 2024-08-30 14:31:07 +02:00
Jan Prochazka
be0be4d0a0 oracle fix WIP 2024-08-30 13:58:19 +02:00
Jan Prochazka
9a39fee663 support for quote identifiers 2024-08-30 12:20:35 +02:00
Jan Prochazka
075f92ac31 fix create & drop database on oracle 2024-08-30 11:00:45 +02:00
Jan Prochazka
0c4ad146b8 upgraded dbgate-query-splitter fixes #880 2024-08-30 10:26:34 +02:00
Jan Prochazka
3fa688c9cb Merge branch 'master' of github.com:dbgate/dbgate 2024-08-30 10:01:01 +02:00
Jan Prochazka
fe9394103f upgraded mysql2 driver 2024-08-30 10:00:58 +02:00
Jan Prochazka
b747c750e8 createDb, dropDb - catch errors 2024-08-29 19:50:46 +02:00
SPRINX0\prochazka
967daf3bb6 changeset fix - don't update autoincrement column 2024-08-29 14:15:04 +02:00
SPRINX0\prochazka
c097e78dd0 preloaded rows works with autoinc columns (fix for mssql) 2024-08-29 10:53:56 +02:00
SPRINX0\prochazka
e982e8cd9b v5.3.5-beta.12 2024-08-29 09:37:50 +02:00
SPRINX0\prochazka
5559d51dfb reset settings command 2024-08-29 09:37:30 +02:00
SPRINX0\prochazka
791a2e8cd4 mysql analyser & comparer fix 2024-08-28 16:53:20 +02:00
SPRINX0\prochazka
d243af323e perspectives: support nosql other than mongo 2024-08-28 15:49:32 +02:00
SPRINX0\prochazka
73ec42a9c8 collections script templates 2024-08-28 14:26:34 +02:00
SPRINX0\prochazka
e71d278b20 renameCollection, cloneCollection - in driver 2024-08-28 13:03:03 +02:00
Jan Prochazka
61c3ff423a SSH key file option available on web platforms #876 2024-08-28 10:16:42 +02:00
Jan Prochazka
1afa9000f8 table editor permissions 2024-08-28 09:51:34 +02:00
Jan Prochazka
75ef8ec801 v5.3.5-beta.11 2024-08-27 16:37:04 +02:00
Jan Prochazka
94dc292dc9 handle permissions 2024-08-27 16:32:53 +02:00
Jan Prochazka
74adf1dd3f new permissions 2024-08-27 12:43:19 +02:00
Jan Prochazka
db6d5f498b readonly connection fixes 2024-08-27 11:20:43 +02:00
Jan Prochazka
b9737533bd respect readonly connection flag in table editor 2024-08-27 11:13:10 +02:00
Jan Prochazka
93f64a6bab handle readonly connection 2024-08-27 10:49:03 +02:00
Jan Prochazka
8367cc4b59 v5.3.5-beta.10 2024-08-26 15:42:42 +02:00
Jan Prochazka
e97787113c Merge branch 'grid-data-types' 2024-08-26 15:42:01 +02:00
Jan Prochazka
6fb9c4b14f Merge branch 'new-icon-2' 2024-08-26 15:41:53 +02:00
Jan Prochazka
4436ff95a8 nosql add new column GUI improved 2024-08-26 15:39:57 +02:00
Jan Prochazka
d54b47f713 mogno export+import uses EJSON 2024-08-26 15:09:44 +02:00
Jan Prochazka
62de736bce refactor 2024-08-26 14:44:59 +02:00
Jan Prochazka
2232a7bab1 JSONL data editor supports data types 2024-08-26 14:26:38 +02:00
Jan Prochazka
32ebd86171 support remove fields for mongo 2024-08-26 13:25:51 +02:00
Jan Prochazka
8e17516d54 support date type 2024-08-26 11:33:29 +02:00
Jan Prochazka
3bfa7d54d0 secondary edit button 2024-08-26 10:11:09 +02:00
Jan Prochazka
60bf682449 multiline dialog fixes 2024-08-26 09:58:09 +02:00
Jan Prochazka
24c6205d81 v5.3.5-beta.9 2024-08-26 09:33:44 +02:00
Jan Prochazka
018b97b197 defaulty ts server 2024-08-26 09:33:32 +02:00
Jan Prochazka
4cbfa7c937 fixes 2024-08-26 09:32:28 +02:00
Jan Prochazka
db7f3e5619 v5.3.5-beta.8 2024-08-26 08:36:39 +02:00
Jan Prochazka
bcafd9a078 changed timestamp server 2024-08-26 08:36:22 +02:00
SPRINX0\prochazka
eaa943a39d mongo - using ejson 2024-08-23 16:27:36 +02:00
SPRINX0\prochazka
3b813e93e7 cell display refactor 2024-08-23 16:19:04 +02:00
SPRINX0\prochazka
23a52dc79e grid data types WIP 2024-08-23 14:42:18 +02:00
Jan Prochazka
88e245da7d v5.3.5-beta.7 2024-08-23 09:20:49 +02:00
Jan Prochazka
5ee9e5098c Merge branch 'master' into new-icon-2 2024-08-23 09:20:20 +02:00
Jan Prochazka
4ea55644c4 Merge branch 'develop' 2024-08-23 09:20:01 +02:00
Jan Prochazka
a13ca9f96a new icon 2024-08-23 09:14:11 +02:00
SPRINX0\prochazka
ba4826559b new icon 2024-08-23 08:45:14 +02:00
Jan Prochazka
9d4803edc7 fixed switch to form and back to table rows missing #343 2024-08-22 16:49:09 +02:00
Jan Prochazka
71850f8497 nosql: show filter if not rows matched 2024-08-22 16:20:59 +02:00
Jan Prochazka
ccb28783a2 new collection refactor 2024-08-22 11:48:34 +02:00
Jan Prochazka
7ad8edcdae new collection refactor + mongo drop collection fixed 2024-08-22 10:41:29 +02:00
Jan Prochazka
77b42e6a04 new collection modal refactor 2024-08-22 09:43:33 +02:00
Jan Prochazka
869e837ee5 fix 2024-08-22 08:16:31 +02:00
Jan Prochazka
b27f58be9f formatting 2024-08-21 14:50:25 +02:00
Jan Prochazka
a51bd70e80 generic nosql data editor 2024-08-21 13:10:28 +02:00
Jan Prochazka
95f580d51c v5.3.5-beta.6 2024-08-21 10:16:39 +02:00
Jan Prochazka
2b9fa9a70f oracle fix + package optimalization 2024-08-21 09:54:10 +02:00
Jan Prochazka
1cbeeac7cd nosql db WIP 2024-08-20 17:01:17 +02:00
Jan Prochazka
d131287ca0 Cosmos name 2024-08-20 16:45:44 +02:00
Jan Prochazka
9f553ef52a fixed ordering 2024-08-20 14:24:15 +02:00
Jan Prochazka
781d6f1585 fix nosql ordering 2024-08-20 14:21:23 +02:00
Jan Prochazka
76c8f8ef62 mongo sorts - moved to plugin 2024-08-20 14:00:58 +02:00
Jan Prochazka
49e338bbbc conditionType expression 2024-08-20 13:30:53 +02:00
Jan Prochazka
968e69c7f2 DBGATE_TOOLS => DBGATE_PACKAGES 2024-08-20 12:18:55 +02:00
Jan Prochazka
8a69e94d79 Merge branch 'mongo-condition-refactor' 2024-08-20 10:30:25 +02:00
Jan Prochazka
80a4d3f238 perspectives - remove mongo hardcodes 2024-08-20 10:28:02 +02:00
Jan Prochazka
30e3bc6eeb mongo driver - collection export scripts 2024-08-20 09:15:10 +02:00
Jan Prochazka
9bc654cd38 mongo refactor WIP 2024-08-19 17:07:21 +02:00
Jan Prochazka
b9ad63c926 simplified filter compiling - merged into one compiler 2024-08-19 16:50:19 +02:00
Jan Prochazka
4bdcf219f2 datetime filters added to standard filters 2024-08-19 16:47:54 +02:00
Jan Prochazka
303bd659ad mongo filtering via sql tree 2024-08-19 16:25:16 +02:00
Jan Prochazka
9fedfcbb0e mongo condition refactor 2024-08-19 15:31:54 +02:00
Jan Prochazka
8cffeaa767 dynamic filter 2024-08-19 14:03:07 +02:00
Jan Prochazka
9e28f6f3aa Merge branch 'filter-refactor' 2024-08-19 13:20:15 +02:00
Jan Prochazka
19377bbeed commented logs 2024-08-19 13:19:33 +02:00
Jan Prochazka
12d60c7ed9 fixes 2024-08-19 13:16:13 +02:00
Jan Prochazka
64e770f51e filter behaviour refactor 2024-08-19 12:57:50 +02:00
Jan Prochazka
17cf9d5007 filter behaviour WIP 2024-08-19 12:51:38 +02:00
Jan Prochazka
c3609e8c7b filter behaviour WIP 2024-08-19 12:49:26 +02:00
Jan Prochazka
2a48e0c4a0 structured filter type => filterBehaviour 2024-08-19 10:26:18 +02:00
Jan Prochazka
d0fa565704 refactor WIP 2024-08-19 10:23:02 +02:00
Jan Prochazka
b30286cd11 removed obsolete code 2024-08-19 09:30:41 +02:00
Jan Prochazka
4b5c136589 set filter modal refactor 2024-08-19 09:27:51 +02:00
Jan Prochazka
84cd9d53b5 data filter control 2024-08-19 09:00:44 +02:00
Jan Prochazka
2ef4b534e3 filter refactor WIP 2024-08-16 16:51:04 +02:00
Jan Prochazka
b7c7e41375 filter type refactor WIP 2024-08-16 16:46:55 +02:00
Jan Prochazka
c0d664d399 generic drop collection 2024-08-16 12:52:37 +02:00
Jan Prochazka
a89cb607b4 create collection - generic operation 2024-08-16 12:40:44 +02:00
Jan Prochazka
ecde2da2af fixes 2024-08-15 14:52:38 +02:00
Jan Prochazka
7193a4d26c fix 2024-08-14 17:16:09 +02:00
Jan Prochazka
38d8a471b3 fix 2024-08-14 16:33:30 +02:00
Jan Prochazka
a9f9085daa token checking 2024-08-14 15:34:08 +02:00
Jan Prochazka
83ce5710ae electron auth proxy WIP 2024-08-14 14:23:00 +02:00
Jan Prochazka
ddf385caac Merge branch 'license-refactor' 2024-08-14 13:12:54 +02:00
Jan Prochazka
c582902902 save license key 2024-08-14 13:12:06 +02:00
Jan Prochazka
e9cd1906bc licence key 2024-08-14 12:34:24 +02:00
Jan Prochazka
2706297142 wip 2024-08-13 16:37:05 +02:00
Jan Prochazka
75465bf415 license refactor WIP 2024-08-13 16:29:07 +02:00
Jan Prochazka
42a79b2557 fix 2024-08-13 13:53:14 +02:00
Jan Prochazka
838bc34a4f azure auth moved to auth proxy 2024-08-13 13:24:34 +02:00
Jan Prochazka
63cdb4e507 UX 2024-08-12 10:55:08 +02:00
Jan Prochazka
ff3c39ccad fix 2024-08-09 18:13:06 +02:00
Jan Prochazka
49597b4b01 indicator of changed rows in save button 2024-08-09 17:36:22 +02:00
Jan Prochazka
a3b7490849 allowedDatabases fix 2024-08-09 08:30:15 +02:00
Jan Prochazka
45a1c58dc5 allowed databases - env variable 2024-08-08 14:17:05 +02:00
Jan Prochazka
61b9fd9210 allowed databases config 2024-08-08 14:14:13 +02:00
SPRINX0\prochazka
7c8156fbb9 v5.3.5-beta.3 2024-08-08 12:30:48 +02:00
SPRINX0\prochazka
7a0635234a Merge branch 'develop' 2024-08-08 12:30:30 +02:00
Jan Prochazka
7e5364d400 msentra auth 2024-08-08 11:45:21 +02:00
Jan Prochazka
cfa08286de authProvider.redirect is async 2024-08-08 10:51:12 +02:00
Jan Prochazka
9132bfb656 azure auth - moved from plugin into API 2024-08-08 10:30:39 +02:00
Jan Prochazka
a9352f2a93 config error detection 2024-08-08 09:46:42 +02:00
Jan Prochazka
47729d8cc3 auto login for single provider 2024-08-08 09:16:50 +02:00
Jan Prochazka
e537b43563 multiauth 2024-08-07 17:02:19 +02:00
Jan Prochazka
5f14da3844 multiauth refactor 2024-08-07 16:28:24 +02:00
Jan Prochazka
e179b0f20b logout fix 2024-08-07 15:13:47 +02:00
Jan Prochazka
35532b718a multiauth WIP 2024-08-07 14:47:33 +02:00
Jan Prochazka
42c71c1204 multiauth WIP 2024-08-07 13:58:44 +02:00
Jan Prochazka
591945dc93 css 2024-08-07 12:26:28 +02:00
Jan Prochazka
ecfaa7198b multiauth 2024-08-07 12:11:03 +02:00
Jan Prochazka
27e714111b v5.3.5-beta.2 2024-08-06 15:04:28 +02:00
Jan Prochazka
c086eaa510 Merge branch 'develop' 2024-08-06 15:01:16 +02:00
Jan Prochazka
a7444a1475 error page handling fixes 2024-08-06 14:59:09 +02:00
Jan Prochazka
399298d3bb don't open new connection on startup, when new.connection is not enabled 2024-08-06 12:53:30 +02:00
Jan Prochazka
196c0b8a3e auth db login workflow 2024-08-06 12:45:28 +02:00
Jan Prochazka
5d6d827044 single connection support 2024-08-06 10:58:18 +02:00
Jan Prochazka
2440d6b75f Merge branch 'master' into develop 2024-08-06 10:24:42 +02:00
Jan Prochazka
623456b0a7 v5.3.5-beta.1 2024-08-06 08:55:16 +02:00
Jan Prochazka
9bfb37ab94 Revert "v5.3.5-beta.1"
This reverts commit 630d909b73.
2024-08-06 08:54:49 +02:00
Jan Prochazka
630d909b73 v5.3.5-beta.1 2024-08-06 08:52:54 +02:00
Jan Prochazka
33552e30b7 oracle - reporting error line numbers 2024-08-06 08:47:10 +02:00
Jan Prochazka
a64504ba02 single conn 2024-08-05 17:15:30 +02:00
Jan Prochazka
04b195f4c6 dblogin auth 2024-08-05 17:00:29 +02:00
Jan Prochazka
17fd9035ee azure auth works 2024-08-05 14:12:24 +02:00
Jan Prochazka
f867cc5a1e volatile connection map 2024-08-05 14:03:48 +02:00
Jan Prochazka
97aa563fe7 azure auth 2024-08-05 12:56:43 +02:00
Jan Prochazka
fb2e261a08 azure auth 2024-08-05 11:56:49 +02:00
Jan Prochazka
aad4df419c changelog 2024-08-05 09:41:36 +02:00
Jan Prochazka
de60f1b335 Merge branch 'master' into develop 2024-08-05 09:32:44 +02:00
Jan Prochazka
c0c06a2099 v5.3.4 2024-08-05 09:29:59 +02:00
Jan Prochazka
bcfb54b7c7 v5.3.4-beta.1 2024-08-05 09:12:45 +02:00
Jan Prochazka
8b56ebfb39 fixed toolstrip bars for editors #861 2024-08-05 09:09:58 +02:00
Jan Prochazka
1128fe6c8f fixed app startup #862 2024-08-05 08:40:12 +02:00
Jan Prochazka
db5f5a9153 fixed app startup #862 2024-08-05 08:39:48 +02:00
Jan Prochazka
25fb3b71ca volatile connection 2024-08-02 16:39:07 +02:00
Jan Prochazka
a6822dd293 azure auth - access token obtained 2024-08-02 16:09:59 +02:00
Jan Prochazka
112513a569 azure aith wip 2024-08-02 15:12:38 +02:00
Jan Prochazka
fc448ed578 azure auth WIP 2024-08-02 14:32:28 +02:00
Jan Prochazka
f777530b1c database login support 2024-08-02 12:25:19 +02:00
Jan Prochazka
7fcebedcdd getConnectionLabel refactor 2024-08-02 11:49:45 +02:00
Jan Prochazka
cf39fd59f9 fixed notifying volatile connections (used for askUser password scenarios) 2024-08-02 10:01:02 +02:00
Jan Prochazka
6beecd157f fix 2024-08-01 12:56:12 +02:00
Jan Prochazka
57b26a2729 Merge branch 'master' into develop 2024-08-01 08:40:41 +02:00
Jan Prochazka
6ee8ca5f86 changelog 2024-08-01 08:36:22 +02:00
Jan Prochazka
1adf1da0eb v5.3.3 2024-08-01 08:27:17 +02:00
Jan Prochazka
d537a75d83 license checker 2024-07-31 16:13:59 +02:00
Jan Prochazka
2e847eee9b license checking 2024-07-31 15:36:55 +02:00
Jan Prochazka
07cb4defe6 oracledb docker install 2024-07-31 14:07:49 +02:00
Jan Prochazka
74a597164e fix 2024-07-31 13:44:53 +02:00
Jan Prochazka
f7f4a0ed3f fix 2024-07-31 13:39:48 +02:00
Jan Prochazka
dc45b1e75f oracle thick mode available for electron app 2024-07-31 12:06:02 +02:00
Jan Prochazka
5e68ce3218 oracle thick mode support #843 2024-07-31 11:20:31 +02:00
Jan Prochazka
faf6339b41 fixes 2024-07-31 09:16:46 +02:00
Jan Prochazka
33cd3b0647 oauth in storage 2024-07-30 17:30:45 +02:00
Jan Prochazka
4c5da50a04 connections per role 2024-07-30 16:26:02 +02:00
Jan Prochazka
2c805b3357 admin page fix 2024-07-30 15:31:51 +02:00
Jan Prochazka
f345c80144 fixes 2024-07-30 13:29:39 +02:00
Jan Prochazka
4346147bfc improved tabControl tabs scrolling #730 2024-07-30 13:25:33 +02:00
Jan Prochazka
b0405855aa storage permissions 2024-07-30 13:01:34 +02:00
Jan Prochazka
53ee6eacb2 inner activator 2024-07-30 10:23:14 +02:00
SPRINX0\prochazka
f39b3dd347 Merge branch 'master' into develop 2024-07-30 09:50:09 +02:00
SPRINX0\prochazka
385f8ff5fd v5.3.2-beta.3 2024-07-30 09:42:04 +02:00
Jan Prochazka
fad8e91c7e #810 hide non active tool strip containers 2024-07-30 09:36:57 +02:00
Jan Prochazka
74b0216714 context menu activator #810 2024-07-30 09:06:25 +02:00
Jan Prochazka
af3529e5e7 fix 2024-07-30 08:37:28 +02:00
Jan Prochazka
d3936ae3ec permissions WIP 2024-07-29 15:46:18 +02:00
Jan Prochazka
0afee6e3fe redirect fixes 2024-07-28 08:25:53 +02:00
Jan Prochazka
f1920549a8 admin access token 2024-07-27 12:14:01 +02:00
Jan Prochazka
b5661afdcf admin login support 2024-07-27 11:26:03 +02:00
Jan Prochazka
38a80ec695 admin login 2024-07-26 16:40:17 +02:00
Jan Prochazka
f697ba03f8 admin page support 2024-07-26 16:30:01 +02:00
Jan Prochazka
feaaa35590 auth rpovider 2024-07-26 15:03:55 +02:00
Jan Prochazka
74c04cf113 denyall provider 2024-07-26 14:21:50 +02:00
Jan Prochazka
83e15ede5c getAuthProvider 2024-07-26 14:17:33 +02:00
Jan Prochazka
6a942a5058 shouldAuthorizeApi refactor 2024-07-26 14:07:06 +02:00
Jan Prochazka
8864c3489d Merge branch 'auth-provider-refactor' into develop 2024-07-26 12:31:06 +02:00
Jan Prochazka
a4cb65b7b1 icons 2024-07-26 12:30:49 +02:00
Jan Prochazka
c3fe20b6f9 removed LOGINS variable 2024-07-26 10:12:22 +02:00
Jan Prochazka
8db941dc06 AD auth supports basic auth 2024-07-26 09:57:27 +02:00
Jan Prochazka
05329951f9 fix 2024-07-26 09:38:05 +02:00
Jan Prochazka
dd964273cd auth provider refactor 2024-07-26 09:15:22 +02:00
Jan Prochazka
c3c9ad1aed auth providert refactor WIP 2024-07-25 16:47:31 +02:00
SPRINX0\prochazka
cd8fe5d691 Merge branch 'master' into develop 2024-07-25 11:06:43 +02:00
Jan Prochazka
15d99f98f8 Fixed UUID filtering in lsqp #538 2024-07-25 10:59:43 +02:00
Jan Prochazka
be6e0f3bc8 string_agg usage fix 2024-07-25 10:47:20 +02:00
Jan Prochazka
3867b7f5ba fix: string_agg not supported in redhist 2024-07-25 10:32:16 +02:00
SPRINX0\prochazka
1b347c7e0b v5.3.2-beta.2 2024-07-25 09:35:15 +02:00
Jan Prochazka
10664b16fe try to fix linux build 2024-07-25 09:35:05 +02:00
SPRINX0\prochazka
e10e8ca161 Merge branch 'master' into develop 2024-07-24 15:43:14 +02:00
SPRINX0\prochazka
c3e05e22ad v5.3.2-beta.1 2024-07-24 15:37:51 +02:00
Jan Prochazka
97753e2b11 #839 filter out timescaledb internal objects 2024-07-24 15:31:48 +02:00
Jan Prochazka
315c0670d0 improved multi column filter #855 2024-07-24 13:52:34 +02:00
Jan Prochazka
e5fb3414fe ensure window bounds within display on startup #856 2024-07-24 13:20:44 +02:00
Jan Prochazka
227d81a01a fix 2024-07-24 12:48:02 +02:00
Jan Prochazka
bacb9510d7 fix 2024-07-24 10:16:23 +02:00
Jan Prochazka
48209509ae Merge branch 'selected-cells-refactor' into develop 2024-07-24 10:02:20 +02:00
Jan Prochazka
c2a01e4822 selected cells published refactor 2024-07-24 10:01:51 +02:00
Jan Prochazka
3e44fd823c selected cells refactor 2024-07-24 09:05:56 +02:00
Jan Prochazka
47b98041c9 Merge pull request #853 from jacobokeeffe-ow/fix/851-mongo-error-collstats
Fix 851: Loading mongo db structure fails when $collstats not supported
2024-07-11 16:00:59 +02:00
Jacob O'Keeffe
739205c192 Fix error when mongo collstats not supported 2024-07-10 16:30:19 +01:00
Jan Prochazka
8f0b44ade9 SSH info in connection refactor - do not save default values 2024-07-10 16:29:05 +02:00
Jan Prochazka
cb0a11fda9 custom grid display fix 2024-07-10 15:53:26 +02:00
Jan Prochazka
befada8b87 fix 2024-07-10 15:34:39 +02:00
Jan Prochazka
85a43c7a5b sqltree: notIn support 2024-07-10 14:36:25 +02:00
Jan Prochazka
50b64cf0c6 custyom grid display additional condition 2024-07-10 12:55:37 +02:00
Jan Prochazka
5c080568d8 changeSetInsertDocuments improved 2024-07-10 12:08:23 +02:00
Jan Prochazka
9d5c7e6df2 of not exitsts fields 2024-07-10 11:57:41 +02:00
Jan Prochazka
4864a376c6 custom grid 2024-07-09 16:09:05 +02:00
Jan Prochazka
ef77dbf768 fix 2024-07-09 14:17:27 +02:00
Jan Prochazka
7999148f3c custom data grid support 2024-07-09 13:25:39 +02:00
Jan Prochazka
ed134d787b refDeleteAction, refUpdateAction 2024-07-09 09:22:51 +02:00
Jan Prochazka
f04a3bdbd5 icons 2024-07-08 17:10:12 +02:00
Jan Prochazka
2a56b562eb changeset: support save document to SQL 2024-07-08 15:56:23 +02:00
Jan Prochazka
2199a49126 editable connection 2024-07-08 15:02:46 +02:00
Jan Prochazka
14db7b1a98 publish selectedCellsPublished 2024-07-08 12:22:16 +02:00
SPRINX0\prochazka
314b72f148 Merge branch 'master' into develop 2024-07-08 08:23:41 +02:00
Jan Prochazka
ebcad6eded Merge pull request #828 from tumit/master
feat: add 'Copy only headers' feature
2024-07-08 08:12:48 +02:00
Jan Prochazka
edad03d988 changed license, added LICENSE-OLD to plugin-oracle 2024-06-26 20:41:14 +02:00
Jan Prochazka
062c4053ca license info 2024-06-25 21:55:43 +02:00
Jan Prochazka
f20a802068 license change 2024-06-25 21:30:49 +02:00
Jan Prochazka
a612fc1649 old license 2024-06-25 21:28:12 +02:00
Jan Prochazka
bb38778853 old license 2024-06-25 21:27:22 +02:00
Jan Prochazka
409b1c84e7 Update LICENSE 2024-06-25 21:23:50 +02:00
Jan Prochazka
db8b8feb3e pro tabs 2024-06-24 16:20:44 +02:00
Jan Prochazka
6cdbfd1a89 admin menu widget 2024-06-24 14:59:36 +02:00
Jan Prochazka
49c90b9be9 icons from former develop 2024-06-24 14:52:38 +02:00
Jan Prochazka
8043869332 cherri pick file 2024-06-24 14:51:23 +02:00
Jan Prochazka
9f9c4d82da storage DB 2024-06-24 14:49:48 +02:00
Jan Prochazka
297b321bc8 convert dbmodel to json 2024-06-24 14:49:40 +02:00
Jan Prochazka
a8999855bf --version in dbmodel 2024-06-24 14:49:25 +02:00
Jan Prochazka
0c12dcaf16 storage controller 2024-06-24 14:49:18 +02:00
Jan Prochazka
954df821a5 changelog 2024-06-21 09:38:12 +02:00
Jan Prochazka
d68d9206b4 v5.3.1 2024-06-21 09:35:09 +02:00
Jan Prochazka
9d99c01018 v5.3.1-beta.3 2024-06-21 08:03:30 +02:00
Jan Prochazka
16ed91b147 fixed regression #819 2024-06-21 07:58:12 +02:00
Jan Prochazka
4d32e57947 v5.3.1-beta.2 2024-06-17 17:06:55 +02:00
Jan Prochazka
4d25fef37d fixed singledb docker connections 2024-06-17 17:06:00 +02:00
Jan Prochazka
25835ee19f v5.3.1-beta.1 2024-06-17 11:38:45 +02:00
Jan Prochazka
2cd3aac158 #816 fixed redshift DB 2024-06-17 11:38:18 +02:00
tumit
e6cdc63e61 feat: add 'Copy only headers' feature 2024-06-12 13:50:54 +07:00
Jan Prochazka
ee671297bf added version to error gist 2024-06-07 15:25:26 +02:00
Jan Prochazka
ce895f92cd Merge branch 'master' of github.com:dbgate/dbgate 2024-06-07 10:56:30 +02:00
Jan Prochazka
4e746a3055 Merge pull request #787 from michael-pattern/feat/763/per-user_permissions_when_using_oauth-follow-up
feat: per-user permissions when using oauth, follow-up
2024-06-07 10:54:45 +02:00
Jan Prochazka
5bc0af1fba changelog 2024-06-07 10:27:36 +02:00
Jan Prochazka
66a9e0d14a v5.3.0 2024-06-07 10:18:15 +02:00
Jan Prochazka
b536b56348 v5.2.10-beta.4 2024-06-03 13:09:58 +02:00
Jan Prochazka
ad6a22d2a6 #811 fixed columns in mongodb query 2024-06-03 12:43:59 +02:00
Jan Prochazka
64d9b26d79 allow specify username to redis connection 2024-06-03 11:00:13 +02:00
Jan Prochazka
284606e3d5 collection allows switch tab 2024-06-03 10:29:33 +02:00
Jan Prochazka
e8129fd499 handle error with no structure 2024-06-03 10:27:25 +02:00
Jan Prochazka
d454da325f fix: DB list for different connection 2024-06-03 10:14:17 +02:00
Jan Prochazka
5c703c786d Merge branch 'master' of github.com:dbgate/dbgate 2024-06-03 09:50:14 +02:00
Jan Prochazka
864c5bb208 switch database command 2024-06-03 09:50:08 +02:00
Jan Prochazka
504d16f189 v5.2.10-beta.3 2024-06-03 08:06:47 +02:00
Jan Prochazka
d87af2a820 oracle version getter 2024-06-03 08:06:05 +02:00
Jan Prochazka
4e6e0a79c4 oracle version fallback 2024-06-03 07:53:12 +02:00
Jan Prochazka
f4fbb28124 oracle: bulk inserter 2024-06-01 16:28:46 +02:00
Jan Prochazka
1c03a8ce9e v5.2.10-beta.2 2024-06-01 14:38:22 +02:00
Jan Prochazka
5bf2cf2784 Merge branch 'new-oracle-driver' 2024-06-01 14:38:01 +02:00
Jan Prochazka
e572cd392c removed experimental oracle status 2024-06-01 14:36:57 +02:00
Jan Prochazka
a812ff510d oracle: import data works 2024-06-01 14:35:40 +02:00
Jan Prochazka
cafe0e68c3 fixes 2024-06-01 13:08:51 +02:00
Jan Prochazka
728f3621eb fix 2024-06-01 12:37:57 +02:00
Jan Prochazka
ca0ae2084c oracle: handle statements in stream 2024-06-01 10:49:38 +02:00
Jan Prochazka
0cc7a98391 oracle: fixed commit 2024-06-01 08:36:13 +02:00
Jan Prochazka
68a40e5da6 oracle: upgraded query spliiter 2024-06-01 08:16:37 +02:00
Jan Prochazka
bbf2e2f7ed fixes 2024-06-01 08:12:18 +02:00
Jan Prochazka
1f75a818c8 oracle: code cleanup, not null detection 2024-05-31 17:03:35 +02:00
Jan Prochazka
ebdcd9ad94 oracle: detect autoincrement column 2024-05-31 16:49:43 +02:00
Jan Prochazka
2d1ac97191 oracle: fixed analysing constraints 2024-05-31 16:45:33 +02:00
Jan Prochazka
8f5b395935 oracle analyser code cleanup 2024-05-31 16:06:39 +02:00
Jan Prochazka
df60d40134 oracle - using default schema 2024-05-31 15:21:49 +02:00
Jan Prochazka
2723c41832 oracle analyser per schema 2024-05-31 14:35:35 +02:00
Jan Prochazka
a2102a51a1 use oracledb purejs client 2024-05-31 10:17:48 +02:00
Jan Prochazka
958d786dfb use .env instead of .env.local 2024-05-31 10:03:06 +02:00
Jan Prochazka
e2526082b8 v5.2.10-beta.1 2024-05-31 08:54:35 +02:00
Jan Prochazka
0d22c675b6 #803 2024-05-31 08:28:32 +02:00
Jan Prochazka
ab481121f9 changelog 2024-05-29 20:50:48 +02:00
Jan Prochazka
e9ee52ac9d v5.2.9 2024-05-29 20:45:58 +02:00
Jan Prochazka
5eecb45961 printSecrets job 2024-05-29 07:17:25 +02:00
Jan Prochazka
94e991b059 v5.2.9-beta.6 2024-05-29 07:10:33 +02:00
Jan Prochazka
373a35fe65 Revert "Merge pull request #744 from Bare7a/postgresql-user-type-enhancements"
This reverts commit fdabe1eeaa, reversing
changes made to 4429b1d618.
2024-05-29 07:09:43 +02:00
Jan Prochazka
eba5bd9c2b v5.2.9-beta.5 2024-05-27 18:06:27 +02:00
Jan Prochazka
ca3507f5d4 fixed electron logs 2024-05-27 18:04:54 +02:00
Jan Prochazka
4f5db15c20 logging 2024-05-27 14:05:44 +02:00
Jan Prochazka
22bed04d13 gist - configurable token 2024-05-27 14:01:58 +02:00
Jan Prochazka
d3737b4e08 v5.2.9-beta.4 2024-05-27 12:13:34 +02:00
Jan Prochazka
20c1315380 pg more analyser logs 2024-05-27 12:02:40 +02:00
Jan Prochazka
e9442bd633 postgreSQL - extended nalyser logs 2024-05-27 11:43:38 +02:00
Jan Prochazka
59bd699fc6 v5.2.9-beta.3 2024-05-24 14:19:41 +02:00
Jan Prochazka
cc3fd605de add gist upload secret 2024-05-24 14:18:57 +02:00
Jan Prochazka
0adf730f0b use gist secret 2024-05-24 14:13:12 +02:00
Jan Prochazka
5ab0907bd8 upload error to gist 2024-05-24 13:12:07 +02:00
Jan Prochazka
e04da15f72 fix mongo reload - using setLoadedRows instead of bind:loadedRows 2024-05-24 10:47:38 +02:00
Jan Prochazka
5fe55af3b7 feat(mongo): fixed data writes after mongo driver upgrade #798 2024-05-24 09:37:44 +02:00
Jan Prochazka
79793d1b58 socket fix 2024-05-24 09:36:04 +02:00
Jan Prochazka
d00ee890e5 fixed stream 2024-05-20 20:15:53 +02:00
Jan Prochazka
7d984d8faf feat(mjs): added crypto imports 2024-05-20 19:48:21 +02:00
Jan Prochazka
153f40f13e removed uuid dependency from api package 2024-05-20 19:15:03 +02:00
Jan Prochazka
134d8d1b1a feat(mjs): refactor 2024-05-20 19:00:11 +02:00
Jan Prochazka
2678daab4d Merge pull request #779 from Shah-Panam/Oauth-Allowed-Groups
Added OAuth Allowed Groups Option
2024-05-20 15:08:58 +02:00
Jan Prochazka
781ee15304 Merge commit '51d4bc9a75cdf28831b941f8ed73bd4644a2ca4e' 2024-05-20 14:03:18 +02:00
Jan Prochazka
51d4bc9a75 stream filtering by connection id 2024-05-20 14:02:47 +02:00
Jan Prochazka
df3313e647 don't wrap statusbar 2024-05-20 12:48:50 +02:00
michael-pattern
4214b4f613 Use LOGIN_PERMISSIONS_* to compile permissions directly instead of creating logins. Accept req.user.login in hasPermission 2024-05-17 10:59:20 -04:00
ProjectInfinity
685c0f7dbc v5.2.9-beta.2 2024-05-17 13:53:28 +02:00
ProjectInfinity
4417edf73b Change from 127.0.0.1 to localhost for SSH tunnel 2024-05-17 13:06:48 +02:00
ProjectInfinity
faf94c1a24 v5.2.9-beta.1 2024-05-17 13:02:46 +02:00
Jan Prochazka
c82a877271 #782 disable auto upgrade workaround 2024-05-17 12:15:09 +02:00
Jan Prochazka
8ba85acd3c changelog 2024-05-17 06:45:06 +02:00
Jan Prochazka
ba65704d55 v5.2.8 2024-05-17 06:40:13 +02:00
Jan Prochazka
68f77d4ed7 v5.2.8-beta.24 2024-05-15 18:57:10 +02:00
Jan Prochazka
008f6be6ac Merge branch 'master' of github.com:dbgate/dbgate 2024-05-15 18:56:57 +02:00
Jan Prochazka
7324cef87a write uncaught exception to console 2024-05-15 18:56:52 +02:00
michael-pattern
cb9921918f Make use of LOGINS and OAUTH_PERMISSIONS exclusive 2024-05-15 12:40:09 -04:00
Panam Shah
9839dc795b Added OAuth Allowed Groups Option 2024-05-14 11:40:53 +00:00
Jan Prochazka
471fcdc131 added flatpak metainfo 2024-05-13 16:28:21 +02:00
Jan Prochazka
c2abc83f99 reverted ubuntu upgrade 2024-05-13 14:47:32 +02:00
Jan Prochazka
a23bda7294 v5.2.8-beta.23 2024-05-13 14:26:55 +02:00
Jan Prochazka
a2d643305b Merge commit '9b4683ef53e815a4190ae90b8a83365235208d0e' 2024-05-13 14:26:38 +02:00
Jan Prochazka
dd36427a80 upgraded docker ubuntu base 2024-05-13 14:25:26 +02:00
Jan Prochazka
9b4683ef53 v5.2.8-beta.22 2024-05-13 09:27:57 +02:00
Jan Prochazka
a24271f045 build tar.gz for linux 2024-05-13 09:27:19 +02:00
Jan Prochazka
f74e57bec2 handle not found connection in ConnectionTab 2024-05-13 09:26:54 +02:00
Jan Prochazka
4fb6b49b86 small fix 2024-05-13 08:40:43 +02:00
Jan Prochazka
72c380cef5 v5.2.8-beta.17 2024-05-09 14:23:42 +02:00
Jan Prochazka
39cdaf88f4 Merge pull request #770 from michael-pattern/feat/763/per-user_permissions_when_using_oauth
feat: per-user permissions when using oauth
2024-05-09 14:20:12 +02:00
Jan Prochazka
52c77031c5 Merge pull request #742 from frenchtoasters/trustCertEnv
Adding env for parsing for trustServerCertificate connection value
2024-05-09 14:02:45 +02:00
Jan Prochazka
fdabe1eeaa Merge pull request #744 from Bare7a/postgresql-user-type-enhancements
Postgresql - Show proper types for Composite Types, Enums and Arrays
2024-05-09 13:21:04 +02:00
Jan Prochazka
4429b1d618 revert changes button #759 2024-05-09 13:07:31 +02:00
Jan Prochazka
5c24774170 fixed copy & paste commands 2024-05-09 13:03:05 +02:00
Jan Prochazka
792be82acd changelog 2024-05-09 12:20:34 +02:00
Jan Prochazka
6e3cd08d8a redis driver upgraded 2024-05-09 12:16:14 +02:00
michael-pattern
696d870c2f Allow password-based user login only when password is truthy 2024-05-08 17:52:50 -04:00
michael-pattern
26471517a9 Only add users to basicAuth when password is truthy 2024-05-08 17:52:05 -04:00
michael-pattern
58233a2fd5 Create login entries when the OAUTH_PERMISSIONS flag is truthy 2024-05-08 17:51:27 -04:00
Jan Prochazka
230948c4b4 changelog 2024-05-08 19:27:31 +02:00
Jan Prochazka
df593074c2 test container node version => 18 2024-05-08 19:00:28 +02:00
Jan Prochazka
474ecb1b71 Merge branch 'update-packages-2' 2024-05-08 18:55:52 +02:00
Jan Prochazka
e8e5781b59 removed better-sqlite prebuilds 2024-05-08 17:26:34 +02:00
Jan Prochazka
a042ff363e v5.2.8-beta.16 2024-05-08 10:35:59 +02:00
Jan Prochazka
63bdf817c6 upgraded webpack 2024-05-08 10:35:14 +02:00
Jan Prochazka
82eed3b86e v5.2.8-beta.15 2024-05-08 10:27:52 +02:00
Jan Prochazka
21a24f9ba2 node version => 18 2024-05-08 10:27:35 +02:00
Jan Prochazka
550354fe09 v5.2.8-beta.14 2024-05-08 10:22:45 +02:00
Jan Prochazka
e14e7efa1a fixed build error - upgraded chart.js 2024-05-08 10:22:25 +02:00
Jan Prochazka
b1cf418058 upgrade electron && db drivers 2024-05-08 10:17:45 +02:00
Jan Prochazka
bde4127b33 v5.2.8-beta.13 2024-05-08 08:33:34 +02:00
Jan Prochazka
e981cb2734 upgrade webpack 2024-05-08 08:31:10 +02:00
Jan Prochazka
6f4c0edb46 upgraded mongodb driver 2024-05-08 08:21:51 +02:00
Jan Prochazka
6591e45a6e v5.2.8-beta.12 2024-05-08 07:47:02 +02:00
Jan Prochazka
397a6b54ff Merge branch 'master' of github.com:dbgate/dbgate 2024-05-08 07:46:31 +02:00
Jan Prochazka
51555da376 fixed missing env 2024-05-08 07:46:28 +02:00
ProjectInfinity
8e6b1973c7 Merge branch 'copy-paste-improvements' 2024-04-17 17:56:51 +02:00
ProjectInfinity
5a8627c39f Add copy to column list 2024-04-17 17:44:10 +02:00
Bare7a
26a46d9037 updated tableModifications.js 2024-04-06 17:39:58 +03:00
Bare7a
b9a974ca27 updated tableModifications.js 2024-04-06 17:37:14 +03:00
Bare7a
e4ed163723 updated tableModifications.js 2024-04-06 17:33:47 +03:00
Bare7a
4d8c62f3f5 updated tableModifications.js 2024-04-06 17:31:25 +03:00
Bare7a
4b2e28483b Updated columns.js 2024-04-06 17:30:09 +03:00
Bare7a
3cd070e211 Update columns.js 2024-04-06 17:21:06 +03:00
Bare7a
1e818e7756 Postgresql - Show proper types for Composite Types, Enums and Arrays 2024-04-06 17:13:36 +03:00
Jan Prochazka
91efb7abda v5.2.8-beta.11 2024-04-05 10:23:57 +02:00
Jan Prochazka
5659311ba2 v5.2.8-beta.10 2024-04-05 10:22:54 +02:00
Jan Prochazka
232031ff5b Merge branch 'master' of github.com:dbgate/dbgate 2024-04-05 10:20:35 +02:00
Jan Prochazka
0e242321ed upgraded electron-builder-notarize 2024-04-05 10:20:31 +02:00
Tyler French
83f3391b24 Adding env for parsing for trustServerCertificate connection value 2024-04-03 15:29:19 -04:00
ProjectInfinity
715c6f7f29 Make TabControl scrollable
Fixes #730
2024-03-28 03:40:01 +01:00
ProjectInfinity
0fc20f7238 Fix filter being unclickable
A commit caused the filter input to be unclickable, this fixes that.
2024-03-26 00:09:12 +01:00
ProjectInfinity
c824e32f0a Add copy name to table list 2024-03-14 00:24:53 +01:00
ProjectInfinity
10a916bce6 Add copy/paste to query tab and database list 2024-03-13 23:59:02 +01:00
Jan Prochazka
1080147085 v5.2.8-beta.9 2024-02-16 08:43:22 +01:00
Jan Prochazka
f0ebe260e2 v5.2.6-beta.8 2024-02-16 08:42:53 +01:00
Jan Prochazka
9ad82caac5 Revert "Merge branch 'update-packages'"
This reverts commit c4f322bda2, reversing
changes made to f090661eb9.
2024-02-12 13:08:30 +01:00
Jan Prochazka
92d13dda31 v5.2.8-beta.7 2024-02-12 12:59:37 +01:00
Jan Prochazka
c4f322bda2 Merge branch 'update-packages' 2024-02-12 12:59:23 +01:00
Jan Prochazka
504bbeac52 upgraded mongodb driver 2024-02-12 12:55:20 +01:00
Infinity
f090661eb9 Merge pull request #704 from KKishikawa/fix/unicode-query-file-enc-error
fix(app): Encoding error when opening Unicode query files
2024-02-01 22:48:11 +01:00
Kenta Kishikawa
a526797013 fix: Encoding error when opening Unicode query files 2024-01-31 00:50:12 +09:00
Infinity
beb1a00874 Merge pull request #697 from KKishikawa/fix/restore-opend-tabs-correctly
fix: localStorageGabageCollector not working
2024-01-26 00:45:45 +01:00
Kenta Kishikawa
2ddf10dfda fix: localStorageGabageCollector not working 2024-01-25 22:04:15 +09:00
Luboš Nguyen
cdde770810 enum + set for mysql (#693)
* enum + set for mysql

* enum + set for mysql | dropdown

* enum for mysql | removed empty option
2024-01-23 10:05:49 +01:00
Infinity
f2f8b9ef7e Merge pull request #690 from KKishikawa/fix/correctly-select-save-folder-dump
fix(app): Correctly select the save folder for dump
2024-01-20 19:15:55 +01:00
Infinity
1e1c26a16f Update Dockerfile - Match Node version 2024-01-19 01:53:43 +01:00
Kenta Kishikawa
4b3897c7f0 fix(app): Correctly select the save folder for dump 2024-01-15 00:08:35 +09:00
Infinity
3e8dabc1e4 Merge pull request #685 from mohamedelhefni/add-vim-support
feat(web): add support for vim keybindings
2024-01-08 20:08:27 +01:00
Mohamed Elhefni
81eda4d0d3 chore(web): move keybind mode setting to Genral section in settings modal 2024-01-08 12:09:15 +02:00
Mohamed Elhefni
090329593e feat(web): add support for vim keybindings 2024-01-06 14:06:40 +02:00
Infinity
aa66367f86 Merge pull request #677 from KKishikawa/fix-download-with-auth-header
fix: download with auth header
2024-01-04 23:46:18 +01:00
ProjectInfinity
f7e43d6608 v5.2.8-beta.4 2023-12-24 15:21:50 +01:00
ProjectInfinity
c22bb6905c Use webpack5 for mysql plugin 2023-12-24 15:17:06 +01:00
ProjectInfinity
9a1a0dd0db Update workflows with node16 lts 2023-12-24 05:35:40 +01:00
ProjectInfinity
695c7c2a74 Increase mysql2 version 2023-12-24 05:28:36 +01:00
Infinity
edf6819ece Merge pull request #674 from KKishikawa/fix-mac-select-all-shotcut
fix: Mac - shortcut for select all
2023-12-24 03:58:26 +01:00
Kenta Kishikawa
9f62a15eeb fix: download with auth header 2023-12-13 01:39:31 +09:00
Infinity
46df729195 Merge pull request #646 from enwawerueli/devel
fix(web): fix typo in column filter modal
2023-12-11 21:03:09 +01:00
Kenta Kishikawa
f0fc50097b fix: Mac - shortcut for select all 2023-12-07 01:07:58 +09:00
ProjectInfinity
aa7d91f2c5 Fix inconsistencies in max/unmaximize window buttons
Also adds maximize action to command palette
2023-12-05 23:45:51 +01:00
Infinity
843675a056 Merge pull request #671 from KKishikawa/save-menu-are-not-working
fix(web): file menu save and save as not working
2023-12-05 15:38:06 +01:00
Kenta Kishikawa
129c3ed217 fix(web): file menu save and save as not working 2023-12-04 14:17:46 +00:00
Infinity
79d1b7893d Merge pull request #668 from KKishikawa/fix-import-export-query-editor-overlaps
fix: query editor on import/export screen overlaps with selector
2023-11-28 21:44:27 +01:00
Kenta Kishikawa
690940d070 fix: query editor on import/export screen overlaps with selector 2023-11-27 10:05:10 +00:00
ProjectInfinity
89132ac47a Docker: Match GH runner
Experiment to see if this solves potential glibc issues.
2023-11-09 02:20:09 +01:00
ProjectInfinity
267fe7ca1f v5.2.8-beta.1 2023-11-09 01:23:37 +01:00
ProjectInfinity
e4d18bfc43 Update Docker image to 14-bullseye
Debian Buster is so old that dependencies are starting to no longer support it.
2023-11-09 01:14:16 +01:00
enwawerueli
8bda4a7d2e fix(web): fix typo in column filter modal 2023-10-25 01:08:58 +03:00
Jan Prochazka
aea2c64703 changeog 2023-10-06 14:12:48 +02:00
Jan Prochazka
80a18ec724 v5.2.7 2023-10-06 14:06:21 +02:00
Jan Prochazka
a28aad9544 v5.2.7-beta.2 2023-09-30 12:37:57 +02:00
Jan Prochazka
ce09fcb7fd try to fix e_channel_closed error 2023-09-30 12:29:28 +02:00
Jan Prochazka
731c4c046c fixed No mapping #575 2023-09-30 11:43:50 +02:00
Jan Prochazka
a98d5d29ca fixed Data import from files #633 2023-09-30 10:28:54 +02:00
Jan Prochazka
c75ae033ba v5.2.7-beta.1 2023-09-28 11:46:13 +02:00
Jan Prochazka
067d91bf8c v5.2.7-alpha.1 2023-09-28 11:22:23 +02:00
Jan Prochazka
3a24bcebf8 Merge branch 'master' of github.com:dbgate/dbgate 2023-09-28 11:21:01 +02:00
Jan Prochazka
d6104c8375 disabled shell scripting for NPM distribution by default 2023-09-28 11:20:58 +02:00
Jan Prochazka
1c5a90226e Merge pull request #627 from peteyus/issue/626/add-headers-on-file-upload
add API headers on upload call
2023-09-28 09:33:27 +02:00
Jan Prochazka
dccfcfe8db readme 2023-09-28 09:28:15 +02:00
Jan Prochazka
069ccf814e Merge pull request #625 from bluelakee02/bluelake/fix-missing-links-readme
Remove missing links to jenasoft
2023-09-28 09:24:44 +02:00
Jan Prochazka
032f94e56a Merge pull request #596 from vasekch/patch-1
Pass signals in entrypoint.sh
2023-09-28 08:33:53 +02:00
Jan Prochazka
f95beaefff Merge pull request #592 from kikyous/master
fix body overflow when context menu height great than viewport
2023-09-28 08:32:08 +02:00
Peter Jorgensen
46afb1f1df add API headers on upload call 2023-09-18 21:56:42 -06:00
bluelakee02
c40878f1e2 Remove missing links to jenasoft 2023-09-17 16:45:57 +02:00
Vašek Chalupníček
3017fd4ed4 Update entrypoint.sh
Replace entrypoint.sh process with node process in final command to allow passing signals to the node process (e.g. SIGTERM upon stopping the container)
2023-07-18 13:08:39 +02:00
chen
2464935fa5 update style 2023-07-12 13:18:32 +08:00
Jan Prochazka
fadd5b138c readme 2023-06-02 13:11:31 +02:00
Jan Prochazka
f1212ec956 v5.2.6 2023-06-02 13:07:29 +02:00
Jan Prochazka
409278eca4 mongodb: encode username and password #560 2023-05-27 08:41:54 +02:00
Jan Prochazka
914d8dfe8a v5.2.6-beta.9 2023-05-27 08:07:23 +02:00
Jan Prochazka
914909f5de #561 used asarUnpack option 2023-05-27 08:07:11 +02:00
Jan Prochazka
a403509ee7 v5.2.6-beta.8 2023-05-26 19:35:17 +02:00
Jan Prochazka
866ce9aea7 try to fix mac build 2023-05-26 19:35:02 +02:00
Jan Prochazka
06a2a4e57d v5.2.6-beta.7 2023-05-26 18:18:47 +02:00
Jan Prochazka
4cb8f7152d changed macos runner 2023-05-26 18:18:40 +02:00
Jan Prochazka
773e446fd7 v5.2.6-beta.6 2023-05-26 17:48:56 +02:00
Jan Prochazka
b65d211def postpone creation of native modules #561 2023-05-26 17:48:22 +02:00
Jan Prochazka
171f97ee0c Revert "upgrade msnodesqlv8 - try to fix #561"
This reverts commit 756cf8a099.
2023-05-26 17:35:13 +02:00
Jan Prochazka
424bd3a036 v5.2.6-beta.2 2023-05-26 14:43:22 +02:00
Jan Prochazka
756cf8a099 upgrade msnodesqlv8 - try to fix #561 2023-05-26 14:36:54 +02:00
Jan Prochazka
d109464fdd v5.2.6-beta.1 2023-05-21 09:48:41 +02:00
Jan Prochazka
05bb40b780 Merge pull request #556 from Flusinerd/master
fix(plugins/mssql): fix typo in datetimeoffset dataType
2023-05-19 17:23:16 +02:00
Jan Prochazka
a830fadc7a Merge pull request #537 from ProjectInfinity/fix-sql-export-timestamp
Fix - SQL export is using the wrong hour formatting
2023-05-19 17:19:00 +02:00
Jan Prochazka
e7acaf3fc7 Merge pull request #524 from ProjectInfinity/improve-diagram-view
Fixes missing toolstrip and adds up to 200% zoom to diagram view
2023-05-19 17:13:08 +02:00
Jan Krüger
4f2b3c15e2 fix(plugins/mssql): fix typo in datetimeoffset dataType
fixes #555
2023-05-09 18:13:32 +02:00
Infinity
54b1cde5c9 Fix - SQL export is using the wrong hour formatting 2023-04-11 08:10:45 +00:00
Infinity
ffe1c4c7cd Fixes missing toolstrip and adds up to 200% zoom to diagram view 2023-03-26 05:00:21 +00:00
Jan Prochazka
fee438c6d1 type 2023-03-19 07:04:04 +01:00
Jan Prochazka
06b48b1c63 changelog 2023-03-17 13:36:54 +01:00
Jan Prochazka
9abb1ed19c v5.2.5 2023-03-17 13:33:32 +01:00
Jan Prochazka
58f4370bb6 v5.2.5-beta.17 2023-03-13 20:42:39 +01:00
Jan Prochazka
86c02a76d0 reverted xlsx 2023-03-13 20:42:27 +01:00
Jan Prochazka
a2bc636396 convertor from forage 2023-03-13 20:33:51 +01:00
Jan Prochazka
00bf1e64a1 removed misleading WidgetColumnBarItrem.show attr 2023-03-13 20:18:13 +01:00
Jan Prochazka
a45782098a fixes database widget collapsing problems 2023-03-13 20:03:52 +01:00
Jan Prochazka
df4230ea1d pinned objects fixes 2023-03-13 19:50:06 +01:00
Jan Prochazka
886e0a059e v5.2.5-beta.16 2023-03-12 09:09:39 +01:00
Jan Prochazka
f83c4ef799 Merge branch 'develop' 2023-03-12 09:08:40 +01:00
Jan Prochazka
66d1b4ca49 disable collapse last widget items 2023-03-12 09:06:11 +01:00
Jan Prochazka
b2f55522a8 fixed Resizing window resets window contents #479 2023-03-12 08:45:28 +01:00
Jan Prochazka
edc3a7409a tool strip wrappable, table data commands moved from statusbar to toolstrip 2023-03-12 08:36:22 +01:00
Jan Prochazka
09e584326f better mac icon 2023-03-11 11:55:23 +01:00
Jan Prochazka
feed0cd8db postgres analyse index desc #514 2023-03-11 10:33:13 +01:00
Jan Prochazka
9d4105335f v5.2.5-beta.14 2023-03-06 19:11:59 +01:00
Jan Prochazka
c15261227b upgraded ubuntu builder version 18.04=>22.04 2023-03-06 19:11:47 +01:00
Jan Prochazka
de567bdd31 v5.2.5-beta.11 2023-03-06 18:49:58 +01:00
Jan Prochazka
6736e8d0cf allow collapse multitab group 2023-03-06 18:49:30 +01:00
Jan Prochazka
36ccba7988 fixed split margin 2023-03-06 18:49:26 +01:00
Jan Prochazka
75c5d30ad3 v5.2.5-beta.9 2023-03-05 20:28:22 +01:00
Jan Prochazka
cd10095dc0 Merge branch 'master' into develop 2023-03-05 17:20:22 +01:00
Jan Prochazka
a64e42f1c2 changelog 2023-03-05 17:19:03 +01:00
Jan Prochazka
3c3f8514da v5.2.4 2023-03-05 17:17:58 +01:00
Jan Prochazka
961d11b610 split group condition 2023-03-05 17:13:05 +01:00
Jan Prochazka
c646a83608 close functions in tab group 2023-03-05 17:11:02 +01:00
Jan Prochazka
d1bdebb4ed abilit to split whole group 2023-03-05 16:59:41 +01:00
Jan Prochazka
aa4406942f tabs saves to forage instead of storage 2023-03-05 15:43:45 +01:00
Jan Prochazka
ff044ebec8 tab drag&drop fix 2023-03-05 15:28:29 +01:00
Jan Prochazka
f5d41c89e6 show selected tab in multitab 2023-03-05 12:20:07 +01:00
Jan Prochazka
d283429f40 open new tab - corrent multiTabIndex 2023-03-05 12:14:43 +01:00
Jan Prochazka
15d005be13 drag & drop between mutlitabs 2023-03-05 11:47:13 +01:00
Jan Prochazka
f404e9956e refactor - visibleSecondary not stored, computed in component 2023-03-05 11:34:42 +01:00
Jan Prochazka
2dadd1f437 vertical split tabs #394 2023-03-05 10:43:04 +01:00
Jan Prochazka
1061d2aba2 tabs container style refactor 2023-03-04 10:50:10 +01:00
Jan Prochazka
ff36870763 tabs files refactor 2023-03-04 10:39:57 +01:00
Jan Prochazka
991176d433 v5.2.4-beta.2 2023-03-03 18:26:27 +01:00
Jan Prochazka
406e3c022c mac icon #494 2023-03-03 18:25:58 +01:00
Jan Prochazka
2688c31123 v5.2.4-alpha.1 2023-03-03 18:05:08 +01:00
Jan Prochazka
578282c419 fixed reference #508 2023-03-03 18:04:51 +01:00
Jan Prochazka
9505643a26 v5.2.3 2023-02-27 18:11:49 +01:00
Jan Prochazka
2169d1a288 changelog 2023-02-26 17:07:44 +01:00
Jan Prochazka
62ebe49ac0 v5.2.3-beta.9 2023-02-26 16:50:57 +01:00
Jan Prochazka
a2043b237f multi column condition in perspectives 2023-02-26 16:48:32 +01:00
Jan Prochazka
7c03d31b84 mutli column condition for JSL data 2023-02-26 15:44:29 +01:00
Jan Prochazka
b26be02203 multi column filter #491 2023-02-26 15:26:39 +01:00
Jan Prochazka
a251e92598 filters refactor fix 2023-02-26 15:00:54 +01:00
Jan Prochazka
1a28922a62 refactor - simplified filters component 2023-02-26 14:42:54 +01:00
Jan Prochazka
65c3ff8ec9 fix 2023-02-26 11:42:19 +01:00
Jan Prochazka
56fe578884 removed free table refs 2023-02-26 11:39:30 +01:00
Jan Prochazka
4dbb3a72d4 fixed problem with closing queries in progress 2023-02-26 11:08:20 +01:00
Jan Prochazka
5fd7982f06 marked oracle support as experimantal 2023-02-26 10:15:18 +01:00
Jan Prochazka
0ca5114b71 Merge branch 'develop' 2023-02-26 10:14:42 +01:00
Jan Prochazka
d1ae7fe6e9 oracle support marked as experimental 2023-02-26 10:08:41 +01:00
Jan Prochazka
1417f53c56 disable SSL tab for oracle 2023-02-26 10:03:25 +01:00
Jan Prochazka
7a606cf8ef oracle port config #496 2023-02-26 10:01:53 +01:00
Jan Prochazka
622773fccd optimalization of loading oracle structure 2023-02-26 09:40:12 +01:00
Jan Prochazka
64ceea3779 fiuxed dependency 2023-02-26 09:05:36 +01:00
Jan Prochazka
a588d72b26 create default archive by default 2023-02-26 08:58:23 +01:00
Jan Prochazka
7ec23ecca4 fixed modify archive for windows 2023-02-26 08:41:30 +01:00
Jan Prochazka
0c62349802 fixed error reporting problems 2023-02-25 20:25:27 +01:00
Jan Prochazka
c817bf5911 added import/export tab (not used) 2023-02-25 18:24:00 +01:00
Jan Prochazka
2d74b831c5 fixed sqlite data duplicator 2023-02-25 13:33:33 +01:00
Jan Prochazka
490efb065a fixes sqlite autoincrement column creation 2023-02-25 13:31:24 +01:00
Jan Prochazka
6ccaa05bec Merge pull request #505 from mhf-ir/master
fix: connection ssl require file path instread of file content
2023-02-25 12:26:55 +01:00
Jan Prochazka
eb04f56662 fixed TS + code tidy 2023-02-25 11:57:30 +01:00
Jan Prochazka
4e97f54bd4 archive file - save as 2023-02-25 11:43:14 +01:00
Jan Prochazka
9fe689625e simplified tab register 2023-02-25 11:36:16 +01:00
Jan Prochazka
fa24d47c03 fixed tab component 2023-02-25 11:34:55 +01:00
Jan Prochazka
1c73920dd5 save jsl data 2023-02-25 11:34:19 +01:00
Jan Prochazka
a77492440e removed free table (data sheet) concept 2023-02-25 09:51:08 +01:00
Jan Prochazka
7c4a47c4c6 running row macros 2023-02-24 19:04:22 +01:00
Jan Prochazka
a519c78301 quick export - current archive 2023-02-24 17:22:11 +01:00
Jan Prochazka
d024b6f25c run macro on jsl data 2023-02-24 16:48:37 +01:00
Muhammad Hussein Fattahizadeh
0c6e113e3e fix: connection ssl require file path instread of file content 2023-02-22 18:53:41 +03:30
Jan Prochazka
6ff4acc50d removed marking archive as data sheet 2023-02-21 07:37:37 +01:00
Jan Prochazka
fabf333664 v5.2.3-beta.8 2023-02-19 19:24:00 +01:00
Jan Prochazka
29eef5619d dynamic structure switch 2023-02-19 19:23:51 +01:00
Jan Prochazka
eb098bb33a upgraded xlsx package 2023-02-17 14:13:25 +01:00
Jan Prochazka
36c792f44e excel import fix 2023-02-17 13:57:30 +01:00
Jan Prochazka
c7aaf06506 v5.2.3-beta.7 2023-02-17 12:15:19 +01:00
Jan Prochazka
7b6a1543de duplicator UX 2023-02-17 12:14:58 +01:00
Jan Prochazka
67e287cfdf added links from duplicator 2023-02-17 10:41:01 +01:00
Jan Prochazka
7802cde14d duplicator fixes 2023-02-17 10:26:44 +01:00
Jan Prochazka
6b783027e5 data duplicator fix 2023-02-17 10:00:21 +01:00
Jan Prochazka
1ab58a491a data duplicator test 2023-02-17 09:27:16 +01:00
Jan Prochazka
b6c5f26eb4 data duplicator test 2023-02-17 09:15:13 +01:00
Jan Prochazka
6a0feb235a fixed compilation error 2023-02-17 08:46:31 +01:00
Jan Prochazka
1365f2b47c duplicator options 2023-02-16 18:27:05 +01:00
Jan Prochazka
8109dd862e change theme fix 2023-02-16 18:00:04 +01:00
Jan Prochazka
fb1c2c61fb duplicator improvements 2023-02-16 17:25:54 +01:00
Jan Prochazka
b514f8ae35 using readline instead of line-reader-fixes freeze 2023-02-16 15:11:33 +01:00
Jan Prochazka
3114a05c3b save structure changes to jsonl file 2023-02-16 13:33:28 +01:00
Jan Prochazka
edf0637a35 change structure generates data commands 2023-02-16 13:14:56 +01:00
Jan Prochazka
cd1267b464 schema editing in dataset 2023-02-16 11:47:17 +01:00
Jan Prochazka
675ef6e593 v5.2.3-beta.6 2023-02-13 20:35:37 +01:00
Jan Prochazka
60bd3c157e fixed multi-db perspectives 2023-02-13 20:35:10 +01:00
Jan Prochazka
aceffd5681 v5.2.3-beta.5 2023-02-12 20:25:07 +01:00
Jan Prochazka
83f01c52f2 data duplicator style 2023-02-12 19:52:53 +01:00
Jan Prochazka
5e207a6c16 build fix 2023-02-12 12:44:40 +01:00
Jan Prochazka
10d5667c83 pg fix 2023-02-12 12:31:38 +01:00
Jan Prochazka
d1e1b2ce9c Merge branch 'develop' 2023-02-12 12:15:59 +01:00
Jan Prochazka
bb2f1399ba data duplicator runs in transaction 2023-02-12 12:14:07 +01:00
Jan Prochazka
5b6f90abc5 data duplicator - logs 2023-02-12 12:09:20 +01:00
Jan Prochazka
1d24562ead duplicator 2023-02-12 11:43:13 +01:00
Jan Prochazka
fb8174b3e9 delete cascade fix 2023-02-12 11:43:02 +01:00
Jan Prochazka
4e194539d9 fix 2023-02-11 10:24:52 +01:00
Jan Prochazka
b5e37053b8 data duplicator works in simple case 2023-02-11 10:17:10 +01:00
Jan Prochazka
f3dd187df7 useEditorData fix 2023-02-11 09:53:08 +01:00
Jan Prochazka
b5f504f3b1 data duplicator tab - configurator 2023-02-10 16:50:27 +01:00
Jan Prochazka
8df2a8a6df more mirroe archive commands 2023-02-10 15:14:02 +01:00
Jan Prochazka
dd46604069 correct saving jsonl data 2023-02-10 11:37:18 +01:00
Jan Prochazka
cc9402dd84 save archive algorithm 2023-02-10 11:25:18 +01:00
Jan Prochazka
be0f68fb7f editing changeset on archive file 2023-02-10 10:22:38 +01:00
Jan Prochazka
a3db8e2903 html & xml autio select highlighter #485 2023-02-08 07:34:28 +01:00
Jan Prochazka
87c29faadd html & xsml syntax highlight #485 2023-02-06 20:39:50 +01:00
Jan Prochazka
9bf610707e v5.2.3-beta.4 2023-02-06 20:30:24 +01:00
Jan Prochazka
28a568901a fixed rimraf usage 2023-02-06 20:29:58 +01:00
Jan Prochazka
1ba43af48d v5.2.3-beta.3 2023-02-05 20:23:29 +01:00
Jan Prochazka
356b623eaf downgraded rimraf, so that it passes old build 2023-02-05 20:23:16 +01:00
Jan Prochazka
85c3d6fe6f v5.2.3-beta.2 2023-02-05 20:07:56 +01:00
Jan Prochazka
d9eb0f0976 intelisense fix #484 2023-02-05 20:03:15 +01:00
Jan Prochazka
d61a7c54ce table data edit - shows editing mark 2023-02-05 19:58:45 +01:00
Jan Prochazka
cd000098f1 save table structure uses transaction 2023-02-05 19:24:22 +01:00
Jan Prochazka
e9a01a1ffd used transaction for save table data 2023-02-05 19:17:46 +01:00
Jan Prochazka
722789ca01 fix 2023-02-05 18:51:34 +01:00
Jan Prochazka
83ba530112 explicit order criteria only on MSSQL #436 2023-02-04 15:58:45 +01:00
Jan Prochazka
57fa9335d4 sort JSONL data & query results 2023-02-04 15:27:55 +01:00
Jan Prochazka
3babe95944 v5.2.3-beta.1 2023-02-04 09:46:29 +01:00
Jan Prochazka
aab1229220 fixed typo #481 2023-02-04 09:44:49 +01:00
Jan Prochazka
7b64587f6a fixed crash #452 2023-02-03 11:11:44 +01:00
Jan Prochazka
6a5157140e mysql default value #455 2023-02-03 11:06:59 +01:00
Jan Prochazka
47e0173f84 arm64 windows installer added to build #473 2023-02-03 10:01:11 +01:00
Jan Prochazka
8fe6cb1f71 fixed reading DB with mongo views #476 2023-02-03 09:59:53 +01:00
Jan Prochazka
dc6eff7f9e fixed show DB 2023-02-03 09:33:38 +01:00
Jan Prochazka
dad9e3ea48 changelog 2023-02-01 18:31:18 +01:00
Jan Prochazka
166c2254ec v5.2.2 2023-02-01 18:22:21 +01:00
Jan Prochazka
5ab4b9ee13 v5.2.2-alpha.13 2023-01-29 08:40:35 +01:00
Jan Prochazka
1c87b1b994 fixed dependency 2023-01-29 08:40:12 +01:00
Jan Prochazka
072c340d5f added missing dependency 2023-01-29 08:35:50 +01:00
Jan Prochazka
5bc7a8e763 v5.2.2-alpha.12 2023-01-29 08:30:09 +01:00
Jan Prochazka
655dec369f fix 2023-01-29 08:30:00 +01:00
Jan Prochazka
9356ef6667 dbmodel docs 2023-01-29 08:27:28 +01:00
Jan Prochazka
b3308dc389 v5.2.2-alpha.11 2023-01-28 20:19:30 +01:00
Jan Prochazka
7cbcafb6f7 dbmodel added to build 2023-01-28 20:19:16 +01:00
Jan Prochazka
adbb335062 v5.2.2-alpha.10 2023-01-28 20:15:05 +01:00
Jan Prochazka
bc1c827225 dbmodel commandline tool 2023-01-28 20:14:44 +01:00
Jan Prochazka
258338cd2e dbmodel tool initial import 2023-01-28 18:48:52 +01:00
Jan Prochazka
cf00af9e30 v5.2.2-beta.9 2023-01-28 16:33:08 +01:00
Jan Prochazka
0f515bb762 bigger timeout to yarn 2023-01-28 16:32:55 +01:00
Jan Prochazka
5ca3a66f17 remove call of snapcraft login 2023-01-28 16:30:43 +01:00
Jan Prochazka
4f857ab1f8 v5.2.2-beta.8 2023-01-28 13:45:54 +01:00
Jan Prochazka
5ed97079b1 fixed snapcraft login 2023-01-28 13:45:43 +01:00
Jan Prochazka
16408d85f8 support for binary values in filters #467 2023-01-28 12:57:17 +01:00
Jan Prochazka
cc388362d6 close query sessions after timeout #468 2023-01-28 11:40:52 +01:00
Jan Prochazka
079cac6eda use pinomin package 2023-01-28 10:22:12 +01:00
Jan Prochazka
a43522752c logger refactor 2023-01-28 09:17:57 +01:00
Jan Prochazka
dbcc732688 appname sent to connection - tedious 2023-01-27 16:42:01 +01:00
Jan Prochazka
3f525cacc1 appname added to pg connection string 2023-01-27 16:31:20 +01:00
Jan Prochazka
2fee308185 pinomin time field 2023-01-27 16:31:06 +01:00
Jan Prochazka
331c303e8f v5.2.2-beta.7 2023-01-27 15:40:50 +01:00
Jan Prochazka
7c8d225868 added missing file 2023-01-27 15:40:20 +01:00
Jan Prochazka
dd44798ff4 v5.2.2-beta.6 2023-01-27 15:38:36 +01:00
Jan Prochazka
2dd8749bc6 simplified logging 2023-01-27 15:37:16 +01:00
Jan Prochazka
174d7fde5c pinomin logger 2023-01-27 15:37:04 +01:00
Jan Prochazka
af3d271361 v5.2.2-beta.5 2023-01-23 20:11:59 +01:00
Jan Prochazka
17e83c700e try remove console logging for electron 2023-01-23 20:11:47 +01:00
Jan Prochazka
513fe6184a v5.2.2-beta.4 2023-01-23 19:41:42 +01:00
Jan Prochazka
b56f11156d try to fix electron errors after start 2023-01-23 19:41:31 +01:00
Jan Prochazka
80e8b210be handle errors when sending to subprocess #458 2023-01-23 19:28:05 +01:00
Jan Prochazka
d60687485b v5.2.2-beta.3 2023-01-23 18:26:53 +01:00
Jan Prochazka
7a62ef0cc3 remove handle electron errors 2023-01-23 18:26:43 +01:00
Jan Prochazka
0e58e94153 v5.2.2-beta.2 2023-01-22 19:29:00 +01:00
Jan Prochazka
8926e3bc84 Merge branch 'develop' 2023-01-22 19:27:57 +01:00
Jan Prochazka
ef62948b5a form view works for JSL data 2023-01-22 19:27:39 +01:00
Jan Prochazka
f014a4e6b4 added loadingformview 2023-01-22 19:12:32 +01:00
Jan Prochazka
e589a994fa form view cleanup 2023-01-22 18:31:00 +01:00
Jan Prochazka
6fdb9cc5c9 form works also for views 2023-01-22 18:26:49 +01:00
Jan Prochazka
11bb8faf91 form view - open reference 2023-01-22 18:22:18 +01:00
Jan Prochazka
98b26bb119 form view filters 2023-01-22 18:03:29 +01:00
Jan Prochazka
268c010a22 form view refactor - handle hiearchic columns 2023-01-22 17:27:13 +01:00
Jan Prochazka
6dd3945724 form view refactor - basically works 2023-01-22 16:26:48 +01:00
Jan Prochazka
ba644a37b7 removed hostname from logs 2023-01-22 12:35:11 +01:00
Jan Prochazka
e9322cc1ba fix 2023-01-22 12:27:10 +01:00
Jan Prochazka
f266acb807 #455 column default value help text 2023-01-22 12:21:12 +01:00
Jan Prochazka
9f66c5e28a logger info 2023-01-22 12:12:56 +01:00
Jan Prochazka
61d93fb9d9 Merge branch 'develop' 2023-01-22 12:07:06 +01:00
Jan Prochazka
c87e38fd17 log & report unhandled electron error 2023-01-22 11:56:09 +01:00
Jan Prochazka
7eb6357c8d #360 allow to set log level 2023-01-22 10:55:10 +01:00
Jan Prochazka
1cf02488b4 configuring logger for electron 2023-01-22 10:35:02 +01:00
Jan Prochazka
5249713a3c show logs from menu 2023-01-22 10:31:16 +01:00
Jan Prochazka
1bf8f38793 added process name to logger output 2023-01-22 10:12:46 +01:00
Jan Prochazka
e1f92fef13 pipe logs from forks into pino logger 2023-01-22 10:00:01 +01:00
Jan Prochazka
af01d95348 pino multistream - file logging 2023-01-22 09:50:35 +01:00
Jan Prochazka
d4f0882054 fixed error logging 2023-01-21 18:00:59 +01:00
Jan Prochazka
cc0f05168d defined logger caller 2023-01-21 17:49:16 +01:00
Jan Prochazka
4d93be61b5 PINO JSON logging 2023-01-21 17:32:28 +01:00
Jan Prochazka
dd230b008f Merge branch 'master' of github.com:dbgate/dbgate 2023-01-21 13:57:12 +01:00
Jan Prochazka
16238f8f94 Merge branch 'develop' 2023-01-21 13:56:55 +01:00
Jan Prochazka
20570c1988 Merge pull request #460 from ProjectInfinity/fix-sql-formatter
Update sql-formatter, fixes #450
2023-01-21 13:15:43 +01:00
Jan Prochazka
44dadcd256 fixed sqlite analyser 2023-01-21 11:01:19 +01:00
Jan Prochazka
cf07123f51 fixed msql analyser 2023-01-21 10:52:50 +01:00
Jan Prochazka
b56134d308 #457 fixed ctrl+tab 2023-01-21 10:40:13 +01:00
Jan Prochazka
f9f879272b analyser refactor + optimalization 2023-01-21 10:13:08 +01:00
Jan Prochazka
3dfae351a6 foreign key loading optimalization #451 2023-01-21 09:34:29 +01:00
Infinity
822482ab4e Update sql-formatter, fixes #450 2023-01-19 15:08:51 +01:00
Jan Prochazka
451f671426 v5.2.2-beta.1 2023-01-06 18:49:09 +01:00
Jan Prochazka
b06d747399 #451 loading fks on postgres cleanup & fix 2023-01-06 18:40:47 +01:00
Jan Prochazka
37eeaf0cce v5.2.1 2023-01-06 18:03:55 +01:00
Jan Prochazka
5f0ee80306 changelog 2023-01-06 18:03:44 +01:00
Jan Prochazka
d8f25c17f7 fix 2023-01-06 14:32:42 +01:00
Jan Prochazka
f6173335da v5.2.1-beta.3 2023-01-06 09:07:51 +01:00
Jan Prochazka
9fdc15b8aa used persmissions fixed 2023-01-06 09:06:54 +01:00
Jan Prochazka
77300f2078 fix login page 2023-01-06 08:34:27 +01:00
Jan Prochazka
3ab887f8e9 v5.2.1-beta.2 2023-01-05 10:19:03 +01:00
Jan Prochazka
5684eab3e2 OAuth scope added #407 2023-01-05 10:18:53 +01:00
Jan Prochazka
9ce743a8d3 v5.2.1-beta.1 2023-01-05 09:23:49 +01:00
Jan Prochazka
680c0057b1 fixed client_id param in oauth #407 2023-01-05 09:23:31 +01:00
Jan Prochazka
e9fffc063b changelog 2023-01-03 22:35:41 +01:00
Jan Prochazka
a0bc6f314c v5.2.0 2023-01-03 22:35:17 +01:00
Jan Prochazka
af1bb005e5 changelog 2023-01-02 19:53:22 +01:00
Jan Prochazka
34d891e935 changelog preparation 2023-01-02 19:52:45 +01:00
Jan Prochazka
dcccfe11c8 v5.1.7-alpha.14 2023-01-02 18:48:58 +01:00
Jan Prochazka
8823cff3a1 oracle build fix 2023-01-02 18:48:28 +01:00
Jan Prochazka
18320352ff v5.1.7-alpha.13 2023-01-02 18:35:35 +01:00
Jan Prochazka
d3292810f8 v5.1.7-beta.12 2023-01-01 19:55:59 +01:00
Jan Prochazka
7cd493e518 fixed(oracle) - removed incorrect query result row 2023-01-01 19:55:08 +01:00
Jan Prochazka
6c4b56a28b fixed loading materialized views in oracle 2023-01-01 19:50:19 +01:00
Jan Prochazka
0c795e33c3 commented out some console.log in oracle driver 2023-01-01 19:48:36 +01:00
Jan Prochazka
fd2e1e0cae v5.1.7-beta.11 2023-01-01 12:25:13 +01:00
Jan Prochazka
13fd7a0aad memoize connection folder expand state #425 2023-01-01 12:24:42 +01:00
Jan Prochazka
d5e240a701 rename, delete connection folder #425 2023-01-01 12:16:59 +01:00
Jan Prochazka
2151252032 fix 2023-01-01 10:29:54 +01:00
Jan Prochazka
cd175973d9 fixed file filters #445 2022-12-31 14:33:58 +01:00
Jan Prochazka
10789a75a8 force text display 2022-12-31 14:17:47 +01:00
Jan Prochazka
f775fbad29 force text display 2022-12-31 14:16:08 +01:00
Jan Prochazka
dbdb50f796 fix 2022-12-31 13:50:51 +01:00
Jan Prochazka
61a2002627 deep refresh on datagrid 2022-12-31 13:39:07 +01:00
Jan Prochazka
4d8e0d44d1 ALTER VIEW, ALTER PROCEDURE scripts 2022-12-31 13:05:16 +01:00
Jan Prochazka
e13808945c removed unused imports 2022-12-31 12:44:44 +01:00
Jan Prochazka
3aa7e6c022 map view refactor 2022-12-31 12:43:27 +01:00
Jan Prochazka
cb0a9770d2 map cell view improved 2022-12-31 12:29:47 +01:00
Jan Prochazka
4a2b33276d clone mongto rows without _id #404 2022-12-31 11:18:18 +01:00
Jan Prochazka
fb1cbc71f2 clear perspective cache reloads also patterns 2022-12-31 10:48:14 +01:00
Jan Prochazka
b8fcbbbc93 drag & drop memory in designer 2022-12-31 10:37:25 +01:00
Jan Prochazka
6b5d2114bf designer - column filter 2022-12-31 10:05:09 +01:00
Jan Prochazka
22b8b30768 Merge branch 'develop' 2022-12-30 19:10:46 +01:00
Jan Prochazka
175d85a462 fix 2022-12-30 19:10:10 +01:00
Jan Prochazka
ed69c55e91 Merge branch 'persubjoin' into develop 2022-12-30 18:55:32 +01:00
Jan Prochazka
637184a28e fix 2022-12-30 18:54:47 +01:00
Jan Prochazka
242e24b783 fix 2022-12-30 12:47:18 +01:00
Jan Prochazka
d407c72f78 handle $oid 2022-12-30 12:24:05 +01:00
Jan Prochazka
380ab2e69e fixes 2022-12-30 10:30:38 +01:00
Jan Prochazka
646a83b288 fix 2022-12-30 09:04:40 +01:00
Jan Prochazka
eb80eb1afa perspective subloading works 2022-12-29 20:25:21 +01:00
Jan Prochazka
b0f4965fb9 node load props impl - naive 2022-12-28 16:23:43 +01:00
Jan Prochazka
24b5e52666 refactor 2022-12-28 10:11:19 +01:00
Jan Prochazka
f45c9e38cb subcolumns in designer 2022-12-28 09:57:32 +01:00
Jan Prochazka
78b8fc0531 ux in DB login modal 2022-12-28 09:53:12 +01:00
Jan Prochazka
06d6815df4 readme 2022-12-26 09:34:50 +01:00
Jan Prochazka
4566654acb v5.1.7-beta.10 2022-12-25 19:59:39 +01:00
Jan Prochazka
eb3a7f7253 Merge branch 'askpassword' 2022-12-25 19:33:21 +01:00
Jan Prochazka
c340ac9112 disconnect command 2022-12-25 19:27:24 +01:00
Jan Prochazka
5c1c4e1fa6 single connection multi db layout 2022-12-25 18:57:08 +01:00
Jan Prochazka
bbb6c5e5f5 renamed singleDatabase => singleDbConnection 2022-12-25 18:01:36 +01:00
Jan Prochazka
54278f6276 single connection config 2022-12-25 17:52:59 +01:00
Jan Prochazka
a6fa116b5e renamed singleDatabaseMode to lockedDatabaseMode 2022-12-25 17:32:14 +01:00
Jan Prochazka
3792f1001e .env file 2022-12-25 17:32:12 +01:00
Jan Prochazka
8d1d6537a4 ask password works! 2022-12-25 17:12:12 +01:00
Jan Prochazka
783f26b500 structured reload trigger 2022-12-25 15:35:56 +01:00
Jan Prochazka
1eea117062 connection testing 2022-12-25 12:48:10 +01:00
Jan Prochazka
d66fc06403 ask password logic & modal 2022-12-25 10:21:19 +01:00
Jan Prochazka
fa13990189 single database mode 2022-12-23 11:03:03 +01:00
Jan Prochazka
45652cfc33 docs #444 2022-12-22 20:51:35 +01:00
Jan Prochazka
89219722a9 mongo: create collection backup 2022-12-22 20:49:22 +01:00
Jan Prochazka
b0d78250e1 row count info added to mongoDB 2022-12-22 17:35:46 +01:00
Jan Prochazka
0e92d51f3c formatKeyText called in CommandPalette 2022-12-22 17:17:11 +01:00
Jan Prochazka
535737ba72 code cleanup 2022-12-22 17:11:44 +01:00
Jan Prochazka
2213cda1c6 #246 fuzzy search in ctrl+p+capital search 2022-12-22 17:10:23 +01:00
Jan Prochazka
b712e3c6ae v5.1.7-beta.9 2022-12-18 18:57:22 +01:00
Jan Prochazka
f7f35ee306 fixed package version 2022-12-18 18:54:42 +01:00
Jan Prochazka
973015aed8 Merge remote-tracking branch 'rinie/oracle' 2022-12-18 18:47:05 +01:00
Jan Prochazka
2ae50ccbad Merge branch 'master' of github.com:dbgate/dbgate 2022-12-18 18:39:39 +01:00
Jan Prochazka
f2d8dfaf18 PR #440 - handle on startup 2022-12-18 18:39:35 +01:00
Jan Prochazka
b6afd24172 fix 2022-12-18 18:29:21 +01:00
Jan Prochazka
245ec58505 Merge branch 'profiler' 2022-12-18 18:26:25 +01:00
Jan Prochazka
1d8264c935 Merge pull request #440 from ProjectInfinity/maximize-button
Make maximize button reflect window state
2022-12-18 18:18:02 +01:00
Jan Prochazka
0ff4f0d7e9 profile refactoring, fixes 2022-12-18 17:03:47 +01:00
Jan Prochazka
3bbdc56309 max duration profiler measure 2022-12-18 16:18:56 +01:00
Jan Prochazka
2e37788471 profiler charts 2022-12-18 13:48:24 +01:00
Jan Prochazka
9a2631dc09 profiler charts 2022-12-18 12:29:21 +01:00
Jan Prochazka
dbfdaafb86 jsonl filtering fixes 2022-12-18 09:08:03 +01:00
Jan Prochazka
cf3df9cda3 short json value shown in grid 2022-12-17 20:22:42 +01:00
Jan Prochazka
274fcd339b archive file - open in profiler 2022-12-17 20:07:26 +01:00
Jan Prochazka
123e00ecbc mongo profiler formatter 2022-12-17 12:34:28 +01:00
Jan Prochazka
34a4f9adbf save profiler output to archive 2022-12-17 08:57:16 +01:00
Jan Prochazka
0e819bcc45 mongodb profiler 2022-12-16 14:52:49 +01:00
ProjectInfinity
570cb2d96b Make maximize button reflect window state 2022-12-16 14:44:26 +01:00
Jan Prochazka
c1ba758b01 mongo profile view - shows collection tab 2022-12-16 09:42:38 +01:00
Jan Prochazka
11daa56335 mongo filter: empty array, not empty array 2022-12-16 08:06:37 +01:00
Jan Prochazka
a9257cf4f8 camel case search 2022-12-15 20:37:38 +01:00
Jan Prochazka
1a2acd764d improved editor margin #422 2022-12-15 18:50:23 +01:00
Jan Prochazka
27b0af6408 Merge branch 'master' of github.com:dbgate/dbgate 2022-12-15 17:39:24 +01:00
Jan Prochazka
3c63738809 fixed missing versioned tables #433 2022-12-15 17:38:02 +01:00
Jan Prochazka
9305e767cd Merge pull request #437 from horaciod/patch-1
Typo in export action
2022-12-15 17:30:24 +01:00
Jan Prochazka
2fddf32e54 fixed broken F5 2022-12-15 17:15:19 +01:00
Jan Prochazka
469fd76f89 upgrade dbgate-query-splitter 2022-12-15 17:10:01 +01:00
Horacio Degiorgi
1f682d91c9 Typo in export action 2022-12-14 10:51:31 -03:00
Jan Prochazka
87c3b39ae9 v5.1.7-beta.8 2022-12-09 15:50:07 +01:00
Jan Prochazka
a1032138da Merge branch 'summary' 2022-12-09 15:49:22 +01:00
Jan Prochazka
9fa6155cd9 refresh server summary 2022-12-09 15:48:48 +01:00
Jan Prochazka
ea77b4fc1a view profile data 2022-12-09 15:41:42 +01:00
Jan Prochazka
61dc9da3f0 set mongo profiling 2022-12-09 15:14:21 +01:00
Jan Prochazka
9d6fe2460f fix 2022-12-09 08:47:26 +01:00
Jan Prochazka
e6ac878b74 mongo summary improved 2022-12-08 19:51:01 +01:00
Jan Prochazka
ceea1a9047 mongo server summary 2022-12-07 22:05:47 +01:00
Jan Prochazka
f7bd12881e v5.1.7-beta.7 2022-12-06 19:55:28 +01:00
Jan Prochazka
4d74626e7f API url fix 2022-12-06 19:55:18 +01:00
Jan Prochazka
a2884a580f v5.1.7-beta.6 2022-12-06 19:39:14 +01:00
Jan Prochazka
c8c7df3691 static content server without authorization 2022-12-06 19:38:52 +01:00
Jan Prochazka
9f8ac81038 v5.1.7-beta.5 2022-12-06 18:48:50 +01:00
Jan Prochazka
ae8c5c0cc1 v5.1.7-beta.4 2022-11-28 21:21:37 +01:00
Jan Prochazka
3dc63507ad fix 2022-11-28 21:21:24 +01:00
Jan Prochazka
6ddb8b8bf9 fixed mongoUrl regression 2022-11-28 21:07:48 +01:00
Jan Prochazka
688434d25b v5.1.7-beta.3 2022-11-27 20:33:16 +01:00
Jan Prochazka
df2074173b js fix 2022-11-27 20:33:09 +01:00
Jan Prochazka
b825167687 v5.1.7-beta.2 2022-11-27 19:45:10 +01:00
Jan Prochazka
621181d532 Merge branch 'oracle' 2022-11-27 19:44:28 +01:00
Jan Prochazka
c2b6b08105 Merge branch 'oauth' 2022-11-27 19:43:40 +01:00
Jan Prochazka
8489c171f3 AD_ALLOWED_LOGINS support 2022-11-27 18:32:01 +01:00
Jan Prochazka
592865b16e configurable token lifetime 2022-11-27 11:06:33 +01:00
Jan Prochazka
012d3ec2e1 logout button from not logged page 2022-11-27 10:56:50 +01:00
Jan Prochazka
d84adcca5d more robust oauth 2022-11-27 10:43:25 +01:00
Jan Prochazka
b1ae7d53b9 forms login 2022-11-26 11:21:37 +01:00
Jan Prochazka
9a5287725b login WIP 2022-11-25 16:59:41 +01:00
Jan Prochazka
5ccd724166 support for acticve directory #261 2022-11-25 16:38:17 +01:00
Jan Prochazka
5e4c286427 ignore auth .env 2022-11-25 16:15:41 +01:00
Jan Prochazka
70413b954b login page 2022-11-25 13:36:18 +01:00
Rinie Kervel
97cb9f2752 just before own repo 2022-11-22 10:40:38 +01:00
Rinie Kervel
61287c5480 try native plugin 2022-11-21 15:36:38 +01:00
Jan Prochazka
9c1c008b0d v5.1.7-beta.1 2022-11-20 17:08:19 +01:00
Jan Prochazka
896cc21386 oracledb added to native dependencies 2022-11-20 17:07:21 +01:00
Jan Prochazka
a7a8ea053b fill native modules - oracledb 2022-11-20 17:03:55 +01:00
Jan Prochazka
07b2a3e923 oauth disabling API 2022-11-17 20:09:27 +01:00
Jan Prochazka
94a91d5fed better oauth handle 2022-11-17 19:55:01 +01:00
Jan Prochazka
576fc2062c fix 2022-11-17 19:26:39 +01:00
Jan Prochazka
37a8783751 oauth working, but cycling sometimes 2022-11-17 12:43:38 +01:00
Jan Prochazka
f42d78b2fb oauth returns access token 2022-11-14 21:20:58 +01:00
Jan Prochazka
522170d5c3 changelog 2022-11-14 19:44:30 +01:00
Jan Prochazka
3891e7768d v5.1.6 2022-11-14 19:35:58 +01:00
Jan Prochazka
792fa75ccd v5.1.6-beta.7 2022-11-13 18:39:30 +01:00
Jan Prochazka
cbd3f1bae9 fixed number format 2022-11-13 18:39:13 +01:00
Jan Prochazka
cd92231769 v5.1.6-beta.6 2022-11-13 17:56:19 +01:00
Jan Prochazka
ecad1ae01b imrpoved closing inactive sessions 2022-11-13 17:21:47 +01:00
Jan Prochazka
dc576e6ced changed timeouts for connection cleanup 2022-11-13 11:59:57 +01:00
Jan Prochazka
6cca81f8f1 cleanup of not used sessions 2022-11-13 11:52:31 +01:00
Jan Prochazka
a9f1f19696 wincert renamed 2022-11-12 20:17:21 +01:00
Jan Prochazka
390ddac75b v5.1.6-beta.5 2022-11-12 19:43:30 +01:00
Jan Prochazka
e2e7c6f06b cert update 2022-11-12 19:43:20 +01:00
Jan Prochazka
3a3d0683d5 v5.1.6-beta.4 2022-11-12 18:49:08 +01:00
Jan Prochazka
d5534dcf07 added win.publisherName 2022-11-12 18:48:30 +01:00
Jan Prochazka
b0a86f9f4a v5.1.6-beta.3 2022-11-12 18:11:54 +01:00
Jan Prochazka
b833a30148 wincert changed 2022-11-12 18:11:42 +01:00
Jan Prochazka
d9c1bbaa39 v5.1.6-beta.2 2022-11-10 16:43:14 +01:00
Jan Prochazka
4b74dbbd68 fixed #416: Double click does not maximize window do on MacOS 2022-11-10 13:41:55 +01:00
Jan Prochazka
9bcc61551c #406 show/hide reult window 2022-11-10 12:35:25 +01:00
Jan Prochazka
ed71ef312d #406 keyboard shortcut to show/hide sidebar 2022-11-10 11:36:31 +01:00
Jan Prochazka
4fa043b7e5 fix 2022-11-10 11:06:40 +01:00
Jan Prochazka
83725dd349 fixed loading perspective 2022-11-10 10:51:51 +01:00
Jan Prochazka
4e25b71b06 removed folder text field 2022-11-10 10:11:47 +01:00
Jan Prochazka
607ae7c872 #274 allow to create folder 2022-11-10 10:10:53 +01:00
Jan Prochazka
66ade5823f ts fix 2022-11-10 09:46:54 +01:00
Jan Prochazka
ebfa0a1939 allow drop on group #274 2022-11-10 09:45:41 +01:00
Rinie Kervel
48b1e28ee1 fix lowercase for tablelist do not always convert column names to lower 2022-11-07 12:09:50 +01:00
Jan Prochazka
909591404f v5.1.6-beta.1 2022-11-07 07:43:09 +01:00
Jan Prochazka
7a5f2a70ad fixed/removed svelte warnings 2022-11-06 13:32:17 +01:00
Jan Prochazka
d41b254058 import type refactor 2022-11-06 13:31:13 +01:00
Jan Prochazka
435d06ffb9 rollup config - ignore some svelte warnings 2022-11-06 13:29:58 +01:00
Jan Prochazka
f4a4eb7f9e ts const fix 2022-11-06 13:29:00 +01:00
Jan Prochazka
9910bbead3 Merge pull request #411 from qlaffont/master
FEAT: Folders support
2022-11-05 10:45:10 +01:00
Jan Prochazka
cb619a0fe0 drag & drop into/from connection folder 2022-11-05 10:36:41 +01:00
Quentin Laffont
b0d61f974c feat(app): able to set a parent 2022-11-04 10:05:17 +01:00
Quentin Laffont
8c051ff5f7 Merge pull request #1 from dbgate/master
update
2022-11-04 08:08:05 +01:00
Jan Prochazka
f713a4b183 import type refactor 2022-11-03 16:45:28 +01:00
Jan Prochazka
6c7e263f0e Merge branch 'master' of github.com:dbgate/dbgate 2022-11-03 16:45:05 +01:00
Jan Prochazka
ec3bfb4fae Screen postcss fix 2022-11-03 16:41:31 +01:00
Jan Prochazka
712ec8e6ee Merge pull request #409 from notz/fix-mongodb-url-with-ssh
Fix connection to mongodb via database url if a ssh tunnel is used
2022-11-03 13:41:42 +01:00
Gernot Pansy
4da0b25f44 Fix connection to mongodb via database url if a ssh tunnel is used
* Replaces the the port with the tunnel port in the url
2022-11-03 11:01:24 +01:00
Jan Prochazka
9b60b7a003 fix perspective error 2022-11-03 09:18:41 +01:00
Quentin Laffont
8ed73195c5 chore(app): add node version 2022-11-03 09:13:54 +01:00
Quentin Laffont
c69fcd5eff feat(connections): able to save parent Id 2022-11-03 08:35:49 +01:00
Rinie Kervel
a0cefbc1ca merge dbgate master and test drivers 2022-10-30 08:32:53 +01:00
Rinie Kervel
5c0c145fd6 Merge branch 'dbgate:master' into oracle 2022-10-30 08:13:51 +01:00
Jan Prochazka
310774db3b v5.1.5 2022-10-15 22:10:11 +02:00
Jan Prochazka
1dd166b563 Merge branch 'develop' 2022-10-15 22:09:45 +02:00
Jan Prochazka
0497f541cb changelog 2022-10-15 22:08:57 +02:00
Jan Prochazka
42333a97b8 v5.1.5-beta.4 2022-10-13 15:36:24 +02:00
Jan Prochazka
494c3c8e4a remap Command+H on mac #390 2022-10-13 15:28:50 +02:00
Jan Prochazka
69a87bc076 perspective expand fix 2022-10-13 15:22:23 +02:00
Jan Prochazka
bf4eb19ef5 perspective fixes 2022-10-13 15:01:45 +02:00
Jan Prochazka
225518df3e show json icon in perspectives 2022-10-13 14:09:08 +02:00
Jan Prochazka
0028240552 perspective fix 2022-10-13 13:49:48 +02:00
Jan Prochazka
44be1bdd11 menu label 2022-10-13 12:36:48 +02:00
Rinie Kervel
64168577ab zap fastmode as IN =OBJECT_ID_CONDITION does not work 2022-10-13 12:05:08 +02:00
Jan Prochazka
e0703b1bae Merge branch 'master' into develop 2022-10-13 11:02:40 +02:00
Jan Prochazka
a240681d6d auto view json #395 2022-10-13 11:02:25 +02:00
Jan Prochazka
f5906587db perspectives: prevent multi-load 2022-10-13 10:52:10 +02:00
Rinie Kervel
51952ecfdd Oracle driver first data 2022-10-11 17:04:38 +02:00
Jan Prochazka
dc0001a8cd sql case configuration #389 2022-10-08 21:14:18 +02:00
Jan Prochazka
f19835203f fixed pager component #388 2022-10-08 09:08:42 +02:00
Jan Prochazka
2a2debbb88 fix nested mongo id as $oid #387 2022-10-08 09:00:19 +02:00
Jan Prochazka
23cb3a4b12 table&database ctx menu improvement 2022-10-08 08:34:31 +02:00
Jan Prochazka
13d4d34453 cond-disable ER diagram and query design #386 2022-10-08 08:09:45 +02:00
Jan Prochazka
2adca64159 socketPath configurable with env variables #358 2022-10-04 20:58:10 +02:00
Jan Prochazka
18519b5519 v5.1.5-beta.3 2022-10-02 21:04:41 +02:00
Jan Prochazka
4ddea55d23 Merge branch 'master' into develop 2022-10-02 21:04:25 +02:00
Jan Prochazka
5858061349 v5.1.5-beta.2 2022-10-02 21:03:22 +02:00
Jan Prochazka
d86a5c0cb4 fix 2022-10-02 21:02:23 +02:00
Jan Prochazka
c712005e33 v5.1.5-beta.1 2022-10-02 21:00:29 +02:00
Jan Prochazka
7e28e2257e Merge branch 'master' into develop 2022-10-02 20:59:54 +02:00
Jan Prochazka
d0c7d591c8 don't tag BETA docker images with version 2022-10-02 20:58:52 +02:00
Jan Prochazka
17b73a58c8 changelog 2022-10-02 20:56:05 +02:00
Jan Prochazka
d765591e8c v5.1.4 2022-10-02 20:52:53 +02:00
Jan Prochazka
be0aeeb2c8 perspective - pattern for SQL sources 2022-10-02 20:52:22 +02:00
Jan Prochazka
23b345c898 perspective mongo fixes 2022-10-02 17:48:03 +02:00
Jan Prochazka
1d85a17533 fix 2022-10-02 15:43:00 +02:00
Jan Prochazka
7a3c46b691 perspective display - mongo nested objects 2022-10-02 12:01:07 +02:00
Jan Prochazka
d647d30258 perspective nosql test 2022-10-02 11:30:05 +02:00
Jan Prochazka
8b511a0532 removed commented code 2022-10-02 10:19:53 +02:00
Jan Prochazka
ccb52e9b58 fix 2022-10-02 10:19:01 +02:00
Jan Prochazka
f60e1190c8 perspectives: mongo join works 2022-10-02 09:44:52 +02:00
Jan Prochazka
da5dd7ac62 perspective mongo sort 2022-10-01 19:18:18 +02:00
Jan Prochazka
08abec7c3e perspective mongo condition 2022-10-01 18:50:54 +02:00
Jan Prochazka
b3839def32 mongo perspective stuff - basic skeleton works 2022-10-01 17:48:47 +02:00
Jan Prochazka
efe15bf0bb mongo perspective fixes 2022-10-01 16:44:34 +02:00
Jan Prochazka
f9e167fc7b perspective data pattern 2022-10-01 14:43:25 +02:00
Jan Prochazka
b35e8fcdf4 v5.1.4-beta.11 2022-09-29 19:42:50 +02:00
Jan Prochazka
4bdd988682 fix 2022-09-29 19:42:34 +02:00
Jan Prochazka
94f21472be v5.1.4-beta.10 2022-09-29 19:36:18 +02:00
Jan Prochazka
dd33d96ef6 close tabs question 2022-09-29 19:35:58 +02:00
Jan Prochazka
7604889b72 unsaved file marker 2022-09-29 13:58:09 +02:00
Jan Prochazka
1382461bdc current query part fix 2022-09-29 11:01:17 +02:00
Jan Prochazka
833f029ab5 drop database #384 2022-09-29 09:58:35 +02:00
Jan Prochazka
04d39f6646 single docker builder 2022-09-28 20:47:32 +02:00
Jan Prochazka
4de8a5b038 v5.1.4-docker.9 2022-09-28 20:44:32 +02:00
Jan Prochazka
1dfdeed018 actions fix 2022-09-28 20:42:59 +02:00
Jan Prochazka
4892e46795 v5.1.4-docker.8 2022-09-28 20:37:42 +02:00
Jan Prochazka
5aff68d313 single docker build file 2022-09-28 20:37:32 +02:00
Jan Prochazka
cdd4382266 v5.1.4-docker.7 2022-09-28 20:12:37 +02:00
Jan Prochazka
bbd00ac94d multi platform 2022-09-28 20:12:25 +02:00
Jan Prochazka
dba3183c94 v5.1.4-docker.6 2022-09-28 20:09:19 +02:00
Jan Prochazka
a2906cca9d docker build fix 2022-09-28 20:09:05 +02:00
Jan Prochazka
140291696b v5.1.4-docker.5 2022-09-28 19:58:29 +02:00
Jan Prochazka
975643fb24 fix 2022-09-28 19:58:14 +02:00
Jan Prochazka
bf9a933fb1 v5.1.4-docker.4 2022-09-28 19:44:09 +02:00
Jan Prochazka
643b792069 docker for arm platform #383 2022-09-28 19:43:54 +02:00
Jan Prochazka
b4d0ccbd8c v5.1.4-docker.3 2022-09-28 19:40:06 +02:00
Jan Prochazka
c9bf949d02 version fix 2022-09-28 19:37:57 +02:00
Jan Prochazka
074390ac11 v5.1.4-docker.2 2022-09-28 19:22:56 +02:00
Jan Prochazka
45e54475d0 docker build 2022-09-28 19:22:41 +02:00
Jan Prochazka
f157fc77d4 docker fix 2022-09-28 19:18:30 +02:00
Jan Prochazka
dac1110404 v5.1.4-docker.1 2022-09-28 19:02:43 +02:00
Jan Prochazka
da00e1c228 docker build with tags 2022-09-28 19:02:13 +02:00
Jan Prochazka
9ed1cdf4b7 redis key separator fix #379 2022-09-28 18:18:03 +02:00
Jan Prochazka
18b7792370 customizable redis key separator #379 2022-09-28 18:11:46 +02:00
Jan Prochazka
53b6b71a29 non default schema name in tab title 2022-09-28 16:56:47 +02:00
Jan Prochazka
b2204e1d77 using gutte3r decorations for active query part 2022-09-28 13:21:21 +02:00
Jan Prochazka
e7ac7558ca better UX of code editor 2022-09-28 13:04:50 +02:00
Jan Prochazka
c5a7f458ba better editor SQL splitting 2022-09-28 12:24:06 +02:00
Jan Prochazka
8ce5e68c0d typo 2022-09-28 09:19:53 +02:00
Jan Prochazka
e9256fe20e changelog 2022-09-26 20:19:07 +02:00
Jan Prochazka
5913788035 v5.1.3 2022-09-26 19:53:21 +02:00
Rinie Kervel
4939b74179 get version result and login from oracle 2022-09-26 17:54:24 +02:00
Jan Prochazka
6c9c4be311 v5.1.3-beta.2 2022-09-25 20:11:22 +02:00
Jan Prochazka
1454ddacb8 fix 2022-09-25 20:10:56 +02:00
Jan Prochazka
2b26779ea8 fixes + sqlite error line number 2022-09-25 20:06:34 +02:00
Jan Prochazka
7781ad69cf sql error line number - postgres 2022-09-25 19:50:31 +02:00
Jan Prochazka
1a7f06342f query error markers 2022-09-25 19:45:47 +02:00
Jan Prochazka
2f820d8dac sql editor - play icon to execute sql fragment 2022-09-25 14:43:10 +02:00
Jan Prochazka
1535dfd407 youtube link 2022-09-25 11:42:30 +02:00
Jan Prochazka
3fe7d652b2 multiline json editing 2022-09-25 09:29:38 +02:00
Jan Prochazka
7fc8b2901b multiline cell editor #378 #371 #359 2022-09-25 08:58:39 +02:00
Jan Prochazka
a56f59ceba readme 2022-09-23 21:36:24 +02:00
Jan Prochazka
2ac1072357 v5.1.3-beta.1 2022-09-22 18:46:33 +02:00
Jan Prochazka
24c26a6d87 UX fix 2022-09-22 18:46:14 +02:00
Jan Prochazka
83693e9f2c perspectives: show row count 2022-09-22 18:23:04 +02:00
Jan Prochazka
59efdd735c truncate table context menu #333 2022-09-22 16:01:52 +02:00
Jan Prochazka
41afd177ef editing multiline cell value #378 #371 #359 2022-09-22 15:05:05 +02:00
Jan Prochazka
0137b191b9 changelog 2022-09-19 19:36:59 +02:00
Jan Prochazka
054b90c90d changelog 2022-09-19 19:35:47 +02:00
Jan Prochazka
a46526cbc8 v5.1.2 2022-09-19 19:29:28 +02:00
Jan Prochazka
35c42d0a83 v5.1.2-beta.5 2022-09-18 19:50:59 +02:00
Jan Prochazka
6e2ecd0b05 perspective: show undefined
cells
2022-09-18 18:51:10 +02:00
Jan Prochazka
a98a4617ae #371 wip 2022-09-18 18:43:06 +02:00
Jan Prochazka
1a716f0bce sql condition in filter dialog #369 2022-09-18 14:57:30 +02:00
Jan Prochazka
973f64f4d7 custom SQL condition #369 2022-09-17 21:42:20 +02:00
Jan Prochazka
a89c6810aa query design ordering more posibilities #372 2022-09-17 10:06:23 +02:00
Jan Prochazka
3d45b00a7c form view cursor commands on toolbar #370 2022-09-17 09:59:37 +02:00
Jan Prochazka
f93524e24f condition editor-allow combine NULL,NOT NULL #368 2022-09-17 09:48:54 +02:00
Jan Prochazka
9aded740ca #373 fixed mongodb export 2022-09-17 09:25:12 +02:00
Jan Prochazka
66f30ff26e v5.1.2-beta.4 2022-09-15 16:49:12 +02:00
Jan Prochazka
4ced94f070 perspective image display 2022-09-15 16:48:57 +02:00
Jan Prochazka
fe61e5e631 json view in perspective improvement 2022-09-15 16:04:44 +02:00
Jan Prochazka
24b0d278fd v5.1.2-beta.3 2022-09-12 20:46:42 +02:00
Jan Prochazka
de5b075ba5 perspective inline json view 2022-09-12 20:45:26 +02:00
Jan Prochazka
1665c014e1 perspective fix 2022-09-12 20:16:45 +02:00
Jan Prochazka
586a06da91 v5.1.2-beta.2 2022-09-11 20:14:31 +02:00
Jan Prochazka
eb1eb18163 reorder query design columns #362 2022-09-11 10:24:10 +02:00
Jan Prochazka
1983576b2f fixed editing sort order in query designer #363 2022-09-11 08:42:32 +02:00
Jan Prochazka
ffbb91678c v5.1.2-beta.1 2022-09-08 15:49:54 +02:00
Jan Prochazka
0293766bad connecting via socket for mysql and postgres #358 2022-09-08 14:23:13 +02:00
Jan Prochazka
5eda39cb62 rows affected info for postgresql 2022-09-08 11:04:43 +02:00
Jan Prochazka
b7c8a60c19 affected rows info for MySQL & MariaDB #361 2022-09-08 10:51:06 +02:00
Jan Prochazka
51101d91ea screenshot 2022-09-05 20:53:46 +02:00
Jan Prochazka
cc9acf71ce readm screenshot 2022-09-05 20:51:12 +02:00
Jan Prochazka
d27f8644d8 readme screenshot 2022-09-05 20:43:23 +02:00
Jan Prochazka
347448e3c2 changelog 2022-09-05 20:13:31 +02:00
Jan Prochazka
0a008a760b v5.1.1 2022-09-05 20:08:45 +02:00
Jan Prochazka
462be9e2bd v5.1.1-beta.5 2022-09-04 20:31:42 +02:00
Jan Prochazka
f078872c5b postgre rename column fixed #350 2022-09-04 11:00:36 +02:00
Jan Prochazka
fdecef7e78 analyse computed columns on ms sql #354 2022-09-04 10:04:24 +02:00
Jan Prochazka
8acafbbd6e Clear filter hotkey 2022-09-04 08:55:42 +02:00
Jan Prochazka
5b8d70747f fixed datetime null condition #356 2022-09-04 08:47:58 +02:00
Jan Prochazka
c9a9c7d0f7 v5.1.1-beta.4 2022-09-01 19:19:23 +02:00
Jan Prochazka
50eb5012b1 perspective: place nodes not in tree 2022-09-01 19:18:46 +02:00
Jan Prochazka
917c2f49a0 temp root in perspectives 2022-09-01 19:12:03 +02:00
Jan Prochazka
5724067974 fix 2022-09-01 18:35:50 +02:00
Jan Prochazka
428de38b41 grayed nodes in perspective designer 2022-09-01 17:51:40 +02:00
Jan Prochazka
9e73e16b7f parent filter icon in designer 2022-09-01 17:38:43 +02:00
Jan Prochazka
1e91097bf2 splitter doesn't recreate children on collapse 2022-09-01 16:20:35 +02:00
Jan Prochazka
61f82be9f3 fix 2022-09-01 15:53:44 +02:00
Jan Prochazka
91e1c83a91 perspective - fixed work with specific DB 2022-09-01 15:50:03 +02:00
Jan Prochazka
e8452704eb perspective collapsible splitters 2022-09-01 14:55:20 +02:00
Jan Prochazka
357fcbdf47 collapsible vertical splitter 2022-09-01 14:48:29 +02:00
Jan Prochazka
02abb4f512 add fk reference from designer 2022-09-01 14:22:54 +02:00
Jan Prochazka
14f71e80d3 skip loading data without columns 2022-09-01 13:35:51 +02:00
Jan Prochazka
fdcf1c4c9a fixed perspective tests 2022-09-01 12:03:19 +02:00
Jan Prochazka
97e96aaba6 some perspective tests fixed 2022-09-01 11:59:25 +02:00
Jan Prochazka
174b0efd2e perspective checked fix 2022-09-01 11:21:31 +02:00
Jan Prochazka
eab5f4fe5e new perspective command 2022-09-01 11:18:25 +02:00
Jan Prochazka
a910e91a91 fix perspective 2022-09-01 10:56:58 +02:00
Jan Prochazka
3e83a69ef7 handle invalid perspective format 2022-09-01 10:10:19 +02:00
Jan Prochazka
e3b833927d v5.1.1-beta.3 2022-08-30 21:40:40 +02:00
Jan Prochazka
6582c7831e perspective: fixed menu not not rooted nodes 2022-08-30 21:40:27 +02:00
Jan Prochazka
0d2169c996 v5.1.1-beta.2 2022-08-29 22:40:14 +02:00
Jan Prochazka
e64d013fee perspective: view fix, UX 2022-08-29 22:37:04 +02:00
Jan Prochazka
c1627b8546 v5.1.1-beta.1 2022-08-28 14:10:24 +02:00
Jan Prochazka
2f74eab048 better paint perspective 2022-08-28 14:08:13 +02:00
Jan Prochazka
f7a269383f perspective designer table icon 2022-08-28 13:35:22 +02:00
Jan Prochazka
5f9156995b perspective set root command 2022-08-28 13:22:41 +02:00
Jan Prochazka
f886b8c95d perspective alias 2022-08-28 13:11:42 +02:00
Jan Prochazka
2284264a92 perspective filter menu 2022-08-28 12:10:53 +02:00
Jan Prochazka
f405db7685 show sort in perspective deisgner and tree 2022-08-28 12:02:38 +02:00
Jan Prochazka
14110cb6db reimplemented filter, sort for new model 2022-08-28 10:50:12 +02:00
Jan Prochazka
1e347f6535 perspective fixes 2022-08-28 08:42:07 +02:00
Jan Prochazka
0813f4387d arrange fix 2022-08-28 08:09:54 +02:00
Jan Prochazka
894a864110 perspective fixes 2022-08-28 07:52:36 +02:00
Jan Prochazka
4e799885b5 perspective default columns - before refactor 2022-08-28 07:25:02 +02:00
Jan Prochazka
650f9a3db9 fix 2022-08-27 20:11:20 +02:00
Jan Prochazka
6b5e33d97e default columns processor 2022-08-27 19:50:51 +02:00
Jan Prochazka
24923db199 ensure node config 2022-08-27 19:17:49 +02:00
Jan Prochazka
80faf0fd68 alias fix 2022-08-27 18:19:54 +02:00
Jan Prochazka
33b11eef38 custom joins 2022-08-27 18:07:49 +02:00
Jan Prochazka
b6a0fe6713 node checked & column checked distuingish 2022-08-27 16:02:15 +02:00
Jan Prochazka
2b68a6e1de FK secondary checkbox 2022-08-27 15:26:11 +02:00
Jan Prochazka
e124291267 perspective designer - checking columns 2022-08-27 12:27:07 +02:00
Jan Prochazka
1a16d7c69e changed perspective checked logic 2022-08-27 11:57:54 +02:00
Jan Prochazka
6cb2616d87 designer customization 2022-08-27 10:42:58 +02:00
Jan Prochazka
395863da3f simplify designer settings 2022-08-27 10:17:11 +02:00
Jan Prochazka
fec2df9d2f perspective tree layout 2022-08-27 10:06:06 +02:00
Jan Prochazka
9e3a457ef5 perspective designer auto arrange 2022-08-27 09:19:17 +02:00
Jan Prochazka
728ad21d2f perspective arrange button 2022-08-26 19:17:35 +02:00
Jan Prochazka
d2f18bc048 checkedNodes => checkedColumns 2022-08-26 18:25:40 +02:00
Jan Prochazka
0ae7939f93 table designer checkbox 2022-08-26 18:23:43 +02:00
Jan Prochazka
7ac0b907e2 perspective designer 2022-08-25 21:11:07 +02:00
Jan Prochazka
1bd4b77744 fix 2022-08-25 18:31:55 +02:00
Jan Prochazka
5e4ae3208b fixed bug in perspective display + fixed test 2022-08-25 18:01:00 +02:00
Jan Prochazka
daf7629f5f perspective designer WIP 2022-08-25 15:20:16 +02:00
Jan Prochazka
aeceb34d19 perspective refactor WIP 2022-08-25 13:18:55 +02:00
Jan Prochazka
2a98918857 open qdesign and perspective file #349 2022-08-25 09:13:02 +02:00
Jan Prochazka
ce9d583989 added restore-terminals config 2022-08-19 15:47:55 +02:00
Jan Prochazka
7c87baf451 custom editor size #345 2022-08-19 15:10:04 +02:00
Jan Prochazka
f80c6fec99 readme 2022-08-08 20:49:32 +02:00
Jan Prochazka
b04af4c5e3 typo 2022-08-08 20:41:06 +02:00
Jan Prochazka
fe65193189 typo 2022-08-08 20:40:32 +02:00
Jan Prochazka
a75e463ef5 v5.1.0 2022-08-08 20:20:31 +02:00
Jan Prochazka
7eb59ad3a0 changelog - docs link 2022-08-08 19:50:07 +02:00
Jan Prochazka
7a9f8a460f v5.1.0-beta.4 2022-08-08 19:47:03 +02:00
Jan Prochazka
289752c023 Merge branch 'develop' 2022-08-08 19:46:39 +02:00
Jan Prochazka
98f2c06c21 perspectives: default column algorithm 2022-08-08 19:46:12 +02:00
Jan Prochazka
530b1cade3 perspective UX 2022-08-08 19:40:50 +02:00
Jan Prochazka
65aa8fb4e3 fixed multi - database structure store 2022-08-08 19:37:40 +02:00
Jan Prochazka
4c0f17a0b2 changelog 2022-08-07 20:35:04 +02:00
Jan Prochazka
e4371c526b v5.1.0-beta.3 2022-08-07 20:29:04 +02:00
Jan Prochazka
e39f0a1f4b perspective parent filter fix 2022-08-07 20:28:41 +02:00
Jan Prochazka
842f77d02b v5.1.0-beta.2 2022-08-07 19:37:04 +02:00
Jan Prochazka
2571e6ac7e fixed tests 2022-08-07 19:36:37 +02:00
Jan Prochazka
1599a7ea01 v5.1.0-beta.1 2022-08-07 19:30:25 +02:00
Jan Prochazka
cb1d81b586 perspectives: parent filter switch in filters 2022-08-07 19:30:00 +02:00
Jan Prochazka
339588b8a0 parent filter implementation 2022-08-07 19:16:23 +02:00
Jan Prochazka
1731b7e4a3 parentFilter - declarative support 2022-08-07 18:12:10 +02:00
Jan Prochazka
5418bb932c removed commented code 2022-08-07 16:49:16 +02:00
Jan Prochazka
6154b4c780 perspective:removed filterInfos,using only filters 2022-08-07 16:48:27 +02:00
Jan Prochazka
3f9bd100e1 perspective refactor 2022-08-07 16:40:37 +02:00
Jan Prochazka
b5c6ddce59 perspective: filter this value, open filtered table 2022-08-07 16:03:20 +02:00
Jan Prochazka
51c72efb34 fixed NTLM auth in SQL server #305 2022-08-07 15:13:10 +02:00
Jan Prochazka
00df20e350 imrpoved editing data with keyboard #331 2022-08-07 12:01:02 +02:00
Jan Prochazka
f3a7e3af74 option to skip table save confirmation #329 2022-08-07 11:21:08 +02:00
Jan Prochazka
04c37c2b4f v5.0.10-beta.14 2022-08-07 10:42:39 +02:00
Jan Prochazka
12df0993c0 fixed sqlite3 native module version 2022-08-07 10:42:27 +02:00
Jan Prochazka
ac3ec5c11e #324 fixed column type syntax for mysql 2022-08-07 10:17:32 +02:00
Jan Prochazka
b565e981e4 v5.0.10-beta.13 2022-08-07 10:05:17 +02:00
Jan Prochazka
f7ada698e4 fix 2022-08-07 10:04:32 +02:00
Jan Prochazka
bc4c146389 remove msnodesqlv8 from mac+linux build 2022-08-07 10:02:11 +02:00
Jan Prochazka
7c80ca1374 Revert "try to fix mac build"
This reverts commit 1974243ed5.
2022-08-07 09:52:59 +02:00
Jan Prochazka
8c5cc7dcc1 v5.0.10-beta.12 2022-08-07 09:03:18 +02:00
Jan Prochazka
1974243ed5 try to fix mac build 2022-08-07 09:02:51 +02:00
Jan Prochazka
71c9071cb8 default action on connection click: connect #332 2022-08-07 08:44:31 +02:00
Jan Prochazka
c28e55132a v5.0.10-beta.11 2022-08-07 08:28:38 +02:00
Jan Prochazka
2b2a4debd4 sqlite prebuild for mac 2022-08-07 08:28:21 +02:00
Jan Prochazka
563a35560b save perspective to file 2022-08-06 17:43:49 +02:00
Jan Prochazka
cc019281d4 perspective custom joins supports views 2022-08-06 17:03:48 +02:00
Jan Prochazka
86d7d61cc5 perspectives: custom join over different databases 2022-08-06 16:44:37 +02:00
Jan Prochazka
aff1fe0b3d perspectives: prefer not circular lookups 2022-08-06 15:30:49 +02:00
Jan Prochazka
137631b5b5 sort references 2022-08-06 14:37:00 +02:00
Jan Prochazka
090ffa064d perspective: open table ctx menu 2022-08-06 14:05:18 +02:00
Jan Prochazka
f77cc1023b perspective column filter 2022-08-06 13:49:05 +02:00
Jan Prochazka
c6dbb31748 perspective filters supports lookup 2022-08-06 13:24:51 +02:00
Jan Prochazka
ae6c486db5 perspective load fix 2022-08-06 11:37:44 +02:00
Jan Prochazka
9a2c12d558 perspective context menu 2022-08-05 20:55:04 +02:00
Jan Prochazka
1ed01e9839 perspective cell highlight 2022-08-05 20:17:49 +02:00
Jan Prochazka
25d2c129cd perspective ctx menu 2022-08-05 19:55:14 +02:00
Jan Prochazka
7dc7af0cdb v5.0.10-beta.10 2022-08-04 21:32:20 +02:00
Jan Prochazka
80fea3b01b style 2022-08-04 21:32:06 +02:00
Jan Prochazka
97dc92e413 perspectives:add to filter ctx menu 2022-08-04 08:26:35 +02:00
Jan Prochazka
9051ba2ee1 filter list in perspective 2022-08-04 08:16:22 +02:00
Jan Prochazka
7dcbe6c7c1 v5.0.10-beta.9 2022-08-03 20:51:22 +02:00
Jan Prochazka
e6fe8a6379 persp: fixed loading 2022-08-03 20:31:29 +02:00
Jan Prochazka
b793e4131d perspectives: scroll optimalization 2022-08-03 20:23:36 +02:00
Jan Prochazka
b737eaac13 v5.0.10-beta.8 2022-07-31 21:10:14 +02:00
Jan Prochazka
cb5cce2ea3 custom joins working on the same DB 2022-07-31 21:09:58 +02:00
Jan Prochazka
b05d260caa perspective custom join editing & removing 2022-07-31 20:53:22 +02:00
Jan Prochazka
091e91556d custom join dialog 2022-07-31 20:09:48 +02:00
Jan Prochazka
2b4120435b perspectives support views 2022-07-31 16:56:09 +02:00
Jan Prochazka
c8d031e2c4 removed debug code 2022-07-31 16:10:57 +02:00
Jan Prochazka
ac07b7e1ba code cleanup 2022-07-31 15:30:06 +02:00
Jan Prochazka
bf51f45934 removed perspective intersection observer 2022-07-31 15:28:04 +02:00
Jan Prochazka
fe31cfb552 css fix 2022-07-31 12:28:08 +02:00
Jan Prochazka
d505be09ca perspectives - sort 2022-07-31 12:24:06 +02:00
Jan Prochazka
44668b8017 perspective sort - divided by table 2022-07-31 12:22:13 +02:00
Jan Prochazka
452dba7f32 perspective sorting 2022-07-31 12:10:56 +02:00
Jan Prochazka
7694864fe7 perspective loading indicator 2022-07-31 10:12:22 +02:00
Jan Prochazka
37d5c6fbf9 cell data formatting in perspectives 2022-07-31 09:40:20 +02:00
Jan Prochazka
802f231e43 ts fix 2022-07-31 08:52:10 +02:00
Jan Prochazka
53c39e6a43 run perspectives test on CI 2022-07-31 08:49:25 +02:00
Jan Prochazka
65f550023a removed obsolete code 2022-07-31 08:47:32 +02:00
Jan Prochazka
abe7a20960 perspective - changed display table algorithm 2022-07-31 08:46:24 +02:00
Jan Prochazka
d686206fe2 perspective display test WIP 2022-07-31 08:11:04 +02:00
Jan Prochazka
27b2fdb507 Copy as JSON in JSON tab 2022-07-31 08:10:19 +02:00
Jan Prochazka
88f522084d show table name in perspective 2022-07-30 09:21:04 +02:00
Jan Prochazka
8472c8be79 fixed filter parser test (upgraded jestm, ts-jest) 2022-07-30 08:39:35 +02:00
Jan Prochazka
03f8a93dd0 perspective fix 2022-07-30 08:16:07 +02:00
Jan Prochazka
2889f79120 v5.0.10-beta.7 2022-07-30 08:08:12 +02:00
Jan Prochazka
8a312181a3 upgraded all dependencies 2022-07-30 08:07:23 +02:00
Jan Prochazka
e7236de078 v5.0.10-beta.6 2022-07-30 07:35:44 +02:00
Jan Prochazka
1fe2269b11 upgraded better-sqlite3 2022-07-30 07:35:34 +02:00
Jan Prochazka
10ea8ca3a6 v5.0.10-beta.5 2022-07-29 21:32:54 +02:00
Jan Prochazka
491d24984d upgraded electron to v17 2022-07-29 21:31:45 +02:00
Jan Prochazka
b0279dd315 display fix 2022-07-29 21:16:07 +02:00
Jan Prochazka
9d6b581809 remove commented code 2022-07-29 21:08:50 +02:00
Jan Prochazka
3f748df1ec perspective: fixed some table scenarios 2022-07-29 21:04:09 +02:00
Jan Prochazka
7ca835765c v5.0.10-beta.4 2022-07-28 21:41:01 +02:00
Jan Prochazka
a76530155d filter child tables 2022-07-28 21:02:24 +02:00
Jan Prochazka
96b82b690e v5.0.10-beta.3 2022-07-28 20:43:26 +02:00
Jan Prochazka
d3a40e52fc perspective defaults - FK columns 2022-07-28 20:43:03 +02:00
Jan Prochazka
513b2ba42f default checked columns 2022-07-28 20:35:39 +02:00
Jan Prochazka
d23371f642 ref loading ref column 2022-07-28 20:03:48 +02:00
Jan Prochazka
5ac6e12c3e v5.0.10-beta.2 2022-07-28 19:24:26 +02:00
Jan Prochazka
4468c0ed3b fix perspective refresh 2022-07-28 19:23:17 +02:00
Jan Prochazka
06bd9bcabe perspective - show error, ability to reset filters 2022-07-28 18:57:15 +02:00
Jan Prochazka
66d15abcab last row render fix 2022-07-28 18:46:33 +02:00
Jan Prochazka
3bdb5c0152 perspective filters 2022-07-25 21:42:01 +02:00
Jan Prochazka
f504283002 use position:sticky for table header 2022-07-25 20:48:33 +02:00
Jan Prochazka
f07c7909ef fix 2022-07-25 20:37:15 +02:00
Jan Prochazka
c809f58349 v5.0.10-beta.1 2022-07-24 21:25:06 +02:00
Jan Prochazka
3e91ecd141 perspective filters control 2022-07-24 21:17:52 +02:00
Jan Prochazka
857185a78b Merge branch 'master' into develop 2022-07-24 21:10:19 +02:00
Jan Prochazka
c189c12cae changelog 2022-07-24 21:07:02 +02:00
Jan Prochazka
96106e6aac refresh perspective command 2022-07-24 15:56:29 +02:00
Jan Prochazka
088ca231f3 uniqe binding values 2022-07-24 15:34:26 +02:00
Jan Prochazka
5395d1343b nested incomplete loading fix 2022-07-24 15:16:02 +02:00
Jan Prochazka
d48c34a4a5 perspctives: nested incremental loading 2022-07-24 14:23:56 +02:00
Jan Prochazka
53ee1d87c2 Merge branch 'master' into develop 2022-07-24 10:17:47 +02:00
Jan Prochazka
28e06166e0 perspectives - prepare for nested incremental load 2022-07-21 18:10:43 +02:00
Jan Prochazka
8f1343bc42 perspectives: fixed incremental loading 2022-07-21 17:14:27 +02:00
Jan Prochazka
2080a23b69 incremental loading 2022-07-21 17:05:07 +02:00
Jan Prochazka
d71294621b perspective cache - basic design 2022-07-21 15:43:17 +02:00
Jan Prochazka
0f6ec420d2 delete commented code 2022-07-21 12:33:44 +02:00
Jan Prochazka
35152a2796 perspective loader class 2022-07-21 12:33:29 +02:00
Jan Prochazka
1abfab950e perspectives: added data provider layer 2022-07-21 11:26:44 +02:00
Jan Prochazka
6e6d0bb616 Merge branch 'master' into develop 2022-07-21 09:33:26 +02:00
Jan Prochazka
8a10beef52 added missing dependency 2022-07-21 09:31:02 +02:00
Jan Prochazka
df33b43e90 fixed problem with SSE #323 2022-07-21 07:49:55 +02:00
Jan Prochazka
153cba3779 new diagram, new query design added to menu 2022-07-21 07:27:28 +02:00
Jan Prochazka
8f110355c4 Merge branch 'master' into develop 2022-07-18 22:46:31 +02:00
Jan Prochazka
2b4d5c026e Merge branch 'master' into develop 2022-07-14 21:26:07 +02:00
Jan Prochazka
1becb89ff0 code format 2022-07-14 05:10:11 +02:00
Jan Prochazka
4d7365828e perspective - styles 2022-07-01 14:54:41 +02:00
Jan Prochazka
29ccb09ba6 perspectives: loading only neccessary columns 2022-07-01 10:24:35 +02:00
Jan Prochazka
eadd3feba0 fixed header fixes 2022-07-01 09:55:54 +02:00
Jan Prochazka
93269fe314 perspectives: fixed table header 2022-07-01 08:00:21 +02:00
Jan Prochazka
34ca4c501a fixed table header 2022-06-30 21:46:45 +02:00
Jan Prochazka
34084d0e94 perspective styling 2022-06-30 21:14:56 +02:00
Jan Prochazka
07fc551383 perspective row spans 2022-06-30 21:01:27 +02:00
Jan Prochazka
b0eed05a1a perspective rows 2022-06-30 19:13:01 +02:00
Jan Prochazka
8228afd725 perspective rows WIP 2022-06-30 18:10:50 +02:00
Jan Prochazka
301222d118 perspectives: show nested columns 2022-06-30 10:38:03 +02:00
Jan Prochazka
b6b75f0743 perspectives WIP 2022-06-23 16:50:56 +02:00
Jan Prochazka
aca92f3889 perspectives: render simple table 2022-06-23 16:04:05 +02:00
Jan Prochazka
4672540f82 Merge branch 'master' into develop 2022-06-23 15:33:14 +02:00
Jan Prochazka
2fcc4b1ff0 perspectives WIP 2022-06-23 14:24:06 +02:00
Jan Prochazka
7ca8880c3c Merge branch 'master' into develop 2022-06-23 11:18:36 +02:00
Jan Prochazka
42badf17eb perspective - load hiearchic JSON 2022-06-20 22:14:48 +02:00
Jan Prochazka
2ec3c2c24f perspective tre shows dependencies 2022-06-18 08:46:40 +02:00
Jan Prochazka
f3ab06d3b8 refactor 2022-06-18 08:00:00 +02:00
Jan Prochazka
2b78a8dcae perspective WIP 2022-06-17 22:30:10 +02:00
Jan Prochazka
75bf0e53fc perspectives WIP 2022-06-16 17:05:42 +02:00
Jan Prochazka
ff4dd18c1b Merge branch 'master' into develop 2022-06-16 13:37:12 +02:00
Jan Prochazka
24191870e8 Merge branch 'master' into develop 2022-06-13 19:47:06 +02:00
Jan Prochazka
18710bc67d v5.0.4 2022-06-13 19:31:31 +02:00
Jan Prochazka
02e8bba999 Merge branch 'master' into develop 2022-06-12 20:20:37 +02:00
Jan Prochazka
0cb4ec54bc perspective WIP 2022-06-12 19:30:54 +02:00
914 changed files with 199471 additions and 16954 deletions

View File

@@ -1,75 +1,86 @@
# --------------------------------------------------------------------------------------------
# This file is generated. Do not edit manually
# --------------------------------------------------------------------------------------------
name: Electron app BETA
on:
'on':
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+-beta.[0-9]+'
jobs:
build:
runs-on: ${{ matrix.os }}
runs-on: '${{ matrix.os }}'
strategy:
fail-fast: false
matrix:
os: [macOS-10.15, windows-2022, ubuntu-18.04]
# os: [macOS-10.15]
os:
- macos-14
- windows-2022
- ubuntu-22.04
steps:
- name: Install python 3.11 (MacOS)
if: matrix.os == 'macos-14'
run: |
brew install python@3.11
echo "PYTHON=/opt/homebrew/bin/python3.11" >> $GITHUB_ENV
- name: Context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
GITHUB_CONTEXT: '${{ toJson(github) }}'
run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Use Node.js 14.x
- name: Use Node.js 22.x
uses: actions/setup-node@v1
with:
node-version: 14.x
node-version: 22.x
- name: adjustPackageJson
run: |
node adjustPackageJson --community
- name: setUpdaterChannel beta
run: |
node setUpdaterChannel beta
- name: yarn set timeout
run: |
yarn config set network-timeout 100000
- name: yarn install
run: |
yarn install
- name: setCurrentVersion
run: |
yarn setCurrentVersion
- name: fillNativeModulesElectron
- name: printSecrets
run: |
yarn fillNativeModulesElectron
yarn printSecrets
env:
GIST_UPLOAD_SECRET: '${{secrets.GIST_UPLOAD_SECRET}}'
- name: fillPackagedPlugins
run: |
yarn fillPackagedPlugins
- name: Install Snapcraft
if: matrix.os == 'ubuntu-18.04'
if: matrix.os == 'ubuntu-22.04'
uses: samuelmeuli/action-snapcraft@v1
- name: Publish
run: |
yarn run build:app
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }} # token for electron publish
WIN_CSC_LINK: ${{ secrets.WINCERT_CERTIFICATE }}
WIN_CSC_KEY_PASSWORD: ${{ secrets.WINCERT_PASSWORD }}
CSC_LINK: ${{ secrets.APPLECERT_CERTIFICATE }}
CSC_KEY_PASSWORD: ${{ secrets.APPLECERT_PASSWORD }}
APPLE_ID: ${{ secrets.APPLE_ID }}
APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
- name: Save snap login
if: matrix.os == 'ubuntu-18.04'
run: 'echo "$SNAPCRAFT_LOGIN" > snapcraft.login'
shell: bash
env:
SNAPCRAFT_LOGIN: ${{secrets.SNAPCRAFT_LOGIN}}
- name: publishSnap
if: matrix.os == 'ubuntu-18.04'
run: |
snapcraft login --with snapcraft.login
snapcraft upload --release=beta app/dist/*.snap
GH_TOKEN: '${{ secrets.GH_TOKEN }}'
WIN_CSC_LINK: '${{ secrets.WINCERT_2025 }}'
WIN_CSC_KEY_PASSWORD: '${{ secrets.WINCERT_2025_PASSWORD }}'
CSC_LINK: '${{ secrets.APPLECERT_CERTIFICATE }}'
CSC_KEY_PASSWORD: '${{ secrets.APPLECERT_PASSWORD }}'
APPLE_ID: '${{ secrets.APPLE_ID }}'
APPLE_TEAM_ID: '${{ secrets.APPLE_TEAM_ID }}'
APPLE_ID_PASSWORD: '${{ secrets.APPLE_ID_PASSWORD }}'
SNAPCRAFT_STORE_CREDENTIALS: '${{secrets.SNAPCRAFT_LOGIN}}'
APPLE_APP_SPECIFIC_PASSWORD: '${{secrets.APPLE_APP_SPECIFIC_PASSWORD}}'
- name: Copy artifacts
run: |
mkdir artifacts
@@ -81,27 +92,37 @@ jobs:
cp app/dist/*win*.exe artifacts/dbgate-beta.exe || true
cp app/dist/*win_x64.zip artifacts/dbgate-windows-beta.zip || true
cp app/dist/*win_arm64.zip artifacts/dbgate-windows-beta-arm64.zip || true
cp app/dist/*-mac_x64.dmg artifacts/dbgate-beta.dmg || true
cp app/dist/*-mac_universal.dmg artifacts/dbgate-beta.dmg || true
cp app/dist/*-mac_x64.dmg artifacts/dbgate-beta-x64.dmg || true
cp app/dist/*-mac_arm64.dmg artifacts/dbgate-beta-arm64.dmg || true
mv app/dist/*.snap artifacts/dbgate-beta.snap || true
mv app/dist/*.exe artifacts/ || true
mv app/dist/*.zip artifacts/ || true
mv app/dist/*.tar.gz artifacts/ || true
mv app/dist/*.AppImage artifacts/ || true
mv app/dist/*.deb artifacts/ || true
mv app/dist/*.snap artifacts/ || true
mv app/dist/*.dmg artifacts/ || true
mv app/dist/*.blockmap artifacts/ || true
mv app/dist/*.yml artifacts/ || true
rm artifacts/builder-debug.yml
- name: Upload artifacts
uses: actions/upload-artifact@v1
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.os }}
name: '${{ matrix.os }}'
path: artifacts
- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
if: 'startsWith(github.ref, ''refs/tags/'')'
with:
files: 'artifacts/**'
files: artifacts/**
prerelease: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
- name: Print content of notarization-error.log
if: failure() && matrix.os == 'macos-14'
run: |
find . -type f -name "notarization-error.log" -exec echo "=== Start of {} ===" \; -exec cat {} \; -exec echo "=== End of {} ===" \;

View File

@@ -0,0 +1,161 @@
# --------------------------------------------------------------------------------------------
# This file is generated. Do not edit manually
# --------------------------------------------------------------------------------------------
name: Electron app PREMIUM BETA
'on':
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+-premium-beta.[0-9]+'
jobs:
build:
runs-on: '${{ matrix.os }}'
strategy:
fail-fast: false
matrix:
os:
- macos-14
- windows-2022
- ubuntu-22.04
steps:
- name: Install python 3.11 (MacOS)
if: matrix.os == 'macos-14'
run: |
brew install python@3.11
echo "PYTHON=/opt/homebrew/bin/python3.11" >> $GITHUB_ENV
- name: Context
env:
GITHUB_CONTEXT: '${{ toJson(github) }}'
run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Use Node.js 22.x
uses: actions/setup-node@v1
with:
node-version: 22.x
- name: Checkout dbgate/dbgate-pro
uses: actions/checkout@v2
with:
repository: dbgate/dbgate-pro
token: '${{ secrets.GH_TOKEN }}'
path: dbgate-pro
ref: 126ed2baaff5be241f1554b9a46be2dcd943b754
- name: Merge dbgate/dbgate-pro
run: |
mkdir ../dbgate-pro
mv dbgate-pro/* ../dbgate-pro/
cd ..
mkdir dbgate-merged
cd dbgate-pro
cd sync
yarn
node sync.js --nowatch
cd ..
- name: adjustPackageJson
run: |
cd ..
cd dbgate-merged
node adjustPackageJson --premium
- name: setUpdaterChannel premium-beta
run: |
cd ..
cd dbgate-merged
node setUpdaterChannel premium-beta
- name: yarn set timeout
run: |
cd ..
cd dbgate-merged
yarn config set network-timeout 100000
- name: yarn install
run: |
cd ..
cd dbgate-merged
yarn install
- name: setCurrentVersion
run: |
cd ..
cd dbgate-merged
yarn setCurrentVersion
- name: printSecrets
run: |
cd ..
cd dbgate-merged
yarn printSecrets
env:
GIST_UPLOAD_SECRET: '${{secrets.GIST_UPLOAD_SECRET}}'
- name: fillPackagedPlugins
run: |
cd ..
cd dbgate-merged
yarn fillPackagedPlugins
- name: Publish
run: |
cd ..
cd dbgate-merged
yarn run build:app
env:
GH_TOKEN: '${{ secrets.GH_TOKEN }}'
WIN_CSC_LINK: '${{ secrets.WINCERT_2025 }}'
WIN_CSC_KEY_PASSWORD: '${{ secrets.WINCERT_2025_PASSWORD }}'
CSC_LINK: '${{ secrets.APPLECERT_CERTIFICATE }}'
CSC_KEY_PASSWORD: '${{ secrets.APPLECERT_PASSWORD }}'
APPLE_ID: '${{ secrets.APPLE_ID }}'
APPLE_TEAM_ID: '${{ secrets.APPLE_TEAM_ID }}'
APPLE_ID_PASSWORD: '${{ secrets.APPLE_ID_PASSWORD }}'
SNAPCRAFT_STORE_CREDENTIALS: '${{secrets.SNAPCRAFT_LOGIN}}'
APPLE_APP_SPECIFIC_PASSWORD: '${{secrets.APPLE_APP_SPECIFIC_PASSWORD}}'
- name: Copy artifacts
run: |
mkdir artifacts
cp ../dbgate-merged/app/dist/*.deb artifacts/dbgate-premium-beta.deb || true
cp ../dbgate-merged/app/dist/*x86*.AppImage artifacts/dbgate-premium-beta.AppImage || true
cp ../dbgate-merged/app/dist/*arm64*.AppImage artifacts/dbgate-premium-beta-arm64.AppImage || true
cp ../dbgate-merged/app/dist/*armv7l*.AppImage artifacts/dbgate-premium-beta-armv7l.AppImage || true
cp ../dbgate-merged/app/dist/*win*.exe artifacts/dbgate-premium-beta.exe || true
cp ../dbgate-merged/app/dist/*win_x64.zip artifacts/dbgate-windows-premium-beta.zip || true
cp ../dbgate-merged/app/dist/*win_arm64.zip artifacts/dbgate-windows-premium-beta-arm64.zip || true
cp ../dbgate-merged/app/dist/*-mac_universal.dmg artifacts/dbgate-premium-beta.dmg || true
cp ../dbgate-merged/app/dist/*-mac_x64.dmg artifacts/dbgate-premium-beta-x64.dmg || true
cp ../dbgate-merged/app/dist/*-mac_arm64.dmg artifacts/dbgate-premium-beta-arm64.dmg || true
mv ../dbgate-merged/app/dist/*.snap artifacts/dbgate-premium-beta.snap || true
mv ../dbgate-merged/app/dist/*.exe artifacts/ || true
mv ../dbgate-merged/app/dist/*.zip artifacts/ || true
mv ../dbgate-merged/app/dist/*.tar.gz artifacts/ || true
mv ../dbgate-merged/app/dist/*.AppImage artifacts/ || true
mv ../dbgate-merged/app/dist/*.deb artifacts/ || true
mv ../dbgate-merged/app/dist/*.snap artifacts/ || true
mv ../dbgate-merged/app/dist/*.dmg artifacts/ || true
mv ../dbgate-merged/app/dist/*.blockmap artifacts/ || true
mv ../dbgate-merged/app/dist/*.yml artifacts/ || true
rm artifacts/builder-debug.yml
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: '${{ matrix.os }}'
path: artifacts
- name: Release
uses: softprops/action-gh-release@v1
if: 'startsWith(github.ref, ''refs/tags/'')'
with:
files: artifacts/**
prerelease: true
env:
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
- name: Print content of notarization-error.log
if: failure() && matrix.os == 'macos-14'
run: |
cd ..
cd dbgate-merged
find . -type f -name "notarization-error.log" -exec echo "=== Start of {} ===" \; -exec cat {} \; -exec echo "=== End of {} ===" \;

161
.github/workflows/build-app-pro.yaml vendored Normal file
View File

@@ -0,0 +1,161 @@
# --------------------------------------------------------------------------------------------
# This file is generated. Do not edit manually
# --------------------------------------------------------------------------------------------
name: Electron app PREMIUM
'on':
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+'
jobs:
build:
runs-on: '${{ matrix.os }}'
strategy:
fail-fast: false
matrix:
os:
- macos-14
- windows-2022
- ubuntu-22.04
steps:
- name: Install python 3.11 (MacOS)
if: matrix.os == 'macos-14'
run: |
brew install python@3.11
echo "PYTHON=/opt/homebrew/bin/python3.11" >> $GITHUB_ENV
- name: Context
env:
GITHUB_CONTEXT: '${{ toJson(github) }}'
run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Use Node.js 22.x
uses: actions/setup-node@v1
with:
node-version: 22.x
- name: Checkout dbgate/dbgate-pro
uses: actions/checkout@v2
with:
repository: dbgate/dbgate-pro
token: '${{ secrets.GH_TOKEN }}'
path: dbgate-pro
ref: 126ed2baaff5be241f1554b9a46be2dcd943b754
- name: Merge dbgate/dbgate-pro
run: |
mkdir ../dbgate-pro
mv dbgate-pro/* ../dbgate-pro/
cd ..
mkdir dbgate-merged
cd dbgate-pro
cd sync
yarn
node sync.js --nowatch
cd ..
- name: adjustPackageJson
run: |
cd ..
cd dbgate-merged
node adjustPackageJson --premium
- name: setUpdaterChannel premium
run: |
cd ..
cd dbgate-merged
node setUpdaterChannel premium
- name: yarn set timeout
run: |
cd ..
cd dbgate-merged
yarn config set network-timeout 100000
- name: yarn install
run: |
cd ..
cd dbgate-merged
yarn install
- name: setCurrentVersion
run: |
cd ..
cd dbgate-merged
yarn setCurrentVersion
- name: printSecrets
run: |
cd ..
cd dbgate-merged
yarn printSecrets
env:
GIST_UPLOAD_SECRET: '${{secrets.GIST_UPLOAD_SECRET}}'
- name: fillPackagedPlugins
run: |
cd ..
cd dbgate-merged
yarn fillPackagedPlugins
- name: Publish
run: |
cd ..
cd dbgate-merged
yarn run build:app
env:
GH_TOKEN: '${{ secrets.GH_TOKEN }}'
WIN_CSC_LINK: '${{ secrets.WINCERT_2025 }}'
WIN_CSC_KEY_PASSWORD: '${{ secrets.WINCERT_2025_PASSWORD }}'
CSC_LINK: '${{ secrets.APPLECERT_CERTIFICATE }}'
CSC_KEY_PASSWORD: '${{ secrets.APPLECERT_PASSWORD }}'
APPLE_ID: '${{ secrets.APPLE_ID }}'
APPLE_TEAM_ID: '${{ secrets.APPLE_TEAM_ID }}'
APPLE_ID_PASSWORD: '${{ secrets.APPLE_ID_PASSWORD }}'
SNAPCRAFT_STORE_CREDENTIALS: '${{secrets.SNAPCRAFT_LOGIN}}'
APPLE_APP_SPECIFIC_PASSWORD: '${{secrets.APPLE_APP_SPECIFIC_PASSWORD}}'
- name: Copy artifacts
run: |
mkdir artifacts
cp ../dbgate-merged/app/dist/*.deb artifacts/dbgate-premium-latest.deb || true
cp ../dbgate-merged/app/dist/*x86*.AppImage artifacts/dbgate-premium-latest.AppImage || true
cp ../dbgate-merged/app/dist/*arm64*.AppImage artifacts/dbgate-premium-latest-arm64.AppImage || true
cp ../dbgate-merged/app/dist/*armv7l*.AppImage artifacts/dbgate-premium-latest-armv7l.AppImage || true
cp ../dbgate-merged/app/dist/*win*.exe artifacts/dbgate-premium-latest.exe || true
cp ../dbgate-merged/app/dist/*win_x64.zip artifacts/dbgate-windows-premium-latest.zip || true
cp ../dbgate-merged/app/dist/*win_arm64.zip artifacts/dbgate-windows-premium-latest-arm64.zip || true
cp ../dbgate-merged/app/dist/*-mac_universal.dmg artifacts/dbgate-premium-latest.dmg || true
cp ../dbgate-merged/app/dist/*-mac_x64.dmg artifacts/dbgate-premium-latest-x64.dmg || true
cp ../dbgate-merged/app/dist/*-mac_arm64.dmg artifacts/dbgate-premium-latest-arm64.dmg || true
mv ../dbgate-merged/app/dist/*.snap artifacts/dbgate-premium-latest.snap || true
mv ../dbgate-merged/app/dist/*.exe artifacts/ || true
mv ../dbgate-merged/app/dist/*.zip artifacts/ || true
mv ../dbgate-merged/app/dist/*.tar.gz artifacts/ || true
mv ../dbgate-merged/app/dist/*.AppImage artifacts/ || true
mv ../dbgate-merged/app/dist/*.deb artifacts/ || true
mv ../dbgate-merged/app/dist/*.snap artifacts/ || true
mv ../dbgate-merged/app/dist/*.dmg artifacts/ || true
mv ../dbgate-merged/app/dist/*.blockmap artifacts/ || true
mv ../dbgate-merged/app/dist/*.yml artifacts/ || true
rm artifacts/builder-debug.yml
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: '${{ matrix.os }}'
path: artifacts
- name: Release
uses: softprops/action-gh-release@v1
if: 'startsWith(github.ref, ''refs/tags/'')'
with:
files: artifacts/**
prerelease: false
env:
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
- name: Print content of notarization-error.log
if: failure() && matrix.os == 'macos-14'
run: |
cd ..
cd dbgate-merged
find . -type f -name "notarization-error.log" -exec echo "=== Start of {} ===" \; -exec cat {} \; -exec echo "=== End of {} ===" \;

View File

@@ -1,85 +1,85 @@
# --------------------------------------------------------------------------------------------
# This file is generated. Do not edit manually
# --------------------------------------------------------------------------------------------
name: Electron app
on:
'on':
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+'
# - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
# branches:
# - production
jobs:
build:
runs-on: ${{ matrix.os }}
runs-on: '${{ matrix.os }}'
strategy:
fail-fast: false
matrix:
# os: [ubuntu-18.04, windows-2016]
os: [macOS-10.15, windows-2022, ubuntu-18.04]
os:
- macos-14
- windows-2022
- ubuntu-22.04
steps:
- name: Install python 3.11 (MacOS)
if: matrix.os == 'macos-14'
run: |
brew install python@3.11
echo "PYTHON=/opt/homebrew/bin/python3.11" >> $GITHUB_ENV
- name: Context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
GITHUB_CONTEXT: '${{ toJson(github) }}'
run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Use Node.js 14.x
- name: Use Node.js 22.x
uses: actions/setup-node@v1
with:
node-version: 14.x
node-version: 22.x
- name: adjustPackageJson
run: |
node adjustPackageJson --community
- name: yarn set timeout
run: |
yarn config set network-timeout 100000
- name: yarn install
run: |
# yarn --version
# yarn config set network-timeout 300000
yarn install
- name: setCurrentVersion
run: |
yarn setCurrentVersion
- name: fillNativeModulesElectron
- name: printSecrets
run: |
yarn fillNativeModulesElectron
yarn printSecrets
env:
GIST_UPLOAD_SECRET: '${{secrets.GIST_UPLOAD_SECRET}}'
- name: fillPackagedPlugins
run: |
yarn fillPackagedPlugins
- name: Install Snapcraft
if: matrix.os == 'ubuntu-18.04'
if: matrix.os == 'ubuntu-22.04'
uses: samuelmeuli/action-snapcraft@v1
- name: Publish
run: |
yarn run build:app
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }} # token for electron publish
WIN_CSC_LINK: ${{ secrets.WINCERT_CERTIFICATE }}
WIN_CSC_KEY_PASSWORD: ${{ secrets.WINCERT_PASSWORD }}
CSC_LINK: ${{ secrets.APPLECERT_CERTIFICATE }}
CSC_KEY_PASSWORD: ${{ secrets.APPLECERT_PASSWORD }}
APPLE_ID: ${{ secrets.APPLE_ID }}
APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
GH_TOKEN: '${{ secrets.GH_TOKEN }}'
WIN_CSC_LINK: '${{ secrets.WINCERT_2025 }}'
WIN_CSC_KEY_PASSWORD: '${{ secrets.WINCERT_2025_PASSWORD }}'
CSC_LINK: '${{ secrets.APPLECERT_CERTIFICATE }}'
CSC_KEY_PASSWORD: '${{ secrets.APPLECERT_PASSWORD }}'
APPLE_ID: '${{ secrets.APPLE_ID }}'
APPLE_TEAM_ID: '${{ secrets.APPLE_TEAM_ID }}'
APPLE_ID_PASSWORD: '${{ secrets.APPLE_ID_PASSWORD }}'
SNAPCRAFT_STORE_CREDENTIALS: '${{secrets.SNAPCRAFT_LOGIN}}'
APPLE_APP_SPECIFIC_PASSWORD: '${{secrets.APPLE_APP_SPECIFIC_PASSWORD}}'
- name: generatePadFile
run: |
yarn generatePadFile
- name: Save snap login
if: matrix.os == 'ubuntu-18.04'
run: 'echo "$SNAPCRAFT_LOGIN" > snapcraft.login'
shell: bash
env:
SNAPCRAFT_LOGIN: ${{secrets.SNAPCRAFT_LOGIN}}
- name: publishSnap
if: matrix.os == 'ubuntu-18.04'
run: |
snapcraft login --with snapcraft.login
snapcraft upload --release=stable app/dist/*.snap
- name: Copy artifacts
run: |
mkdir artifacts
@@ -88,80 +88,44 @@ jobs:
cp app/dist/*x86*.AppImage artifacts/dbgate-latest.AppImage || true
cp app/dist/*arm64*.AppImage artifacts/dbgate-latest-arm64.AppImage || true
cp app/dist/*armv7l*.AppImage artifacts/dbgate-latest-armv7l.AppImage || true
cp app/dist/*.exe artifacts/dbgate-latest.exe || true
cp app/dist/*win*.exe artifacts/dbgate-latest.exe || true
cp app/dist/*win_x64.zip artifacts/dbgate-windows-latest.zip || true
cp app/dist/*win_arm64.zip artifacts/dbgate-windows-latest-arm64.zip || true
cp app/dist/*-mac_universal.dmg artifacts/dbgate-latest.dmg || true
cp app/dist/*-mac_x64.dmg artifacts/dbgate-latest-x64.dmg || true
cp app/dist/*-mac_arm64.dmg artifacts/dbgate-latest-arm64.dmg || true
mv app/dist/*.snap artifacts/dbgate-latest.snap || true
mv app/dist/*.exe artifacts/ || true
mv app/dist/*.zip artifacts/ || true
mv app/dist/*.tar.gz artifacts/ || true
mv app/dist/*.AppImage artifacts/ || true
mv app/dist/*.deb artifacts/ || true
mv app/dist/*.snap artifacts/ || true
mv app/dist/*.dmg artifacts/ || true
mv app/dist/*.snap artifacts/dbgate-latest.snap || true
mv app/dist/*.blockmap artifacts/ || true
# - name: Copy artifacts Linux, MacOs
# if: matrix.os != 'windows-2016'
# run: |
# mkdir artifacts
# cp app/dist/*.AppImage artifacts/ || true
# cp app/dist/*.dmg artifacts/ || true
# cp app/dist/*.deb artifacts/ || true
# mv app/dist/*.deb artifacts/dbgate-linux.deb || true
# mv app/dist/*.AppImage artifacts/dbgate-linux.AppImage || true
# mv app/dist/*.dmg artifacts/dbgate-mac.dmg || true
# - name: Copy artifacts Win
# if: matrix.os == 'windows-2016'
# run: |
# mkdir artifacts
# cp app/dist/*.exe artifacts/ || true
# mv app/dist/*.exe artifacts/dbgate-windows.exe
# mv app/dist/latest.yml artifacts/latest.yml || true
- name: Copy latest.yml (windows)
mv app/dist/*.yml artifacts/ || true
rm artifacts/builder-debug.yml
- name: Copy PAD file
if: matrix.os == 'windows-2022'
run: |
mv app/dist/latest.yml artifacts/latest.yml || true
mv app/dist/dbgate-pad.xml artifacts/ || true
- name: Copy latest-linux.yml
if: matrix.os == 'ubuntu-18.04'
run: |
mv app/dist/latest-linux.yml artifacts/latest-linux.yml || true
- name: Copy latest-mac.yml
if: matrix.os == 'macOS-10.15'
run: |
mv app/dist/latest-mac.yml artifacts/latest-mac.yml || true
- name: Upload artifacts
uses: actions/upload-artifact@v1
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.os }}
name: '${{ matrix.os }}'
path: artifacts
- name: Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
if: 'startsWith(github.ref, ''refs/tags/'')'
with:
files: 'artifacts/**'
files: artifacts/**
prerelease: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
- name: Print content of notarization-error.log
if: failure() && matrix.os == 'macos-14'
run: |
# - name: Create Release
# id: create_release
# uses: actions/create-release@v1
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# with:
# tag_name: ${{ github.ref }}
# release_name: Release ${{ github.ref }}
# draft: false
# prerelease: false
find . -type f -name "notarization-error.log" -exec echo "=== Start of {} ===" \; -exec cat {} \; -exec echo "=== End of {} ===" \;

142
.github/workflows/build-cloud-pro.yaml vendored Normal file
View File

@@ -0,0 +1,142 @@
# --------------------------------------------------------------------------------------------
# This file is generated. Do not edit manually
# --------------------------------------------------------------------------------------------
name: Cloud images PREMIUM
'on':
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+'
- 'v[0-9]+.[0-9]+.[0-9]+-packer-beta.[0-9]+'
jobs:
build:
runs-on: '${{ matrix.os }}'
strategy:
matrix:
os:
- ubuntu-22.04
steps:
- name: Context
env:
GITHUB_CONTEXT: '${{ toJson(github) }}'
run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Use Node.js 18.x
uses: actions/setup-node@v1
with:
node-version: 18.x
- name: Install jq
run: |
sudo apt-get install jq -y
- name: Setup `packer`
uses: hashicorp/setup-packer@main
with:
version: latest
- name: Checkout dbgate/dbgate-pro
uses: actions/checkout@v2
with:
repository: dbgate/dbgate-pro
token: '${{ secrets.GH_TOKEN }}'
path: dbgate-pro
ref: 126ed2baaff5be241f1554b9a46be2dcd943b754
- name: Merge dbgate/dbgate-pro
run: |
mkdir ../dbgate-pro
mv dbgate-pro/* ../dbgate-pro/
cd ..
mkdir dbgate-merged
cd dbgate-pro
cd sync
yarn
node sync.js --nowatch
cd ..
- name: adjustPackageJson
run: |
cd ..
cd dbgate-merged
node adjustPackageJson --premium
- name: yarn install
run: |
cd ..
cd dbgate-merged
yarn install
- name: setCurrentVersion
run: |
cd ..
cd dbgate-merged
yarn setCurrentVersion
- name: printSecrets
run: |
cd ..
cd dbgate-merged
yarn printSecrets
env:
GIST_UPLOAD_SECRET: '${{secrets.GIST_UPLOAD_SECRET}}'
- name: Prepare packer build
run: |
cd ..
cd dbgate-merged
yarn run prepare:packer
cd packer
zip -r cloud-build.zip build
- name: Copy artifacts
run: |
mkdir artifacts
cp ../dbgate-merged/packer/cloud-build.zip artifacts/cloud-build.zip || true
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: '${{ matrix.os }}'
path: artifacts
- name: Release
uses: softprops/action-gh-release@v1
if: 'startsWith(github.ref, ''refs/tags/'')'
with:
files: artifacts/**
prerelease: true
env:
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
- name: Run `packer init` for Azure
run: |
cd ../dbgate-merged/packer
packer init ./azure-ubuntu.pkr.hcl
- name: Run `packer build` for Azure
run: |
cd ../dbgate-merged/packer
packer build ./azure-ubuntu.pkr.hcl
- name: Run `packer init` for AWS
run: |
cd ../dbgate-merged/packer
packer init ./aws-ubuntu.pkr.hcl
env:
AWS_ACCESS_KEY_ID: '${{secrets.AWS_ACCESS_KEY_ID}}'
AWS_SECRET_ACCESS_KEY: '${{secrets.AWS_SECRET_ACCESS_KEY}}'
AWS_DEFAULT_REGION: '${{secrets.AWS_DEFAULT_REGION}}'
- name: Run `packer build` for AWS
run: |
cd ../dbgate-merged/packer
packer build ./aws-ubuntu.pkr.hcl
env:
AWS_ACCESS_KEY_ID: '${{secrets.AWS_ACCESS_KEY_ID}}'
AWS_SECRET_ACCESS_KEY: '${{secrets.AWS_SECRET_ACCESS_KEY}}'
AWS_DEFAULT_REGION: '${{secrets.AWS_DEFAULT_REGION}}'
- name: Delete old Azure VMs
run: |
cd ../dbgate-merged/packer
chmod +x delete-old-azure-images.sh
./delete-old-azure-images.sh
env:
AZURE_CLIENT_ID: '${{secrets.AZURE_CLIENT_ID}}'
AZURE_CLIENT_SECRET: '${{secrets.AZURE_CLIENT_SECRET}}'
AZURE_TENANT_ID: '${{secrets.AZURE_TENANT_ID}}'
AZURE_SUBSCRIPTION_ID: '${{secrets.AZURE_SUBSCRIPTION_ID}}'
- name: Delete old AMIs (AWS)
run: |
cd ../dbgate-merged/packer
chmod +x delete-old-amis.sh
./delete-old-amis.sh
env:
AWS_ACCESS_KEY_ID: '${{secrets.AWS_ACCESS_KEY_ID}}'
AWS_SECRET_ACCESS_KEY: '${{secrets.AWS_SECRET_ACCESS_KEY}}'
AWS_DEFAULT_REGION: '${{secrets.AWS_DEFAULT_REGION}}'

View File

@@ -1,58 +0,0 @@
name: Docker image BETA
# on: [push]
on:
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+-beta.[0-9]+'
- 'v[0-9]+.[0-9]+.[0-9]+-docker.[0-9]+'
jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-18.04]
steps:
- name: Context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Use Node.js 14.x
uses: actions/setup-node@v1
with:
node-version: 14.x
- name: yarn install
run: |
# yarn --version
# yarn config set network-timeout 300000
yarn install
- name: setCurrentVersion
run: |
yarn setCurrentVersion
- name: Prepare docker image
run: |
yarn run prepare:docker
- name: Build docker image
run: |
docker build ./docker -t dbgate
- name: Push docker image
run: |
docker tag dbgate dbgate/dbgate:beta
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker push dbgate/dbgate:beta
- name: Build alpine docker image
run: |
docker build ./docker -t dbgate -f docker/Dockerfile-alpine
- name: Push alpine docker image
run: |
docker tag dbgate dbgate/dbgate:beta-alpine
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker push dbgate/dbgate:beta-alpine

106
.github/workflows/build-docker-pro.yaml vendored Normal file
View File

@@ -0,0 +1,106 @@
# --------------------------------------------------------------------------------------------
# This file is generated. Do not edit manually
# --------------------------------------------------------------------------------------------
name: Docker image PREMIUM
'on':
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+'
- 'v[0-9]+.[0-9]+.[0-9]+-premium-beta.[0-9]+'
jobs:
build:
runs-on: '${{ matrix.os }}'
strategy:
matrix:
os:
- ubuntu-22.04
steps:
- name: Context
env:
GITHUB_CONTEXT: '${{ toJson(github) }}'
run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
with:
images: dbgate/dbgate-premium
flavor: |
latest=false
tags: |
type=raw,value=beta,enable=${{ contains(github.ref_name, '-docker.') || contains(github.ref_name, '-beta.') }}
type=match,pattern=\d+.\d+.\d+,enable=${{ !contains(github.ref_name, '-docker.') && !contains(github.ref_name, '-beta.') }}
type=raw,value=latest,enable=${{ !contains(github.ref_name, '-docker.') && !contains(github.ref_name, '-beta.') }}
- name: Use Node.js 18.x
uses: actions/setup-node@v1
with:
node-version: 18.x
- name: Checkout dbgate/dbgate-pro
uses: actions/checkout@v2
with:
repository: dbgate/dbgate-pro
token: '${{ secrets.GH_TOKEN }}'
path: dbgate-pro
ref: 126ed2baaff5be241f1554b9a46be2dcd943b754
- name: Merge dbgate/dbgate-pro
run: |
mkdir ../dbgate-pro
mv dbgate-pro/* ../dbgate-pro/
cd ..
mkdir dbgate-merged
cd dbgate-pro
cd sync
yarn
node sync.js --nowatch
cd ..
- name: adjustPackageJson
run: |
cd ..
cd dbgate-merged
node adjustPackageJson --premium
- name: yarn install
run: |
cd ..
cd dbgate-merged
# yarn --version
# yarn config set network-timeout 300000
yarn install
- name: setCurrentVersion
run: |
cd ..
cd dbgate-merged
yarn setCurrentVersion
- name: printSecrets
run: |
cd ..
cd dbgate-merged
yarn printSecrets
env:
GIST_UPLOAD_SECRET: '${{secrets.GIST_UPLOAD_SECRET}}'
- name: Prepare docker image
run: |
cd ..
cd dbgate-merged
yarn run prepare:docker
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to DockerHub
uses: docker/login-action@v2
with:
username: '${{ secrets.DOCKER_USERNAME }}'
password: '${{ secrets.DOCKER_PASSWORD }}'
- name: Build and push
uses: docker/build-push-action@v3
with:
push: true
context: ../dbgate-merged/docker
tags: '${{ steps.meta.outputs.tags }}'
platforms: 'linux/amd64,linux/arm64'

View File

@@ -1,61 +1,99 @@
name: Docker image
# on: [push]
on:
# --------------------------------------------------------------------------------------------
# This file is generated. Do not edit manually
# --------------------------------------------------------------------------------------------
name: Docker image Community
'on':
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+'
# - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
# on:
# push:
# branches:
# - production
- 'v[0-9]+.[0-9]+.[0-9]+-beta.[0-9]+'
jobs:
build:
runs-on: ${{ matrix.os }}
runs-on: '${{ matrix.os }}'
strategy:
matrix:
os: [ubuntu-18.04]
os:
- ubuntu-22.04
steps:
- name: Context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
GITHUB_CONTEXT: '${{ toJson(github) }}'
run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Use Node.js 14.x
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
with:
images: dbgate/dbgate
flavor: |
latest=false
tags: |
type=raw,value=beta,enable=${{ contains(github.ref_name, '-docker.') || contains(github.ref_name, '-beta.') }}
type=match,pattern=\d+.\d+.\d+,enable=${{ !contains(github.ref_name, '-docker.') && !contains(github.ref_name, '-beta.') }}
type=raw,value=latest,enable=${{ !contains(github.ref_name, '-docker.') && !contains(github.ref_name, '-beta.') }}
- name: Docker alpine meta
id: alpmeta
uses: docker/metadata-action@v4
with:
images: |
dbgate/dbgate
flavor: |
latest=false
tags: |
type=raw,value=beta-alpine,enable=${{ contains(github.ref_name, '-docker.') || contains(github.ref_name, '-beta.') }}
type=match,pattern=\d+.\d+.\d+,suffix=-alpine,enable=${{ !contains(github.ref_name, '-docker.') && !contains(github.ref_name, '-beta.') }}
type=raw,value=alpine,enable=${{ !contains(github.ref_name, '-docker.') && !contains(github.ref_name, '-beta.') }}
- name: Use Node.js 18.x
uses: actions/setup-node@v1
with:
node-version: 14.x
node-version: 18.x
- name: adjustPackageJson
run: |
node adjustPackageJson --community
- name: yarn install
run: |
# yarn --version
# yarn config set network-timeout 300000
yarn install
- name: setCurrentVersion
run: |
yarn setCurrentVersion
- name: printSecrets
run: |
yarn printSecrets
env:
GIST_UPLOAD_SECRET: '${{secrets.GIST_UPLOAD_SECRET}}'
- name: Prepare docker image
run: |
yarn run prepare:docker
- name: Build docker image
run: |
docker build ./docker -t dbgate
- name: Push docker image
run: |
docker tag dbgate dbgate/dbgate
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker push dbgate/dbgate
- name: Build alpine docker image
run: |
docker build ./docker -t dbgate -f docker/Dockerfile-alpine
- name: Push alpine docker image
run: |
docker tag dbgate dbgate/dbgate:alpine
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker push dbgate/dbgate:alpine
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to DockerHub
uses: docker/login-action@v2
with:
username: '${{ secrets.DOCKER_USERNAME }}'
password: '${{ secrets.DOCKER_PASSWORD }}'
- name: Build and push
uses: docker/build-push-action@v3
with:
push: true
context: ./docker
tags: '${{ steps.meta.outputs.tags }}'
platforms: 'linux/amd64,linux/arm64,linux/arm/v7'
- name: Build and push alpine
uses: docker/build-push-action@v3
with:
push: true
context: ./docker
file: ./docker/Dockerfile-alpine
tags: '${{ steps.alpmeta.outputs.tags }}'
platforms: 'linux/amd64,linux/arm64,linux/arm/v7'

100
.github/workflows/build-npm-pro.yaml vendored Normal file
View File

@@ -0,0 +1,100 @@
# --------------------------------------------------------------------------------------------
# This file is generated. Do not edit manually
# --------------------------------------------------------------------------------------------
name: NPM packages PREMIUM
'on':
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+'
- 'v[0-9]+.[0-9]+.[0-9]+-alpha.[0-9]+'
jobs:
build:
runs-on: '${{ matrix.os }}'
strategy:
matrix:
os:
- ubuntu-22.04
steps:
- name: Context
env:
GITHUB_CONTEXT: '${{ toJson(github) }}'
run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Use Node.js 18.x
uses: actions/setup-node@v1
with:
node-version: 18.x
- name: Checkout dbgate/dbgate-pro
uses: actions/checkout@v2
with:
repository: dbgate/dbgate-pro
token: '${{ secrets.GH_TOKEN }}'
path: dbgate-pro
ref: 126ed2baaff5be241f1554b9a46be2dcd943b754
- name: Merge dbgate/dbgate-pro
run: |
mkdir ../dbgate-pro
mv dbgate-pro/* ../dbgate-pro/
cd ..
mkdir dbgate-merged
cd dbgate-pro
cd sync
yarn
node sync.js --nowatch
cd ..
- name: adjustNpmPackageJsonPremium
run: |
cd ..
cd dbgate-merged
node adjustNpmPackageJsonPremium
- name: Configure NPM token
env:
NPM_TOKEN: '${{ secrets.NPM_TOKEN }}'
run: |
cd ..
cd dbgate-merged
npm config set '//registry.npmjs.org/:_authToken' "${NPM_TOKEN}"
- name: Remove dbmodel - should be not published
run: |
cd ..
cd dbgate-merged
rm -rf packages/dbmodel
- name: yarn install
run: |
cd ..
cd dbgate-merged
yarn install
- name: setCurrentVersion
run: |
cd ..
cd dbgate-merged
yarn setCurrentVersion
- name: printSecrets
run: |
cd ..
cd dbgate-merged
yarn printSecrets
env:
GIST_UPLOAD_SECRET: '${{secrets.GIST_UPLOAD_SECRET}}'
- name: Publish dbgate-api-premium
run: |
cd ..
cd dbgate-merged/packages/api
npm publish
- name: Publish dbgate-web-premium
run: |
cd ..
cd dbgate-merged/packages/web
npm publish
- name: Publish dbgate-serve-premium
run: |
cd ..
cd dbgate-merged/packages/serve
npm publish
- name: Publish dbgate-plugin-cosmosdb
run: |
cd ..
cd dbgate-merged/plugins/dbgate-plugin-cosmosdb
npm publish

View File

@@ -1,64 +1,55 @@
# --------------------------------------------------------------------------------------------
# This file is generated. Do not edit manually
# --------------------------------------------------------------------------------------------
name: NPM packages
# on: [push]
on:
'on':
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+'
- 'v[0-9]+.[0-9]+.[0-9]+-alpha.[0-9]+'
# on:
# push:
# branches:
# - production
jobs:
build:
runs-on: ${{ matrix.os }}
runs-on: '${{ matrix.os }}'
strategy:
matrix:
os: [ubuntu-18.04]
os:
- ubuntu-22.04
steps:
- name: Context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
GITHUB_CONTEXT: '${{ toJson(github) }}'
run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Use Node.js 14.x
- name: Use Node.js 18.x
uses: actions/setup-node@v1
with:
node-version: 14.x
node-version: 18.x
- name: Configure NPM token
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
NPM_TOKEN: '${{ secrets.NPM_TOKEN }}'
run: |
npm config set '//registry.npmjs.org/:_authToken' "${NPM_TOKEN}"
- name: yarn install
run: |
yarn install
- name: setCurrentVersion
run: |
yarn setCurrentVersion
- name: printSecrets
run: |
yarn printSecrets
env:
GIST_UPLOAD_SECRET: '${{secrets.GIST_UPLOAD_SECRET}}'
- name: Publish types
working-directory: packages/types
run: |
npm publish
- name: Publish tools
working-directory: packages/tools
run: |
npm publish
- name: Publish sqltree
working-directory: packages/sqltree
run: |
@@ -68,73 +59,75 @@ jobs:
working-directory: packages/api
run: |
npm publish
- name: Publish datalib
working-directory: packages/datalib
run: |
npm publish
- name: Publish filterparser
working-directory: packages/filterparser
run: |
npm publish
- name: Publish web
working-directory: packages/web
run: |
npm publish
- name: Publish dbgate (obsolete)
working-directory: packages/dbgate
run: |
npm publish
- name: Publish dbgate-serve
working-directory: packages/serve
run: |
npm publish
- name: Publish dbmodel
working-directory: packages/dbmodel
run: |
npm publish
- name: Publish dbgate-plugin-csv
working-directory: plugins/dbgate-plugin-csv
run: |
npm publish
- name: Publish dbgate-plugin-xml
working-directory: plugins/dbgate-plugin-xml
run: |
npm publish
- name: Publish dbgate-plugin-excel
working-directory: plugins/dbgate-plugin-excel
run: |
npm publish
- name: Publish dbgate-plugin-mssql
working-directory: plugins/dbgate-plugin-mssql
run: |
npm publish
- name: Publish dbgate-plugin-mysql
working-directory: plugins/dbgate-plugin-mysql
run: |
npm publish
- name: Publish dbgate-plugin-mongo
working-directory: plugins/dbgate-plugin-mongo
run: |
npm publish
- name: Publish dbgate-plugin-postgres
working-directory: plugins/dbgate-plugin-postgres
run: |
npm publish
- name: Publish dbgate-plugin-sqlite
working-directory: plugins/dbgate-plugin-sqlite
run: |
npm publish
- name: Publish dbgate-plugin-redis
working-directory: plugins/dbgate-plugin-redis
run: |
npm publish
- name: Publish dbgate-plugin-oracle
working-directory: plugins/dbgate-plugin-oracle
run: |
npm publish
- name: Publish dbgate-plugin-clickhouse
working-directory: plugins/dbgate-plugin-clickhouse
run: |
npm publish
- name: Publish dbgate-plugin-dbf
working-directory: plugins/dbgate-plugin-dbf
run: |
npm publish
- name: Publish dbgate-plugin-cassandra
working-directory: plugins/dbgate-plugin-cassandra
run: |
npm publish

View File

@@ -0,0 +1,46 @@
# --------------------------------------------------------------------------------------------
# This file is generated. Do not edit manually
# --------------------------------------------------------------------------------------------
name: Build test containers
'on':
push:
branches:
- master
- develop
- feature/**
- hotfix/**
paths:
- e2e-tests/containers/**
jobs:
build-docker-ssh:
runs-on: ubuntu-latest
steps:
- name: Checkout source
uses: actions/checkout@v3
- name: Build mysql-ssh-login image
run: |
docker build -t dbgate/mysql-ssh-login:latest e2e-tests/containers/mysql-ssh-login
- name: Build mysql-ssh-keyfile image
run: |
docker build -t dbgate/mysql-ssh-keyfile:latest e2e-tests/containers/mysql-ssh-keyfile
- name: Build dex image
run: |
docker build -t dbgate/dex:latest e2e-tests/containers/dex
- name: Log in to GHCR
uses: docker/login-action@v2
with:
registry: ghcr.io
username: '${{ github.actor }}'
password: '${{ secrets.GITHUB_TOKEN }}'
- name: Push mysql-ssh-login to GHCR
run: |
docker tag dbgate/mysql-ssh-login:latest ghcr.io/dbgate/mysql-ssh-login:latest
docker push ghcr.io/dbgate/mysql-ssh-login:latest
- name: Push mysql-ssh-keyfile to GHCR
run: |
docker tag dbgate/mysql-ssh-keyfile:latest ghcr.io/dbgate/mysql-ssh-keyfile:latest
docker push ghcr.io/dbgate/mysql-ssh-keyfile:latest
- name: Push dex to GHCR
run: |
docker tag dbgate/dex:latest ghcr.io/dbgate/dex:latest
docker push ghcr.io/dbgate/dex:latest

108
.github/workflows/e2e-pro.yaml vendored Normal file
View File

@@ -0,0 +1,108 @@
# --------------------------------------------------------------------------------------------
# This file is generated. Do not edit manually
# --------------------------------------------------------------------------------------------
name: Cypress tests with screenshots PREMIUM
'on':
push:
branches:
- master
- develop
- feature/**
- hotfix/**
jobs:
e2e-tests:
runs-on: ubuntu-latest
steps:
- name: Use Node.js 18.x
uses: actions/setup-node@v1
with:
node-version: 18.x
- uses: actions/checkout@v3
with:
fetch-depth: 1
- name: Checkout dbgate/dbgate-pro
uses: actions/checkout@v2
with:
repository: dbgate/dbgate-pro
token: '${{ secrets.GH_TOKEN }}'
path: dbgate-pro
ref: 126ed2baaff5be241f1554b9a46be2dcd943b754
- name: Merge dbgate/dbgate-pro
run: |
mkdir ../dbgate-pro
mv dbgate-pro/* ../dbgate-pro/
cd ..
mkdir dbgate-merged
cd dbgate-pro
cd sync
yarn
node sync.js --nowatch
cd ..
- name: yarn install
run: |
cd ../dbgate-merged
yarn install
- name: Build packer dist for cypress
run: |
cd ../dbgate-merged
yarn prepare:packer
- name: yarn install cypress
run: |
cd ../dbgate-merged
cd e2e-tests
yarn install
- name: Run Cypress tests
run: |
cd ../dbgate-merged
cd e2e-tests
yarn test:ci
- name: ls -R
run: |
cd ../dbgate-merged
ls -R
- name: Copy screenshots
run: |
mkdir screenshots
cp ../dbgate-merged/e2e-tests/screenshots/*.png screenshots/
- name: Upload E2E screenshots
uses: actions/upload-artifact@v4
with:
name: screenshots
path: screenshots
services:
postgres-cypress:
image: postgres
options: '--health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5'
env:
POSTGRES_PASSWORD: Pwd2020Db
ports:
- '16000:5432'
mysql-cypress:
image: 'mysql:8.0.18'
ports:
- '16004:3306'
env:
MYSQL_ROOT_PASSWORD: Pwd2020Db
mysql-ssh-login:
image: 'ghcr.io/dbgate/mysql-ssh-login:latest'
ports:
- '16012:22'
mysql-ssh-keyfile:
image: 'ghcr.io/dbgate/mysql-ssh-keyfile:latest'
ports:
- '16008:22'
dex:
image: 'ghcr.io/dbgate/dex:latest'
ports:
- '16009:5556'
mongo:
image: 'mongo:4.0.12'
env:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: Pwd2020Db
ports:
- '16010:27017'
redis:
image: redis
ports:
- '16011:6379'

View File

@@ -1,21 +1,23 @@
name: Run tests
on:
# --------------------------------------------------------------------------------------------
# This file is generated. Do not edit manually
# --------------------------------------------------------------------------------------------
name: Integration and unit tests
'on':
push:
branches:
- master
- develop
- feature/**
- hotfix/**
jobs:
test-runner:
all-tests:
runs-on: ubuntu-latest
container: node:14.18
steps:
- name: Context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2
- name: Use Node.js 18.x
uses: actions/setup-node@v1
with:
node-version: 18.x
- uses: actions/checkout@v3
with:
fetch-depth: 1
- name: yarn install
@@ -25,47 +27,69 @@ jobs:
run: |
cd integration-tests
yarn test:ci
# yarn wait:ci
- name: Filter parser tests
if: always()
run: |
cd packages/filterparser
yarn test:ci
- name: Datalib (perspective) tests
if: always()
run: |
cd packages/datalib
yarn test:ci
- uses: tanmen/jest-reporter@v1
if: always()
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
github-token: '${{ secrets.GITHUB_TOKEN }}'
result-file: integration-tests/result.json
action-name: Integration tests
- uses: tanmen/jest-reporter@v1
if: always()
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
github-token: '${{ secrets.GITHUB_TOKEN }}'
result-file: packages/filterparser/result.json
action-name: Filter parser test results
- uses: tanmen/jest-reporter@v1
if: always()
with:
github-token: '${{ secrets.GITHUB_TOKEN }}'
result-file: packages/datalib/result.json
action-name: Datalib (perspectives) test results
services:
postgres:
postgres-integr:
image: postgres
env:
POSTGRES_PASSWORD: Pwd2020Db
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
mysql:
image: mysql:8.0.18
options: '--health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5'
ports:
- '15000:5432'
mysql-integr:
image: 'mysql:8.0.18'
env:
MYSQL_ROOT_PASSWORD: Pwd2020Db
mssql:
ports:
- '15001:3306'
mssql-integr:
image: mcr.microsoft.com/mssql/server
env:
ACCEPT_EULA: Y
ACCEPT_EULA: 'Y'
SA_PASSWORD: Pwd2020Db
MSSQL_PID: Express
# cockroachdb:
# image: cockroachdb/cockroach
ports:
- '15002:1433'
clickhouse-integr:
image: 'bitnami/clickhouse:24.8.4'
env:
CLICKHOUSE_ADMIN_PASSWORD: Pwd2020Db
ports:
- '15005:8123'
oracle-integr:
image: 'gvenzl/oracle-xe:21-slim'
env:
ORACLE_PASSWORD: Pwd2020Db
ports:
- '15006:1521'
cassandradb:
image: 'cassandra:5.0.2'
ports:
- '15942:9042'

7
.gitignore vendored
View File

@@ -28,7 +28,8 @@ docker/plugins
npm-debug.log*
yarn-debug.log*
yarn-error.log*
app/src/nativeModulesContent.js
packages/api/src/nativeModulesContent.js
packages/api/src/packagedPluginsContent.js
.VSCodeCounter
.VSCodeCounter
packages/web/public/*.html
e2e-tests/screenshots/*.png

1
.node-version Normal file
View File

@@ -0,0 +1 @@
16.14.2

1
.nvmrc Normal file
View File

@@ -0,0 +1 @@
v21.7.3

20
.vscode/restore-terminals.json vendored Normal file
View File

@@ -0,0 +1,20 @@
{
"terminals": [
{
"splitTerminals": [
{
"name": "lib",
"commands": ["yarn lib"]
},
{
"name": "web",
"commands": ["yarn start:web"]
},
{
"name": "api",
"commands": ["yarn start:api"]
}
]
}
]
}

View File

@@ -1,3 +1,6 @@
{
"jestrunner.jestCommand": "node_modules/.bin/cross-env DEVMODE=1 LOCALTEST=1 node_modules/.bin/jest"
"jestrunner.jestCommand": "node_modules/.bin/cross-env DEVMODE=1 LOCALTEST=1 node_modules/.bin/jest",
"cSpell.words": [
"dbgate"
]
}

View File

@@ -8,6 +8,442 @@ Builds:
- linux - application for linux
- win - application for Windows
### 6.2.0
- ADDED: Query AI Assistant (Premium)
- ADDED: Cassandra database support
- ADDED: XML cell data view
### 6.1.6
- FIXED: Hotfix build process for premium edition
### 6.1.5
- FIXED: Serious security hotfix (for Docker and NPM, when using LOGIN and PASSWORD environment variables or LOGIN_PASSWORD_xxx)
- no changes for desktop app and for Team premium edition, when using storage DB
### 6.1.4
- CHANGED: Show Data/Structure button in one place #1015
- ADDED: Data view coloring (every second row) #1014
- ADDED: Pin icon for tab in preview mode (#1013)
- FIXED: Pin icon misplaced #1007
- ADDED: Set client name when connecting to redis #1004
- ADDED: Redis loading keys optimalization #1002
- ADDED: Browse redis keys with preview with keyboard
- FIXED: Cannot expand tables and views returned from search #1000
- ADDED: Expand all/Collapse all/Expand document commands in MongoDB JSON view #976
- ADDED: Configurable page size for MongoDB collection #976
- ADDED: Redis - SSL connection
- ADDED: Redis JSON format for String values #852
### 6.1.3
- FIXED: Fulltext search now shows correctly columns and SQL code lines
- ADDED: Configuration of SSH tunnel local host (IPv4 vs IPv6). Should fix majority of SSH tunnel problems
- FIXED: Handled SSH tunnel connection error, now it shows error instead of connecting forever
- ADDED: Support of triggers (SQLite)
- ADDED: Create, drop trigger
- ADDED: Support for MySQL scheduled events
- FIXED: Cannot connect to DB using askUser/askPassword mode #995
- FIXED: Filtering in Oracle #992
- ADDED: Open table in raw mode #991, #962
- ADDED: Introduced E2E Cypress tests, test refactor
### 6.1.1
- ADDED: Trigger support (SQL Server, PostgreSQL, MySQL, Oracle)
- FIXED: PostgreSQL and Oracle export #970
- FIXED: Cursor Becomes Stuck When Escaping "Case" #954
- CHANGED: Defualt search criteria for tables are names only
- FIXED: Search in packed list
### 6.1.0
- ADDED: Fulltext search in DB model and connections, highlight searched names
- ADDED: Tab preview mode configuration #963
- CHANGED: Single-click to open server connection/database + ability to configure this #959
- ADDED: Option to align numbers to right in data grid #957
- FIXED: Cursor Becomes Stuck When Escaping "Case" #954
- ADDED: Postgres GEOGRAPHY types are shown on map, event when executing query #948
- FIXED: Error displaying CLOB and NCLOB in Oracle
- FIXED: Analysing of foreign keys in Postgres and MS SQL, when the same FKS are used across different schemas
- ADDED: Support of views, procedures, functions to Oracle. Added integration tests for Oracle
- ADDED: Display "No rows" message, quick add new row
- ADDED: Choose default database from list
- ADDED: Default database is automatically selected on connect
- ADDED: Apple-Silicon-only build for Mac #949
- ADDED: Display comment into tables and column list #755
### 6.0.0
- ADDED: Order or filter the indexes for huge tables #922
- ADDED: Empty string filters
- CHANGED: (Premium) Workflow for new installation (used in Docker and AWS distribution)
- ADDED: Show stored procedure and function parameters (MySQL, PostgreSQL, SQL Server, MariaDB) #348
- FIXED: Selected database has changed when closing database grouped tab #983
- ADDED: Add line break option to editor #823
- ADDED: Order or filter the indexes for huge tables #922
- ADDED: Preview mode for the top bar tab like vscode #767
- ADDED: Keyboard navigatioon between connections, databases and tables
- FIXED: Fixed some issues in connection search
- FIXED: Schema selection in Export does not provide all schemas #924
- CHANGED: Standardized Window menu in MacOS app
- FIXED: Typecast ::date is treated as a parameter #925
- FIXED: App crashes when trying to 'Open Structure' in a readonly connection #926
- FIXED: Selected database has changed when closing database grouped tab #938
- CHANGED: (Premium) Query designer and Query perspective designer moved to Premium editioin
- CHANGED: (Premium) Compare database tool - many improvements, moved to Premium edition
- ADDED: (Premium) Export DB model - exporting model to YAML folder, JSON or SQL folder
- CHANGED: Model deployer - many improvements, support of rename missing objects
- ADDED: (Premium) Premium NPM distribution
- CHANGED: (Premium) Amazon Redshift driver moved to Premium edition
- ADDED: Generated API documentation https://dbgate.org/docs/apidoc.html
- ADDED: NPM distribution now supports all dbgate database connectors, many improvements NPM packages
- CHANGED: Optimalized size of NPM plugins (eg. dbgate-plugin-mssql from 1.34 MB to 71 kB)
- CHANGED: Unsaved connections are now shown in "Recent and unsaved" folder after disconnect
- FIXED: Correctly show focused control, as defined by UX standards
- ADDED: Data duplicator - weak references
- ADDED: View JSON detail of log messages from export/import jobs and query executions
- ADDED: Rename procedure/function context menu
- ADDED: Show SQL quick view
### 5.5.6
- FIXED: DbGate process consumes 100% after UI closed - Mac, Linux (#917, #915)
- FIXED: Correctly closing connection behind SSH tunnel (#920)
- FIXED: Updating MongoDB documents on MongoDB 4 (#916)
- FIXED: (Premium) DbGate container correctly waits for underlying storage database, if database container is started after dbgate container is started
- FIXED: (Premium) Better handling of connection storage errors
### 5.5.5
- ADDED: AWS IAM authentication for MySQL, MariaDB, PostgreSQL (Premium)
- FIXED: Datitme filtering #912
- FIXED: Load redis keys
- ADDED: Query parameters #913
- FIXED: Data grid with hidden columns #911
- ADDED: Added buttons for one-click authentification methods (Anonymous, OAuth) (Team Premium)
- ADDED: Link for switching Admin/user login (Team Premium)
- FIXED: Save connection params in administration for MS SQL and Postgres storages (Team Premium)
### 5.5.4
- FIXED: correct handling when use LOGIN and PASSWORD env variables #903
- FIXED: fixed problems in dbmodel commandline tool
- ADDED: dbmodel - allow connection defined in environment variables
- FIXED: Load postgres schema on Azure #906
- FIXED: Oauth2 in combination with Google doesn't log payload #727
- CHANGED: Improved error reporting for unhandler errors
- CHANGED: Don't restart docker container in case of unhandler error
- FIXED: Crash when displaying specific data values from MongoDB #908
- ADDED: (Premium) Show purchase button after trial license is expired
### 5.5.3
- FIXED: Separate schema mode #894 - for databases with many schemas
- FIXED: Sort by UUID column in POstgreSQL #895
- ADDED: Load pg_dump outputs #893
- ADDED: Improved column mapping in import/export #330
- FIXED: Fixed some errors in create-table workflow
- CHANGED: Show single schema by default only if all objects are from default schema
- FIXED: MS Entra authentication for Azure SQL
### 5.5.2
- FIXED: MySQL, PostgreSQL readonly conections #900
### 5.5.1
- ADDED: Clickhouse support (#532)
- ADDED: MySQL - specify table engine, show table engine in table list
- FIXED: Hidden primary key name in PK editor for DB engines with anonymous PK (MySQL)
- CHANGED: Import/export dialog is now tacub instead of modal
- ADDED: Saving import/export job
- REMOVED: Ability to reopen export/import wizard from generated script. This was a bit hack, now you could save import/export job instead
- ADDED: Autodetect CSV delimited
- FIXED: Import CSV files with spaces around quotes
- ADDED: JSON file import
- ADDED: JSON export can export objects with ID field used as object key
- ADDED: JSON and JSON lines imports supports importing from web URL
- FIXED: Editing imported URL in job editor
- ADDED: Quick export from table data grid (#892)
- CHANGED: Create table workflow is reworked, you can specify schema and table name in table editor
- FIXED: After saving new table, table editor is reset to empty state
- ADDED: (PostgreSQL, SQL Server) - ability to filter objects by schema
- ADDED: (PostgreSQL, SQL Server) - Use separate schemas option - for databases with lot of schemas, only selected schema is loaded
- FIXED: Internal refactor of drivers, client objects are not more messed up with auxiliary fields
- ADDED: Copy connection error to clipboard after clicking on error icon
- FIXED: (MySQL) Fixed importing SQL dump exported from mysqldump (#702)
- FIXED: (PostgreSQL) Fixed filtering JSONB fields (#889)
- FIXED: OIDC authentication not working anymore (#891)
- ADDED: Added tests for import from CSV and JSON
- FIXED: multiple shortcuts handling #898
- ADDED: (Premium) MS Entra authentization for Azure SQL databases
### 5.4.4
- CHANGED: Improved autoupdate, notification is now in app
- CHANGED: Default behaviour of autoupdate, new version is downloaded after click of "Download" button
- ADDED: Ability to configure autoupdate (check only, check+download, don't check)
- ADDED: Option to run check for new version manually
- FIXED: Fixed autoupgrade channel for premium edition
- FIXED: Fixes following issues: #886, #865, #782, #375
### 5.4.2
- FIXED: DbGate now works correctly with Oracle 10g
- FIXED: Fixed update channel for premium edition
### 5.4.1
- FIXED: Broken older plugins #881
- ADDED: Premium edition - "Start trial" button
### 5.4.0
- ADDED: Support for CosmosDB (Premium only)
- ADDED: Administration UI (Premium only)
- ADDED: New application icon
- ADDED: MongoDB type support in data editing
- ADDED: MongoDB - posibility to remove field
- ADDED: Oracle - posibility to connect via SID
- FIXED: Many improvements in MongoDB filtering
- FIXED: Switch to form and back to table rows missing #343
- ADDED: Posibility to deactivate MongoDB Profiler #745
- ADDED: Ability to use Oracle thick driver - neccessary for connecting older Oracle servers #843
- FIXED: Connection permissions configuration is broken #860
- ADDED: ssh key file authentication option missing #876
- ADDED: Ability to reset layout #878
- FIXED: Script with escaped backslash causes erro #880
### 5.3.4
- FIXED: On blank system does not start (window does not appear) #862
- FIXED: Missing Execute, Export bar #861
### 5.3.3
- FIXED: The application Window is not visible when openning after changing monitor configuration. #856
- FIXED: Multi column filter is broken for Postgresql #855
- ADDED: Do not display internal timescaledb objects in postgres databases #839
- FIXED: When in splitview mode and Clicking "Refresh" button on the right side, will refresh the left side, and not the right side #810
- FIXED: Cannot filter by uuid field in psql #538
### 5.3.1
- FIXED: Column sorting on query tab not working #819
- FIXED: Postgres Connection stays in "Loading database structure" until reloading the page #826
- FIXED: Cannot read properties of undefined (reading 'length') on Tables #824
- FIXED: Redshift doesn't show tables when connected #816
### 5.3.0
- CHANGED: New Oracle driver, much better Oracle support. Works now also in docker distribution
- FIXED: Connection to oracle with service name #809
- ADDED: Connect to redis using a custom username #807
- FIXED: Unable to open SQL files #797
- FIXED: MongoDB query without columns #811
- ADDED: Switch connection for opened file #814
### 5.2.9
- FIXED: PostgresSQL doesn't show tables when connected #793 #805
- FIXED: MongoDB write operations fail #798 #802
- FIXED: Elecrron app logging losed most of log messages
- FIXED: Connection error with SSH tunnel
- ADDED: option to disable autoupgrades (with --disable-auto-upgrade)
- ADDED: Send error context to github gist
### 5.2.8
- FIXED: file menu save and save as not working
- FIXED: query editor on import/export screen overlaps with selector
- FIXED: Fixed inconsistencies in max/unmaximize window buttons
- FIXED: shortcut for select all
- FIXED: download with auth header
- CHANGED: Upgraded database drivers for mysql, postgres, sqlite, mssql, mongo, redis
- CHANGED: Upgraded electron version (now using v30)
- ADDED: Vim keyboard bindings for editor
- FIXED: Correctly select the save folder for dump
- ADDED: enum + set for mysql (#693)
- FIXED: localStorageGabageCollector not working
- FIXED: Encoding error when opening Unicode query files
- ADDED: Add copy/paste to query tab and database list
- ADDED: Add copy name to table list
- FIXED: Make TabControl scrollable (#730)
- ADDED: Add copy to column list
- FIXED: Problems with SQLite + glibc in docker containers
- ADDED: Button for discard/reset changes (#759)
- FIXED: Don't show error dialog when subprocess fails, as DbGate handles this correctly (#751, #746, #542, #272)
### 5.2.7
- FIXED: fix body overflow when context menu height great than viewport #592
- FIXED: Pass signals in entrypoint.sh #596
- FIXED: Remove missing links to jenasoft #625
- FIXED: add API headers on upload call #627
- FIXED: Disabled shell scripting for NPM distribution by default
- FIXED: Fixed data import from files #633
- FIXED: Fixed showing GPS positions #575
- CHANGED: Improved stability of electron client on Windows and Mac (fewer EPIPE errors)
### 5.2.6
- FIXED: DbGate creates a lot of .tmp.node files in the temp directory #561
- FIXED: Typo in datetimeoffset dataType #556
- FIXED: SQL export is using the wrong hour formatting #537
- FIXED: Missing toolstrip and adds up to 200% zoom to diagram view #524
- FIXED: MongoDB password could contain special characters #560
### 5.2.5
- ADDED: Split Windows #394
- FIXED: Postgres index asc/desc #514
- FIXED: Excel export not working since 5.2.3 #511
- ADDED: Include macOS specific app icon #494
- FIXED: Resizing window resets window contents #479
- FIXED: Solved some minor problems with widget collapsing
### 5.2.4
- FIXED: npm version crash (#508)
### 5.2.3
- ADDED: Search entire table (multi column filter) #491
- ADDED: OracleDB - connection to toher than default ports #496
- CHANGED: OracleDB - status of support set to experimental
- FIXED: OracleDB database URL - fixes: Connect to default Oracle database #489
- ADDED: HTML, XML code highlighting for Edit cell value #485
- FIXED: Intellisense - incorrect alias after ORDER BY clause #484
- FIXED: Typo in SQL-Generator #481
- ADDED: Data duplicator #480
- FIXED: MongoDB - support for views #476
- FIXED: "SQL:CREATE TABLE" generated SQL default value syntax errors #455
- FIXED: Crash when right-clicking on tables #452
- FIXED: View sort #436
- ADDED: Arm64 version for Windows #473
- ADDED: Sortable query results and data archive
- CHANGED: Use transactions for saving table data
- CHANGED: Save table structure uses transactions
- ADDED: Table data editing - shows editing mark
- ADDED: Editing data archive files
- FIXED: Delete cascade options when using more than 2 tables
- ADDED: Save to current archive commands
- ADDED: Current archive mark is on status bar
- FIXED: Changed package used for parsing JSONL files when browsing - fixes backend freezing
- FIXED: SSL option for mongodb #504
- REMOVED: Data sheet editor
- FIXED: Creating SQLite autoincrement column
- FIXED: Better error reporting from exports/import/dulicator
- CHANGED: Optimalizede OracleDB analysing algorithm
- ADDED: Mutli column filter for perspectives
- FIXED: Fixed some scenarios using tables from different DBs
- FIXED: Sessions with long-running queries are not killed
### 5.2.2
- FIXED: Optimalized load DB structure for PostgreSQL #451
- ADDED: Auto-closing query connections after configurable (15 minutes default) no-activity interval #468
- ADDED: Set application-name connection parameter (for PostgreSQL and MS SQL) for easier identifying of DbGate connections
- ADDED: Filters supports binary IDs #467
- FIXED: Ctrl+Tab works (switching tabs) #457
- FIXED: Format code supports non-standard letters #450
- ADDED: New logging system, log to file, ability to reduce logging #360 (using https://www.npmjs.com/package/pinomin)
- FIXED: crash on Windows and Mac after system goes in suspend mode #458
- ADDED: dbmodel standalone NPM package (https://www.npmjs.com/package/dbmodel) - deploy database via commandline tool
### 5.2.1
- FIXED: client_id param in OAuth
- ADDED: OAuth scope parameter
- FIXED: login page - password was not sent, when submitting by pressing ENTER
- FIXED: Used permissions fix
- FIXED: Export modal - fixed crash when selecting different database
### 5.2.0
- ADDED: Oracle database support #380
- ADDED: OAuth authentification #407
- ADDED: Active directory (Windows) authentification #261
- ADDED: Ask database credentials when login to DB
- ADDED: Login form instead of simple authorization (simple auth is possible with special configuration)
- FIXED: MongoDB - connection uri regression
- ADDED: MongoDB server summary tab
- FIXED: Broken versioned tables in MariaDB #433
- CHANGED: Improved editor margin #422
- ADDED: Implemented camel case search in all search boxes
- ADDED: MonhoDB filter empty array, not empty array
- ADDED: Maximize button reflects window state
- ADDED: MongoDB - database profiler
- CHANGED: Short JSON values are shown directly in grid
- FIXED: Fixed filtering nested fields in NDJSON viewer
- CHANGED: Improved fuzzy search after Ctrl+P #246
- ADDED: MongoDB: Create collection backup
- ADDED: Single database mode
- ADDED: Perspective designer supports joins from MongoDB nested documents and arrays
- FIXED: Perspective designer joins on MongoDB ObjectId fields
- ADDED: Filtering columns in designer (query designer, diagram designer, perspective designer)
- FIXED: Clone MongoDB rows without _id attribute #404
- CHANGED: Improved cell view with GPS latitude, longitude fields
- ADDED: SQL: ALTER VIEW and SQL:ALTER PROCEDURE scripts
- ADDED: Ctrl+F5 refreshes data grid also with database structure #428
- ADDED: Perspective display modes: text, force text #439
- FIXED: Fixed file filters #445
- ADDED: Rename, remove connection folder, memoize opened state after app restart #425
- FIXED: Show SQLServer alter store procedure #435
### 5.1.6
- ADDED: Connection folders support #274
- ADDED: Keyboard shortcut to hide result window and show/hide the side toolbar #406
- ADDED: Ability to show/hide query results #406
- FIXED: Double click does not maximize window on MacOS #416
- FIXED: Some perspective rendering errors
- FIXED: Connection to MongoDB via database URL info SSH tunnel is used
- CHANGED: Updated windows code signing certificate
- ADDED: Query session cleanup (kill query sessions, if browser tab is closed)
- CHANGED: More strict timeouts to kill database and server connections (reduces resource consumption)
### 5.1.5
- ADDED: Support perspectives for MongoDB - MongoDB query designer
- ADDED: Show JSON content directly in the overview #395
- CHANGED: OSX Command H shortcut for hiding window #390
- ADDED: Uppercase Autocomplete Suggestions #389
- FIXED: Record view left/right arrows cause start record number to be treated as string #388
- FIXED: MongoDb ObjectId behaviour not consistent in nested objects #387
- FIXED: demo.dbgate.org - beta version crash 5.1.5-beta.3 #386
- ADDED: connect via socket - configurable via environment variables #358
### 5.1.4
- ADDED: Drop database commands #384
- ADDED: Customizable Redis key separator #379
- ADDED: ARM support for docker images
- ADDED: Version tags for docker images
- ADDED: Better SQL command splitting and highlighting
- ADDED: Unsaved marker for SQL files
### 5.1.3
- ADDED: Editing multiline cell values #378 #371 #359
- ADDED: Truncate table #333
- ADDED: Perspectives - show row count
- ADDED: Query - error markers in gutter area
- ADDED: Query - ability to execute query elements from gutter
- FIXED: Correct error line numbers returned from queries
### 5.1.2
- FIXED: MongoDb any export function does not work. #373
- ADDED: Query Designer short order more flexibility #372
- ADDED: Form View move between records #370
- ADDED: Custom SQL conditions in query designer and table filtering #369
- ADDED: Query Designer filter eq to X or IS NULL #368
- FIXED: Query designer, open a saved query lost sort order #363
- ADDED: Query designer reorder columns #362
- ADDED: connect via socket #358
- FIXED: Show affected rows after UPDATE/DELETE/INSERT #361
- ADDED: Perspective cell formatters - JSON, image
- ADDED: Perspectives - cells without joined data are gray
### 5.1.1
- ADDED: Perspective designer
- FIXED: NULL,NOT NULL filter datatime columns #356
- FIXED: Recognize computed columns on SQL server #354
- ADDED: Hotkey for clear filter #352
- FIXED: Change column type on Postgres #350
- ADDED: Ability to open qdesign file #349
- ADDED: Custom editor font size #345
- ADDED: Ability to open perspective files
### 5.1.0
- ADDED: Perspectives (docs: https://dbgate.org/docs/perspectives.html )
- CHANGED: Upgraded SQLite engine version (driver better-sqlite3: 7.6.2)
- CHANGED: Upgraded ElectronJS version (from version 13 to version 17)
- CHANGED: Upgraded all dependencies with current available minor version updates
- CHANGED: By default, connect on click #332˝
- CHANGED: Improved keyboard navigation, when editing table data #331
- ADDED: Option to skip Save changes dialog #329
- FIXED: Unsigned column doesn't work correctly. #324
- FIXED: Connect to MS SQL with domain user now works also under Linux and Mac #305
### 5.0.9
- FIXED: Fixed problem with SSE events on web version
- ADDED: Added menu command "New query designer"
- ADDED: Added menu command "New ER diagram"
### 5.0.8
- ADDED: SQL Server - support using domain logins under Linux and Mac #305
- ADDED: Permissions for connections #318

687
LICENSE
View File

@@ -1,21 +1,674 @@
MIT License
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (c) 2021 Jan Prochazka
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
Preamble
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.

View File

@@ -1,3 +1,7 @@
This project is licensed under the GPLv3 License. See the LICENSE file for full text of the GPLv3 license.
The original project was licensed under the MIT License, and the following notice applies to the original code:
MIT License
Copyright (c) 2021 Jan Prochazka
@@ -18,4 +22,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
SOFTWARE.

View File

@@ -12,22 +12,27 @@ DbGate is cross-platform database manager.
It's designed to be simple to use and effective, when working with more databases simultaneously.
But there are also many advanced features like schema compare, visual query designer, chart visualisation or batch export and import.
DbGate is licensed under MIT license and is completely free.
DbGate is licensed under GPL-3.0 license and is free to use for any purpose.
* Try it online - [demo.dbgate.org](https://demo.dbgate.org) - online demo application
* **Download** application for Windows, Linux or Mac from [dbgate.org](https://dbgate.org/download/)
* Run web version as [NPM package](https://www.npmjs.com/package/dbgate-serve) or as [docker image](https://hub.docker.com/r/dbgate/dbgate)
* Use nodeJs [scripting interface](https://dbgate.org/docs/scripting) ([API documentation](https://dbgate.org/docs/apidoc))
* [Recommend DbGate](https://testimonial.to/dbgate) | [Rate on G2](https://www.g2.com/products/dbgate/reviews)
## Supported databases
* MySQL
* PostgreSQL
* SQL Server
* Oracle
* MongoDB
* Redis
* SQLite
* Amazon Redshift
* Amazon Redshift (Premium)
* CockroachDB
* MariaDB
* CosmosDB (Premium)
* ClickHouse
<!-- Learn more about DbGate features at the [DbGate website](https://dbgate.org/), or try our online [demo application](https://demo.dbgate.org) -->
@@ -48,13 +53,15 @@ DbGate is licensed under MIT license and is completely free.
<!-- ![Screenshot](https://raw.githubusercontent.com/dbgate/dbgate/master/screenshot.png) -->
## Features
* Browse table data with many filtering options, Excel-like filters, multi-value filters
* Table data editing, with SQL change script preview
* Edit table schema, indexes, primary and foreign keys
* Compare and synchronize database structure
* ER diagram
* Light and dark theme
* Master/detail views, foreign key lookups
* Query designer
* Light and dark theme, next themes available as plugins from github community
* Huge support for work with related data - master/detail views, foreign key lookups, expanding columns from related tables in flat data view
* Query designer - visual SQL query builder without writing SQL code. Complex conditions like WHERE NOT EXISTS.
* Query perspectives innovative nested table view over complex relational data, something like query designer on MongoDB databases
* Form view for comfortable work with tables with many columns
* JSON view on MongoDB collections
* Explore tables, views, procedures, functions, MongoDB collections
@@ -66,10 +73,11 @@ DbGate is licensed under MIT license and is completely free.
* Mongo JavaScript editor, execute Mongo script (with NodeJs syntax)
* Redis tree view, generate script from keys, run Redis script
* Runs as application for Windows, Linux and Mac. Or in Docker container on server and in web Browser on client.
* Import, export from/to CSV, Excel, JSON, XML
* Free table editor - quick table data editing (cleanup data after import/before export, prototype tables etc.)
* Archives - backup your data in JSON files on local filesystem (or on DbGate server, when using web application)
* Import, export from/to CSV, Excel, JSON, NDJSON, XML, DBF
* Archives - backup your data in NDJSON files on local filesystem (or on DbGate server, when using web application)
* NDJSON data viewer and editor - browse NDJSON data, edit data and structure directly on NDJSON files. Works also for big NDSON files
* Charts, export chart to HTML page
* Show GEO data on map, export map to HTML page
* For detailed info, how to run DbGate in docker container, visit [docker hub](https://hub.docker.com/r/dbgate/dbgate)
* Extensible plugin architecture
@@ -78,9 +86,10 @@ Any contributions are welcome. If you want to contribute without coding, conside
* Tell your friends about DbGate or share on social networks - when more people will use DbGate, it will grow to be better
* Write review on [Slant.co](https://www.slant.co/improve/options/41086/~dbgate-review) or [G2](https://www.g2.com/products/dbgate/reviews)
* Create issue, if you find problem in app, or you have idea to new feature. If issue already exists, you could leave comment on it, to prioritise most wanted issues.
* Become a backer on [Open collective](https://opencollective.com/dbgate)
* Where a small coding is acceptable for you, you could [create plugin](https://dbgate.org/docs/plugin-development.html). Plugins for new themes can be created actually without JS coding.
* Create issue, if you find problem in app, or you have idea to new feature. If issue already exists, you could leave comment on it, to prioritise most wanted issues
* Create some tutorial video on [youtube](https://www.youtube.com/playlist?list=PLCo7KjCVXhr0RfUSjM9wJMsp_ShL1q61A)
* Become a backer on [GitHub sponsors](https://github.com/sponsors/dbgate) or [Open collective](https://opencollective.com/dbgate)
* Where a small coding is acceptable for you, you could [create plugin](https://dbgate.org/docs/plugin-development). Plugins for new themes can be created actually without JS coding
Thank you!
@@ -91,7 +100,7 @@ There are many database managers now, so why DbGate?
* Many data browsing functions based using foreign keys - master/detail, expand columns, expandable form view
## Design goals
* Application simplicity - DbGate takes the best and only the best from old [DbGate](http://www.jenasoft.com/dbgate), [DatAdmin](http://www.jenasoft.com/datadmin) and [DbMouse](http://www.jenasoft.com/dbmouse) .
* Application simplicity - DbGate takes the best and only the best from old DbGate, [DatAdmin](https://www.softpedia.com/get/Internet/Servers/Database-Utils/DatAdmin-Personal.shtml), [DbMouse](https://www.softpedia.com/get/Internet/Servers/Database-Utils/DbMouse.shtml) and [SQL Database Studio](https://en.wikipedia.org/wiki/SQL_Database_Studio)
* Minimal dependencies
* Frontend - Svelte
* Backend - NodeJs, ExpressJs, database connection drivers
@@ -172,4 +181,7 @@ cd dbgate-plugin-my-new-plugin # this directory is created by wizard, edit, what
yarn plugin # this compiles plugin and copies it into existing DbGate installation
```
After restarting DbGate, you could use your new plugin from DbGate.
After restarting DbGate, you could use your new plugin from DbGate.
## Logging
DbGate uses [pinomin logger](https://github.com/dbgate/pinomin). So by default, it produces JSON log messages into console and log files. If you want to see formatted logs, please use [pino-pretty](https://github.com/pinojs/pino-pretty) log formatter.

73
adjustPackageJson.js Normal file
View File

@@ -0,0 +1,73 @@
const fs = require('fs');
const path = require('path');
const volatilePackages = require('./common/volatilePackages');
function adjustFile(file, isApp = false) {
const json = JSON.parse(fs.readFileSync(file, { encoding: 'utf-8' }));
function processPackageFile(packageFile) {
const pluginJson = JSON.parse(fs.readFileSync(packageFile, { encoding: 'utf-8' }));
for (const depkey of ['dependencies', 'optionalDependencies']) {
for (const dependency of Object.keys(pluginJson[depkey] || {})) {
if (!volatilePackages.includes(dependency)) {
// add only voletile packages
continue;
}
if (!json[depkey]) {
json[depkey] = {};
}
if (json[depkey][dependency]) {
if (json[depkey][dependency] != pluginJson[depkey][dependency]) {
console.log(`Dependency ${dependency} in ${packageName} is different from ${file}`);
}
continue;
}
json[depkey][dependency] = pluginJson[depkey][dependency];
}
}
}
for (const packageName of fs.readdirSync('plugins')) {
if (!packageName.startsWith('dbgate-plugin-')) continue;
processPackageFile(path.join('plugins', packageName, 'package.json'));
}
if (isApp) {
// add volatile dependencies from api to app
processPackageFile(path.join('packages', 'api', 'package.json'));
}
if (process.platform != 'win32') {
delete json.optionalDependencies.msnodesqlv8;
}
if (process.argv.includes('--community')) {
delete json.optionalDependencies['mongodb-client-encryption'];
}
if (isApp && process.argv.includes('--premium')) {
json.build.win.target = [
{
target: 'nsis',
arch: ['x64'],
},
];
json.build.linux.target = [
{
target: 'AppImage',
arch: ['x64'],
},
];
json.name = 'dbgate-premium';
json.build.artifactName = 'dbgate-premium-${version}-${os}_${arch}.${ext}';
json.build.appId = 'org.dbgate.premium';
json.build.productName = 'DbGate Premium';
}
fs.writeFileSync(file, JSON.stringify(json, null, 2), 'utf-8');
}
adjustFile('packages/api/package.json');
adjustFile('app/package.json', true);
fs.writeFileSync('common/useBundleExternals.js', "module.exports = 'true';", 'utf-8');

View File

@@ -1,21 +1,674 @@
MIT License
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (c) 2021 Jan Prochazka
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
Preamble
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.

View File

@@ -1,3 +1,7 @@
This project is licensed under the GPLv3 License. See the LICENSE file for full text of the GPLv3 license.
The original project was licensed under the MIT License, and the following notice applies to the original code:
MIT License
Copyright (c) 2021 Jan Prochazka
@@ -18,4 +22,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
SOFTWARE.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 192 KiB

After

Width:  |  Height:  |  Size: 202 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

BIN
app/icon512-mac.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 123 KiB

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 123 KiB

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>org.dbgate.DbGate</id>
<name>DbGate</name>
<summary>(no)SQL database client</summary>
<metadata_license>CC0-1.0</metadata_license>
<project_license>MIT</project_license>
<developer_name>Jan Prochazka</developer_name>
<description>
<p>DbGate is cross-platform database manager. It's designed to be simple to use and effective, when working with more databases simultaneously. But there are also many advanced features like schema compare, visual query designer, chart visualisation or batch export and import.</p>
</description>
<url type="homepage">https://dbgate.org/</url>
<url type="vcs-browser">https://github.com/dbgate/dbgate</url>
<url type="contact">https://dbgate.org/about/</url>
<url type="donation">https://github.com/sponsors/dbgate</url>
<url type="bugtracker">https://github.com/dbgate/dbgate/issues</url>
<launchable type="desktop-id">org.dbgate.DbGate.desktop</launchable>
<screenshots>
<screenshot type="default">
<image>
https://github.com/dbgate/dbgate/raw/c2abc83f994a56945c27fccea3df84b48005961f/img/screenshot1.png</image>
</screenshot>
<screenshot>
<image>
https://github.com/dbgate/dbgate/raw/c2abc83f994a56945c27fccea3df84b48005961f/img/screenshot2.png</image>
</screenshot>
</screenshots>
<content_rating type="oars-1.1"/>
<releases>
<release version="5.2.7" date="2024-05-13"/>
</releases>
</component>

View File

@@ -1,12 +1,13 @@
{
"name": "dbgate",
"version": "5.0.0-alpha.1",
"version": "6.0.0-alpha.1",
"private": true,
"author": "Jan Prochazka <jenasoft.database@gmail.com>",
"description": "Opensource database administration tool",
"dependencies": {
"electron-log": "^4.4.1",
"electron-updater": "^4.6.1",
"electron-updater": "^6.3.4",
"jsonwebtoken": "^9.0.2",
"lodash.clonedeepwith": "^4.5.0",
"patch-package": "^6.4.7"
},
@@ -18,23 +19,29 @@
"artifactName": "dbgate-${version}-${os}_${arch}.${ext}",
"appId": "org.dbgate",
"productName": "DbGate",
"afterSign": "electron-builder-notarize",
"asarUnpack": "**/*.node",
"mac": {
"category": "database",
"icon": "icon512.png",
"icon": "icon512-mac.png",
"hardenedRuntime": true,
"entitlements": "entitlements.mac.plist",
"entitlementsInherit": "entitlements.mac.plist",
"publish": [
"github"
{
"provider": "github",
"owner": "dbgate",
"repo": "dbgate"
}
],
"target": {
"target": "default",
"arch": [
"universal",
"x64"
"x64",
"arm64"
]
}
},
"notarize": true
},
"linux": {
"target": [
@@ -47,13 +54,18 @@
"armv7l",
"arm64"
]
}
},
"tar.gz"
],
"icon": "icons/",
"category": "Development",
"synopsis": "Database manager for SQL Server, MySQL, PostgreSQL, MongoDB and SQLite",
"publish": [
"github"
{
"provider": "github",
"owner": "dbgate",
"repo": "dbgate"
}
]
},
"appImage": {
@@ -71,7 +83,13 @@
},
"win": {
"target": [
"nsis",
{
"target": "nsis",
"arch": [
"x64",
"arm64"
]
},
{
"target": "zip",
"arch": [
@@ -82,14 +100,18 @@
],
"icon": "icon.ico",
"publish": [
"github"
],
"rfc3161TimeStampServer": "http://sha256timestamp.ws.symantec.com/sha256/timestamp"
{
"provider": "github",
"owner": "dbgate",
"repo": "dbgate"
}
]
},
"files": [
"packages",
"src",
"icon.png"
"icon.png",
"!node_modules/cpu-features/build/**"
]
},
"homepage": "./",
@@ -107,12 +129,7 @@
"devDependencies": {
"copyfiles": "^2.2.0",
"cross-env": "^6.0.3",
"electron": "13.6.3",
"electron-builder": "22.14.5",
"electron-builder-notarize": "^1.4.0"
},
"optionalDependencies": {
"better-sqlite3": "7.5.0",
"msnodesqlv8": "^2.4.4"
"electron": "30.0.2",
"electron-builder": "25.1.8"
}
}

View File

@@ -1,6 +1,8 @@
const electron = require('electron');
const os = require('os');
const fs = require('fs');
// const unhandled = require('electron-unhandled');
// const { openNewGitHubIssue, debugInfo } = require('electron-util');
const { Menu, ipcMain } = require('electron');
const { autoUpdater } = require('electron-updater');
const log = require('electron-log');
@@ -14,17 +16,41 @@ const BrowserWindow = electron.BrowserWindow;
const path = require('path');
const url = require('url');
const mainMenuDefinition = require('./mainMenuDefinition');
const { settings } = require('cluster');
const { isProApp } = require('./proTools');
const updaterChannel = require('./updaterChannel');
// require('@electron/remote/main').initialize();
const configRootPath = path.join(app.getPath('userData'), 'config-root.json');
let saveConfigOnExit = true;
let initialConfig = {};
let apiLoaded = false;
let mainModule;
// let getLogger;
// let loadLogsContent;
let appUpdateStatus = '';
let settingsJson = {};
process.on('uncaughtException', function (error) {
console.error('uncaughtException', error);
});
const isMac = () => os.platform() == 'darwin';
// unhandled({
// showDialog: true,
// reportButton: error => {
// openNewGitHubIssue({
// user: 'dbgate',
// repo: 'dbgate',
// body: `PLEASE DELETE SENSITIVE INFO BEFORE POSTING ISSUE!!!\n\n\`\`\`\n${
// error.stack
// }\n\`\`\`\n\n---\n\n${debugInfo()}\n\n\`\`\`\n${loadLogsContent ? loadLogsContent(50) : ''}\n\`\`\``,
// });
// },
// logger: error => (getLogger ? getLogger('electron').fatal(error) : console.error(error)),
// });
try {
initialConfig = JSON.parse(fs.readFileSync(configRootPath, { encoding: 'utf-8' }));
} catch (err) {
@@ -40,6 +66,10 @@ let runCommandOnLoad = null;
log.transports.file.level = 'debug';
autoUpdater.logger = log;
if (updaterChannel) {
autoUpdater.channel = updaterChannel;
autoUpdater.allowPrerelease = updaterChannel.includes('beta');
}
// TODO - create settings for this
// appUpdater.channel = 'beta';
@@ -78,7 +108,7 @@ function commandItem(item) {
}
function buildMenu() {
let template = _cloneDeepWith(mainMenuDefinition({ editMenu: true }), item => {
let template = _cloneDeepWith(mainMenuDefinition({ editMenu: true, isMac: isMac() }), item => {
if (item.divider) {
return { type: 'separator' };
}
@@ -140,6 +170,21 @@ ipcMain.on('quit-app', async (event, arg) => {
mainWindow.close();
}
});
ipcMain.on('reset-settings', async (event, arg) => {
try {
saveConfigOnExit = false;
fs.unlinkSync(configRootPath);
console.log('Deleted file:', configRootPath);
} catch (err) {
console.log('Error deleting config-root:', err.message);
}
if (isMac()) {
app.quit();
} else {
mainWindow.close();
}
});
ipcMain.on('set-title', async (event, arg) => {
mainWindow.setTitle(arg);
});
@@ -154,6 +199,19 @@ ipcMain.on('app-started', async (event, arg) => {
mainWindow.webContents.send('run-command', runCommandOnLoad);
runCommandOnLoad = null;
}
if (initialConfig['winIsMaximized']) {
mainWindow.webContents.send('setIsMaximized', true);
}
if (autoUpdater.isUpdaterActive()) {
mainWindow.webContents.send('setAppUpdaterActive');
}
if (!process.env.DEVMODE) {
if (settingsJson['app.autoUpdateMode'] != 'skip') {
autoUpdater.autoDownload = settingsJson['app.autoUpdateMode'] == 'download';
autoUpdater.checkForUpdates();
}
}
});
ipcMain.on('window-action', async (event, arg) => {
if (!mainWindow) {
@@ -164,11 +222,7 @@ ipcMain.on('window-action', async (event, arg) => {
mainWindow.minimize();
break;
case 'maximize':
if (mainWindow.isMaximized()) {
mainWindow.unmaximize();
} else {
mainWindow.maximize();
}
mainWindow.isMaximized() ? mainWindow.unmaximize() : mainWindow.maximize();
break;
case 'close':
mainWindow.close();
@@ -211,6 +265,9 @@ ipcMain.on('window-action', async (event, arg) => {
case 'paste':
mainWindow.webContents.paste();
break;
case 'selectAll':
mainWindow.webContents.selectAll();
break;
}
});
@@ -228,6 +285,20 @@ ipcMain.handle('showItemInFolder', async (event, path) => {
ipcMain.handle('openExternal', async (event, url) => {
electron.shell.openExternal(url);
});
ipcMain.on('downloadUpdate', async (event, url) => {
autoUpdater.downloadUpdate();
changeAppUpdateStatus({
icon: 'icon loading',
message: `Downloading update...`,
});
});
ipcMain.on('applyUpdate', async (event, url) => {
autoUpdater.quitAndInstall(false, true);
});
ipcMain.on('check-for-updates', async (event, url) => {
autoUpdater.autoDownload = false;
autoUpdater.checkForUpdates();
});
function fillMissingSettings(value) {
const res = {
@@ -240,10 +311,32 @@ function fillMissingSettings(value) {
return res;
}
function ensureBoundsVisible(bounds) {
const area = electron.screen.getDisplayMatching(bounds).workArea;
let { x, y, width, height } = bounds;
const isWithinDisplay =
x >= area.x && x + width <= area.x + area.width && y >= area.y && y + height <= area.y + area.height;
if (!isWithinDisplay) {
width = Math.min(width, area.width);
height = Math.min(height, area.height);
if (width < 400) width = 400;
if (height < 300) height = 300;
x = area.x; // + Math.round(area.width - width / 2);
y = area.y; // + Math.round(area.height - height / 2);
}
return { x, y, width, height };
}
function createWindow() {
let settingsJson = {};
const datadir = path.join(os.homedir(), '.dbgate');
try {
const datadir = path.join(os.homedir(), '.dbgate');
settingsJson = fillMissingSettings(
JSON.parse(fs.readFileSync(path.join(datadir, 'settings.json'), { encoding: 'utf-8' }))
);
@@ -252,18 +345,21 @@ function createWindow() {
settingsJson = fillMissingSettings({});
}
const bounds = initialConfig['winBounds'];
let bounds = initialConfig['winBounds'];
if (bounds) {
bounds = ensureBoundsVisible(bounds);
}
useNativeMenu = settingsJson['app.useNativeMenu'];
mainWindow = new BrowserWindow({
width: 1200,
height: 800,
title: 'DbGate',
title: isProApp() ? 'DbGate Premium' : 'DbGate',
frame: useNativeMenu,
titleBarStyle: useNativeMenu ? undefined : 'hidden',
...bounds,
icon: os.platform() == 'win32' ? 'icon.ico' : path.resolve(__dirname, '../icon.png'),
partition: 'persist:dbgate',
partition: isProApp() ? 'persist:dbgate-premium' : 'persist:dbgate',
webPreferences: {
nodeIntegration: true,
contextIsolation: false,
@@ -291,23 +387,40 @@ function createWindow() {
});
mainWindow.on('close', () => {
try {
fs.writeFileSync(
configRootPath,
JSON.stringify({
winBounds: mainWindow.getBounds(),
winIsMaximized: mainWindow.isMaximized(),
}),
'utf-8'
);
if (saveConfigOnExit) {
fs.writeFileSync(
configRootPath,
JSON.stringify({
winBounds: mainWindow.getBounds(),
winIsMaximized: mainWindow.isMaximized(),
}),
'utf-8'
);
}
} catch (err) {
console.log('Error saving config-root:', err.message);
}
});
// mainWindow.webContents.toggleDevTools();
mainWindow.loadURL(startUrl);
if (os.platform() == 'linux') {
mainWindow.setIcon(path.resolve(__dirname, '../icon.png'));
}
// mainWindow.webContents.toggleDevTools();
mainWindow.on('maximize', () => {
mainWindow.webContents.send('setIsMaximized', true);
});
mainWindow.on('unmaximize', () => {
mainWindow.webContents.send('setIsMaximized', false);
});
// app.on('browser-window-focus', () => {
// const bounds = ensureBoundsVisible(mainWindow.getBounds());
// mainWindow.setBounds(bounds);
// });
}
if (!apiLoaded) {
@@ -317,7 +430,6 @@ function createWindow() {
);
global.API_PACKAGE = apiPackage;
global.NATIVE_MODULES = path.join(__dirname, 'nativeModules');
// console.log('global.API_PACKAGE', global.API_PACKAGE);
const api = require(apiPackage);
@@ -327,9 +439,12 @@ function createWindow() {
// path.join(__dirname, process.env.DEVMODE ? '../../packages/api/src/index' : '../packages/api/dist/bundle.js')
// )
// );
api.configureLogger();
const main = api.getMainModule();
main.useAllControllers(null, electron);
mainModule = main;
// getLogger = api.getLogger;
// loadLogsContent = api.loadLogsContent;
apiLoaded = true;
}
mainModule.setElectronSender(mainWindow.webContents);
@@ -346,10 +461,61 @@ function createWindow() {
});
}
function onAppReady() {
if (!process.env.DEVMODE) {
autoUpdater.checkForUpdatesAndNotify();
function changeAppUpdateStatus(status) {
appUpdateStatus = status;
mainWindow.webContents.send('app-update-status', appUpdateStatus);
}
autoUpdater.on('checking-for-update', () => {
console.log('Checking for updates');
changeAppUpdateStatus({
icon: 'icon loading',
message: 'Checking for updates...',
});
});
autoUpdater.on('update-available', info => {
console.log('Update available', info);
if (autoUpdater.autoDownload) {
changeAppUpdateStatus({
icon: 'icon loading',
message: `Downloading update...`,
});
} else {
mainWindow.webContents.send('update-available', info.version);
changeAppUpdateStatus({
icon: 'icon download',
message: `Update available`,
});
}
});
autoUpdater.on('update-not-available', info => {
console.log('Update not available', info);
changeAppUpdateStatus({
icon: 'icon check',
message: `No new updates`,
});
});
autoUpdater.on('update-downloaded', info => {
console.log('Update downloaded from', info);
changeAppUpdateStatus({
icon: 'icon download',
message: `Downloaded ${info.version}`,
});
mainWindow.webContents.send('downloaded-new-version', info.version);
});
autoUpdater.on('error', error => {
changeAppUpdateStatus({
icon: 'icon error',
message: `Autoupdate error`,
});
console.error('Update error', error);
});
function onAppReady() {
createWindow();
}

View File

@@ -1,4 +1,4 @@
module.exports = ({ editMenu }) => [
module.exports = ({ editMenu, isMac }) => [
{
label: 'File',
submenu: [
@@ -8,9 +8,10 @@ module.exports = ({ editMenu }) => [
{ command: 'new.query', hideDisabled: true },
{ command: 'new.queryDesign', hideDisabled: true },
{ command: 'new.diagram', hideDisabled: true },
{ command: 'new.freetable', hideDisabled: true },
{ command: 'new.perspective', hideDisabled: true },
{ command: 'new.shell', hideDisabled: true },
{ command: 'new.jsonl', hideDisabled: true },
{ command: 'new.modelTransform', hideDisabled: true },
{ divider: true },
{ command: 'file.open', hideDisabled: true },
{ command: 'file.openArchive', hideDisabled: true },
@@ -20,22 +21,9 @@ module.exports = ({ editMenu }) => [
{ divider: true },
{ command: 'file.exit', hideDisabled: true },
{ command: 'app.logout', hideDisabled: true, skipInApp: true },
{ command: 'app.disconnect', hideDisabled: true, skipInApp: true },
],
},
{
label: 'Window',
submenu: [
{ command: 'tabs.closeTab', hideDisabled: false },
{ command: 'tabs.closeAll', hideDisabled: false },
{ command: 'tabs.closeTabsWithCurrentDb', hideDisabled: false },
{ command: 'tabs.closeTabsButCurrentDb', hideDisabled: false },
{ divider: true },
{ command: 'app.zoomIn', hideDisabled: true },
{ command: 'app.zoomOut', hideDisabled: true },
{ command: 'app.zoomReset', hideDisabled: true },
],
},
editMenu
? {
label: 'Edit',
@@ -46,6 +34,7 @@ module.exports = ({ editMenu }) => [
{ command: 'edit.cut' },
{ command: 'edit.copy' },
{ command: 'edit.paste' },
{ command: 'edit.selectAll' },
],
}
: null,
@@ -68,9 +57,19 @@ module.exports = ({ editMenu }) => [
{ command: 'app.toggleDevTools', hideDisabled: true },
{ command: 'app.toggleFullScreen', hideDisabled: true },
{ command: 'app.minimize', hideDisabled: true },
{ command: 'toggle.sidebar' },
{ divider: true },
{ command: 'theme.changeTheme', hideDisabled: true },
{ command: 'settings.show' },
{ divider: true },
{ command: 'tabs.closeTab', hideDisabled: false },
{ command: 'tabs.closeAll', hideDisabled: false },
{ command: 'tabs.closeTabsWithCurrentDb', hideDisabled: false },
{ command: 'tabs.closeTabsButCurrentDb', hideDisabled: false },
{ divider: true },
{ command: 'app.zoomIn', hideDisabled: true },
{ command: 'app.zoomOut', hideDisabled: true },
{ command: 'app.zoomReset', hideDisabled: true },
],
},
{
@@ -83,8 +82,21 @@ module.exports = ({ editMenu }) => [
{ command: 'sql.generator', hideDisabled: true },
{ command: 'file.import', hideDisabled: true },
{ command: 'new.modelCompare', hideDisabled: true },
{ divider: true },
{ command: 'folder.showLogs', hideDisabled: true },
{ command: 'folder.showData', hideDisabled: true },
{ command: 'new.gist', hideDisabled: true },
{ command: 'app.resetSettings', hideDisabled: true },
],
},
...(isMac
? [
{
role: 'window',
submenu: [{ role: 'minimize' }, { role: 'zoom' }, { type: 'separator' }, { role: 'front' }],
},
]
: []),
{
label: 'Help',
submenu: [
@@ -96,6 +108,8 @@ module.exports = ({ editMenu }) => [
{ command: 'settings.commands', hideDisabled: true },
{ command: 'tabs.changelog', hideDisabled: true },
{ command: 'about.show', hideDisabled: true },
{ divider: true },
{ command: 'file.checkForUpdates', hideDisabled: true },
],
},
];

View File

@@ -1,3 +0,0 @@
const content = require('./nativeModulesContent');
module.exports = content;

View File

@@ -0,0 +1,9 @@
// this file is generated automatically by script fillNativeModules.js, do not edit it manually
const content = {};
content['better-sqlite3'] = () => require('better-sqlite3');
content['oracledb'] = () => require('oracledb');
module.exports = content;

12
app/src/proTools.js Normal file
View File

@@ -0,0 +1,12 @@
function isProApp() {
return false;
}
function checkLicense(license) {
return null;
}
module.exports = {
isProApp,
checkLicense,
};

View File

@@ -0,0 +1 @@
module.exports = null;

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,19 @@
const useBundleExternals = require('./useBundleExternals');
const getBundleExternals = require('./getBundleExternals');
function buildExternalsFromDependencies(packageJson) {
if (useBundleExternals == 'true') {
return getBundleExternals();
}
const { dependencies, optionalDependencies } = packageJson;
const externals = {};
for (let dep in dependencies || {}) {
externals[dep] = `commonjs ${dep}`;
}
for (let dep in optionalDependencies || {}) {
externals[dep] = `commonjs ${dep}`;
}
return externals;
}
module.exports = buildExternalsFromDependencies;

View File

@@ -0,0 +1,33 @@
const directory = process.argv[2];
const fs = require('fs');
const volatilePackages = require('./volatilePackages');
const apiPackageJson = JSON.parse(fs.readFileSync(`packages/api/package.json`, { encoding: 'utf-8' }));
const dependencies = {};
const optionalDependencies = {};
for (const pkg of volatilePackages) {
if (pkg == 'msnodesqlv8' && process.platform != 'win32') {
continue;
}
if (apiPackageJson.dependencies[pkg]) {
dependencies[pkg] = apiPackageJson.dependencies[pkg];
}
if (apiPackageJson.optionalDependencies?.[pkg]) {
optionalDependencies[pkg] = apiPackageJson.optionalDependencies[pkg];
}
}
fs.writeFileSync(
`${directory}/package.json`,
JSON.stringify(
{
dependencies,
optionalDependencies,
},
null,
2
),
'utf-8'
);

View File

@@ -0,0 +1,10 @@
const volatilePackages = require('./volatilePackages');
function getBundleExternals() {
return volatilePackages.reduce((acc, item) => {
acc[item] = `commonjs ${item}`;
return acc;
}, {});
}
module.exports = getBundleExternals;

174
common/processWorkflows.js Normal file
View File

@@ -0,0 +1,174 @@
const fs = require('fs');
const path = require('path');
const yaml = require('js-yaml');
const _ = require('lodash');
const indir = path.resolve(path.join(__dirname, '..', 'workflow-templates'));
const outdir = path.resolve(path.join(__dirname, '..', '.github', 'workflows'));
const includes = {};
const HEADER = `# --------------------------------------------------------------------------------------------
# This file is generated. Do not edit manually
# --------------------------------------------------------------------------------------------
`;
function readIncludes() {
for (const file of fs.readdirSync(indir)) {
const text = fs.readFileSync(path.join(indir, file), { encoding: 'utf-8' });
const json = yaml.load(text);
if (json._module) {
for (const key in json) {
if (key === '_module') {
continue;
}
includes[key] = json[key];
}
}
}
}
let modified = false;
function conditionMatch(condition, args) {
if (_.isString(condition)) {
return args.defs.includes(condition);
}
return false;
}
function processJsonStep(json, args) {
return _.cloneDeepWith(json, value => {
if (_.isArray(value)) {
const res = [];
let arrayModified = false;
for (const item of value) {
if (item._if) {
modified = true;
arrayModified = true;
if (conditionMatch(item._if, args)) {
res.push(_.omit(item, ['_if']));
}
} else if (item._replace || item._include) {
const replaceWith = item._replace ? args.replace?.[item._replace] : includes[item._include];
if (replaceWith) {
modified = true;
arrayModified = true;
if (_.isArray(replaceWith)) {
res.push(...replaceWith);
} else {
res.push(replaceWith);
}
} else {
res.push(item);
}
} else {
res.push(item);
}
}
if (arrayModified) {
return res;
}
return undefined;
}
if (_.isPlainObject(value)) {
if (_.intersection(args.allDefs ?? [], Object.keys(value))?.length > 0) {
modified = true;
for (const key in value) {
if (args.defs.includes(key)) {
return value[key];
}
}
return undefined;
}
}
if (_.isString(value)) {
let stringModified = false;
for (const key of Object.keys(args.stringReplace ?? {})) {
if (value.includes(key)) {
modified = true;
stringModified = true;
value = value.replaceAll(key, args.stringReplace[key]);
}
}
if (stringModified) {
return value;
}
return undefined;
}
if (value?._include) {
modified = true;
return includes[value?._include];
}
if (value?._replace) {
modified = true;
return args?.replace[value?._replace];
}
});
}
function processJson(json, args = {}) {
const MAX_STEPS = 64;
for (let i = 0; i < MAX_STEPS; i++) {
modified = false;
json = processJsonStep(json, args);
if (!modified) {
break;
}
}
return json;
}
function processFiles() {
const dumpOptions = {
lineWidth: -1,
};
for (const file of fs.readdirSync(indir)) {
const text = fs.readFileSync(path.join(indir, file), { encoding: 'utf-8' });
const json = yaml.load(text);
if (json._module) {
continue;
}
if (json._templates) {
const allDefs = Object.keys(json._templates);
for (const key in json._templates) {
allDefs.push(...(json._templates[key].defs ?? []));
}
for (const key in json._templates) {
const args = {
defs: [key, ...(json._templates[key]?.defs ?? [])],
replace: json._templates[key]?.replace,
stringReplace: json._templates[key]?.['string-replace'],
allDefs,
};
const converted = processJson(_.omit(json, ['_templates']), args);
const out = path.join(outdir, json._templates[key].file);
fs.writeFileSync(out, HEADER + yaml.dump(converted, dumpOptions));
}
} else {
fs.writeFileSync(path.join(outdir, file), HEADER + yaml.dump(processJson(json), dumpOptions));
}
}
}
function deleteOldFiles() {
const files = fs.readdirSync(outdir);
for (const file of files) {
fs.unlinkSync(path.join(outdir, file));
}
}
function run() {
deleteOldFiles();
readIncludes();
processFiles();
}
run();

View File

@@ -0,0 +1 @@
module.exports = 'false';

View File

@@ -0,0 +1,25 @@
// these packages will be never bundled with webpack
const volatilePackages = [
'@clickhouse/client',
'bson', // this package is already bundled and is used in mongodb
'mongodb',
'mongodb-client-encryption',
'tedious',
'msnodesqlv8',
'mysql2',
'oracledb',
'pg-copy-streams',
'pg',
'ioredis',
'node-redis-dump2',
'better-sqlite3',
'@azure/cosmos',
'@aws-sdk/rds-signer',
'activedirectory2',
'axios',
'ssh2',
'wkx',
];
module.exports = volatilePackages;

View File

@@ -1,6 +1,6 @@
# this compose file is for testing purposes only
# use it for testing docker containsers built on local machine
version: "3"
version: '3'
services:
dbgate:
build: docker
@@ -15,31 +15,31 @@ services:
volumes:
- dbgate-data:/root/.dbgate
# environment:
# WEB_ROOT: /dbgate
# CONNECTIONS: mssql
# LABEL_mssql: MS Sql
# SERVER_mssql: mssql
# USER_mssql: sa
# PORT_mssql: 1433
# PASSWORD_mssql: Pwd2020Db
# ENGINE_mssql: mssql@dbgate-plugin-mssql
# proxy:
# # image: nginx
# build: test/nginx
# ports:
# - 8082:80
# CONNECTIONS: mssql
# LABEL_mssql: MS Sql
# SERVER_mssql: mssql
# USER_mssql: sa
# PORT_mssql: 1433
# PASSWORD_mssql: Pwd2020Db
# ENGINE_mssql: mssql@dbgate-plugin-mssql
proxy:
# image: nginx
build: test/nginx
ports:
- 8082:80
# volumes:
# - /home/jena/test/chinook:/mnt/sqt
# environment:
# CONNECTIONS: sqlite
volumes:
- /home/jena/test/chinook:/mnt/sqt
environment:
CONNECTIONS: sqlite
# LABEL_sqlite: sqt
# FILE_sqlite: /mnt/sqt/Chinook.db
# ENGINE_sqlite: sqlite@dbgate-plugin-sqlite
LABEL_sqlite: sqt
FILE_sqlite: /mnt/sqt/Chinook.db
ENGINE_sqlite: sqlite@dbgate-plugin-sqlite
# mssql:
# image: mcr.microsoft.com/mssql/server
@@ -51,4 +51,5 @@ services:
volumes:
dbgate-data:
driver: local
driver: local

View File

@@ -1,9 +1,21 @@
FROM node:14
FROM ubuntu:22.04
RUN apt-get update && apt-get install -y \
curl \
gnupg \
iputils-ping \
iproute2 \
&& rm -rf /var/lib/apt/lists/*
unixodbc \
gcc \
g++ \
make
RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor -o /usr/share/keyrings/nodesource-archive-keyring.gpg \
&& echo "deb [signed-by=/usr/share/keyrings/nodesource-archive-keyring.gpg] https://deb.nodesource.com/node_18.x jammy main" | tee /etc/apt/sources.list.d/nodesource.list \
&& echo "deb-src [signed-by=/usr/share/keyrings/nodesource-archive-keyring.gpg] https://deb.nodesource.com/node_18.x jammy main" | tee -a /etc/apt/sources.list.d/nodesource.list \
&& apt-get update && apt-get install -y nodejs \
&& rm -rf /var/lib/apt/lists/* \
&& npm install -g yarn
WORKDIR /home/dbgate-docker

View File

@@ -1,4 +1,4 @@
FROM node:14-alpine
FROM node:18-alpine
WORKDIR /home/dbgate-docker

View File

@@ -8,4 +8,4 @@ then
echo "$HOST_IP $HOST_DOMAIN" >> /etc/hosts
fi
node bundle.js --listen-api
exec node bundle.js --listen-api

View File

@@ -0,0 +1,7 @@
FROM dexidp/dex:v2.35.3
COPY dex-config.yaml /etc/dex/cfg/config.yaml
EXPOSE 5556
CMD ["dex", "serve", "/etc/dex/cfg/config.yaml"]

View File

@@ -0,0 +1,27 @@
issuer: http://localhost:16009/dex
storage:
type: memory
web:
http: 0.0.0.0:5556
oauth2:
skipApprovalScreen: true
staticClients:
- id: my-app
redirectURIs:
- 'http://localhost:3000/'
name: 'My Test App'
secret: my-secret
enablePasswordDB: true
staticPasswords:
- email: "test@example.com"
emailVerified: true
hash: "$2y$10$JcmlXnV1y7.egUdKwYNbseOnqYVIGc323gtvvHh4ZuSPZB30veYZy"
username: "test"
userID: "1234"
allowedScopes:
- openid
- email
- profile

View File

@@ -0,0 +1,27 @@
FROM ubuntu:22.04
RUN apt-get update && \
apt-get install -y openssh-server mysql-server && \
apt-get clean && rm -rf /var/lib/apt/lists/*
RUN mkdir /var/run/sshd
RUN sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config && \
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin without-password/' /etc/ssh/sshd_config
RUN mkdir -p /root/.ssh && chmod 700 /root/.ssh
COPY mykey.pub /root/.ssh/authorized_keys
RUN chmod 600 /root/.ssh/authorized_keys
RUN service mysql start && \
mysql -uroot -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; FLUSH PRIVILEGES;" && \
service mysql stop
EXPOSE 22
COPY start.sh /start.sh
RUN chmod +x /start.sh
CMD ["/start.sh"]

View File

@@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQClN/tu+X7PVYpMBEQDwxtyG0oNuKqcJdBud/vBUalyYSpliXO30BsBusjCyAh8ENVllmGTRaTcqAUPg/vwekaAMFZu9EXmQsdhPEWSxrkPkXXKsWrZVPtRV8l3wuSy/VLxbXRLujTpIEE5Au88e2CFN3zzuhg9rvsXE0cGjyYe9Cw3Ub+Yo6rbnESI7F+Jun29/wD8RF+kRL5cr7BrDoOBQf4yGexrTbUPMZ4b8QlGfXUwZhn6LlWVoWq7BMRelnfIAkuC+LwavvnkMqXMITmGa7sG0zOXByW7iGdP6TWVq9Ks+yCZoAA9ncAkgkpwoNrOSXR6dM5UjrsfJ2Na332QfxK8MmC+nBiyXIKUaQY2G8Wfm93GQqDc+349JFwH4ZjgYWJlTd/UfRCn4j30jxe1RKnjt5xGqb3L+j8JfuSPcojWRekg/K8GxBmaMCcEdqjIFD4MxeIUW3bGHd30wnuZkTPWlSmAGrO0fZXj0s1fmOBME05TjE8jsyKPmb2Kd3JdtCuTrjOgrYiHaMfcv/VqVhIv2kCKjnvhAxCqfGfKxxgcerItbrsfFAvYak1kwZelBquHOK6SkMH5WhDyhvGY+ZF0Wbg3CpynlpJVu4E3LSglYNbkIWqS3pAf+hqJtXl9SHCLgKFUcCIz0ZNQkT+PtUlR3klp6qoPXUWrcL3pdQ== test

View File

@@ -0,0 +1,7 @@
#!/bin/bash
service ssh start
service mysql start
tail -f /dev/null

View File

@@ -0,0 +1,23 @@
FROM ubuntu:22.04
RUN apt-get update && \
apt-get install -y openssh-server mysql-server && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
RUN mkdir /var/run/sshd
RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN echo 'root:root' | chpasswd
RUN service mysql start && \
mysql -uroot -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; FLUSH PRIVILEGES;" && \
service mysql stop
EXPOSE 22
COPY start.sh /start.sh
RUN chmod +x /start.sh
CMD ["/start.sh"]

View File

@@ -0,0 +1,7 @@
#!/bin/bash
service ssh start
service mysql start
tail -f /dev/null

View File

@@ -0,0 +1,66 @@
const { defineConfig } = require('cypress');
const killPort = require('kill-port');
const { clearTestingData } = require('./e2eTestTools');
const waitOn = require('wait-on');
const { exec } = require('child_process');
const fs = require('fs');
const path = require('path');
module.exports = defineConfig({
e2e: {
// trashAssetsBeforeRuns: false,
setupNodeEvents(on, config) {
// implement node event listeners here
on('before:spec', async details => {
await clearTestingData();
// console.log('********************* DETAILS *********************', JSON.stringify(details));
if (config.isInteractive) {
try {
await killPort(3000);
} catch (e) {
console.warn('Error killing process on port 3000:', e.message);
}
switch (details.fileName) {
case 'add-connection':
serverProcess = exec('yarn start:add-connection');
break;
case 'portal':
serverProcess = exec('yarn start:portal');
break;
case 'oauth':
serverProcess = exec('yarn start:oauth');
break;
case 'browse-data':
serverProcess = exec('yarn start:browse-data');
break;
case 'team':
serverProcess = exec('yarn start:team');
break;
}
await waitOn({ resources: ['http://localhost:3000'] });
serverProcess.stdout.on('data', data => {
console.log(data.toString());
});
serverProcess.stderr.on('data', data => {
console.error(data.toString());
});
}
});
on('after:screenshot', details => {
if (details.name) {
fs.renameSync(details.path, path.resolve(__dirname, `screenshots/${details.name}.png`));
}
});
// on('task', {
// renameFile({ from, to }) {
// fs.renameSync(from, to);
// },
// });
},
},
});

View File

@@ -0,0 +1,109 @@
const path = require('path');
beforeEach(() => {
cy.visit('http://localhost:3000');
cy.viewport(1200, 900);
});
describe('Add connection', () => {
it('successfully loads', () => {
cy.contains('Database not selected');
});
it('adds connection', () => {
// cy.get('[data-testid=ConnectionList_buttonNewConnection]').click();
cy.get('[data-testid=ConnectionDriverFields_connectionType]').select('MySQL');
cy.themeshot('connection');
cy.get('[data-testid=ConnectionDriverFields_user]').clear().type('root');
cy.get('[data-testid=ConnectionDriverFields_password]').clear().type('Pwd2020Db');
cy.get('[data-testid=ConnectionDriverFields_port]').clear().type('16004');
cy.get('[data-testid=ConnectionDriverFields_displayName]').clear().type('test-mysql-1');
// test connection
cy.get('[data-testid=ConnectionTab_buttonTest]').click();
cy.contains('Connected:');
// save and connect
cy.get('[data-testid=ConnectionTab_buttonSave]').click();
cy.get('[data-testid=ConnectionTab_buttonConnect]').click();
cy.contains('performance_schema');
});
it('SSH connection - user + password', () => {
cy.contains('Connections');
// cy.realPress('F1');
// cy.realType('Close all');
// cy.realPress('Enter');
cy.get('[data-testid=ConnectionList_buttonNewConnection]').click();
cy.get('[data-testid=ConnectionDriverFields_connectionType]').select('MySQL');
cy.get('[data-testid=ConnectionDriverFields_user]').clear().type('root');
cy.get('[data-testid=ConnectionDriverFields_password]').clear().type('root');
cy.get('[data-testid=ConnectionDriverFields_displayName]').clear().type('test-mysql-ssh-1');
cy.get('[data-testid=ConnectionTab_tabSshTunnel]').click();
cy.get('[data-testid=ConnectionSshTunnelFields_useSshTunnel]').check();
cy.get('[data-testid=ConnectionSshTunnelFields_sshLogin]').clear().type('root');
cy.get('[data-testid=ConnectionSshTunnelFields_sshPassword]').clear().type('root');
cy.get('[data-testid=ConnectionSshTunnelFields_sshPort]').clear().type('16012');
cy.get('[data-testid=ConnectionTab_buttonSave]').click();
cy.get('[data-testid=ConnectionTab_buttonConnect]').click();
cy.contains('performance_schema');
});
it('SSH connection - keyfile', () => {
cy.contains('Connections');
// cy.realPress('F1');
// cy.realType('Close all');
// cy.realPress('Enter');
cy.get('[data-testid=ConnectionList_buttonNewConnection]').click();
cy.get('[data-testid=ConnectionDriverFields_connectionType]').select('MySQL');
cy.get('[data-testid=ConnectionDriverFields_user]').clear().type('root');
cy.get('[data-testid=ConnectionDriverFields_password]').clear().type('root');
cy.get('[data-testid=ConnectionDriverFields_displayName]').clear().type('test-mysql-ssh-2');
cy.get('[data-testid=ConnectionTab_tabSshTunnel]').click();
cy.get('[data-testid=ConnectionSshTunnelFields_useSshTunnel]').check();
cy.get('[data-testid=ConnectionSshTunnelFields_sshMode]').select('Key file');
cy.get('[data-testid=ConnectionSshTunnelFields_sshLogin]').clear();
cy.get('[data-testid=ConnectionSshTunnelFields_sshLogin]').type('root');
cy.get('[data-testid=ConnectionSshTunnelFields_sshKeyfile]')
.clear()
.type(path.join(Cypress.config('fileServerFolder'), 'cypress', 'e2e', 'mykey'));
cy.get('[data-testid=ConnectionSshTunnelFields_sshPort]').clear().type('16008');
cy.get('[data-testid=ConnectionTab_buttonSave]').click();
cy.get('[data-testid=ConnectionTab_buttonConnect]').click();
cy.contains('performance_schema');
});
it('ask password - mysql', () => {
cy.get('[data-testid=ConnectionList_buttonNewConnection]').click();
cy.get('[data-testid=ConnectionDriverFields_connectionType]').select('MySQL');
cy.get('[data-testid=ConnectionDriverFields_user]').clear().type('root');
cy.get('[data-testid=ConnectionDriverFields_password]').clear().type('Pwd2020Db');
cy.get('[data-testid=ConnectionDriverFields_port]').clear().type('16004');
cy.get('[data-testid=ConnectionDriverFields_displayName]').clear().type('test-mysql-2');
cy.testid('ConnectionDriverFields_passwordMode').select('askPassword');
// test connection
cy.get('[data-testid=ConnectionTab_buttonTest]').click();
cy.testid('DatabaseLoginModal_password').clear().type('Pwd2020Db');
cy.testid('DatabaseLoginModal_connect').click();
cy.contains('Connected:');
cy.get('[data-testid=ConnectionTab_buttonSave]').click();
cy.get('[data-testid=ConnectionTab_buttonConnect]').click();
// again type DB password - not saved
cy.testid('DatabaseLoginModal_password').clear().type('Pwd2020Db');
cy.testid('DatabaseLoginModal_connect').click();
cy.contains('performance_schema');
});
});

View File

@@ -0,0 +1,406 @@
Cypress.on('uncaught:exception', (err, runnable) => {
// if the error message matches the one about WorkerGlobalScope importScripts
if (err.message.includes("Failed to execute 'importScripts' on 'WorkerGlobalScope'")) {
// return false to let Cypress know we intentionally want to ignore this error
return false;
}
// otherwise let Cypress throw the error
});
beforeEach(() => {
cy.visit('http://localhost:3000');
cy.viewport(1250, 900);
});
describe('Data browser data', () => {
it('Export window', () => {
cy.contains('MySql-connection').click();
cy.contains('MyChinook').rightclick();
cy.contains('Export').click();
cy.wait(1000);
// cy.testid('SourceTargetConfig_buttonCurrentArchive_target').click();
cy.testid('FormTablesSelect_buttonAll_tables').click();
// cy.wait(4000);
// cy.contains('All tables').click();
cy.contains('Run').click();
cy.contains('Finished job script');
cy.contains('Album.csv');
cy.testid('WidgetIconPanel_database').click();
cy.themeshot('exportcsv');
});
it('Data archive editor - macros', () => {
cy.testid('WidgetIconPanel_archive').click();
cy.contains('Album').click();
cy.testid('DataGrid_itemFilters').click();
cy.contains('Let There Be Rock').click();
cy.contains('Out Of Exile').click({ shiftKey: true });
cy.contains('Change text case').click();
cy.contains('AUDIOSLAVE');
cy.themeshot('freetable');
});
it('Load table data', () => {
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.contains('Album').click();
cy.contains('Let There Be Rock').click();
cy.contains('Rows: 347');
cy.realPress(['Control', 'ArrowRight']);
cy.contains('Aerosmith');
});
it('Filter model', () => {
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.testid('SqlObjectList_search').clear().type('album');
cy.contains('Tables (1/11)');
cy.contains('347 rows, InnoDB');
cy.testid('SqlObjectList_searchMenuDropDown').click();
cy.contains('Column name').click();
cy.contains('Tables (2/11)');
cy.contains('AlbumId');
cy.contains('Column name').click();
cy.contains('AlbumId').should('not.exist');
cy.contains('Tables (1/11)');
});
it('Show raw data', () => {
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.contains('Album').rightclick();
cy.contains('Open raw data').click();
cy.contains('Let There Be Rock').click();
cy.contains('Rows: 347').should('not.exist');
cy.realPress(['Control', 'ArrowRight']);
cy.contains('Aerosmith').should('not.exist');
});
it('Data grid screenshots', () => {
cy.contains('MySql-connection').click();
cy.window().then(win => {
win.__changeCurrentTheme('theme-dark');
});
cy.contains('MyChinook').click();
cy.contains('Album').click();
cy.testid('TabsPanel_pinTabButton').click();
cy.contains('Genre').click();
cy.testid('TabsPanel_pinTabButton').click();
cy.contains('Playlist').click();
cy.testid('TabsPanel_pinTabButton').click();
cy.contains('Postgres-connection').click();
cy.contains('PgChinook').click();
cy.contains('customer').click();
cy.contains('Leonie').click();
cy.themeshot('datagrid');
cy.contains('invoice').click();
cy.contains('invoice_line (invoice_id)').click();
cy.themeshot('masterdetail');
cy.contains('9, Place Louis Barthou').click();
cy.contains('Switch to form').click();
cy.contains('Switch to table'); // test that we are in form view
cy.themeshot('formview');
});
it('SQL Gen', () => {
cy.contains('Postgres-connection').click();
cy.contains('PgChinook').rightclick();
cy.contains('SQL Generator').click();
cy.contains('Check all').click();
cy.themeshot('sqlgen');
});
it('Macros in DB', () => {
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.contains('Customer').click();
cy.contains('Leonie').click();
cy.contains('Ramos').click({ shiftKey: true });
cy.testid('DataGrid_itemColumns').click();
cy.testid('DataGrid_itemFilters').click();
cy.testid('DataGrid_itemReferences').click();
cy.testid('DataGrid_itemMacros').click();
cy.contains('Change text case').click();
cy.contains('NIELSEN');
cy.themeshot('macros');
});
it('Perspectives', () => {
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.contains('Artist').rightclick();
cy.contains('Design perspective query').click();
cy.testid('PerspectiveNodeRow_check_Artist_Album').click();
cy.testid('PerspectiveNodeRow_expand_Artist_Album').click();
cy.testid('PerspectiveNodeRow_check_Artist_Album_Track').click();
// check track is loaded
cy.contains('Put The Finger On You');
cy.themeshot('perspective1');
});
it('Query editor - code completion', () => {
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.contains('Customer').rightclick();
cy.contains('SQL template').click();
cy.contains('CREATE TABLE').click();
cy.get('body').realPress('PageDown');
cy.get('body').realType('select * from Album where Album.');
// code completion
cy.contains('ArtistId');
cy.themeshot('query');
});
it('Query editor - join wizard', () => {
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.testid('TabsPanel_buttonNewQuery').click();
cy.wait(1000);
cy.get('body').realType('select * from Invoice');
cy.get('body').realPress('{enter}');
cy.get('body').realPress(['Control', 'j']);
// JOIN wizard
cy.contains('INNER JOIN Customer ON Invoice.CustomerId = Customer.CustomerId');
cy.themeshot('joinwizard');
});
it('Mongo JSON data view', () => {
cy.contains('Mongo-connection').click();
cy.contains('MgChinook').click();
cy.contains('Customer').click();
cy.testid('DataFilterControl_input_CustomerId').type('<=10{enter}');
// test filter
cy.contains('Rows: 10');
cy.contains('Helena').rightclick();
cy.contains('Open query').click();
cy.wait(1000);
cy.contains('Execute').click();
cy.testid('WidgetIconPanel_cell-data').click();
// test JSON view
cy.contains('Country: "Brazil"');
cy.themeshot('mongoquery');
});
it('SQL preview', () => {
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.contains('Customer').rightclick();
cy.contains('Show SQL').click();
// index should be part of create script
cy.contains('CREATE INDEX `IFK_CustomerSupportRepId`');
cy.themeshot('sqlpreview');
});
it('Query designer', () => {
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.testid('WidgetIconPanel_file').click();
cy.contains('customer').click();
// cy.contains('left join').rightclick();
cy.themeshot('querydesigner');
});
it('Database diagram', () => {
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.testid('WidgetIconPanel_file').click();
cy.contains('chinook-diagram').click();
cy.testid('WidgetIconPanel_file').click();
// check diagram is shown
cy.contains('MediaTypeId');
cy.themeshot('diagram');
});
it('Charts', () => {
cy.testid('WidgetIconPanel_file').click();
cy.contains('pie-chart').click();
cy.contains('line-chart').click();
cy.testid('TabsPanel_buttonSplit').click();
cy.testid('WidgetIconPanel_file').click();
cy.themeshot('charts');
});
it('Keyboard configuration', () => {
cy.testid('WidgetIconPanel_settings').click();
cy.contains('Keyboard shortcuts').click();
cy.contains('dataForm.refresh').click();
cy.testid('CommandModal_keyboardButton').click();
cy.themeshot('keyboard');
});
it('Command palette', () => {
cy.contains('Connections');
cy.testid('WidgetIconPanel_menu').click();
cy.contains('Tools').click();
cy.contains('Command palette').click();
// cy.realPress('F1');
cy.realPress('PageDown');
cy.realPress('PageDown');
cy.testid('CommandPalette_main').themeshot('commandpalette', { padding: 50 });
});
it('Show map', () => {
cy.contains('Postgres-connection').click();
cy.contains('PgGeoData').click();
cy.contains('cities').click();
// clicking column header doesn't work, TODO FIX in app!!!
// cy.contains('location').click();
cy.contains('14.2').click();
cy.contains('13.9').click({ shiftKey: true });
cy.testid('WidgetIconPanel_cell-data').click();
cy.wait(2000);
cy.themeshot('map');
});
it('Search in connections', () => {
cy.testid('ConnectionList_search').type('my');
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.testid('SqlObjectList_search').type('album');
cy.contains('Album').click();
cy.testid('SqlObjectList_searchMenuDropDown').click();
cy.contains('Column name').click();
cy.themeshot('connsearch');
});
it('Plugin tab', () => {
cy.testid('WidgetIconPanel_plugins').click();
cy.contains('dbgate-plugin-theme-total-white').click();
// text from plugin markdown
cy.contains('Total white theme');
// wait for load logos
cy.wait(2000);
cy.themeshot('plugin');
});
it('Edit mongo data JSON', () => {
// TODO FIX: Missing button+ctx menu Revert all changes, missing button+ctx menu add document
// TODO: Dark theme - not visible changed and deleted document
cy.contains('Mongo-connection').click();
cy.contains('MgChinook').click();
cy.contains('Customer').rightclick();
cy.contains('Open JSON').click();
cy.contains('Leonie').rightclick();
cy.contains('Edit document').click();
// cy.focused()
// .type('{downArrow}'.repeat(11))
// .type('{rightarrow}'.repeat(14))
// .type('{del}'.repeat(7)) // 4*delete
// .type('Italy'); // type "Italy"
Array.from({ length: 11 }).forEach(() => cy.realPress('ArrowDown'));
Array.from({ length: 14 }).forEach(() => cy.realPress('ArrowRight'));
Array.from({ length: 7 }).forEach(() => cy.realPress('Delete'));
cy.realType('Italy');
cy.testid('EditJsonModal_saveButton').click();
cy.contains('Helena').rightclick();
cy.contains('Delete document').click();
cy.contains('Save').click();
cy.themeshot('mongosave');
});
it('Edit mongo data JSON', () => {
// TODO FIX: Auto expand cell view
cy.contains('Mongo-connection').click();
cy.contains('MgRivers').click();
cy.contains('RiverInfo').click();
cy.testid('ColumnManagerRow_expand_countries').click();
cy.testid('ColumnManagerRow_checkbox_countries.0').click();
cy.testid('ColumnManagerRow_checkbox_countries.1').click();
cy.testid('ColumnManagerRow_checkbox__id').click();
cy.testid('DataFilterControl_input_countries.1').type('EXISTS{enter}');
cy.testid('WidgetIconPanel_cell-data').click();
cy.themeshot('collection');
});
it('Table structure editor', () => {
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.contains('Customer').rightclick();
cy.contains('Open structure').click();
cy.contains('varchar(40)');
cy.themeshot('structure');
cy.contains('EmployeeId').click();
cy.contains('Ref column - Employee');
cy.themeshot('fkeditor');
});
it('Compare database', () => {
// TODO FIX: SQL diff is not dark in dark mode
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.contains('MyChangedChinook').rightclick();
cy.contains('Compare with').click();
cy.testid('CompareModelTab_gridObjects_Customer_Customer').click();
cy.testid('WidgetIconPanel_database').click();
cy.testid('CompareModelTab_tabDdl').click();
cy.themeshot('dbcompare');
cy.contains('Settings').click();
cy.testid('CompareModelTab_tabOperations').click();
cy.themeshot('comparesettings');
});
it('Query editor - AI assistant', () => {
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.testid('TabsPanel_buttonNewQuery').click();
cy.testid('QueryTab_switchAiAssistantButton').click();
cy.testid('QueryAiAssistant_allowSendToAiServiceButton').click();
cy.testid('ConfirmModal_okButton').click();
cy.testid('QueryAiAssistant_promptInput').type('album names');
cy.testid('QueryAiAssistant_queryFromQuestionButton').click();
cy.contains('Use this').click();
cy.testid('QueryTab_executeButton').click();
cy.contains('Balls to the Wall');
cy.themeshot('aiassistant');
});
it('Modify data', () => {
// TODO FIX: delete references cascade not working
cy.contains('MySql-connection').click();
cy.contains('MyChinook').click();
cy.contains('Employee').click();
cy.contains('Rows: 8');
cy.contains('Laura').click();
cy.contains('Laura').click();
cy.get('body').realType('Jane');
// cy.contains('Peacock').click();
// cy.testid('TableDataTab_deleteSelectedRows').click();
cy.contains('King').click();
cy.testid('TableDataTab_deleteSelectedRows').click();
cy.testid('TableDataTab_insertNewRow').click();
cy.get('body').realType('Novak');
cy.get('body').realPress('{enter}');
cy.realPress(['ArrowRight']);
cy.get('body').realType('Karel');
cy.testid('TableDataTab_save').click();
cy.contains('INSERT INTO `Employee`');
cy.contains("SET `FirstName`='Jane'");
cy.contains('DELETE FROM `Employee`');
cy.themeshot('modifydata');
// cy.testid('ConfirmSqlModal_okButton').click();
// cy.contains('Cannot delete or update a parent row')
// cy.testid('ConfirmSqlModal_okButton').click();
// cy.testid('TableDataTab_save').click();
// cy.testid('ConfirmSqlModal_deleteReferencesCascade').click();
// cy.testid('ConfirmSqlModal_okButton').click();
cy.testid('ConfirmSqlModal_okButton').click();
cy.contains('Novak');
cy.contains('Rows: 8');
});
});

View File

@@ -0,0 +1,49 @@
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAACFwAAAAdzc2gtcn
NhAAAAAwEAAQAAAgEApTf7bvl+z1WKTAREA8MbchtKDbiqnCXQbnf7wVGpcmEqZYlzt9Ab
AbrIwsgIfBDVZZZhk0Wk3KgFD4P78HpGgDBWbvRF5kLHYTxFksa5D5F1yrFq2VT7UVfJd8
Lksv1S8W10S7o06SBBOQLvPHtghTd887oYPa77FxNHBo8mHvQsN1G/mKOq25xEiOxfibp9
vf8A/ERfpES+XK+waw6DgUH+Mhnsa021DzGeG/EJRn11MGYZ+i5VlaFquwTEXpZ3yAJLgv
i8Gr755DKlzCE5hmu7BtMzlwclu4hnT+k1lavSrPsgmaAAPZ3AJIJKcKDazkl0enTOVI67
HydjWt99kH8SvDJgvpwYslyClGkGNhvFn5vdxkKg3Pt+PSRcB+GY4GFiZU3f1H0Qp+I99I
8XtUSp47ecRqm9y/o/CX7kj3KI1kXpIPyvBsQZmjAnBHaoyBQ+DMXiFFt2xh3d9MJ7mZEz
1pUpgBqztH2V49LNX5jgTBNOU4xPI7Mij5m9indyXbQrk64zoK2Ih2jH3L/1alYSL9pAio
574QMQqnxnyscYHHqyLW67HxQL2GpNZMGXpQarhziukpDB+VoQ8obxmPmRdFm4Nwqcp5aS
VbuBNy0oJWDW5CFqkt6QH/oaibV5fUhwi4ChVHAiM9GTUJE/j7VJUd5JaeqqD11Fq3C96X
UAAAdAKwO+PisDvj4AAAAHc3NoLXJzYQAAAgEApTf7bvl+z1WKTAREA8MbchtKDbiqnCXQ
bnf7wVGpcmEqZYlzt9AbAbrIwsgIfBDVZZZhk0Wk3KgFD4P78HpGgDBWbvRF5kLHYTxFks
a5D5F1yrFq2VT7UVfJd8Lksv1S8W10S7o06SBBOQLvPHtghTd887oYPa77FxNHBo8mHvQs
N1G/mKOq25xEiOxfibp9vf8A/ERfpES+XK+waw6DgUH+Mhnsa021DzGeG/EJRn11MGYZ+i
5VlaFquwTEXpZ3yAJLgvi8Gr755DKlzCE5hmu7BtMzlwclu4hnT+k1lavSrPsgmaAAPZ3A
JIJKcKDazkl0enTOVI67HydjWt99kH8SvDJgvpwYslyClGkGNhvFn5vdxkKg3Pt+PSRcB+
GY4GFiZU3f1H0Qp+I99I8XtUSp47ecRqm9y/o/CX7kj3KI1kXpIPyvBsQZmjAnBHaoyBQ+
DMXiFFt2xh3d9MJ7mZEz1pUpgBqztH2V49LNX5jgTBNOU4xPI7Mij5m9indyXbQrk64zoK
2Ih2jH3L/1alYSL9pAio574QMQqnxnyscYHHqyLW67HxQL2GpNZMGXpQarhziukpDB+VoQ
8obxmPmRdFm4Nwqcp5aSVbuBNy0oJWDW5CFqkt6QH/oaibV5fUhwi4ChVHAiM9GTUJE/j7
VJUd5JaeqqD11Fq3C96XUAAAADAQABAAACAAOZKogKNbF8+BwbuQIpTP8Oim2uE0PUrFYb
lYdqUznDKqc3d9ENs+jfu+DyIQKCuK2+ZAr5vf4dnVlEffIzgjbnK/ASsIsJR/UILlkPVu
x4izY06FIqFackivtpao2zaAu2CeMJqn6r+H+uCVkp3rpIBm1QekKtqEOiZIOcuS8nZjx2
MqliYdA9S7N9DRT0037rKjGpqOOXqQW1FdnfC7d+9nL6OY9EtqgeuTDRQ8BzRGAfeSVdE6
QZ9eHI2CCvP5XtkYjICLYUaWDc8YYhRcggWdxrhnjIQRF1MRApJhpHubjmvJkGm7q70CQm
FPT1q+OeRJko022SsOScI6p7qkJjEsHS4RLbSGkDAn84U9l1MnHbzOqOQbI/Mnn7vNyZt4
e7n/ExUg9HglpdLgETl0oLIaiVgYGrJSLflfYtrgfEISGtoroQDj/X96HZsF+Aku+I3U4z
OD7UasFDl3LsTO3bWz8/vqkCfi/ncejZ4keWUA6VahbtJUg8E/eEIWMz8gFoO/vWf1l0H0
V51ISzInt1yVnqhdbRPH+Ce4NlNjq9JlhiZVJSsc6ke2580Okttc3JETzdHWNac7k+/0u4
lPZK2sII1cq/d+9YAe3JVpUuiQyX6R4Crga2GIyevoqm3EyXUNN/vjDCx4qyToOtJUzHao
tXI4tZZkBmtVrhqf1pAAABAQC3lG50iMbJXL8vVsB7P8UWLgmI13PqwHB8ldzsLrNtkU7q
N3KYdz/ycGGPAKxfMJiGs00qT8/d107MZYmj7hHE84VuBiHVGSXbzmL5zeth0aN4oINee0
jlvCPKjqhoImPtrU1fLglqOeTNJcZK7XzwiZry1ZHp0hXd4XPrWHZBZo37SYv9/t652zR4
qmXlxwwwdtzuNFiAexTu0K4zY12hjmoGlvlCS2YJ+B2wJNd3E1RnL505m7dIA/dLnCLeEj
zf8j1XiZ9i/m7mrU/g/e9SFP+HVwi5AV5eyHbNSPD6GZ7quWL4SlP+GGkNtKden+LIaB+G
iRwCLTgCVThdIC6oAAABAQDA6Gm7luZuzOoWBQzVKc74AOf64Op+eZwQBCC3V+eHjmyIQW
oBozvlvaNxapNxJZQjtnlckCkW59RheQxm155j/MV6aVvaD9WWNFB9k+0fujmPd4fPoZF1
9y5J3L3l9hmv+51vZvKvky5mXxOGdONTQZkpGqGvmlZpVO9jWe4WWACokqRIrS9zwtfLgf
hH+hUMh+9R1iIKACleNdfHbiqia+XIXxivbVdCtTgdPM6mW8i3gP1/oSTpYZI5KIRH4PTO
6OgG8EvRCIPc/0mddXZqiabhpPM/r5qe0jKxcQHFf1siwq7EyZ/C8ctBxpEK4dVCNnCTX4
k7+/JizOJzhzljAAABAQDbQT0BsBCM2Dl+LbwpAy6iaS0fWqhCnQ9B6ojWcfNouXuIW4tF
6fwmoqyFU2SoORmj0G6ww1NiBr+gwSDo5wSEpCI78S1CnFcp7J1HhONGthmdYDclpDlci5
t5AOIC7hhmdkqL46happxG9MH8oOua7/cqK7300nJo+ZS3XOo4O3siTjDVtVKXRAY5jWuG
mLNXQ8JKCzqmFfLlAAgGWaY7rMaGu+9Rom+F4FEZ4IUitcsN77jFNBXMXqnWy/ayr8CJpe
CxgwBm5JWQ7m+cmskMl3nmjkNr8nCiZoMcz4sIrVkZWS4PHoVFtN3jKYmo3c02kq8/378I
jIy5WYf/zrVHAAAABHRlc3QBAgMEBQY=
-----END OPENSSH PRIVATE KEY-----

View File

@@ -0,0 +1,14 @@
describe('OAuth', () => {
it('OAuth login', () => {
cy.visit('http://localhost:3000');
// login on DEX
cy.get('#login').clear().type('test@example.com');
cy.get('#password').clear().type('test');
cy.get('#submit-login').click();
// check DbGate connection
cy.contains('MySql-connection').click();
cy.contains('performance_schema');
});
});

View File

@@ -0,0 +1,93 @@
describe('Run as portal', () => {
it('successfully loads', () => {
cy.visit('http://localhost:3000');
cy.contains('MySql-connection');
cy.contains('Postgres-connection');
});
// it('Delete chinook', () => {
// cy.visit('http://localhost:3000');
// cy.contains('MySql-connection').rightclick();
// cy.contains('New Query (server)').click();
// cy.realType('drop database if exists Chinook');
// cy.realPress('F5');
// cy.contains('Query execution finished');
// cy.contains('Postgres-connection').rightclick();
// cy.contains('New Query (server)').click();
// cy.realType('drop database if exists "Chinook"');
// cy.realPress('F5');
// cy.contains('Query execution finished');
// // cy.realPress('F1');
// // cy.realType('Close all');
// // cy.realPress('Enter');
// });
it('Create Chinook MySQL', () => {
cy.visit('http://localhost:3000');
cy.contains('MySql-connection').click();
cy.contains('MySql-connection').rightclick();
cy.contains('Create database').click();
cy.get('[data-testid=InputTextModal_value]').clear().type('Chinook');
cy.get('[data-testid=InputTextModal_ok]').click();
});
it('Create Chinook Postgres', () => {
cy.visit('http://localhost:3000');
cy.contains('Postgres-connection').click();
cy.contains('Postgres-connection').rightclick();
cy.contains('Create database').click();
cy.get('[data-testid=InputTextModal_value]').clear().type('Chinook');
cy.get('[data-testid=InputTextModal_ok]').click();
});
it('Import Chinook MySQL', () => {
cy.visit('http://localhost:3000');
cy.contains('MySql-connection').click();
cy.get('[data-testid=DatabaseAppObject_Chinook]').rightclick();
cy.contains('Chinook').rightclick();
cy.contains('Restore/import SQL dump').click();
cy.get('#uploadFileButton').selectFile('data/chinook-mysql.sql', { force: true });
cy.wait(500);
cy.get('[data-testid=ImportDatabaseDumpModal_runImport]').click();
cy.contains('Importing database');
cy.contains('Finished job script');
cy.get('[data-testid=RunScriptModal_close]').click();
cy.contains('Chinook').click();
cy.contains('Album');
});
it('Import Chinook Postgres', () => {
cy.visit('http://localhost:3000');
cy.contains('Postgres-connection').click();
cy.get('[data-testid=DatabaseAppObject_Chinook]').rightclick();
cy.contains('Restore/import SQL dump').click();
cy.get('#uploadFileButton').selectFile('data/chinook-postgres.sql', { force: true });
cy.wait(500);
cy.get('[data-testid=ImportDatabaseDumpModal_runImport]').click();
cy.contains('Importing database');
cy.contains('Finished job script');
cy.get('[data-testid=RunScriptModal_close]').click();
cy.contains('Chinook').click();
cy.contains('album');
});
it('Open ask pwd connection', () => {
cy.visit('http://localhost:3000');
cy.contains('Postgres-ask-connection').click();
cy.testid('DatabaseLoginModal_username').clear().type('postgres');
cy.testid('DatabaseLoginModal_password').clear().type('Pwd2020Db');
cy.testid('DatabaseLoginModal_connect').click();
cy.contains('Chinook').click();
cy.contains('album');
});
// it('import chinook DB', () => {
// cy.visit('http://localhost:3000');
// cy.get('[data-testid=ConnectionTab_buttonConnect]').click();
// });
});

View File

@@ -0,0 +1,82 @@
beforeEach(() => {
cy.visit('http://localhost:3000');
cy.viewport(1250, 900);
});
describe('Team edition tests', () => {
it('Team edition screens', () => {
cy.testid('LoginPage_linkAdmin').click();
cy.testid('LoginPage_password').type('adminpwd');
cy.testid('LoginPage_submitLogin').click();
cy.testid('AdminMenuWidget_itemConnections').click();
cy.contains('New connection').click();
cy.contains('New connection').click();
cy.contains('New connection').click();
cy.testid('ConnectionDriverFields_connectionType').select('PostgreSQL');
cy.themeshot('connadmin');
cy.testid('AdminMenuWidget_itemRoles').click();
cy.contains('Permissions').click();
cy.themeshot('roleadmin');
cy.testid('AdminMenuWidget_itemAuthentication').click();
cy.contains('Add authentication').click();
cy.contains('Use database login').click();
cy.contains('Add authentication').click();
cy.contains('OAuth 2.0').click();
cy.themeshot('authadmin');
});
it('OAuth authentication', () => {
cy.testid('LoginPage_linkAdmin').click();
cy.testid('LoginPage_password').type('adminpwd');
cy.testid('LoginPage_submitLogin').click();
cy.testid('AdminMenuWidget_itemAuthentication').click();
// cy.testid('AdminAuthForm_disableButton_local').click();
// cy.testid('AdminAuthForm_disableButton_none').click();
// fill OAuth
cy.contains('Add authentication').click();
cy.contains('OAuth 2.0').click();
cy.testid('AdminAuthForm_oauthAuth_oauth').type('http://localhost:16009/dex/auth');
cy.testid('AdminAuthForm_oauthToken_oauth').type('http://localhost:16009/dex/token');
cy.testid('AdminAuthForm_oauthScope_oauth').type('openid email profile');
cy.testid('AdminAuthForm_oauthClient_oauth').type('my-app');
cy.testid('AdminAuthForm_oauthClientSecret_oauth').type('my-secret');
cy.testid('AdminAuthForm_oauthLoginField_oauth').type('name');
cy.testid('AdminAuthForm_oauthSaveNotDefinedLogins_oauth').click();
cy.testid('AdminAuthForm_oauthEmailField_oauth').type('email');
cy.testid('AdminAuthTab_saveButton').click();
cy.testid('WidgetIconPanel_menu').click();
cy.contains('File').click();
cy.contains('Logout').click();
cy.testid('LoginPage_linkRegularUser').click();
// login two times
for (let index of [1, 2]) {
// login as OAuth
cy.testid('LoginPage_loginButton_OAuth 2.0').click();
// login on DEX
cy.get('#login').clear().type('test@example.com');
cy.get('#password').clear().type('test');
cy.get('#submit-login').click();
// logout
cy.testid('WidgetIconPanel_menu').click();
cy.contains('File').click();
cy.contains('Logout').click();
cy.testid('NotLoggedPage_loginButton').click();
}
// Logout and login again as admin
cy.testid('LoginPage_linkAdmin').click();
cy.testid('LoginPage_password').type('adminpwd');
cy.testid('LoginPage_submitLogin').click();
cy.testid('AdminMenuWidget_itemUsers').click();
cy.contains('test@example.com');
cy.contains('Rows: 1');
});
});

View File

@@ -0,0 +1,5 @@
{
"name": "Using fixtures to represent data",
"email": "hello@cypress.io",
"body": "Fixtures are a great way to mock data for responses to routes"
}

View File

@@ -0,0 +1,93 @@
const path = require('path');
// ***********************************************
// This example commands.js shows you how to
// create various custom commands and overwrite
// existing commands.
//
// For more comprehensive examples of custom
// commands please read more here:
// https://on.cypress.io/custom-commands
// ***********************************************
//
//
// -- This is a parent command --
// Cypress.Commands.add('login', (email, password) => { ... })
//
//
// -- This is a child command --
// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... })
//
//
// -- This is a dual command --
// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... })
//
//
// -- This will overwrite an existing command --
// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... })
Cypress.Commands.add('testid', (testId, options = {}) => {
return cy.get(`[data-testid="${testId}"]`, options);
});
Cypress.Commands.add(
'themeshot',
{
prevSubject: 'optional',
},
(subject, file, options) => {
cy.window().then(win => {
win.__changeCurrentTheme('theme-dark');
});
// cy.screenshot(`${file}-dark`, {
// onAfterScreenshot: (doc, props) => {
// cy.task('renameFile', {
// from: props.path,
// to: path.resolve(__dirname, `../../screenshots/${file}-dark.png`),
// });
// // fs.rename(props.path, path.resolve(path.join(__dirname, `../../screenshots/${file}-dark.png`)));
// },
// });
if (subject) {
cy.wrap(subject).screenshot(`${file}-dark`, options);
} else {
cy.screenshot(`${file}-dark`, options);
}
// .then(props => {
// return cy.task('renameFile', {
// from: props.path,
// to: path.resolve(__dirname, `../../screenshots/${file}-dark.png`),
// });
// });
cy.window().then(win => {
win.__changeCurrentTheme('theme-light');
});
if (subject) {
cy.wrap(subject).screenshot(`${file}-light`, options);
} else {
cy.screenshot(`${file}-light`, options);
}
// .then(props => {
// return cy.task('renameFile', {
// from: props.path,
// to: path.resolve(__dirname, `../../screenshots/${file}-light.png`),
// });
// });
// cy.screenshot(`${file}-light`, {
// onAfterScreenshot: (doc, props) => {
// cy.task('renameFile', {
// from: props.path,
// to: path.resolve(__dirname, `../../screenshots/${file}-light.png`),
// });
// // fs.rename(props.path, path.resolve(path.join(__dirname, `../../screenshots/${file}-light.png`)));
// },
// });
}
);

View File

@@ -0,0 +1,44 @@
// ***********************************************************
// This example support/e2e.js is processed and
// loaded automatically before your test files.
//
// This is a great place to put global configuration and
// behavior that modifies Cypress.
//
// You can change the location of this file or turn off
// automatically serving support files with the
// 'supportFile' configuration option.
//
// You can read more here:
// https://on.cypress.io/configuration
// ***********************************************************
// Import commands.js using ES2015 syntax:
import './commands';
// Alternatively you can use CommonJS syntax:
// require('./commands')
import 'cypress-real-events';
beforeEach(() => {
// Replace 'my-database-name' with the actual IndexedDB name
cy.window().then(win => {
return new Promise((resolve, reject) => {
const request = win.indexedDB.deleteDatabase('localforage');
request.onsuccess = () => {
// Database successfully deleted
resolve();
};
request.onerror = () => {
// Some error occurred
reject(request.error);
};
request.onblocked = () => {
// Might happen if there are open connections
console.warn('IndexedDB deletion blocked');
resolve();
};
});
});
});

View File

@@ -0,0 +1,347 @@
{"AlbumId":1,"Title":"For Those About To Rock We Salute You","ArtistId":1}
{"AlbumId":2,"Title":"Balls to the Wall","ArtistId":2}
{"AlbumId":3,"Title":"Restless and Wild","ArtistId":2}
{"AlbumId":4,"Title":"Let There Be Rock","ArtistId":1}
{"AlbumId":5,"Title":"Big Ones","ArtistId":3}
{"AlbumId":6,"Title":"Jagged Little Pill","ArtistId":4}
{"AlbumId":7,"Title":"Facelift","ArtistId":5}
{"AlbumId":8,"Title":"Warner 25 Anos","ArtistId":6}
{"AlbumId":9,"Title":"Plays Metallica By Four Cellos","ArtistId":7}
{"AlbumId":10,"Title":"Audioslave","ArtistId":8}
{"AlbumId":11,"Title":"Out Of Exile","ArtistId":8}
{"AlbumId":12,"Title":"BackBeat Soundtrack","ArtistId":9}
{"AlbumId":13,"Title":"The Best Of Billy Cobham","ArtistId":10}
{"AlbumId":14,"Title":"Alcohol Fueled Brewtality Live! [Disc 1]","ArtistId":11}
{"AlbumId":15,"Title":"Alcohol Fueled Brewtality Live! [Disc 2]","ArtistId":11}
{"AlbumId":16,"Title":"Black Sabbath","ArtistId":12}
{"AlbumId":17,"Title":"Black Sabbath Vol. 4 (Remaster)","ArtistId":12}
{"AlbumId":18,"Title":"Body Count","ArtistId":13}
{"AlbumId":19,"Title":"Chemical Wedding","ArtistId":14}
{"AlbumId":20,"Title":"The Best Of Buddy Guy - The Millenium Collection","ArtistId":15}
{"AlbumId":21,"Title":"Prenda Minha","ArtistId":16}
{"AlbumId":22,"Title":"Sozinho Remix Ao Vivo","ArtistId":16}
{"AlbumId":23,"Title":"Minha Historia","ArtistId":17}
{"AlbumId":24,"Title":"Afrociberdelia","ArtistId":18}
{"AlbumId":25,"Title":"Da Lama Ao Caos","ArtistId":18}
{"AlbumId":26,"Title":"Acústico MTV [Live]","ArtistId":19}
{"AlbumId":27,"Title":"Cidade Negra - Hits","ArtistId":19}
{"AlbumId":28,"Title":"Na Pista","ArtistId":20}
{"AlbumId":29,"Title":"Axé Bahia 2001","ArtistId":21}
{"AlbumId":30,"Title":"BBC Sessions [Disc 1] [Live]","ArtistId":22}
{"AlbumId":31,"Title":"Bongo Fury","ArtistId":23}
{"AlbumId":32,"Title":"Carnaval 2001","ArtistId":21}
{"AlbumId":33,"Title":"Chill: Brazil (Disc 1)","ArtistId":24}
{"AlbumId":34,"Title":"Chill: Brazil (Disc 2)","ArtistId":6}
{"AlbumId":35,"Title":"Garage Inc. (Disc 1)","ArtistId":50}
{"AlbumId":36,"Title":"Greatest Hits II","ArtistId":51}
{"AlbumId":37,"Title":"Greatest Kiss","ArtistId":52}
{"AlbumId":38,"Title":"Heart of the Night","ArtistId":53}
{"AlbumId":39,"Title":"International Superhits","ArtistId":54}
{"AlbumId":40,"Title":"Into The Light","ArtistId":55}
{"AlbumId":41,"Title":"Meus Momentos","ArtistId":56}
{"AlbumId":42,"Title":"Minha História","ArtistId":57}
{"AlbumId":43,"Title":"MK III The Final Concerts [Disc 1]","ArtistId":58}
{"AlbumId":44,"Title":"Physical Graffiti [Disc 1]","ArtistId":22}
{"AlbumId":45,"Title":"Sambas De Enredo 2001","ArtistId":21}
{"AlbumId":46,"Title":"Supernatural","ArtistId":59}
{"AlbumId":47,"Title":"The Best of Ed Motta","ArtistId":37}
{"AlbumId":48,"Title":"The Essential Miles Davis [Disc 1]","ArtistId":68}
{"AlbumId":49,"Title":"The Essential Miles Davis [Disc 2]","ArtistId":68}
{"AlbumId":50,"Title":"The Final Concerts (Disc 2)","ArtistId":58}
{"AlbumId":51,"Title":"Up An' Atom","ArtistId":69}
{"AlbumId":52,"Title":"Vinícius De Moraes - Sem Limite","ArtistId":70}
{"AlbumId":53,"Title":"Vozes do MPB","ArtistId":21}
{"AlbumId":54,"Title":"Chronicle, Vol. 1","ArtistId":76}
{"AlbumId":55,"Title":"Chronicle, Vol. 2","ArtistId":76}
{"AlbumId":56,"Title":"Cássia Eller - Coleçăo Sem Limite [Disc 2]","ArtistId":77}
{"AlbumId":57,"Title":"Cássia Eller - Sem Limite [Disc 1]","ArtistId":77}
{"AlbumId":58,"Title":"Come Taste The Band","ArtistId":58}
{"AlbumId":59,"Title":"Deep Purple In Rock","ArtistId":58}
{"AlbumId":60,"Title":"Fireball","ArtistId":58}
{"AlbumId":61,"Title":"Knocking at Your Back Door: The Best Of Deep Purple in the 80's","ArtistId":58}
{"AlbumId":62,"Title":"Machine Head","ArtistId":58}
{"AlbumId":63,"Title":"Purpendicular","ArtistId":58}
{"AlbumId":64,"Title":"Slaves And Masters","ArtistId":58}
{"AlbumId":65,"Title":"Stormbringer","ArtistId":58}
{"AlbumId":66,"Title":"The Battle Rages On","ArtistId":58}
{"AlbumId":67,"Title":"Vault: Def Leppard's Greatest Hits","ArtistId":78}
{"AlbumId":68,"Title":"Outbreak","ArtistId":79}
{"AlbumId":69,"Title":"Djavan Ao Vivo - Vol. 02","ArtistId":80}
{"AlbumId":70,"Title":"Djavan Ao Vivo - Vol. 1","ArtistId":80}
{"AlbumId":71,"Title":"Elis Regina-Minha História","ArtistId":41}
{"AlbumId":72,"Title":"The Cream Of Clapton","ArtistId":81}
{"AlbumId":73,"Title":"Unplugged","ArtistId":81}
{"AlbumId":74,"Title":"Album Of The Year","ArtistId":82}
{"AlbumId":75,"Title":"Angel Dust","ArtistId":82}
{"AlbumId":76,"Title":"King For A Day Fool For A Lifetime","ArtistId":82}
{"AlbumId":77,"Title":"The Real Thing","ArtistId":82}
{"AlbumId":78,"Title":"Deixa Entrar","ArtistId":83}
{"AlbumId":79,"Title":"In Your Honor [Disc 1]","ArtistId":84}
{"AlbumId":80,"Title":"In Your Honor [Disc 2]","ArtistId":84}
{"AlbumId":81,"Title":"One By One","ArtistId":84}
{"AlbumId":82,"Title":"The Colour And The Shape","ArtistId":84}
{"AlbumId":83,"Title":"My Way: The Best Of Frank Sinatra [Disc 1]","ArtistId":85}
{"AlbumId":84,"Title":"Roda De Funk","ArtistId":86}
{"AlbumId":85,"Title":"As Cançőes de Eu Tu Eles","ArtistId":27}
{"AlbumId":86,"Title":"Quanta Gente Veio Ver (Live)","ArtistId":27}
{"AlbumId":87,"Title":"Quanta Gente Veio ver--Bônus De Carnaval","ArtistId":27}
{"AlbumId":88,"Title":"Faceless","ArtistId":87}
{"AlbumId":89,"Title":"American Idiot","ArtistId":54}
{"AlbumId":90,"Title":"Appetite for Destruction","ArtistId":88}
{"AlbumId":91,"Title":"Use Your Illusion I","ArtistId":88}
{"AlbumId":92,"Title":"Use Your Illusion II","ArtistId":88}
{"AlbumId":93,"Title":"Blue Moods","ArtistId":89}
{"AlbumId":94,"Title":"A Matter of Life and Death","ArtistId":90}
{"AlbumId":95,"Title":"A Real Dead One","ArtistId":90}
{"AlbumId":96,"Title":"A Real Live One","ArtistId":90}
{"AlbumId":97,"Title":"Brave New World","ArtistId":90}
{"AlbumId":98,"Title":"Dance Of Death","ArtistId":90}
{"AlbumId":99,"Title":"Fear Of The Dark","ArtistId":90}
{"AlbumId":100,"Title":"Iron Maiden","ArtistId":90}
{"AlbumId":101,"Title":"Killers","ArtistId":90}
{"AlbumId":102,"Title":"Live After Death","ArtistId":90}
{"AlbumId":103,"Title":"Live At Donington 1992 (Disc 1)","ArtistId":90}
{"AlbumId":104,"Title":"Live At Donington 1992 (Disc 2)","ArtistId":90}
{"AlbumId":105,"Title":"No Prayer For The Dying","ArtistId":90}
{"AlbumId":106,"Title":"Piece Of Mind","ArtistId":90}
{"AlbumId":107,"Title":"Powerslave","ArtistId":90}
{"AlbumId":108,"Title":"Rock In Rio [CD1]","ArtistId":90}
{"AlbumId":109,"Title":"Rock In Rio [CD2]","ArtistId":90}
{"AlbumId":110,"Title":"Seventh Son of a Seventh Son","ArtistId":90}
{"AlbumId":111,"Title":"Somewhere in Time","ArtistId":90}
{"AlbumId":112,"Title":"The Number of The Beast","ArtistId":90}
{"AlbumId":113,"Title":"The X Factor","ArtistId":90}
{"AlbumId":114,"Title":"Virtual XI","ArtistId":90}
{"AlbumId":115,"Title":"Sex Machine","ArtistId":91}
{"AlbumId":116,"Title":"Emergency On Planet Earth","ArtistId":92}
{"AlbumId":117,"Title":"Synkronized","ArtistId":92}
{"AlbumId":118,"Title":"The Return Of The Space Cowboy","ArtistId":92}
{"AlbumId":119,"Title":"Get Born","ArtistId":93}
{"AlbumId":120,"Title":"Are You Experienced?","ArtistId":94}
{"AlbumId":121,"Title":"Surfing with the Alien (Remastered)","ArtistId":95}
{"AlbumId":122,"Title":"Jorge Ben Jor 25 Anos","ArtistId":46}
{"AlbumId":123,"Title":"Jota Quest-1995","ArtistId":96}
{"AlbumId":124,"Title":"Cafezinho","ArtistId":97}
{"AlbumId":125,"Title":"Living After Midnight","ArtistId":98}
{"AlbumId":126,"Title":"Unplugged [Live]","ArtistId":52}
{"AlbumId":127,"Title":"BBC Sessions [Disc 2] [Live]","ArtistId":22}
{"AlbumId":128,"Title":"Coda","ArtistId":22}
{"AlbumId":129,"Title":"Houses Of The Holy","ArtistId":22}
{"AlbumId":130,"Title":"In Through The Out Door","ArtistId":22}
{"AlbumId":131,"Title":"IV","ArtistId":22}
{"AlbumId":132,"Title":"Led Zeppelin I","ArtistId":22}
{"AlbumId":133,"Title":"Led Zeppelin II","ArtistId":22}
{"AlbumId":134,"Title":"Led Zeppelin III","ArtistId":22}
{"AlbumId":135,"Title":"Physical Graffiti [Disc 2]","ArtistId":22}
{"AlbumId":136,"Title":"Presence","ArtistId":22}
{"AlbumId":137,"Title":"The Song Remains The Same (Disc 1)","ArtistId":22}
{"AlbumId":138,"Title":"The Song Remains The Same (Disc 2)","ArtistId":22}
{"AlbumId":139,"Title":"A TempestadeTempestade Ou O Livro Dos Dias","ArtistId":99}
{"AlbumId":140,"Title":"Mais Do Mesmo","ArtistId":99}
{"AlbumId":141,"Title":"Greatest Hits","ArtistId":100}
{"AlbumId":142,"Title":"Lulu Santos - RCA 100 Anos De Música - Álbum 01","ArtistId":101}
{"AlbumId":143,"Title":"Lulu Santos - RCA 100 Anos De Música - Álbum 02","ArtistId":101}
{"AlbumId":144,"Title":"Misplaced Childhood","ArtistId":102}
{"AlbumId":145,"Title":"Barulhinho Bom","ArtistId":103}
{"AlbumId":146,"Title":"Seek And Shall Find: More Of The Best (1963-1981)","ArtistId":104}
{"AlbumId":147,"Title":"The Best Of Men At Work","ArtistId":105}
{"AlbumId":148,"Title":"Black Album","ArtistId":50}
{"AlbumId":149,"Title":"Garage Inc. (Disc 2)","ArtistId":50}
{"AlbumId":150,"Title":"Kill 'Em All","ArtistId":50}
{"AlbumId":151,"Title":"Load","ArtistId":50}
{"AlbumId":152,"Title":"Master Of Puppets","ArtistId":50}
{"AlbumId":153,"Title":"ReLoad","ArtistId":50}
{"AlbumId":154,"Title":"Ride The Lightning","ArtistId":50}
{"AlbumId":155,"Title":"St. Anger","ArtistId":50}
{"AlbumId":156,"Title":"...And Justice For All","ArtistId":50}
{"AlbumId":157,"Title":"Miles Ahead","ArtistId":68}
{"AlbumId":158,"Title":"Milton Nascimento Ao Vivo","ArtistId":42}
{"AlbumId":159,"Title":"Minas","ArtistId":42}
{"AlbumId":160,"Title":"Ace Of Spades","ArtistId":106}
{"AlbumId":161,"Title":"Demorou...","ArtistId":108}
{"AlbumId":162,"Title":"Motley Crue Greatest Hits","ArtistId":109}
{"AlbumId":163,"Title":"From The Muddy Banks Of The Wishkah [Live]","ArtistId":110}
{"AlbumId":164,"Title":"Nevermind","ArtistId":110}
{"AlbumId":165,"Title":"Compositores","ArtistId":111}
{"AlbumId":166,"Title":"Olodum","ArtistId":112}
{"AlbumId":167,"Title":"Acústico MTV","ArtistId":113}
{"AlbumId":168,"Title":"Arquivo II","ArtistId":113}
{"AlbumId":169,"Title":"Arquivo Os Paralamas Do Sucesso","ArtistId":113}
{"AlbumId":170,"Title":"Bark at the Moon (Remastered)","ArtistId":114}
{"AlbumId":171,"Title":"Blizzard of Ozz","ArtistId":114}
{"AlbumId":172,"Title":"Diary of a Madman (Remastered)","ArtistId":114}
{"AlbumId":173,"Title":"No More Tears (Remastered)","ArtistId":114}
{"AlbumId":174,"Title":"Tribute","ArtistId":114}
{"AlbumId":175,"Title":"Walking Into Clarksdale","ArtistId":115}
{"AlbumId":176,"Title":"Original Soundtracks 1","ArtistId":116}
{"AlbumId":177,"Title":"The Beast Live","ArtistId":117}
{"AlbumId":178,"Title":"Live On Two Legs [Live]","ArtistId":118}
{"AlbumId":179,"Title":"Pearl Jam","ArtistId":118}
{"AlbumId":180,"Title":"Riot Act","ArtistId":118}
{"AlbumId":181,"Title":"Ten","ArtistId":118}
{"AlbumId":182,"Title":"Vs.","ArtistId":118}
{"AlbumId":183,"Title":"Dark Side Of The Moon","ArtistId":120}
{"AlbumId":184,"Title":"Os Căes Ladram Mas A Caravana Năo Pára","ArtistId":121}
{"AlbumId":185,"Title":"Greatest Hits I","ArtistId":51}
{"AlbumId":186,"Title":"News Of The World","ArtistId":51}
{"AlbumId":187,"Title":"Out Of Time","ArtistId":122}
{"AlbumId":188,"Title":"Green","ArtistId":124}
{"AlbumId":189,"Title":"New Adventures In Hi-Fi","ArtistId":124}
{"AlbumId":190,"Title":"The Best Of R.E.M.: The IRS Years","ArtistId":124}
{"AlbumId":191,"Title":"Cesta Básica","ArtistId":125}
{"AlbumId":192,"Title":"Raul Seixas","ArtistId":126}
{"AlbumId":193,"Title":"Blood Sugar Sex Magik","ArtistId":127}
{"AlbumId":194,"Title":"By The Way","ArtistId":127}
{"AlbumId":195,"Title":"Californication","ArtistId":127}
{"AlbumId":196,"Title":"Retrospective I (1974-1980)","ArtistId":128}
{"AlbumId":197,"Title":"Santana - As Years Go By","ArtistId":59}
{"AlbumId":198,"Title":"Santana Live","ArtistId":59}
{"AlbumId":199,"Title":"Maquinarama","ArtistId":130}
{"AlbumId":200,"Title":"O Samba Poconé","ArtistId":130}
{"AlbumId":201,"Title":"Judas 0: B-Sides and Rarities","ArtistId":131}
{"AlbumId":202,"Title":"Rotten Apples: Greatest Hits","ArtistId":131}
{"AlbumId":203,"Title":"A-Sides","ArtistId":132}
{"AlbumId":204,"Title":"Morning Dance","ArtistId":53}
{"AlbumId":205,"Title":"In Step","ArtistId":133}
{"AlbumId":206,"Title":"Core","ArtistId":134}
{"AlbumId":207,"Title":"Mezmerize","ArtistId":135}
{"AlbumId":208,"Title":"[1997] Black Light Syndrome","ArtistId":136}
{"AlbumId":209,"Title":"Live [Disc 1]","ArtistId":137}
{"AlbumId":210,"Title":"Live [Disc 2]","ArtistId":137}
{"AlbumId":211,"Title":"The Singles","ArtistId":138}
{"AlbumId":212,"Title":"Beyond Good And Evil","ArtistId":139}
{"AlbumId":213,"Title":"Pure Cult: The Best Of The Cult (For Rockers, Ravers, Lovers & Sinners) [UK]","ArtistId":139}
{"AlbumId":214,"Title":"The Doors","ArtistId":140}
{"AlbumId":215,"Title":"The Police Greatest Hits","ArtistId":141}
{"AlbumId":216,"Title":"Hot Rocks, 1964-1971 (Disc 1)","ArtistId":142}
{"AlbumId":217,"Title":"No Security","ArtistId":142}
{"AlbumId":218,"Title":"Voodoo Lounge","ArtistId":142}
{"AlbumId":219,"Title":"Tangents","ArtistId":143}
{"AlbumId":220,"Title":"Transmission","ArtistId":143}
{"AlbumId":221,"Title":"My Generation - The Very Best Of The Who","ArtistId":144}
{"AlbumId":222,"Title":"Serie Sem Limite (Disc 1)","ArtistId":145}
{"AlbumId":223,"Title":"Serie Sem Limite (Disc 2)","ArtistId":145}
{"AlbumId":224,"Title":"Acústico","ArtistId":146}
{"AlbumId":225,"Title":"Volume Dois","ArtistId":146}
{"AlbumId":226,"Title":"Battlestar Galactica: The Story So Far","ArtistId":147}
{"AlbumId":227,"Title":"Battlestar Galactica, Season 3","ArtistId":147}
{"AlbumId":228,"Title":"Heroes, Season 1","ArtistId":148}
{"AlbumId":229,"Title":"Lost, Season 3","ArtistId":149}
{"AlbumId":230,"Title":"Lost, Season 1","ArtistId":149}
{"AlbumId":231,"Title":"Lost, Season 2","ArtistId":149}
{"AlbumId":232,"Title":"Achtung Baby","ArtistId":150}
{"AlbumId":233,"Title":"All That You Can't Leave Behind","ArtistId":150}
{"AlbumId":234,"Title":"B-Sides 1980-1990","ArtistId":150}
{"AlbumId":235,"Title":"How To Dismantle An Atomic Bomb","ArtistId":150}
{"AlbumId":236,"Title":"Pop","ArtistId":150}
{"AlbumId":237,"Title":"Rattle And Hum","ArtistId":150}
{"AlbumId":238,"Title":"The Best Of 1980-1990","ArtistId":150}
{"AlbumId":239,"Title":"War","ArtistId":150}
{"AlbumId":240,"Title":"Zooropa","ArtistId":150}
{"AlbumId":241,"Title":"UB40 The Best Of - Volume Two [UK]","ArtistId":151}
{"AlbumId":242,"Title":"Diver Down","ArtistId":152}
{"AlbumId":243,"Title":"The Best Of Van Halen, Vol. I","ArtistId":152}
{"AlbumId":244,"Title":"Van Halen","ArtistId":152}
{"AlbumId":245,"Title":"Van Halen III","ArtistId":152}
{"AlbumId":246,"Title":"Contraband","ArtistId":153}
{"AlbumId":247,"Title":"Vinicius De Moraes","ArtistId":72}
{"AlbumId":248,"Title":"Ao Vivo [IMPORT]","ArtistId":155}
{"AlbumId":249,"Title":"The Office, Season 1","ArtistId":156}
{"AlbumId":250,"Title":"The Office, Season 2","ArtistId":156}
{"AlbumId":251,"Title":"The Office, Season 3","ArtistId":156}
{"AlbumId":252,"Title":"Un-Led-Ed","ArtistId":157}
{"AlbumId":253,"Title":"Battlestar Galactica (Classic), Season 1","ArtistId":158}
{"AlbumId":254,"Title":"Aquaman","ArtistId":159}
{"AlbumId":255,"Title":"Instant Karma: The Amnesty International Campaign to Save Darfur","ArtistId":150}
{"AlbumId":256,"Title":"Speak of the Devil","ArtistId":114}
{"AlbumId":257,"Title":"20th Century Masters - The Millennium Collection: The Best of Scorpions","ArtistId":179}
{"AlbumId":258,"Title":"House of Pain","ArtistId":180}
{"AlbumId":259,"Title":"Radio Brasil (O Som da Jovem Vanguarda) - Seleccao de Henrique Amaro","ArtistId":36}
{"AlbumId":260,"Title":"Cake: B-Sides and Rarities","ArtistId":196}
{"AlbumId":261,"Title":"LOST, Season 4","ArtistId":149}
{"AlbumId":262,"Title":"Quiet Songs","ArtistId":197}
{"AlbumId":263,"Title":"Muso Ko","ArtistId":198}
{"AlbumId":264,"Title":"Realize","ArtistId":199}
{"AlbumId":265,"Title":"Every Kind of Light","ArtistId":200}
{"AlbumId":266,"Title":"Duos II","ArtistId":201}
{"AlbumId":267,"Title":"Worlds","ArtistId":202}
{"AlbumId":268,"Title":"The Best of Beethoven","ArtistId":203}
{"AlbumId":269,"Title":"Temple of the Dog","ArtistId":204}
{"AlbumId":270,"Title":"Carry On","ArtistId":205}
{"AlbumId":271,"Title":"Revelations","ArtistId":8}
{"AlbumId":272,"Title":"Adorate Deum: Gregorian Chant from the Proper of the Mass","ArtistId":206}
{"AlbumId":273,"Title":"Allegri: Miserere","ArtistId":207}
{"AlbumId":274,"Title":"Pachelbel: Canon & Gigue","ArtistId":208}
{"AlbumId":275,"Title":"Vivaldi: The Four Seasons","ArtistId":209}
{"AlbumId":276,"Title":"Bach: Violin Concertos","ArtistId":210}
{"AlbumId":277,"Title":"Bach: Goldberg Variations","ArtistId":211}
{"AlbumId":278,"Title":"Bach: The Cello Suites","ArtistId":212}
{"AlbumId":279,"Title":"Handel: The Messiah (Highlights)","ArtistId":213}
{"AlbumId":280,"Title":"The World of Classical Favourites","ArtistId":214}
{"AlbumId":281,"Title":"Sir Neville Marriner: A Celebration","ArtistId":215}
{"AlbumId":282,"Title":"Mozart: Wind Concertos","ArtistId":216}
{"AlbumId":283,"Title":"Haydn: Symphonies 99 - 104","ArtistId":217}
{"AlbumId":284,"Title":"Beethoven: Symhonies Nos. 5 & 6","ArtistId":218}
{"AlbumId":285,"Title":"A Soprano Inspired","ArtistId":219}
{"AlbumId":286,"Title":"Great Opera Choruses","ArtistId":220}
{"AlbumId":287,"Title":"Wagner: Favourite Overtures","ArtistId":221}
{"AlbumId":288,"Title":"Fauré: Requiem, Ravel: Pavane & Others","ArtistId":222}
{"AlbumId":289,"Title":"Tchaikovsky: The Nutcracker","ArtistId":223}
{"AlbumId":290,"Title":"The Last Night of the Proms","ArtistId":224}
{"AlbumId":291,"Title":"Puccini: Madama Butterfly - Highlights","ArtistId":225}
{"AlbumId":292,"Title":"Holst: The Planets, Op. 32 & Vaughan Williams: Fantasies","ArtistId":226}
{"AlbumId":293,"Title":"Pavarotti's Opera Made Easy","ArtistId":227}
{"AlbumId":294,"Title":"Great Performances - Barber's Adagio and Other Romantic Favorites for Strings","ArtistId":228}
{"AlbumId":295,"Title":"Carmina Burana","ArtistId":229}
{"AlbumId":296,"Title":"A Copland Celebration, Vol. I","ArtistId":230}
{"AlbumId":297,"Title":"Bach: Toccata & Fugue in D Minor","ArtistId":231}
{"AlbumId":298,"Title":"Prokofiev: Symphony No.1","ArtistId":232}
{"AlbumId":299,"Title":"Scheherazade","ArtistId":233}
{"AlbumId":300,"Title":"Bach: The Brandenburg Concertos","ArtistId":234}
{"AlbumId":301,"Title":"Chopin: Piano Concertos Nos. 1 & 2","ArtistId":235}
{"AlbumId":302,"Title":"Mascagni: Cavalleria Rusticana","ArtistId":236}
{"AlbumId":303,"Title":"Sibelius: Finlandia","ArtistId":237}
{"AlbumId":304,"Title":"Beethoven Piano Sonatas: Moonlight & Pastorale","ArtistId":238}
{"AlbumId":305,"Title":"Great Recordings of the Century - Mahler: Das Lied von der Erde","ArtistId":240}
{"AlbumId":306,"Title":"Elgar: Cello Concerto & Vaughan Williams: Fantasias","ArtistId":241}
{"AlbumId":307,"Title":"Adams, John: The Chairman Dances","ArtistId":242}
{"AlbumId":308,"Title":"Tchaikovsky: 1812 Festival Overture, Op.49, Capriccio Italien & Beethoven: Wellington's Victory","ArtistId":243}
{"AlbumId":309,"Title":"Palestrina: Missa Papae Marcelli & Allegri: Miserere","ArtistId":244}
{"AlbumId":310,"Title":"Prokofiev: Romeo & Juliet","ArtistId":245}
{"AlbumId":311,"Title":"Strauss: Waltzes","ArtistId":226}
{"AlbumId":312,"Title":"Berlioz: Symphonie Fantastique","ArtistId":245}
{"AlbumId":313,"Title":"Bizet: Carmen Highlights","ArtistId":246}
{"AlbumId":314,"Title":"English Renaissance","ArtistId":247}
{"AlbumId":315,"Title":"Handel: Music for the Royal Fireworks (Original Version 1749)","ArtistId":208}
{"AlbumId":316,"Title":"Grieg: Peer Gynt Suites & Sibelius: Pelléas et Mélisande","ArtistId":248}
{"AlbumId":317,"Title":"Mozart Gala: Famous Arias","ArtistId":249}
{"AlbumId":318,"Title":"SCRIABIN: Vers la flamme","ArtistId":250}
{"AlbumId":319,"Title":"Armada: Music from the Courts of England and Spain","ArtistId":251}
{"AlbumId":320,"Title":"Mozart: Symphonies Nos. 40 & 41","ArtistId":248}
{"AlbumId":321,"Title":"Back to Black","ArtistId":252}
{"AlbumId":322,"Title":"Frank","ArtistId":252}
{"AlbumId":323,"Title":"Carried to Dust (Bonus Track Version)","ArtistId":253}
{"AlbumId":324,"Title":"Beethoven: Symphony No. 6 'Pastoral' Etc.","ArtistId":254}
{"AlbumId":325,"Title":"Bartok: Violin & Viola Concertos","ArtistId":255}
{"AlbumId":326,"Title":"Mendelssohn: A Midsummer Night's Dream","ArtistId":256}
{"AlbumId":327,"Title":"Bach: Orchestral Suites Nos. 1 - 4","ArtistId":257}
{"AlbumId":328,"Title":"Charpentier: Divertissements, Airs & Concerts","ArtistId":258}
{"AlbumId":329,"Title":"South American Getaway","ArtistId":259}
{"AlbumId":330,"Title":"Górecki: Symphony No. 3","ArtistId":260}
{"AlbumId":331,"Title":"Purcell: The Fairy Queen","ArtistId":261}
{"AlbumId":332,"Title":"The Ultimate Relexation Album","ArtistId":262}
{"AlbumId":333,"Title":"Purcell: Music for the Queen Mary","ArtistId":263}
{"AlbumId":334,"Title":"Weill: The Seven Deadly Sins","ArtistId":264}
{"AlbumId":335,"Title":"J.S. Bach: Chaconne, Suite in E Minor, Partita in E Major & Prelude, Fugue and Allegro","ArtistId":265}
{"AlbumId":336,"Title":"Prokofiev: Symphony No.5 & Stravinksy: Le Sacre Du Printemps","ArtistId":248}
{"AlbumId":337,"Title":"Szymanowski: Piano Works, Vol. 1","ArtistId":266}
{"AlbumId":338,"Title":"Nielsen: The Six Symphonies","ArtistId":267}
{"AlbumId":339,"Title":"Great Recordings of the Century: Paganini's 24 Caprices","ArtistId":268}
{"AlbumId":340,"Title":"Liszt - 12 Études D'Execution Transcendante","ArtistId":269}
{"AlbumId":341,"Title":"Great Recordings of the Century - Shubert: Schwanengesang, 4 Lieder","ArtistId":270}
{"AlbumId":342,"Title":"Locatelli: Concertos for Violin, Strings and Continuo, Vol. 3","ArtistId":271}
{"AlbumId":343,"Title":"Respighi:Pines of Rome","ArtistId":226}
{"AlbumId":344,"Title":"Schubert: The Late String Quartets & String Quintet (3 CD's)","ArtistId":272}
{"AlbumId":345,"Title":"Monteverdi: L'Orfeo","ArtistId":273}
{"AlbumId":346,"Title":"Mozart: Chamber Music","ArtistId":274}
{"AlbumId":347,"Title":"Koyaanisqatsi (Soundtrack from the Motion Picture)","ArtistId":275}

View File

@@ -0,0 +1,275 @@
{"ArtistId":1,"Name":"AC/DC"}
{"ArtistId":2,"Name":"Accept"}
{"ArtistId":3,"Name":"Aerosmith"}
{"ArtistId":4,"Name":"Alanis Morissette"}
{"ArtistId":5,"Name":"Alice In Chains"}
{"ArtistId":6,"Name":"Antônio Carlos Jobim"}
{"ArtistId":7,"Name":"Apocalyptica"}
{"ArtistId":8,"Name":"Audioslave"}
{"ArtistId":9,"Name":"BackBeat"}
{"ArtistId":10,"Name":"Billy Cobham"}
{"ArtistId":11,"Name":"Black Label Society"}
{"ArtistId":12,"Name":"Black Sabbath"}
{"ArtistId":13,"Name":"Body Count"}
{"ArtistId":14,"Name":"Bruce Dickinson"}
{"ArtistId":15,"Name":"Buddy Guy"}
{"ArtistId":16,"Name":"Caetano Veloso"}
{"ArtistId":17,"Name":"Chico Buarque"}
{"ArtistId":18,"Name":"Chico Science & Naçăo Zumbi"}
{"ArtistId":19,"Name":"Cidade Negra"}
{"ArtistId":20,"Name":"Cláudio Zoli"}
{"ArtistId":21,"Name":"Various Artists"}
{"ArtistId":22,"Name":"Led Zeppelin"}
{"ArtistId":23,"Name":"Frank Zappa & Captain Beefheart"}
{"ArtistId":24,"Name":"Marcos Valle"}
{"ArtistId":25,"Name":"Milton Nascimento & Bebeto"}
{"ArtistId":26,"Name":"Azymuth"}
{"ArtistId":27,"Name":"Gilberto Gil"}
{"ArtistId":28,"Name":"Joăo Gilberto"}
{"ArtistId":29,"Name":"Bebel Gilberto"}
{"ArtistId":30,"Name":"Jorge Vercilo"}
{"ArtistId":31,"Name":"Baby Consuelo"}
{"ArtistId":32,"Name":"Ney Matogrosso"}
{"ArtistId":33,"Name":"Luiz Melodia"}
{"ArtistId":34,"Name":"Nando Reis"}
{"ArtistId":35,"Name":"Pedro Luís & A Parede"}
{"ArtistId":36,"Name":"O Rappa"}
{"ArtistId":37,"Name":"Ed Motta"}
{"ArtistId":38,"Name":"Banda Black Rio"}
{"ArtistId":39,"Name":"Fernanda Porto"}
{"ArtistId":40,"Name":"Os Cariocas"}
{"ArtistId":41,"Name":"Elis Regina"}
{"ArtistId":42,"Name":"Milton Nascimento"}
{"ArtistId":43,"Name":"A Cor Do Som"}
{"ArtistId":44,"Name":"Kid Abelha"}
{"ArtistId":45,"Name":"Sandra De Sá"}
{"ArtistId":46,"Name":"Jorge Ben"}
{"ArtistId":47,"Name":"Hermeto Pascoal"}
{"ArtistId":48,"Name":"Barăo Vermelho"}
{"ArtistId":49,"Name":"Edson, DJ Marky & DJ Patife Featuring Fernanda Porto"}
{"ArtistId":50,"Name":"Metallica"}
{"ArtistId":51,"Name":"Queen"}
{"ArtistId":52,"Name":"Kiss"}
{"ArtistId":53,"Name":"Spyro Gyra"}
{"ArtistId":54,"Name":"Green Day"}
{"ArtistId":55,"Name":"David Coverdale"}
{"ArtistId":56,"Name":"Gonzaguinha"}
{"ArtistId":57,"Name":"Os Mutantes"}
{"ArtistId":58,"Name":"Deep Purple"}
{"ArtistId":59,"Name":"Santana"}
{"ArtistId":60,"Name":"Santana Feat. Dave Matthews"}
{"ArtistId":61,"Name":"Santana Feat. Everlast"}
{"ArtistId":62,"Name":"Santana Feat. Rob Thomas"}
{"ArtistId":63,"Name":"Santana Feat. Lauryn Hill & Cee-Lo"}
{"ArtistId":64,"Name":"Santana Feat. The Project G&B"}
{"ArtistId":65,"Name":"Santana Feat. Maná"}
{"ArtistId":66,"Name":"Santana Feat. Eagle-Eye Cherry"}
{"ArtistId":67,"Name":"Santana Feat. Eric Clapton"}
{"ArtistId":68,"Name":"Miles Davis"}
{"ArtistId":69,"Name":"Gene Krupa"}
{"ArtistId":70,"Name":"Toquinho & Vinícius"}
{"ArtistId":71,"Name":"Vinícius De Moraes & Baden Powell"}
{"ArtistId":72,"Name":"Vinícius De Moraes"}
{"ArtistId":73,"Name":"Vinícius E Qurteto Em Cy"}
{"ArtistId":74,"Name":"Vinícius E Odette Lara"}
{"ArtistId":75,"Name":"Vinicius, Toquinho & Quarteto Em Cy"}
{"ArtistId":76,"Name":"Creedence Clearwater Revival"}
{"ArtistId":77,"Name":"Cássia Eller"}
{"ArtistId":78,"Name":"Def Leppard"}
{"ArtistId":79,"Name":"Dennis Chambers"}
{"ArtistId":80,"Name":"Djavan"}
{"ArtistId":81,"Name":"Eric Clapton"}
{"ArtistId":82,"Name":"Faith No More"}
{"ArtistId":83,"Name":"Falamansa"}
{"ArtistId":84,"Name":"Foo Fighters"}
{"ArtistId":85,"Name":"Frank Sinatra"}
{"ArtistId":86,"Name":"Funk Como Le Gusta"}
{"ArtistId":87,"Name":"Godsmack"}
{"ArtistId":88,"Name":"Guns N' Roses"}
{"ArtistId":89,"Name":"Incognito"}
{"ArtistId":90,"Name":"Iron Maiden"}
{"ArtistId":91,"Name":"James Brown"}
{"ArtistId":92,"Name":"Jamiroquai"}
{"ArtistId":93,"Name":"JET"}
{"ArtistId":94,"Name":"Jimi Hendrix"}
{"ArtistId":95,"Name":"Joe Satriani"}
{"ArtistId":96,"Name":"Jota Quest"}
{"ArtistId":97,"Name":"Joăo Suplicy"}
{"ArtistId":98,"Name":"Judas Priest"}
{"ArtistId":99,"Name":"Legiăo Urbana"}
{"ArtistId":100,"Name":"Lenny Kravitz"}
{"ArtistId":101,"Name":"Lulu Santos"}
{"ArtistId":102,"Name":"Marillion"}
{"ArtistId":103,"Name":"Marisa Monte"}
{"ArtistId":104,"Name":"Marvin Gaye"}
{"ArtistId":105,"Name":"Men At Work"}
{"ArtistId":106,"Name":"Motörhead"}
{"ArtistId":107,"Name":"Motörhead & Girlschool"}
{"ArtistId":108,"Name":"Mônica Marianno"}
{"ArtistId":109,"Name":"Mötley Crüe"}
{"ArtistId":110,"Name":"Nirvana"}
{"ArtistId":111,"Name":"O Terço"}
{"ArtistId":112,"Name":"Olodum"}
{"ArtistId":113,"Name":"Os Paralamas Do Sucesso"}
{"ArtistId":114,"Name":"Ozzy Osbourne"}
{"ArtistId":115,"Name":"Page & Plant"}
{"ArtistId":116,"Name":"Passengers"}
{"ArtistId":117,"Name":"Paul D'Ianno"}
{"ArtistId":118,"Name":"Pearl Jam"}
{"ArtistId":119,"Name":"Peter Tosh"}
{"ArtistId":120,"Name":"Pink Floyd"}
{"ArtistId":121,"Name":"Planet Hemp"}
{"ArtistId":122,"Name":"R.E.M. Feat. Kate Pearson"}
{"ArtistId":123,"Name":"R.E.M. Feat. KRS-One"}
{"ArtistId":124,"Name":"R.E.M."}
{"ArtistId":125,"Name":"Raimundos"}
{"ArtistId":126,"Name":"Raul Seixas"}
{"ArtistId":127,"Name":"Red Hot Chili Peppers"}
{"ArtistId":128,"Name":"Rush"}
{"ArtistId":129,"Name":"Simply Red"}
{"ArtistId":130,"Name":"Skank"}
{"ArtistId":131,"Name":"Smashing Pumpkins"}
{"ArtistId":132,"Name":"Soundgarden"}
{"ArtistId":133,"Name":"Stevie Ray Vaughan & Double Trouble"}
{"ArtistId":134,"Name":"Stone Temple Pilots"}
{"ArtistId":135,"Name":"System Of A Down"}
{"ArtistId":136,"Name":"Terry Bozzio, Tony Levin & Steve Stevens"}
{"ArtistId":137,"Name":"The Black Crowes"}
{"ArtistId":138,"Name":"The Clash"}
{"ArtistId":139,"Name":"The Cult"}
{"ArtistId":140,"Name":"The Doors"}
{"ArtistId":141,"Name":"The Police"}
{"ArtistId":142,"Name":"The Rolling Stones"}
{"ArtistId":143,"Name":"The Tea Party"}
{"ArtistId":144,"Name":"The Who"}
{"ArtistId":145,"Name":"Tim Maia"}
{"ArtistId":146,"Name":"Tităs"}
{"ArtistId":147,"Name":"Battlestar Galactica"}
{"ArtistId":148,"Name":"Heroes"}
{"ArtistId":149,"Name":"Lost"}
{"ArtistId":150,"Name":"U2"}
{"ArtistId":151,"Name":"UB40"}
{"ArtistId":152,"Name":"Van Halen"}
{"ArtistId":153,"Name":"Velvet Revolver"}
{"ArtistId":154,"Name":"Whitesnake"}
{"ArtistId":155,"Name":"Zeca Pagodinho"}
{"ArtistId":156,"Name":"The Office"}
{"ArtistId":157,"Name":"Dread Zeppelin"}
{"ArtistId":158,"Name":"Battlestar Galactica (Classic)"}
{"ArtistId":159,"Name":"Aquaman"}
{"ArtistId":160,"Name":"Christina Aguilera featuring BigElf"}
{"ArtistId":161,"Name":"Aerosmith & Sierra Leone's Refugee Allstars"}
{"ArtistId":162,"Name":"Los Lonely Boys"}
{"ArtistId":163,"Name":"Corinne Bailey Rae"}
{"ArtistId":164,"Name":"Dhani Harrison & Jakob Dylan"}
{"ArtistId":165,"Name":"Jackson Browne"}
{"ArtistId":166,"Name":"Avril Lavigne"}
{"ArtistId":167,"Name":"Big & Rich"}
{"ArtistId":168,"Name":"Youssou N'Dour"}
{"ArtistId":169,"Name":"Black Eyed Peas"}
{"ArtistId":170,"Name":"Jack Johnson"}
{"ArtistId":171,"Name":"Ben Harper"}
{"ArtistId":172,"Name":"Snow Patrol"}
{"ArtistId":173,"Name":"Matisyahu"}
{"ArtistId":174,"Name":"The Postal Service"}
{"ArtistId":175,"Name":"Jaguares"}
{"ArtistId":176,"Name":"The Flaming Lips"}
{"ArtistId":177,"Name":"Jack's Mannequin & Mick Fleetwood"}
{"ArtistId":178,"Name":"Regina Spektor"}
{"ArtistId":179,"Name":"Scorpions"}
{"ArtistId":180,"Name":"House Of Pain"}
{"ArtistId":181,"Name":"Xis"}
{"ArtistId":182,"Name":"Nega Gizza"}
{"ArtistId":183,"Name":"Gustavo & Andres Veiga & Salazar"}
{"ArtistId":184,"Name":"Rodox"}
{"ArtistId":185,"Name":"Charlie Brown Jr."}
{"ArtistId":186,"Name":"Pedro Luís E A Parede"}
{"ArtistId":187,"Name":"Los Hermanos"}
{"ArtistId":188,"Name":"Mundo Livre S/A"}
{"ArtistId":189,"Name":"Otto"}
{"ArtistId":190,"Name":"Instituto"}
{"ArtistId":191,"Name":"Naçăo Zumbi"}
{"ArtistId":192,"Name":"DJ Dolores & Orchestra Santa Massa"}
{"ArtistId":193,"Name":"Seu Jorge"}
{"ArtistId":194,"Name":"Sabotage E Instituto"}
{"ArtistId":195,"Name":"Stereo Maracana"}
{"ArtistId":196,"Name":"Cake"}
{"ArtistId":197,"Name":"Aisha Duo"}
{"ArtistId":198,"Name":"Habib Koité and Bamada"}
{"ArtistId":199,"Name":"Karsh Kale"}
{"ArtistId":200,"Name":"The Posies"}
{"ArtistId":201,"Name":"Luciana Souza/Romero Lubambo"}
{"ArtistId":202,"Name":"Aaron Goldberg"}
{"ArtistId":203,"Name":"Nicolaus Esterhazy Sinfonia"}
{"ArtistId":204,"Name":"Temple of the Dog"}
{"ArtistId":205,"Name":"Chris Cornell"}
{"ArtistId":206,"Name":"Alberto Turco & Nova Schola Gregoriana"}
{"ArtistId":207,"Name":"Richard Marlow & The Choir of Trinity College, Cambridge"}
{"ArtistId":208,"Name":"English Concert & Trevor Pinnock"}
{"ArtistId":209,"Name":"Anne-Sophie Mutter, Herbert Von Karajan & Wiener Philharmoniker"}
{"ArtistId":210,"Name":"Hilary Hahn, Jeffrey Kahane, Los Angeles Chamber Orchestra & Margaret Batjer"}
{"ArtistId":211,"Name":"Wilhelm Kempff"}
{"ArtistId":212,"Name":"Yo-Yo Ma"}
{"ArtistId":213,"Name":"Scholars Baroque Ensemble"}
{"ArtistId":214,"Name":"Academy of St. Martin in the Fields & Sir Neville Marriner"}
{"ArtistId":215,"Name":"Academy of St. Martin in the Fields Chamber Ensemble & Sir Neville Marriner"}
{"ArtistId":216,"Name":"Berliner Philharmoniker, Claudio Abbado & Sabine Meyer"}
{"ArtistId":217,"Name":"Royal Philharmonic Orchestra & Sir Thomas Beecham"}
{"ArtistId":218,"Name":"Orchestre Révolutionnaire et Romantique & John Eliot Gardiner"}
{"ArtistId":219,"Name":"Britten Sinfonia, Ivor Bolton & Lesley Garrett"}
{"ArtistId":220,"Name":"Chicago Symphony Chorus, Chicago Symphony Orchestra & Sir Georg Solti"}
{"ArtistId":221,"Name":"Sir Georg Solti & Wiener Philharmoniker"}
{"ArtistId":222,"Name":"Academy of St. Martin in the Fields, John Birch, Sir Neville Marriner & Sylvia McNair"}
{"ArtistId":223,"Name":"London Symphony Orchestra & Sir Charles Mackerras"}
{"ArtistId":224,"Name":"Barry Wordsworth & BBC Concert Orchestra"}
{"ArtistId":225,"Name":"Herbert Von Karajan, Mirella Freni & Wiener Philharmoniker"}
{"ArtistId":226,"Name":"Eugene Ormandy"}
{"ArtistId":227,"Name":"Luciano Pavarotti"}
{"ArtistId":228,"Name":"Leonard Bernstein & New York Philharmonic"}
{"ArtistId":229,"Name":"Boston Symphony Orchestra & Seiji Ozawa"}
{"ArtistId":230,"Name":"Aaron Copland & London Symphony Orchestra"}
{"ArtistId":231,"Name":"Ton Koopman"}
{"ArtistId":232,"Name":"Sergei Prokofiev & Yuri Temirkanov"}
{"ArtistId":233,"Name":"Chicago Symphony Orchestra & Fritz Reiner"}
{"ArtistId":234,"Name":"Orchestra of The Age of Enlightenment"}
{"ArtistId":235,"Name":"Emanuel Ax, Eugene Ormandy & Philadelphia Orchestra"}
{"ArtistId":236,"Name":"James Levine"}
{"ArtistId":237,"Name":"Berliner Philharmoniker & Hans Rosbaud"}
{"ArtistId":238,"Name":"Maurizio Pollini"}
{"ArtistId":239,"Name":"Academy of St. Martin in the Fields, Sir Neville Marriner & William Bennett"}
{"ArtistId":240,"Name":"Gustav Mahler"}
{"ArtistId":241,"Name":"Felix Schmidt, London Symphony Orchestra & Rafael Frühbeck de Burgos"}
{"ArtistId":242,"Name":"Edo de Waart & San Francisco Symphony"}
{"ArtistId":243,"Name":"Antal Doráti & London Symphony Orchestra"}
{"ArtistId":244,"Name":"Choir Of Westminster Abbey & Simon Preston"}
{"ArtistId":245,"Name":"Michael Tilson Thomas & San Francisco Symphony"}
{"ArtistId":246,"Name":"Chor der Wiener Staatsoper, Herbert Von Karajan & Wiener Philharmoniker"}
{"ArtistId":247,"Name":"The King's Singers"}
{"ArtistId":248,"Name":"Berliner Philharmoniker & Herbert Von Karajan"}
{"ArtistId":249,"Name":"Sir Georg Solti, Sumi Jo & Wiener Philharmoniker"}
{"ArtistId":250,"Name":"Christopher O'Riley"}
{"ArtistId":251,"Name":"Fretwork"}
{"ArtistId":252,"Name":"Amy Winehouse"}
{"ArtistId":253,"Name":"Calexico"}
{"ArtistId":254,"Name":"Otto Klemperer & Philharmonia Orchestra"}
{"ArtistId":255,"Name":"Yehudi Menuhin"}
{"ArtistId":256,"Name":"Philharmonia Orchestra & Sir Neville Marriner"}
{"ArtistId":257,"Name":"Academy of St. Martin in the Fields, Sir Neville Marriner & Thurston Dart"}
{"ArtistId":258,"Name":"Les Arts Florissants & William Christie"}
{"ArtistId":259,"Name":"The 12 Cellists of The Berlin Philharmonic"}
{"ArtistId":260,"Name":"Adrian Leaper & Doreen de Feis"}
{"ArtistId":261,"Name":"Roger Norrington, London Classical Players"}
{"ArtistId":262,"Name":"Charles Dutoit & L'Orchestre Symphonique de Montréal"}
{"ArtistId":263,"Name":"Equale Brass Ensemble, John Eliot Gardiner & Munich Monteverdi Orchestra and Choir"}
{"ArtistId":264,"Name":"Kent Nagano and Orchestre de l'Opéra de Lyon"}
{"ArtistId":265,"Name":"Julian Bream"}
{"ArtistId":266,"Name":"Martin Roscoe"}
{"ArtistId":267,"Name":"Göteborgs Symfoniker & Neeme Järvi"}
{"ArtistId":268,"Name":"Itzhak Perlman"}
{"ArtistId":269,"Name":"Michele Campanella"}
{"ArtistId":270,"Name":"Gerald Moore"}
{"ArtistId":271,"Name":"Mela Tenenbaum, Pro Musica Prague & Richard Kapp"}
{"ArtistId":272,"Name":"Emerson String Quartet"}
{"ArtistId":273,"Name":"C. Monteverdi, Nigel Rogers - Chiaroscuro; London Baroque; London Cornett & Sackbu"}
{"ArtistId":274,"Name":"Nash Ensemble"}
{"ArtistId":275,"Name":"Philip Glass Ensemble"}

View File

@@ -0,0 +1,59 @@
{"CustomerId":1,"FirstName":"Luís","LastName":"Gonçalves","Company":"Embraer - Empresa Brasileira de Aeronáutica S.A.","Address":"Av. Brigadeiro Faria Lima, 2170","City":"Săo José dos Campos","State":"SP","Country":"Brazil","PostalCode":"12227-000","Phone":"+55 (12) 3923-5555","Fax":"+55 (12) 3923-5566","Email":"luisg@embraer.com.br","SupportRepId":3}
{"CustomerId":2,"FirstName":"Leonie","LastName":"Köhler","Company":null,"Address":"Theodor-Heuss-Straße 34","City":"Stuttgart","State":null,"Country":"Germany","PostalCode":"70174","Phone":"+49 0711 2842222","Fax":null,"Email":"leonekohler@surfeu.de","SupportRepId":5}
{"CustomerId":3,"FirstName":"François","LastName":"Tremblay","Company":null,"Address":"1498 rue Bélanger","City":"Montréal","State":"QC","Country":"Canada","PostalCode":"H2G 1A7","Phone":"+1 (514) 721-4711","Fax":null,"Email":"ftremblay@gmail.com","SupportRepId":3}
{"CustomerId":4,"FirstName":"Bjřrn","LastName":"Hansen","Company":null,"Address":"Ullevĺlsveien 14","City":"Oslo","State":null,"Country":"Norway","PostalCode":"0171","Phone":"+47 22 44 22 22","Fax":null,"Email":"bjorn.hansen@yahoo.no","SupportRepId":4}
{"CustomerId":5,"FirstName":"František","LastName":"Wichterlová","Company":"JetBrains s.r.o.","Address":"Klanova 9/506","City":"Prague","State":null,"Country":"Czech Republic","PostalCode":"14700","Phone":"+420 2 4172 5555","Fax":"+420 2 4172 5555","Email":"frantisekw@jetbrains.com","SupportRepId":4}
{"CustomerId":6,"FirstName":"Helena","LastName":"Holý","Company":null,"Address":"Rilská 3174/6","City":"Prague","State":null,"Country":"Czech Republic","PostalCode":"14300","Phone":"+420 2 4177 0449","Fax":null,"Email":"hholy@gmail.com","SupportRepId":5}
{"CustomerId":7,"FirstName":"Astrid","LastName":"Gruber","Company":null,"Address":"Rotenturmstraße 4, 1010 Innere Stadt","City":"Vienne","State":null,"Country":"Austria","PostalCode":"1010","Phone":"+43 01 5134505","Fax":null,"Email":"astrid.gruber@apple.at","SupportRepId":5}
{"CustomerId":8,"FirstName":"Daan","LastName":"Peeters","Company":null,"Address":"Grétrystraat 63","City":"Brussels","State":null,"Country":"Belgium","PostalCode":"1000","Phone":"+32 02 219 03 03","Fax":null,"Email":"daan_peeters@apple.be","SupportRepId":4}
{"CustomerId":9,"FirstName":"Kara","LastName":"Nielsen","Company":null,"Address":"Sřnder Boulevard 51","City":"Copenhagen","State":null,"Country":"Denmark","PostalCode":"1720","Phone":"+453 3331 9991","Fax":null,"Email":"kara.nielsen@jubii.dk","SupportRepId":4}
{"CustomerId":10,"FirstName":"Eduardo","LastName":"Martins","Company":"Woodstock Discos","Address":"Rua Dr. Falcăo Filho, 155","City":"Săo Paulo","State":"SP","Country":"Brazil","PostalCode":"01007-010","Phone":"+55 (11) 3033-5446","Fax":"+55 (11) 3033-4564","Email":"eduardo@woodstock.com.br","SupportRepId":4}
{"CustomerId":11,"FirstName":"Alexandre","LastName":"Rocha","Company":"Banco do Brasil S.A.","Address":"Av. Paulista, 2022","City":"Săo Paulo","State":"SP","Country":"Brazil","PostalCode":"01310-200","Phone":"+55 (11) 3055-3278","Fax":"+55 (11) 3055-8131","Email":"alero@uol.com.br","SupportRepId":5}
{"CustomerId":12,"FirstName":"Roberto","LastName":"Almeida","Company":"Riotur","Address":"Praça Pio X, 119","City":"Rio de Janeiro","State":"RJ","Country":"Brazil","PostalCode":"20040-020","Phone":"+55 (21) 2271-7000","Fax":"+55 (21) 2271-7070","Email":"roberto.almeida@riotur.gov.br","SupportRepId":3}
{"CustomerId":13,"FirstName":"Fernanda","LastName":"Ramos","Company":null,"Address":"Qe 7 Bloco G","City":"Brasília","State":"DF","Country":"Brazil","PostalCode":"71020-677","Phone":"+55 (61) 3363-5547","Fax":"+55 (61) 3363-7855","Email":"fernadaramos4@uol.com.br","SupportRepId":4}
{"CustomerId":14,"FirstName":"Mark","LastName":"Philips","Company":"Telus","Address":"8210 111 ST NW","City":"Edmonton","State":"AB","Country":"Canada","PostalCode":"T6G 2C7","Phone":"+1 (780) 434-4554","Fax":"+1 (780) 434-5565","Email":"mphilips12@shaw.ca","SupportRepId":5}
{"CustomerId":15,"FirstName":"Jennifer","LastName":"Peterson","Company":"Rogers Canada","Address":"700 W Pender Street","City":"Vancouver","State":"BC","Country":"Canada","PostalCode":"V6C 1G8","Phone":"+1 (604) 688-2255","Fax":"+1 (604) 688-8756","Email":"jenniferp@rogers.ca","SupportRepId":3}
{"CustomerId":16,"FirstName":"Frank","LastName":"Harris","Company":"Google Inc.","Address":"1600 Amphitheatre Parkway","City":"Mountain View","State":"CA","Country":"USA","PostalCode":"94043-1351","Phone":"+1 (650) 253-0000","Fax":"+1 (650) 253-0000","Email":"fharris@google.com","SupportRepId":4}
{"CustomerId":17,"FirstName":"Jack","LastName":"Smith","Company":"Microsoft Corporation","Address":"1 Microsoft Way","City":"Redmond","State":"WA","Country":"USA","PostalCode":"98052-8300","Phone":"+1 (425) 882-8080","Fax":"+1 (425) 882-8081","Email":"jacksmith@microsoft.com","SupportRepId":5}
{"CustomerId":18,"FirstName":"Michelle","LastName":"Brooks","Company":null,"Address":"627 Broadway","City":"New York","State":"NY","Country":"USA","PostalCode":"10012-2612","Phone":"+1 (212) 221-3546","Fax":"+1 (212) 221-4679","Email":"michelleb@aol.com","SupportRepId":3}
{"CustomerId":19,"FirstName":"Tim","LastName":"Goyer","Company":"Apple Inc.","Address":"1 Infinite Loop","City":"Cupertino","State":"CA","Country":"USA","PostalCode":"95014","Phone":"+1 (408) 996-1010","Fax":"+1 (408) 996-1011","Email":"tgoyer@apple.com","SupportRepId":3}
{"CustomerId":20,"FirstName":"Dan","LastName":"Miller","Company":null,"Address":"541 Del Medio Avenue","City":"Mountain View","State":"CA","Country":"USA","PostalCode":"94040-111","Phone":"+1 (650) 644-3358","Fax":null,"Email":"dmiller@comcast.com","SupportRepId":4}
{"CustomerId":21,"FirstName":"Kathy","LastName":"Chase","Company":null,"Address":"801 W 4th Street","City":"Reno","State":"NV","Country":"USA","PostalCode":"89503","Phone":"+1 (775) 223-7665","Fax":null,"Email":"kachase@hotmail.com","SupportRepId":5}
{"CustomerId":22,"FirstName":"Heather","LastName":"Leacock","Company":null,"Address":"120 S Orange Ave","City":"Orlando","State":"FL","Country":"USA","PostalCode":"32801","Phone":"+1 (407) 999-7788","Fax":null,"Email":"hleacock@gmail.com","SupportRepId":4}
{"CustomerId":23,"FirstName":"John","LastName":"Gordon","Company":null,"Address":"69 Salem Street","City":"Boston","State":"MA","Country":"USA","PostalCode":"2113","Phone":"+1 (617) 522-1333","Fax":null,"Email":"johngordon22@yahoo.com","SupportRepId":4}
{"CustomerId":24,"FirstName":"Frank","LastName":"Ralston","Company":null,"Address":"162 E Superior Street","City":"Chicago","State":"IL","Country":"USA","PostalCode":"60611","Phone":"+1 (312) 332-3232","Fax":null,"Email":"fralston@gmail.com","SupportRepId":3}
{"CustomerId":25,"FirstName":"Victor","LastName":"Stevens","Company":null,"Address":"319 N. Frances Street","City":"Madison","State":"WI","Country":"USA","PostalCode":"53703","Phone":"+1 (608) 257-0597","Fax":null,"Email":"vstevens@yahoo.com","SupportRepId":5}
{"CustomerId":26,"FirstName":"Richard","LastName":"Cunningham","Company":null,"Address":"2211 W Berry Street","City":"Fort Worth","State":"TX","Country":"USA","PostalCode":"76110","Phone":"+1 (817) 924-7272","Fax":null,"Email":"ricunningham@hotmail.com","SupportRepId":4}
{"CustomerId":27,"FirstName":"Patrick","LastName":"Gray","Company":null,"Address":"1033 N Park Ave","City":"Tucson","State":"AZ","Country":"USA","PostalCode":"85719","Phone":"+1 (520) 622-4200","Fax":null,"Email":"patrick.gray@aol.com","SupportRepId":4}
{"CustomerId":28,"FirstName":"Julia","LastName":"Barnett","Company":null,"Address":"302 S 700 E","City":"Salt Lake City","State":"UT","Country":"USA","PostalCode":"84102","Phone":"+1 (801) 531-7272","Fax":null,"Email":"jubarnett@gmail.com","SupportRepId":5}
{"CustomerId":29,"FirstName":"Robert","LastName":"Brown","Company":null,"Address":"796 Dundas Street West","City":"Toronto","State":"ON","Country":"Canada","PostalCode":"M6J 1V1","Phone":"+1 (416) 363-8888","Fax":null,"Email":"robbrown@shaw.ca","SupportRepId":3}
{"CustomerId":30,"FirstName":"Edward","LastName":"Francis","Company":null,"Address":"230 Elgin Street","City":"Ottawa","State":"ON","Country":"Canada","PostalCode":"K2P 1L7","Phone":"+1 (613) 234-3322","Fax":null,"Email":"edfrancis@yachoo.ca","SupportRepId":3}
{"CustomerId":31,"FirstName":"Martha","LastName":"Silk","Company":null,"Address":"194A Chain Lake Drive","City":"Halifax","State":"NS","Country":"Canada","PostalCode":"B3S 1C5","Phone":"+1 (902) 450-0450","Fax":null,"Email":"marthasilk@gmail.com","SupportRepId":5}
{"CustomerId":32,"FirstName":"Aaron","LastName":"Mitchell","Company":null,"Address":"696 Osborne Street","City":"Winnipeg","State":"MB","Country":"Canada","PostalCode":"R3L 2B9","Phone":"+1 (204) 452-6452","Fax":null,"Email":"aaronmitchell@yahoo.ca","SupportRepId":4}
{"CustomerId":33,"FirstName":"Ellie","LastName":"Sullivan","Company":null,"Address":"5112 48 Street","City":"Yellowknife","State":"NT","Country":"Canada","PostalCode":"X1A 1N6","Phone":"+1 (867) 920-2233","Fax":null,"Email":"ellie.sullivan@shaw.ca","SupportRepId":3}
{"CustomerId":34,"FirstName":"Joăo","LastName":"Fernandes","Company":null,"Address":"Rua da Assunçăo 53","City":"Lisbon","State":null,"Country":"Portugal","PostalCode":null,"Phone":"+351 (213) 466-111","Fax":null,"Email":"jfernandes@yahoo.pt","SupportRepId":4}
{"CustomerId":35,"FirstName":"Madalena","LastName":"Sampaio","Company":null,"Address":"Rua dos Campeőes Europeus de Viena, 4350","City":"Porto","State":null,"Country":"Portugal","PostalCode":null,"Phone":"+351 (225) 022-448","Fax":null,"Email":"masampaio@sapo.pt","SupportRepId":4}
{"CustomerId":36,"FirstName":"Hannah","LastName":"Schneider","Company":null,"Address":"Tauentzienstraße 8","City":"Berlin","State":null,"Country":"Germany","PostalCode":"10789","Phone":"+49 030 26550280","Fax":null,"Email":"hannah.schneider@yahoo.de","SupportRepId":5}
{"CustomerId":37,"FirstName":"Fynn","LastName":"Zimmermann","Company":null,"Address":"Berger Straße 10","City":"Frankfurt","State":null,"Country":"Germany","PostalCode":"60316","Phone":"+49 069 40598889","Fax":null,"Email":"fzimmermann@yahoo.de","SupportRepId":3}
{"CustomerId":38,"FirstName":"Niklas","LastName":"Schröder","Company":null,"Address":"Barbarossastraße 19","City":"Berlin","State":null,"Country":"Germany","PostalCode":"10779","Phone":"+49 030 2141444","Fax":null,"Email":"nschroder@surfeu.de","SupportRepId":3}
{"CustomerId":39,"FirstName":"Camille","LastName":"Bernard","Company":null,"Address":"4, Rue Milton","City":"Paris","State":null,"Country":"France","PostalCode":"75009","Phone":"+33 01 49 70 65 65","Fax":null,"Email":"camille.bernard@yahoo.fr","SupportRepId":4}
{"CustomerId":40,"FirstName":"Dominique","LastName":"Lefebvre","Company":null,"Address":"8, Rue Hanovre","City":"Paris","State":null,"Country":"France","PostalCode":"75002","Phone":"+33 01 47 42 71 71","Fax":null,"Email":"dominiquelefebvre@gmail.com","SupportRepId":4}
{"CustomerId":41,"FirstName":"Marc","LastName":"Dubois","Company":null,"Address":"11, Place Bellecour","City":"Lyon","State":null,"Country":"France","PostalCode":"69002","Phone":"+33 04 78 30 30 30","Fax":null,"Email":"marc.dubois@hotmail.com","SupportRepId":5}
{"CustomerId":42,"FirstName":"Wyatt","LastName":"Girard","Company":null,"Address":"9, Place Louis Barthou","City":"Bordeaux","State":null,"Country":"France","PostalCode":"33000","Phone":"+33 05 56 96 96 96","Fax":null,"Email":"wyatt.girard@yahoo.fr","SupportRepId":3}
{"CustomerId":43,"FirstName":"Isabelle","LastName":"Mercier","Company":null,"Address":"68, Rue Jouvence","City":"Dijon","State":null,"Country":"France","PostalCode":"21000","Phone":"+33 03 80 73 66 99","Fax":null,"Email":"isabelle_mercier@apple.fr","SupportRepId":3}
{"CustomerId":44,"FirstName":"Terhi","LastName":"Hämäläinen","Company":null,"Address":"Porthaninkatu 9","City":"Helsinki","State":null,"Country":"Finland","PostalCode":"00530","Phone":"+358 09 870 2000","Fax":null,"Email":"terhi.hamalainen@apple.fi","SupportRepId":3}
{"CustomerId":45,"FirstName":"Ladislav","LastName":"Kovács","Company":null,"Address":"Erzsébet krt. 58.","City":"Budapest","State":null,"Country":"Hungary","PostalCode":"H-1073","Phone":null,"Fax":null,"Email":"ladislav_kovacs@apple.hu","SupportRepId":3}
{"CustomerId":46,"FirstName":"Hugh","LastName":"O'Reilly","Company":null,"Address":"3 Chatham Street","City":"Dublin","State":"Dublin","Country":"Ireland","PostalCode":null,"Phone":"+353 01 6792424","Fax":null,"Email":"hughoreilly@apple.ie","SupportRepId":3}
{"CustomerId":47,"FirstName":"Lucas","LastName":"Mancini","Company":null,"Address":"Via Degli Scipioni, 43","City":"Rome","State":"RM","Country":"Italy","PostalCode":"00192","Phone":"+39 06 39733434","Fax":null,"Email":"lucas.mancini@yahoo.it","SupportRepId":5}
{"CustomerId":48,"FirstName":"Johannes","LastName":"Van der Berg","Company":null,"Address":"Lijnbaansgracht 120bg","City":"Amsterdam","State":"VV","Country":"Netherlands","PostalCode":"1016","Phone":"+31 020 6223130","Fax":null,"Email":"johavanderberg@yahoo.nl","SupportRepId":5}
{"CustomerId":49,"FirstName":"Stanislaw","LastName":"Wójcik","Company":null,"Address":"Ordynacka 10","City":"Warsaw","State":null,"Country":"Poland","PostalCode":"00-358","Phone":"+48 22 828 37 39","Fax":null,"Email":"stanislaw.wójcik@wp.pl","SupportRepId":4}
{"CustomerId":50,"FirstName":"Enrique","LastName":"Muńoz","Company":null,"Address":"C/ San Bernardo 85","City":"Madrid","State":null,"Country":"Spain","PostalCode":"28015","Phone":"+34 914 454 454","Fax":null,"Email":"enrique_munoz@yahoo.es","SupportRepId":5}
{"CustomerId":51,"FirstName":"Joakim","LastName":"Johansson","Company":null,"Address":"Celsiusg. 9","City":"Stockholm","State":null,"Country":"Sweden","PostalCode":"11230","Phone":"+46 08-651 52 52","Fax":null,"Email":"joakim.johansson@yahoo.se","SupportRepId":5}
{"CustomerId":52,"FirstName":"Emma","LastName":"Jones","Company":null,"Address":"202 Hoxton Street","City":"London","State":null,"Country":"United Kingdom","PostalCode":"N1 5LH","Phone":"+44 020 7707 0707","Fax":null,"Email":"emma_jones@hotmail.com","SupportRepId":3}
{"CustomerId":53,"FirstName":"Phil","LastName":"Hughes","Company":null,"Address":"113 Lupus St","City":"London","State":null,"Country":"United Kingdom","PostalCode":"SW1V 3EN","Phone":"+44 020 7976 5722","Fax":null,"Email":"phil.hughes@gmail.com","SupportRepId":3}
{"CustomerId":54,"FirstName":"Steve","LastName":"Murray","Company":null,"Address":"110 Raeburn Pl","City":"Edinburgh","State":null,"Country":"United Kingdom","PostalCode":"EH4 1HH","Phone":"+44 0131 315 3300","Fax":null,"Email":"steve.murray@yahoo.uk","SupportRepId":5}
{"CustomerId":55,"FirstName":"Mark","LastName":"Taylor","Company":null,"Address":"421 Bourke Street","City":"Sidney","State":"NSW","Country":"Australia","PostalCode":"2010","Phone":"+61 (02) 9332 3633","Fax":null,"Email":"mark.taylor@yahoo.au","SupportRepId":4}
{"CustomerId":56,"FirstName":"Diego","LastName":"Gutiérrez","Company":null,"Address":"307 Macacha Güemes","City":"Buenos Aires","State":null,"Country":"Argentina","PostalCode":"1106","Phone":"+54 (0)11 4311 4333","Fax":null,"Email":"diego.gutierrez@yahoo.ar","SupportRepId":4}
{"CustomerId":57,"FirstName":"Luis","LastName":"Rojas","Company":null,"Address":"Calle Lira, 198","City":"Santiago","State":null,"Country":"Chile","PostalCode":null,"Phone":"+56 (0)2 635 4444","Fax":null,"Email":"luisrojas@yahoo.cl","SupportRepId":5}
{"CustomerId":58,"FirstName":"Manoj","LastName":"Pareek","Company":null,"Address":"12,Community Centre","City":"Delhi","State":null,"Country":"India","PostalCode":"110017","Phone":"+91 0124 39883988","Fax":null,"Email":"manoj.pareek@rediff.com","SupportRepId":3}
{"CustomerId":59,"FirstName":"Puja","LastName":"Srivastava","Company":null,"Address":"3,Raj Bhavan Road","City":"Bangalore","State":null,"Country":"India","PostalCode":"560001","Phone":"+91 080 22289999","Fax":null,"Email":"puja_srivastava@yahoo.in","SupportRepId":3}

View File

@@ -0,0 +1,8 @@
{"EmployeeId":1,"LastName":"Adams","FirstName":"Andrew","Title":"General Manager","ReportsTo":null,"BirthDate":"1962-02-17T23:00:00.000Z","HireDate":"2002-08-13T22:00:00.000Z","Address":"11120 Jasper Ave NW","City":"Edmonton","State":"AB","Country":"Canada","PostalCode":"T5K 2N1","Phone":"+1 (780) 428-9482","Fax":"+1 (780) 428-3457","Email":"andrew@chinookcorp.com"}
{"EmployeeId":2,"LastName":"Edwards","FirstName":"Nancy","Title":"Sales Manager","ReportsTo":1,"BirthDate":"1958-12-07T23:00:00.000Z","HireDate":"2002-04-30T22:00:00.000Z","Address":"825 8 Ave SW","City":"Calgary","State":"AB","Country":"Canada","PostalCode":"T2P 2T3","Phone":"+1 (403) 262-3443","Fax":"+1 (403) 262-3322","Email":"nancy@chinookcorp.com"}
{"EmployeeId":3,"LastName":"Peacock","FirstName":"Jane","Title":"Sales Support Agent","ReportsTo":2,"BirthDate":"1973-08-28T23:00:00.000Z","HireDate":"2002-03-31T22:00:00.000Z","Address":"1111 6 Ave SW","City":"Calgary","State":"AB","Country":"Canada","PostalCode":"T2P 5M5","Phone":"+1 (403) 262-3443","Fax":"+1 (403) 262-6712","Email":"jane@chinookcorp.com"}
{"EmployeeId":4,"LastName":"Park","FirstName":"Margaret","Title":"Sales Support Agent","ReportsTo":2,"BirthDate":"1947-09-18T22:00:00.000Z","HireDate":"2003-05-02T22:00:00.000Z","Address":"683 10 Street SW","City":"Calgary","State":"AB","Country":"Canada","PostalCode":"T2P 5G3","Phone":"+1 (403) 263-4423","Fax":"+1 (403) 263-4289","Email":"margaret@chinookcorp.com"}
{"EmployeeId":5,"LastName":"Johnson","FirstName":"Steve","Title":"Sales Support Agent","ReportsTo":2,"BirthDate":"1965-03-02T23:00:00.000Z","HireDate":"2003-10-16T22:00:00.000Z","Address":"7727B 41 Ave","City":"Calgary","State":"AB","Country":"Canada","PostalCode":"T3B 1Y7","Phone":"1 (780) 836-9987","Fax":"1 (780) 836-9543","Email":"steve@chinookcorp.com"}
{"EmployeeId":6,"LastName":"Mitchell","FirstName":"Michael","Title":"IT Manager","ReportsTo":1,"BirthDate":"1973-06-30T23:00:00.000Z","HireDate":"2003-10-16T22:00:00.000Z","Address":"5827 Bowness Road NW","City":"Calgary","State":"AB","Country":"Canada","PostalCode":"T3B 0C5","Phone":"+1 (403) 246-9887","Fax":"+1 (403) 246-9899","Email":"michael@chinookcorp.com"}
{"EmployeeId":7,"LastName":"King","FirstName":"Robert","Title":"IT Staff","ReportsTo":6,"BirthDate":"1970-05-28T23:00:00.000Z","HireDate":"2004-01-01T23:00:00.000Z","Address":"590 Columbia Boulevard West","City":"Lethbridge","State":"AB","Country":"Canada","PostalCode":"T1K 5N8","Phone":"+1 (403) 456-9986","Fax":"+1 (403) 456-8485","Email":"robert@chinookcorp.com"}
{"EmployeeId":8,"LastName":"Callahan","FirstName":"Laura","Title":"IT Staff","ReportsTo":6,"BirthDate":"1968-01-08T23:00:00.000Z","HireDate":"2004-03-03T23:00:00.000Z","Address":"923 7 ST NW","City":"Lethbridge","State":"AB","Country":"Canada","PostalCode":"T1H 1Y8","Phone":"+1 (403) 467-3351","Fax":"+1 (403) 467-8772","Email":"laura@chinookcorp.com"}

View File

@@ -0,0 +1,25 @@
{"GenreId":1,"Name":"Rock"}
{"GenreId":2,"Name":"Jazz"}
{"GenreId":3,"Name":"Metal"}
{"GenreId":4,"Name":"Alternative & Punk"}
{"GenreId":5,"Name":"Rock And Roll"}
{"GenreId":6,"Name":"Blues"}
{"GenreId":7,"Name":"Latin"}
{"GenreId":8,"Name":"Reggae"}
{"GenreId":9,"Name":"Pop"}
{"GenreId":10,"Name":"Soundtrack"}
{"GenreId":11,"Name":"Bossa Nova"}
{"GenreId":12,"Name":"Easy Listening"}
{"GenreId":13,"Name":"Heavy Metal"}
{"GenreId":14,"Name":"R&B/Soul"}
{"GenreId":15,"Name":"Electronica/Dance"}
{"GenreId":16,"Name":"World"}
{"GenreId":17,"Name":"Hip Hop/Rap"}
{"GenreId":18,"Name":"Science Fiction"}
{"GenreId":19,"Name":"TV Shows"}
{"GenreId":20,"Name":"Sci Fi & Fantasy"}
{"GenreId":21,"Name":"Drama"}
{"GenreId":22,"Name":"Comedy"}
{"GenreId":23,"Name":"Alternative"}
{"GenreId":24,"Name":"Classical"}
{"GenreId":25,"Name":"Opera"}

View File

@@ -0,0 +1,412 @@
{"InvoiceId":1,"CustomerId":2,"InvoiceDate":"2008-12-31T23:00:00.000Z","BillingAddress":"Theodor-Heuss-Straße 34","BillingCity":"Stuttgart","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"70174","Total":"1.98"}
{"InvoiceId":2,"CustomerId":4,"InvoiceDate":"2009-01-01T23:00:00.000Z","BillingAddress":"Ullevĺlsveien 14","BillingCity":"Oslo","BillingState":null,"BillingCountry":"Norway","BillingPostalCode":"0171","Total":"3.96"}
{"InvoiceId":3,"CustomerId":8,"InvoiceDate":"2009-01-02T23:00:00.000Z","BillingAddress":"Grétrystraat 63","BillingCity":"Brussels","BillingState":null,"BillingCountry":"Belgium","BillingPostalCode":"1000","Total":"5.94"}
{"InvoiceId":4,"CustomerId":14,"InvoiceDate":"2009-01-05T23:00:00.000Z","BillingAddress":"8210 111 ST NW","BillingCity":"Edmonton","BillingState":"AB","BillingCountry":"Canada","BillingPostalCode":"T6G 2C7","Total":"8.91"}
{"InvoiceId":5,"CustomerId":23,"InvoiceDate":"2009-01-10T23:00:00.000Z","BillingAddress":"69 Salem Street","BillingCity":"Boston","BillingState":"MA","BillingCountry":"USA","BillingPostalCode":"2113","Total":"13.86"}
{"InvoiceId":6,"CustomerId":37,"InvoiceDate":"2009-01-18T23:00:00.000Z","BillingAddress":"Berger Straße 10","BillingCity":"Frankfurt","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"60316","Total":"0.99"}
{"InvoiceId":7,"CustomerId":38,"InvoiceDate":"2009-01-31T23:00:00.000Z","BillingAddress":"Barbarossastraße 19","BillingCity":"Berlin","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"10779","Total":"1.98"}
{"InvoiceId":8,"CustomerId":40,"InvoiceDate":"2009-01-31T23:00:00.000Z","BillingAddress":"8, Rue Hanovre","BillingCity":"Paris","BillingState":null,"BillingCountry":"France","BillingPostalCode":"75002","Total":"1.98"}
{"InvoiceId":9,"CustomerId":42,"InvoiceDate":"2009-02-01T23:00:00.000Z","BillingAddress":"9, Place Louis Barthou","BillingCity":"Bordeaux","BillingState":null,"BillingCountry":"France","BillingPostalCode":"33000","Total":"3.96"}
{"InvoiceId":10,"CustomerId":46,"InvoiceDate":"2009-02-02T23:00:00.000Z","BillingAddress":"3 Chatham Street","BillingCity":"Dublin","BillingState":"Dublin","BillingCountry":"Ireland","BillingPostalCode":null,"Total":"5.94"}
{"InvoiceId":11,"CustomerId":52,"InvoiceDate":"2009-02-05T23:00:00.000Z","BillingAddress":"202 Hoxton Street","BillingCity":"London","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"N1 5LH","Total":"8.91"}
{"InvoiceId":12,"CustomerId":2,"InvoiceDate":"2009-02-10T23:00:00.000Z","BillingAddress":"Theodor-Heuss-Straße 34","BillingCity":"Stuttgart","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"70174","Total":"13.86"}
{"InvoiceId":13,"CustomerId":16,"InvoiceDate":"2009-02-18T23:00:00.000Z","BillingAddress":"1600 Amphitheatre Parkway","BillingCity":"Mountain View","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"94043-1351","Total":"0.99"}
{"InvoiceId":14,"CustomerId":17,"InvoiceDate":"2009-03-03T23:00:00.000Z","BillingAddress":"1 Microsoft Way","BillingCity":"Redmond","BillingState":"WA","BillingCountry":"USA","BillingPostalCode":"98052-8300","Total":"1.98"}
{"InvoiceId":15,"CustomerId":19,"InvoiceDate":"2009-03-03T23:00:00.000Z","BillingAddress":"1 Infinite Loop","BillingCity":"Cupertino","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"95014","Total":"1.98"}
{"InvoiceId":16,"CustomerId":21,"InvoiceDate":"2009-03-04T23:00:00.000Z","BillingAddress":"801 W 4th Street","BillingCity":"Reno","BillingState":"NV","BillingCountry":"USA","BillingPostalCode":"89503","Total":"3.96"}
{"InvoiceId":17,"CustomerId":25,"InvoiceDate":"2009-03-05T23:00:00.000Z","BillingAddress":"319 N. Frances Street","BillingCity":"Madison","BillingState":"WI","BillingCountry":"USA","BillingPostalCode":"53703","Total":"5.94"}
{"InvoiceId":18,"CustomerId":31,"InvoiceDate":"2009-03-08T23:00:00.000Z","BillingAddress":"194A Chain Lake Drive","BillingCity":"Halifax","BillingState":"NS","BillingCountry":"Canada","BillingPostalCode":"B3S 1C5","Total":"8.91"}
{"InvoiceId":19,"CustomerId":40,"InvoiceDate":"2009-03-13T23:00:00.000Z","BillingAddress":"8, Rue Hanovre","BillingCity":"Paris","BillingState":null,"BillingCountry":"France","BillingPostalCode":"75002","Total":"13.86"}
{"InvoiceId":20,"CustomerId":54,"InvoiceDate":"2009-03-21T23:00:00.000Z","BillingAddress":"110 Raeburn Pl","BillingCity":"Edinburgh","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"EH4 1HH","Total":"0.99"}
{"InvoiceId":21,"CustomerId":55,"InvoiceDate":"2009-04-03T22:00:00.000Z","BillingAddress":"421 Bourke Street","BillingCity":"Sidney","BillingState":"NSW","BillingCountry":"Australia","BillingPostalCode":"2010","Total":"1.98"}
{"InvoiceId":22,"CustomerId":57,"InvoiceDate":"2009-04-03T22:00:00.000Z","BillingAddress":"Calle Lira, 198","BillingCity":"Santiago","BillingState":null,"BillingCountry":"Chile","BillingPostalCode":null,"Total":"1.98"}
{"InvoiceId":23,"CustomerId":59,"InvoiceDate":"2009-04-04T22:00:00.000Z","BillingAddress":"3,Raj Bhavan Road","BillingCity":"Bangalore","BillingState":null,"BillingCountry":"India","BillingPostalCode":"560001","Total":"3.96"}
{"InvoiceId":24,"CustomerId":4,"InvoiceDate":"2009-04-05T22:00:00.000Z","BillingAddress":"Ullevĺlsveien 14","BillingCity":"Oslo","BillingState":null,"BillingCountry":"Norway","BillingPostalCode":"0171","Total":"5.94"}
{"InvoiceId":25,"CustomerId":10,"InvoiceDate":"2009-04-08T22:00:00.000Z","BillingAddress":"Rua Dr. Falcăo Filho, 155","BillingCity":"Săo Paulo","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"01007-010","Total":"8.91"}
{"InvoiceId":26,"CustomerId":19,"InvoiceDate":"2009-04-13T22:00:00.000Z","BillingAddress":"1 Infinite Loop","BillingCity":"Cupertino","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"95014","Total":"13.86"}
{"InvoiceId":27,"CustomerId":33,"InvoiceDate":"2009-04-21T22:00:00.000Z","BillingAddress":"5112 48 Street","BillingCity":"Yellowknife","BillingState":"NT","BillingCountry":"Canada","BillingPostalCode":"X1A 1N6","Total":"0.99"}
{"InvoiceId":28,"CustomerId":34,"InvoiceDate":"2009-05-04T22:00:00.000Z","BillingAddress":"Rua da Assunçăo 53","BillingCity":"Lisbon","BillingState":null,"BillingCountry":"Portugal","BillingPostalCode":null,"Total":"1.98"}
{"InvoiceId":29,"CustomerId":36,"InvoiceDate":"2009-05-04T22:00:00.000Z","BillingAddress":"Tauentzienstraße 8","BillingCity":"Berlin","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"10789","Total":"1.98"}
{"InvoiceId":30,"CustomerId":38,"InvoiceDate":"2009-05-05T22:00:00.000Z","BillingAddress":"Barbarossastraße 19","BillingCity":"Berlin","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"10779","Total":"3.96"}
{"InvoiceId":31,"CustomerId":42,"InvoiceDate":"2009-05-06T22:00:00.000Z","BillingAddress":"9, Place Louis Barthou","BillingCity":"Bordeaux","BillingState":null,"BillingCountry":"France","BillingPostalCode":"33000","Total":"5.94"}
{"InvoiceId":32,"CustomerId":48,"InvoiceDate":"2009-05-09T22:00:00.000Z","BillingAddress":"Lijnbaansgracht 120bg","BillingCity":"Amsterdam","BillingState":"VV","BillingCountry":"Netherlands","BillingPostalCode":"1016","Total":"8.91"}
{"InvoiceId":33,"CustomerId":57,"InvoiceDate":"2009-05-14T22:00:00.000Z","BillingAddress":"Calle Lira, 198","BillingCity":"Santiago","BillingState":null,"BillingCountry":"Chile","BillingPostalCode":null,"Total":"13.86"}
{"InvoiceId":34,"CustomerId":12,"InvoiceDate":"2009-05-22T22:00:00.000Z","BillingAddress":"Praça Pio X, 119","BillingCity":"Rio de Janeiro","BillingState":"RJ","BillingCountry":"Brazil","BillingPostalCode":"20040-020","Total":"0.99"}
{"InvoiceId":35,"CustomerId":13,"InvoiceDate":"2009-06-04T22:00:00.000Z","BillingAddress":"Qe 7 Bloco G","BillingCity":"Brasília","BillingState":"DF","BillingCountry":"Brazil","BillingPostalCode":"71020-677","Total":"1.98"}
{"InvoiceId":36,"CustomerId":15,"InvoiceDate":"2009-06-04T22:00:00.000Z","BillingAddress":"700 W Pender Street","BillingCity":"Vancouver","BillingState":"BC","BillingCountry":"Canada","BillingPostalCode":"V6C 1G8","Total":"1.98"}
{"InvoiceId":37,"CustomerId":17,"InvoiceDate":"2009-06-05T22:00:00.000Z","BillingAddress":"1 Microsoft Way","BillingCity":"Redmond","BillingState":"WA","BillingCountry":"USA","BillingPostalCode":"98052-8300","Total":"3.96"}
{"InvoiceId":38,"CustomerId":21,"InvoiceDate":"2009-06-06T22:00:00.000Z","BillingAddress":"801 W 4th Street","BillingCity":"Reno","BillingState":"NV","BillingCountry":"USA","BillingPostalCode":"89503","Total":"5.94"}
{"InvoiceId":39,"CustomerId":27,"InvoiceDate":"2009-06-09T22:00:00.000Z","BillingAddress":"1033 N Park Ave","BillingCity":"Tucson","BillingState":"AZ","BillingCountry":"USA","BillingPostalCode":"85719","Total":"8.91"}
{"InvoiceId":40,"CustomerId":36,"InvoiceDate":"2009-06-14T22:00:00.000Z","BillingAddress":"Tauentzienstraße 8","BillingCity":"Berlin","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"10789","Total":"13.86"}
{"InvoiceId":41,"CustomerId":50,"InvoiceDate":"2009-06-22T22:00:00.000Z","BillingAddress":"C/ San Bernardo 85","BillingCity":"Madrid","BillingState":null,"BillingCountry":"Spain","BillingPostalCode":"28015","Total":"0.99"}
{"InvoiceId":42,"CustomerId":51,"InvoiceDate":"2009-07-05T22:00:00.000Z","BillingAddress":"Celsiusg. 9","BillingCity":"Stockholm","BillingState":null,"BillingCountry":"Sweden","BillingPostalCode":"11230","Total":"1.98"}
{"InvoiceId":43,"CustomerId":53,"InvoiceDate":"2009-07-05T22:00:00.000Z","BillingAddress":"113 Lupus St","BillingCity":"London","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"SW1V 3EN","Total":"1.98"}
{"InvoiceId":44,"CustomerId":55,"InvoiceDate":"2009-07-06T22:00:00.000Z","BillingAddress":"421 Bourke Street","BillingCity":"Sidney","BillingState":"NSW","BillingCountry":"Australia","BillingPostalCode":"2010","Total":"3.96"}
{"InvoiceId":45,"CustomerId":59,"InvoiceDate":"2009-07-07T22:00:00.000Z","BillingAddress":"3,Raj Bhavan Road","BillingCity":"Bangalore","BillingState":null,"BillingCountry":"India","BillingPostalCode":"560001","Total":"5.94"}
{"InvoiceId":46,"CustomerId":6,"InvoiceDate":"2009-07-10T22:00:00.000Z","BillingAddress":"Rilská 3174/6","BillingCity":"Prague","BillingState":null,"BillingCountry":"Czech Republic","BillingPostalCode":"14300","Total":"8.91"}
{"InvoiceId":47,"CustomerId":15,"InvoiceDate":"2009-07-15T22:00:00.000Z","BillingAddress":"700 W Pender Street","BillingCity":"Vancouver","BillingState":"BC","BillingCountry":"Canada","BillingPostalCode":"V6C 1G8","Total":"13.86"}
{"InvoiceId":48,"CustomerId":29,"InvoiceDate":"2009-07-23T22:00:00.000Z","BillingAddress":"796 Dundas Street West","BillingCity":"Toronto","BillingState":"ON","BillingCountry":"Canada","BillingPostalCode":"M6J 1V1","Total":"0.99"}
{"InvoiceId":49,"CustomerId":30,"InvoiceDate":"2009-08-05T22:00:00.000Z","BillingAddress":"230 Elgin Street","BillingCity":"Ottawa","BillingState":"ON","BillingCountry":"Canada","BillingPostalCode":"K2P 1L7","Total":"1.98"}
{"InvoiceId":50,"CustomerId":32,"InvoiceDate":"2009-08-05T22:00:00.000Z","BillingAddress":"696 Osborne Street","BillingCity":"Winnipeg","BillingState":"MB","BillingCountry":"Canada","BillingPostalCode":"R3L 2B9","Total":"1.98"}
{"InvoiceId":51,"CustomerId":34,"InvoiceDate":"2009-08-06T22:00:00.000Z","BillingAddress":"Rua da Assunçăo 53","BillingCity":"Lisbon","BillingState":null,"BillingCountry":"Portugal","BillingPostalCode":null,"Total":"3.96"}
{"InvoiceId":52,"CustomerId":38,"InvoiceDate":"2009-08-07T22:00:00.000Z","BillingAddress":"Barbarossastraße 19","BillingCity":"Berlin","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"10779","Total":"5.94"}
{"InvoiceId":53,"CustomerId":44,"InvoiceDate":"2009-08-10T22:00:00.000Z","BillingAddress":"Porthaninkatu 9","BillingCity":"Helsinki","BillingState":null,"BillingCountry":"Finland","BillingPostalCode":"00530","Total":"8.91"}
{"InvoiceId":54,"CustomerId":53,"InvoiceDate":"2009-08-15T22:00:00.000Z","BillingAddress":"113 Lupus St","BillingCity":"London","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"SW1V 3EN","Total":"13.86"}
{"InvoiceId":55,"CustomerId":8,"InvoiceDate":"2009-08-23T22:00:00.000Z","BillingAddress":"Grétrystraat 63","BillingCity":"Brussels","BillingState":null,"BillingCountry":"Belgium","BillingPostalCode":"1000","Total":"0.99"}
{"InvoiceId":56,"CustomerId":9,"InvoiceDate":"2009-09-05T22:00:00.000Z","BillingAddress":"Sřnder Boulevard 51","BillingCity":"Copenhagen","BillingState":null,"BillingCountry":"Denmark","BillingPostalCode":"1720","Total":"1.98"}
{"InvoiceId":57,"CustomerId":11,"InvoiceDate":"2009-09-05T22:00:00.000Z","BillingAddress":"Av. Paulista, 2022","BillingCity":"Săo Paulo","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"01310-200","Total":"1.98"}
{"InvoiceId":58,"CustomerId":13,"InvoiceDate":"2009-09-06T22:00:00.000Z","BillingAddress":"Qe 7 Bloco G","BillingCity":"Brasília","BillingState":"DF","BillingCountry":"Brazil","BillingPostalCode":"71020-677","Total":"3.96"}
{"InvoiceId":59,"CustomerId":17,"InvoiceDate":"2009-09-07T22:00:00.000Z","BillingAddress":"1 Microsoft Way","BillingCity":"Redmond","BillingState":"WA","BillingCountry":"USA","BillingPostalCode":"98052-8300","Total":"5.94"}
{"InvoiceId":60,"CustomerId":23,"InvoiceDate":"2009-09-10T22:00:00.000Z","BillingAddress":"69 Salem Street","BillingCity":"Boston","BillingState":"MA","BillingCountry":"USA","BillingPostalCode":"2113","Total":"8.91"}
{"InvoiceId":61,"CustomerId":32,"InvoiceDate":"2009-09-15T22:00:00.000Z","BillingAddress":"696 Osborne Street","BillingCity":"Winnipeg","BillingState":"MB","BillingCountry":"Canada","BillingPostalCode":"R3L 2B9","Total":"13.86"}
{"InvoiceId":62,"CustomerId":46,"InvoiceDate":"2009-09-23T22:00:00.000Z","BillingAddress":"3 Chatham Street","BillingCity":"Dublin","BillingState":"Dublin","BillingCountry":"Ireland","BillingPostalCode":null,"Total":"0.99"}
{"InvoiceId":63,"CustomerId":47,"InvoiceDate":"2009-10-06T22:00:00.000Z","BillingAddress":"Via Degli Scipioni, 43","BillingCity":"Rome","BillingState":"RM","BillingCountry":"Italy","BillingPostalCode":"00192","Total":"1.98"}
{"InvoiceId":64,"CustomerId":49,"InvoiceDate":"2009-10-06T22:00:00.000Z","BillingAddress":"Ordynacka 10","BillingCity":"Warsaw","BillingState":null,"BillingCountry":"Poland","BillingPostalCode":"00-358","Total":"1.98"}
{"InvoiceId":65,"CustomerId":51,"InvoiceDate":"2009-10-07T22:00:00.000Z","BillingAddress":"Celsiusg. 9","BillingCity":"Stockholm","BillingState":null,"BillingCountry":"Sweden","BillingPostalCode":"11230","Total":"3.96"}
{"InvoiceId":66,"CustomerId":55,"InvoiceDate":"2009-10-08T22:00:00.000Z","BillingAddress":"421 Bourke Street","BillingCity":"Sidney","BillingState":"NSW","BillingCountry":"Australia","BillingPostalCode":"2010","Total":"5.94"}
{"InvoiceId":67,"CustomerId":2,"InvoiceDate":"2009-10-11T22:00:00.000Z","BillingAddress":"Theodor-Heuss-Straße 34","BillingCity":"Stuttgart","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"70174","Total":"8.91"}
{"InvoiceId":68,"CustomerId":11,"InvoiceDate":"2009-10-16T22:00:00.000Z","BillingAddress":"Av. Paulista, 2022","BillingCity":"Săo Paulo","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"01310-200","Total":"13.86"}
{"InvoiceId":69,"CustomerId":25,"InvoiceDate":"2009-10-24T22:00:00.000Z","BillingAddress":"319 N. Frances Street","BillingCity":"Madison","BillingState":"WI","BillingCountry":"USA","BillingPostalCode":"53703","Total":"0.99"}
{"InvoiceId":70,"CustomerId":26,"InvoiceDate":"2009-11-06T23:00:00.000Z","BillingAddress":"2211 W Berry Street","BillingCity":"Fort Worth","BillingState":"TX","BillingCountry":"USA","BillingPostalCode":"76110","Total":"1.98"}
{"InvoiceId":71,"CustomerId":28,"InvoiceDate":"2009-11-06T23:00:00.000Z","BillingAddress":"302 S 700 E","BillingCity":"Salt Lake City","BillingState":"UT","BillingCountry":"USA","BillingPostalCode":"84102","Total":"1.98"}
{"InvoiceId":72,"CustomerId":30,"InvoiceDate":"2009-11-07T23:00:00.000Z","BillingAddress":"230 Elgin Street","BillingCity":"Ottawa","BillingState":"ON","BillingCountry":"Canada","BillingPostalCode":"K2P 1L7","Total":"3.96"}
{"InvoiceId":73,"CustomerId":34,"InvoiceDate":"2009-11-08T23:00:00.000Z","BillingAddress":"Rua da Assunçăo 53","BillingCity":"Lisbon","BillingState":null,"BillingCountry":"Portugal","BillingPostalCode":null,"Total":"5.94"}
{"InvoiceId":74,"CustomerId":40,"InvoiceDate":"2009-11-11T23:00:00.000Z","BillingAddress":"8, Rue Hanovre","BillingCity":"Paris","BillingState":null,"BillingCountry":"France","BillingPostalCode":"75002","Total":"8.91"}
{"InvoiceId":75,"CustomerId":49,"InvoiceDate":"2009-11-16T23:00:00.000Z","BillingAddress":"Ordynacka 10","BillingCity":"Warsaw","BillingState":null,"BillingCountry":"Poland","BillingPostalCode":"00-358","Total":"13.86"}
{"InvoiceId":76,"CustomerId":4,"InvoiceDate":"2009-11-24T23:00:00.000Z","BillingAddress":"Ullevĺlsveien 14","BillingCity":"Oslo","BillingState":null,"BillingCountry":"Norway","BillingPostalCode":"0171","Total":"0.99"}
{"InvoiceId":77,"CustomerId":5,"InvoiceDate":"2009-12-07T23:00:00.000Z","BillingAddress":"Klanova 9/506","BillingCity":"Prague","BillingState":null,"BillingCountry":"Czech Republic","BillingPostalCode":"14700","Total":"1.98"}
{"InvoiceId":78,"CustomerId":7,"InvoiceDate":"2009-12-07T23:00:00.000Z","BillingAddress":"Rotenturmstraße 4, 1010 Innere Stadt","BillingCity":"Vienne","BillingState":null,"BillingCountry":"Austria","BillingPostalCode":"1010","Total":"1.98"}
{"InvoiceId":79,"CustomerId":9,"InvoiceDate":"2009-12-08T23:00:00.000Z","BillingAddress":"Sřnder Boulevard 51","BillingCity":"Copenhagen","BillingState":null,"BillingCountry":"Denmark","BillingPostalCode":"1720","Total":"3.96"}
{"InvoiceId":80,"CustomerId":13,"InvoiceDate":"2009-12-09T23:00:00.000Z","BillingAddress":"Qe 7 Bloco G","BillingCity":"Brasília","BillingState":"DF","BillingCountry":"Brazil","BillingPostalCode":"71020-677","Total":"5.94"}
{"InvoiceId":81,"CustomerId":19,"InvoiceDate":"2009-12-12T23:00:00.000Z","BillingAddress":"1 Infinite Loop","BillingCity":"Cupertino","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"95014","Total":"8.91"}
{"InvoiceId":82,"CustomerId":28,"InvoiceDate":"2009-12-17T23:00:00.000Z","BillingAddress":"302 S 700 E","BillingCity":"Salt Lake City","BillingState":"UT","BillingCountry":"USA","BillingPostalCode":"84102","Total":"13.86"}
{"InvoiceId":83,"CustomerId":42,"InvoiceDate":"2009-12-25T23:00:00.000Z","BillingAddress":"9, Place Louis Barthou","BillingCity":"Bordeaux","BillingState":null,"BillingCountry":"France","BillingPostalCode":"33000","Total":"0.99"}
{"InvoiceId":84,"CustomerId":43,"InvoiceDate":"2010-01-07T23:00:00.000Z","BillingAddress":"68, Rue Jouvence","BillingCity":"Dijon","BillingState":null,"BillingCountry":"France","BillingPostalCode":"21000","Total":"1.98"}
{"InvoiceId":85,"CustomerId":45,"InvoiceDate":"2010-01-07T23:00:00.000Z","BillingAddress":"Erzsébet krt. 58.","BillingCity":"Budapest","BillingState":null,"BillingCountry":"Hungary","BillingPostalCode":"H-1073","Total":"1.98"}
{"InvoiceId":86,"CustomerId":47,"InvoiceDate":"2010-01-08T23:00:00.000Z","BillingAddress":"Via Degli Scipioni, 43","BillingCity":"Rome","BillingState":"RM","BillingCountry":"Italy","BillingPostalCode":"00192","Total":"3.96"}
{"InvoiceId":87,"CustomerId":51,"InvoiceDate":"2010-01-09T23:00:00.000Z","BillingAddress":"Celsiusg. 9","BillingCity":"Stockholm","BillingState":null,"BillingCountry":"Sweden","BillingPostalCode":"11230","Total":"6.94"}
{"InvoiceId":88,"CustomerId":57,"InvoiceDate":"2010-01-12T23:00:00.000Z","BillingAddress":"Calle Lira, 198","BillingCity":"Santiago","BillingState":null,"BillingCountry":"Chile","BillingPostalCode":null,"Total":"17.91"}
{"InvoiceId":89,"CustomerId":7,"InvoiceDate":"2010-01-17T23:00:00.000Z","BillingAddress":"Rotenturmstraße 4, 1010 Innere Stadt","BillingCity":"Vienne","BillingState":null,"BillingCountry":"Austria","BillingPostalCode":"1010","Total":"18.86"}
{"InvoiceId":90,"CustomerId":21,"InvoiceDate":"2010-01-25T23:00:00.000Z","BillingAddress":"801 W 4th Street","BillingCity":"Reno","BillingState":"NV","BillingCountry":"USA","BillingPostalCode":"89503","Total":"0.99"}
{"InvoiceId":91,"CustomerId":22,"InvoiceDate":"2010-02-07T23:00:00.000Z","BillingAddress":"120 S Orange Ave","BillingCity":"Orlando","BillingState":"FL","BillingCountry":"USA","BillingPostalCode":"32801","Total":"1.98"}
{"InvoiceId":92,"CustomerId":24,"InvoiceDate":"2010-02-07T23:00:00.000Z","BillingAddress":"162 E Superior Street","BillingCity":"Chicago","BillingState":"IL","BillingCountry":"USA","BillingPostalCode":"60611","Total":"1.98"}
{"InvoiceId":93,"CustomerId":26,"InvoiceDate":"2010-02-08T23:00:00.000Z","BillingAddress":"2211 W Berry Street","BillingCity":"Fort Worth","BillingState":"TX","BillingCountry":"USA","BillingPostalCode":"76110","Total":"3.96"}
{"InvoiceId":94,"CustomerId":30,"InvoiceDate":"2010-02-09T23:00:00.000Z","BillingAddress":"230 Elgin Street","BillingCity":"Ottawa","BillingState":"ON","BillingCountry":"Canada","BillingPostalCode":"K2P 1L7","Total":"5.94"}
{"InvoiceId":95,"CustomerId":36,"InvoiceDate":"2010-02-12T23:00:00.000Z","BillingAddress":"Tauentzienstraße 8","BillingCity":"Berlin","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"10789","Total":"8.91"}
{"InvoiceId":96,"CustomerId":45,"InvoiceDate":"2010-02-17T23:00:00.000Z","BillingAddress":"Erzsébet krt. 58.","BillingCity":"Budapest","BillingState":null,"BillingCountry":"Hungary","BillingPostalCode":"H-1073","Total":"21.86"}
{"InvoiceId":97,"CustomerId":59,"InvoiceDate":"2010-02-25T23:00:00.000Z","BillingAddress":"3,Raj Bhavan Road","BillingCity":"Bangalore","BillingState":null,"BillingCountry":"India","BillingPostalCode":"560001","Total":"1.99"}
{"InvoiceId":98,"CustomerId":1,"InvoiceDate":"2010-03-10T23:00:00.000Z","BillingAddress":"Av. Brigadeiro Faria Lima, 2170","BillingCity":"Săo José dos Campos","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"12227-000","Total":"3.98"}
{"InvoiceId":99,"CustomerId":3,"InvoiceDate":"2010-03-10T23:00:00.000Z","BillingAddress":"1498 rue Bélanger","BillingCity":"Montréal","BillingState":"QC","BillingCountry":"Canada","BillingPostalCode":"H2G 1A7","Total":"3.98"}
{"InvoiceId":100,"CustomerId":5,"InvoiceDate":"2010-03-11T23:00:00.000Z","BillingAddress":"Klanova 9/506","BillingCity":"Prague","BillingState":null,"BillingCountry":"Czech Republic","BillingPostalCode":"14700","Total":"3.96"}
{"InvoiceId":101,"CustomerId":9,"InvoiceDate":"2010-03-12T23:00:00.000Z","BillingAddress":"Sřnder Boulevard 51","BillingCity":"Copenhagen","BillingState":null,"BillingCountry":"Denmark","BillingPostalCode":"1720","Total":"5.94"}
{"InvoiceId":102,"CustomerId":15,"InvoiceDate":"2010-03-15T23:00:00.000Z","BillingAddress":"700 W Pender Street","BillingCity":"Vancouver","BillingState":"BC","BillingCountry":"Canada","BillingPostalCode":"V6C 1G8","Total":"9.91"}
{"InvoiceId":103,"CustomerId":24,"InvoiceDate":"2010-03-20T23:00:00.000Z","BillingAddress":"162 E Superior Street","BillingCity":"Chicago","BillingState":"IL","BillingCountry":"USA","BillingPostalCode":"60611","Total":"15.86"}
{"InvoiceId":104,"CustomerId":38,"InvoiceDate":"2010-03-28T22:00:00.000Z","BillingAddress":"Barbarossastraße 19","BillingCity":"Berlin","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"10779","Total":"0.99"}
{"InvoiceId":105,"CustomerId":39,"InvoiceDate":"2010-04-10T22:00:00.000Z","BillingAddress":"4, Rue Milton","BillingCity":"Paris","BillingState":null,"BillingCountry":"France","BillingPostalCode":"75009","Total":"1.98"}
{"InvoiceId":106,"CustomerId":41,"InvoiceDate":"2010-04-10T22:00:00.000Z","BillingAddress":"11, Place Bellecour","BillingCity":"Lyon","BillingState":null,"BillingCountry":"France","BillingPostalCode":"69002","Total":"1.98"}
{"InvoiceId":107,"CustomerId":43,"InvoiceDate":"2010-04-11T22:00:00.000Z","BillingAddress":"68, Rue Jouvence","BillingCity":"Dijon","BillingState":null,"BillingCountry":"France","BillingPostalCode":"21000","Total":"3.96"}
{"InvoiceId":108,"CustomerId":47,"InvoiceDate":"2010-04-12T22:00:00.000Z","BillingAddress":"Via Degli Scipioni, 43","BillingCity":"Rome","BillingState":"RM","BillingCountry":"Italy","BillingPostalCode":"00192","Total":"5.94"}
{"InvoiceId":109,"CustomerId":53,"InvoiceDate":"2010-04-15T22:00:00.000Z","BillingAddress":"113 Lupus St","BillingCity":"London","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"SW1V 3EN","Total":"8.91"}
{"InvoiceId":110,"CustomerId":3,"InvoiceDate":"2010-04-20T22:00:00.000Z","BillingAddress":"1498 rue Bélanger","BillingCity":"Montréal","BillingState":"QC","BillingCountry":"Canada","BillingPostalCode":"H2G 1A7","Total":"13.86"}
{"InvoiceId":111,"CustomerId":17,"InvoiceDate":"2010-04-28T22:00:00.000Z","BillingAddress":"1 Microsoft Way","BillingCity":"Redmond","BillingState":"WA","BillingCountry":"USA","BillingPostalCode":"98052-8300","Total":"0.99"}
{"InvoiceId":112,"CustomerId":18,"InvoiceDate":"2010-05-11T22:00:00.000Z","BillingAddress":"627 Broadway","BillingCity":"New York","BillingState":"NY","BillingCountry":"USA","BillingPostalCode":"10012-2612","Total":"1.98"}
{"InvoiceId":113,"CustomerId":20,"InvoiceDate":"2010-05-11T22:00:00.000Z","BillingAddress":"541 Del Medio Avenue","BillingCity":"Mountain View","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"94040-111","Total":"1.98"}
{"InvoiceId":114,"CustomerId":22,"InvoiceDate":"2010-05-12T22:00:00.000Z","BillingAddress":"120 S Orange Ave","BillingCity":"Orlando","BillingState":"FL","BillingCountry":"USA","BillingPostalCode":"32801","Total":"3.96"}
{"InvoiceId":115,"CustomerId":26,"InvoiceDate":"2010-05-13T22:00:00.000Z","BillingAddress":"2211 W Berry Street","BillingCity":"Fort Worth","BillingState":"TX","BillingCountry":"USA","BillingPostalCode":"76110","Total":"5.94"}
{"InvoiceId":116,"CustomerId":32,"InvoiceDate":"2010-05-16T22:00:00.000Z","BillingAddress":"696 Osborne Street","BillingCity":"Winnipeg","BillingState":"MB","BillingCountry":"Canada","BillingPostalCode":"R3L 2B9","Total":"8.91"}
{"InvoiceId":117,"CustomerId":41,"InvoiceDate":"2010-05-21T22:00:00.000Z","BillingAddress":"11, Place Bellecour","BillingCity":"Lyon","BillingState":null,"BillingCountry":"France","BillingPostalCode":"69002","Total":"13.86"}
{"InvoiceId":118,"CustomerId":55,"InvoiceDate":"2010-05-29T22:00:00.000Z","BillingAddress":"421 Bourke Street","BillingCity":"Sidney","BillingState":"NSW","BillingCountry":"Australia","BillingPostalCode":"2010","Total":"0.99"}
{"InvoiceId":119,"CustomerId":56,"InvoiceDate":"2010-06-11T22:00:00.000Z","BillingAddress":"307 Macacha Güemes","BillingCity":"Buenos Aires","BillingState":null,"BillingCountry":"Argentina","BillingPostalCode":"1106","Total":"1.98"}
{"InvoiceId":120,"CustomerId":58,"InvoiceDate":"2010-06-11T22:00:00.000Z","BillingAddress":"12,Community Centre","BillingCity":"Delhi","BillingState":null,"BillingCountry":"India","BillingPostalCode":"110017","Total":"1.98"}
{"InvoiceId":121,"CustomerId":1,"InvoiceDate":"2010-06-12T22:00:00.000Z","BillingAddress":"Av. Brigadeiro Faria Lima, 2170","BillingCity":"Săo José dos Campos","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"12227-000","Total":"3.96"}
{"InvoiceId":122,"CustomerId":5,"InvoiceDate":"2010-06-13T22:00:00.000Z","BillingAddress":"Klanova 9/506","BillingCity":"Prague","BillingState":null,"BillingCountry":"Czech Republic","BillingPostalCode":"14700","Total":"5.94"}
{"InvoiceId":123,"CustomerId":11,"InvoiceDate":"2010-06-16T22:00:00.000Z","BillingAddress":"Av. Paulista, 2022","BillingCity":"Săo Paulo","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"01310-200","Total":"8.91"}
{"InvoiceId":124,"CustomerId":20,"InvoiceDate":"2010-06-21T22:00:00.000Z","BillingAddress":"541 Del Medio Avenue","BillingCity":"Mountain View","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"94040-111","Total":"13.86"}
{"InvoiceId":125,"CustomerId":34,"InvoiceDate":"2010-06-29T22:00:00.000Z","BillingAddress":"Rua da Assunçăo 53","BillingCity":"Lisbon","BillingState":null,"BillingCountry":"Portugal","BillingPostalCode":null,"Total":"0.99"}
{"InvoiceId":126,"CustomerId":35,"InvoiceDate":"2010-07-12T22:00:00.000Z","BillingAddress":"Rua dos Campeőes Europeus de Viena, 4350","BillingCity":"Porto","BillingState":null,"BillingCountry":"Portugal","BillingPostalCode":null,"Total":"1.98"}
{"InvoiceId":127,"CustomerId":37,"InvoiceDate":"2010-07-12T22:00:00.000Z","BillingAddress":"Berger Straße 10","BillingCity":"Frankfurt","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"60316","Total":"1.98"}
{"InvoiceId":128,"CustomerId":39,"InvoiceDate":"2010-07-13T22:00:00.000Z","BillingAddress":"4, Rue Milton","BillingCity":"Paris","BillingState":null,"BillingCountry":"France","BillingPostalCode":"75009","Total":"3.96"}
{"InvoiceId":129,"CustomerId":43,"InvoiceDate":"2010-07-14T22:00:00.000Z","BillingAddress":"68, Rue Jouvence","BillingCity":"Dijon","BillingState":null,"BillingCountry":"France","BillingPostalCode":"21000","Total":"5.94"}
{"InvoiceId":130,"CustomerId":49,"InvoiceDate":"2010-07-17T22:00:00.000Z","BillingAddress":"Ordynacka 10","BillingCity":"Warsaw","BillingState":null,"BillingCountry":"Poland","BillingPostalCode":"00-358","Total":"8.91"}
{"InvoiceId":131,"CustomerId":58,"InvoiceDate":"2010-07-22T22:00:00.000Z","BillingAddress":"12,Community Centre","BillingCity":"Delhi","BillingState":null,"BillingCountry":"India","BillingPostalCode":"110017","Total":"13.86"}
{"InvoiceId":132,"CustomerId":13,"InvoiceDate":"2010-07-30T22:00:00.000Z","BillingAddress":"Qe 7 Bloco G","BillingCity":"Brasília","BillingState":"DF","BillingCountry":"Brazil","BillingPostalCode":"71020-677","Total":"0.99"}
{"InvoiceId":133,"CustomerId":14,"InvoiceDate":"2010-08-12T22:00:00.000Z","BillingAddress":"8210 111 ST NW","BillingCity":"Edmonton","BillingState":"AB","BillingCountry":"Canada","BillingPostalCode":"T6G 2C7","Total":"1.98"}
{"InvoiceId":134,"CustomerId":16,"InvoiceDate":"2010-08-12T22:00:00.000Z","BillingAddress":"1600 Amphitheatre Parkway","BillingCity":"Mountain View","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"94043-1351","Total":"1.98"}
{"InvoiceId":135,"CustomerId":18,"InvoiceDate":"2010-08-13T22:00:00.000Z","BillingAddress":"627 Broadway","BillingCity":"New York","BillingState":"NY","BillingCountry":"USA","BillingPostalCode":"10012-2612","Total":"3.96"}
{"InvoiceId":136,"CustomerId":22,"InvoiceDate":"2010-08-14T22:00:00.000Z","BillingAddress":"120 S Orange Ave","BillingCity":"Orlando","BillingState":"FL","BillingCountry":"USA","BillingPostalCode":"32801","Total":"5.94"}
{"InvoiceId":137,"CustomerId":28,"InvoiceDate":"2010-08-17T22:00:00.000Z","BillingAddress":"302 S 700 E","BillingCity":"Salt Lake City","BillingState":"UT","BillingCountry":"USA","BillingPostalCode":"84102","Total":"8.91"}
{"InvoiceId":138,"CustomerId":37,"InvoiceDate":"2010-08-22T22:00:00.000Z","BillingAddress":"Berger Straße 10","BillingCity":"Frankfurt","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"60316","Total":"13.86"}
{"InvoiceId":139,"CustomerId":51,"InvoiceDate":"2010-08-30T22:00:00.000Z","BillingAddress":"Celsiusg. 9","BillingCity":"Stockholm","BillingState":null,"BillingCountry":"Sweden","BillingPostalCode":"11230","Total":"0.99"}
{"InvoiceId":140,"CustomerId":52,"InvoiceDate":"2010-09-12T22:00:00.000Z","BillingAddress":"202 Hoxton Street","BillingCity":"London","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"N1 5LH","Total":"1.98"}
{"InvoiceId":141,"CustomerId":54,"InvoiceDate":"2010-09-12T22:00:00.000Z","BillingAddress":"110 Raeburn Pl","BillingCity":"Edinburgh","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"EH4 1HH","Total":"1.98"}
{"InvoiceId":142,"CustomerId":56,"InvoiceDate":"2010-09-13T22:00:00.000Z","BillingAddress":"307 Macacha Güemes","BillingCity":"Buenos Aires","BillingState":null,"BillingCountry":"Argentina","BillingPostalCode":"1106","Total":"3.96"}
{"InvoiceId":143,"CustomerId":1,"InvoiceDate":"2010-09-14T22:00:00.000Z","BillingAddress":"Av. Brigadeiro Faria Lima, 2170","BillingCity":"Săo José dos Campos","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"12227-000","Total":"5.94"}
{"InvoiceId":144,"CustomerId":7,"InvoiceDate":"2010-09-17T22:00:00.000Z","BillingAddress":"Rotenturmstraße 4, 1010 Innere Stadt","BillingCity":"Vienne","BillingState":null,"BillingCountry":"Austria","BillingPostalCode":"1010","Total":"8.91"}
{"InvoiceId":145,"CustomerId":16,"InvoiceDate":"2010-09-22T22:00:00.000Z","BillingAddress":"1600 Amphitheatre Parkway","BillingCity":"Mountain View","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"94043-1351","Total":"13.86"}
{"InvoiceId":146,"CustomerId":30,"InvoiceDate":"2010-09-30T22:00:00.000Z","BillingAddress":"230 Elgin Street","BillingCity":"Ottawa","BillingState":"ON","BillingCountry":"Canada","BillingPostalCode":"K2P 1L7","Total":"0.99"}
{"InvoiceId":147,"CustomerId":31,"InvoiceDate":"2010-10-13T22:00:00.000Z","BillingAddress":"194A Chain Lake Drive","BillingCity":"Halifax","BillingState":"NS","BillingCountry":"Canada","BillingPostalCode":"B3S 1C5","Total":"1.98"}
{"InvoiceId":148,"CustomerId":33,"InvoiceDate":"2010-10-13T22:00:00.000Z","BillingAddress":"5112 48 Street","BillingCity":"Yellowknife","BillingState":"NT","BillingCountry":"Canada","BillingPostalCode":"X1A 1N6","Total":"1.98"}
{"InvoiceId":149,"CustomerId":35,"InvoiceDate":"2010-10-14T22:00:00.000Z","BillingAddress":"Rua dos Campeőes Europeus de Viena, 4350","BillingCity":"Porto","BillingState":null,"BillingCountry":"Portugal","BillingPostalCode":null,"Total":"3.96"}
{"InvoiceId":150,"CustomerId":39,"InvoiceDate":"2010-10-15T22:00:00.000Z","BillingAddress":"4, Rue Milton","BillingCity":"Paris","BillingState":null,"BillingCountry":"France","BillingPostalCode":"75009","Total":"5.94"}
{"InvoiceId":151,"CustomerId":45,"InvoiceDate":"2010-10-18T22:00:00.000Z","BillingAddress":"Erzsébet krt. 58.","BillingCity":"Budapest","BillingState":null,"BillingCountry":"Hungary","BillingPostalCode":"H-1073","Total":"8.91"}
{"InvoiceId":152,"CustomerId":54,"InvoiceDate":"2010-10-23T22:00:00.000Z","BillingAddress":"110 Raeburn Pl","BillingCity":"Edinburgh","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"EH4 1HH","Total":"13.86"}
{"InvoiceId":153,"CustomerId":9,"InvoiceDate":"2010-10-31T23:00:00.000Z","BillingAddress":"Sřnder Boulevard 51","BillingCity":"Copenhagen","BillingState":null,"BillingCountry":"Denmark","BillingPostalCode":"1720","Total":"0.99"}
{"InvoiceId":154,"CustomerId":10,"InvoiceDate":"2010-11-13T23:00:00.000Z","BillingAddress":"Rua Dr. Falcăo Filho, 155","BillingCity":"Săo Paulo","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"01007-010","Total":"1.98"}
{"InvoiceId":155,"CustomerId":12,"InvoiceDate":"2010-11-13T23:00:00.000Z","BillingAddress":"Praça Pio X, 119","BillingCity":"Rio de Janeiro","BillingState":"RJ","BillingCountry":"Brazil","BillingPostalCode":"20040-020","Total":"1.98"}
{"InvoiceId":156,"CustomerId":14,"InvoiceDate":"2010-11-14T23:00:00.000Z","BillingAddress":"8210 111 ST NW","BillingCity":"Edmonton","BillingState":"AB","BillingCountry":"Canada","BillingPostalCode":"T6G 2C7","Total":"3.96"}
{"InvoiceId":157,"CustomerId":18,"InvoiceDate":"2010-11-15T23:00:00.000Z","BillingAddress":"627 Broadway","BillingCity":"New York","BillingState":"NY","BillingCountry":"USA","BillingPostalCode":"10012-2612","Total":"5.94"}
{"InvoiceId":158,"CustomerId":24,"InvoiceDate":"2010-11-18T23:00:00.000Z","BillingAddress":"162 E Superior Street","BillingCity":"Chicago","BillingState":"IL","BillingCountry":"USA","BillingPostalCode":"60611","Total":"8.91"}
{"InvoiceId":159,"CustomerId":33,"InvoiceDate":"2010-11-23T23:00:00.000Z","BillingAddress":"5112 48 Street","BillingCity":"Yellowknife","BillingState":"NT","BillingCountry":"Canada","BillingPostalCode":"X1A 1N6","Total":"13.86"}
{"InvoiceId":160,"CustomerId":47,"InvoiceDate":"2010-12-01T23:00:00.000Z","BillingAddress":"Via Degli Scipioni, 43","BillingCity":"Rome","BillingState":"RM","BillingCountry":"Italy","BillingPostalCode":"00192","Total":"0.99"}
{"InvoiceId":161,"CustomerId":48,"InvoiceDate":"2010-12-14T23:00:00.000Z","BillingAddress":"Lijnbaansgracht 120bg","BillingCity":"Amsterdam","BillingState":"VV","BillingCountry":"Netherlands","BillingPostalCode":"1016","Total":"1.98"}
{"InvoiceId":162,"CustomerId":50,"InvoiceDate":"2010-12-14T23:00:00.000Z","BillingAddress":"C/ San Bernardo 85","BillingCity":"Madrid","BillingState":null,"BillingCountry":"Spain","BillingPostalCode":"28015","Total":"1.98"}
{"InvoiceId":163,"CustomerId":52,"InvoiceDate":"2010-12-15T23:00:00.000Z","BillingAddress":"202 Hoxton Street","BillingCity":"London","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"N1 5LH","Total":"3.96"}
{"InvoiceId":164,"CustomerId":56,"InvoiceDate":"2010-12-16T23:00:00.000Z","BillingAddress":"307 Macacha Güemes","BillingCity":"Buenos Aires","BillingState":null,"BillingCountry":"Argentina","BillingPostalCode":"1106","Total":"5.94"}
{"InvoiceId":165,"CustomerId":3,"InvoiceDate":"2010-12-19T23:00:00.000Z","BillingAddress":"1498 rue Bélanger","BillingCity":"Montréal","BillingState":"QC","BillingCountry":"Canada","BillingPostalCode":"H2G 1A7","Total":"8.91"}
{"InvoiceId":166,"CustomerId":12,"InvoiceDate":"2010-12-24T23:00:00.000Z","BillingAddress":"Praça Pio X, 119","BillingCity":"Rio de Janeiro","BillingState":"RJ","BillingCountry":"Brazil","BillingPostalCode":"20040-020","Total":"13.86"}
{"InvoiceId":167,"CustomerId":26,"InvoiceDate":"2011-01-01T23:00:00.000Z","BillingAddress":"2211 W Berry Street","BillingCity":"Fort Worth","BillingState":"TX","BillingCountry":"USA","BillingPostalCode":"76110","Total":"0.99"}
{"InvoiceId":168,"CustomerId":27,"InvoiceDate":"2011-01-14T23:00:00.000Z","BillingAddress":"1033 N Park Ave","BillingCity":"Tucson","BillingState":"AZ","BillingCountry":"USA","BillingPostalCode":"85719","Total":"1.98"}
{"InvoiceId":169,"CustomerId":29,"InvoiceDate":"2011-01-14T23:00:00.000Z","BillingAddress":"796 Dundas Street West","BillingCity":"Toronto","BillingState":"ON","BillingCountry":"Canada","BillingPostalCode":"M6J 1V1","Total":"1.98"}
{"InvoiceId":170,"CustomerId":31,"InvoiceDate":"2011-01-15T23:00:00.000Z","BillingAddress":"194A Chain Lake Drive","BillingCity":"Halifax","BillingState":"NS","BillingCountry":"Canada","BillingPostalCode":"B3S 1C5","Total":"3.96"}
{"InvoiceId":171,"CustomerId":35,"InvoiceDate":"2011-01-16T23:00:00.000Z","BillingAddress":"Rua dos Campeőes Europeus de Viena, 4350","BillingCity":"Porto","BillingState":null,"BillingCountry":"Portugal","BillingPostalCode":null,"Total":"5.94"}
{"InvoiceId":172,"CustomerId":41,"InvoiceDate":"2011-01-19T23:00:00.000Z","BillingAddress":"11, Place Bellecour","BillingCity":"Lyon","BillingState":null,"BillingCountry":"France","BillingPostalCode":"69002","Total":"8.91"}
{"InvoiceId":173,"CustomerId":50,"InvoiceDate":"2011-01-24T23:00:00.000Z","BillingAddress":"C/ San Bernardo 85","BillingCity":"Madrid","BillingState":null,"BillingCountry":"Spain","BillingPostalCode":"28015","Total":"13.86"}
{"InvoiceId":174,"CustomerId":5,"InvoiceDate":"2011-02-01T23:00:00.000Z","BillingAddress":"Klanova 9/506","BillingCity":"Prague","BillingState":null,"BillingCountry":"Czech Republic","BillingPostalCode":"14700","Total":"0.99"}
{"InvoiceId":175,"CustomerId":6,"InvoiceDate":"2011-02-14T23:00:00.000Z","BillingAddress":"Rilská 3174/6","BillingCity":"Prague","BillingState":null,"BillingCountry":"Czech Republic","BillingPostalCode":"14300","Total":"1.98"}
{"InvoiceId":176,"CustomerId":8,"InvoiceDate":"2011-02-14T23:00:00.000Z","BillingAddress":"Grétrystraat 63","BillingCity":"Brussels","BillingState":null,"BillingCountry":"Belgium","BillingPostalCode":"1000","Total":"1.98"}
{"InvoiceId":177,"CustomerId":10,"InvoiceDate":"2011-02-15T23:00:00.000Z","BillingAddress":"Rua Dr. Falcăo Filho, 155","BillingCity":"Săo Paulo","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"01007-010","Total":"3.96"}
{"InvoiceId":178,"CustomerId":14,"InvoiceDate":"2011-02-16T23:00:00.000Z","BillingAddress":"8210 111 ST NW","BillingCity":"Edmonton","BillingState":"AB","BillingCountry":"Canada","BillingPostalCode":"T6G 2C7","Total":"5.94"}
{"InvoiceId":179,"CustomerId":20,"InvoiceDate":"2011-02-19T23:00:00.000Z","BillingAddress":"541 Del Medio Avenue","BillingCity":"Mountain View","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"94040-111","Total":"8.91"}
{"InvoiceId":180,"CustomerId":29,"InvoiceDate":"2011-02-24T23:00:00.000Z","BillingAddress":"796 Dundas Street West","BillingCity":"Toronto","BillingState":"ON","BillingCountry":"Canada","BillingPostalCode":"M6J 1V1","Total":"13.86"}
{"InvoiceId":181,"CustomerId":43,"InvoiceDate":"2011-03-04T23:00:00.000Z","BillingAddress":"68, Rue Jouvence","BillingCity":"Dijon","BillingState":null,"BillingCountry":"France","BillingPostalCode":"21000","Total":"0.99"}
{"InvoiceId":182,"CustomerId":44,"InvoiceDate":"2011-03-17T23:00:00.000Z","BillingAddress":"Porthaninkatu 9","BillingCity":"Helsinki","BillingState":null,"BillingCountry":"Finland","BillingPostalCode":"00530","Total":"1.98"}
{"InvoiceId":183,"CustomerId":46,"InvoiceDate":"2011-03-17T23:00:00.000Z","BillingAddress":"3 Chatham Street","BillingCity":"Dublin","BillingState":"Dublin","BillingCountry":"Ireland","BillingPostalCode":null,"Total":"1.98"}
{"InvoiceId":184,"CustomerId":48,"InvoiceDate":"2011-03-18T23:00:00.000Z","BillingAddress":"Lijnbaansgracht 120bg","BillingCity":"Amsterdam","BillingState":"VV","BillingCountry":"Netherlands","BillingPostalCode":"1016","Total":"3.96"}
{"InvoiceId":185,"CustomerId":52,"InvoiceDate":"2011-03-19T23:00:00.000Z","BillingAddress":"202 Hoxton Street","BillingCity":"London","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"N1 5LH","Total":"5.94"}
{"InvoiceId":186,"CustomerId":58,"InvoiceDate":"2011-03-22T23:00:00.000Z","BillingAddress":"12,Community Centre","BillingCity":"Delhi","BillingState":null,"BillingCountry":"India","BillingPostalCode":"110017","Total":"8.91"}
{"InvoiceId":187,"CustomerId":8,"InvoiceDate":"2011-03-27T22:00:00.000Z","BillingAddress":"Grétrystraat 63","BillingCity":"Brussels","BillingState":null,"BillingCountry":"Belgium","BillingPostalCode":"1000","Total":"13.86"}
{"InvoiceId":188,"CustomerId":22,"InvoiceDate":"2011-04-04T22:00:00.000Z","BillingAddress":"120 S Orange Ave","BillingCity":"Orlando","BillingState":"FL","BillingCountry":"USA","BillingPostalCode":"32801","Total":"0.99"}
{"InvoiceId":189,"CustomerId":23,"InvoiceDate":"2011-04-17T22:00:00.000Z","BillingAddress":"69 Salem Street","BillingCity":"Boston","BillingState":"MA","BillingCountry":"USA","BillingPostalCode":"2113","Total":"1.98"}
{"InvoiceId":190,"CustomerId":25,"InvoiceDate":"2011-04-17T22:00:00.000Z","BillingAddress":"319 N. Frances Street","BillingCity":"Madison","BillingState":"WI","BillingCountry":"USA","BillingPostalCode":"53703","Total":"1.98"}
{"InvoiceId":191,"CustomerId":27,"InvoiceDate":"2011-04-18T22:00:00.000Z","BillingAddress":"1033 N Park Ave","BillingCity":"Tucson","BillingState":"AZ","BillingCountry":"USA","BillingPostalCode":"85719","Total":"3.96"}
{"InvoiceId":192,"CustomerId":31,"InvoiceDate":"2011-04-19T22:00:00.000Z","BillingAddress":"194A Chain Lake Drive","BillingCity":"Halifax","BillingState":"NS","BillingCountry":"Canada","BillingPostalCode":"B3S 1C5","Total":"5.94"}
{"InvoiceId":193,"CustomerId":37,"InvoiceDate":"2011-04-22T22:00:00.000Z","BillingAddress":"Berger Straße 10","BillingCity":"Frankfurt","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"60316","Total":"14.91"}
{"InvoiceId":194,"CustomerId":46,"InvoiceDate":"2011-04-27T22:00:00.000Z","BillingAddress":"3 Chatham Street","BillingCity":"Dublin","BillingState":"Dublin","BillingCountry":"Ireland","BillingPostalCode":null,"Total":"21.86"}
{"InvoiceId":195,"CustomerId":1,"InvoiceDate":"2011-05-05T22:00:00.000Z","BillingAddress":"Av. Brigadeiro Faria Lima, 2170","BillingCity":"Săo José dos Campos","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"12227-000","Total":"0.99"}
{"InvoiceId":196,"CustomerId":2,"InvoiceDate":"2011-05-18T22:00:00.000Z","BillingAddress":"Theodor-Heuss-Straße 34","BillingCity":"Stuttgart","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"70174","Total":"1.98"}
{"InvoiceId":197,"CustomerId":4,"InvoiceDate":"2011-05-18T22:00:00.000Z","BillingAddress":"Ullevĺlsveien 14","BillingCity":"Oslo","BillingState":null,"BillingCountry":"Norway","BillingPostalCode":"0171","Total":"1.98"}
{"InvoiceId":198,"CustomerId":6,"InvoiceDate":"2011-05-19T22:00:00.000Z","BillingAddress":"Rilská 3174/6","BillingCity":"Prague","BillingState":null,"BillingCountry":"Czech Republic","BillingPostalCode":"14300","Total":"3.96"}
{"InvoiceId":199,"CustomerId":10,"InvoiceDate":"2011-05-20T22:00:00.000Z","BillingAddress":"Rua Dr. Falcăo Filho, 155","BillingCity":"Săo Paulo","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"01007-010","Total":"5.94"}
{"InvoiceId":200,"CustomerId":16,"InvoiceDate":"2011-05-23T22:00:00.000Z","BillingAddress":"1600 Amphitheatre Parkway","BillingCity":"Mountain View","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"94043-1351","Total":"8.91"}
{"InvoiceId":201,"CustomerId":25,"InvoiceDate":"2011-05-28T22:00:00.000Z","BillingAddress":"319 N. Frances Street","BillingCity":"Madison","BillingState":"WI","BillingCountry":"USA","BillingPostalCode":"53703","Total":"18.86"}
{"InvoiceId":202,"CustomerId":39,"InvoiceDate":"2011-06-05T22:00:00.000Z","BillingAddress":"4, Rue Milton","BillingCity":"Paris","BillingState":null,"BillingCountry":"France","BillingPostalCode":"75009","Total":"1.99"}
{"InvoiceId":203,"CustomerId":40,"InvoiceDate":"2011-06-18T22:00:00.000Z","BillingAddress":"8, Rue Hanovre","BillingCity":"Paris","BillingState":null,"BillingCountry":"France","BillingPostalCode":"75002","Total":"2.98"}
{"InvoiceId":204,"CustomerId":42,"InvoiceDate":"2011-06-18T22:00:00.000Z","BillingAddress":"9, Place Louis Barthou","BillingCity":"Bordeaux","BillingState":null,"BillingCountry":"France","BillingPostalCode":"33000","Total":"3.98"}
{"InvoiceId":205,"CustomerId":44,"InvoiceDate":"2011-06-19T22:00:00.000Z","BillingAddress":"Porthaninkatu 9","BillingCity":"Helsinki","BillingState":null,"BillingCountry":"Finland","BillingPostalCode":"00530","Total":"7.96"}
{"InvoiceId":206,"CustomerId":48,"InvoiceDate":"2011-06-20T22:00:00.000Z","BillingAddress":"Lijnbaansgracht 120bg","BillingCity":"Amsterdam","BillingState":"VV","BillingCountry":"Netherlands","BillingPostalCode":"1016","Total":"8.94"}
{"InvoiceId":207,"CustomerId":54,"InvoiceDate":"2011-06-23T22:00:00.000Z","BillingAddress":"110 Raeburn Pl","BillingCity":"Edinburgh","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"EH4 1HH","Total":"8.91"}
{"InvoiceId":208,"CustomerId":4,"InvoiceDate":"2011-06-28T22:00:00.000Z","BillingAddress":"Ullevĺlsveien 14","BillingCity":"Oslo","BillingState":null,"BillingCountry":"Norway","BillingPostalCode":"0171","Total":"15.86"}
{"InvoiceId":209,"CustomerId":18,"InvoiceDate":"2011-07-06T22:00:00.000Z","BillingAddress":"627 Broadway","BillingCity":"New York","BillingState":"NY","BillingCountry":"USA","BillingPostalCode":"10012-2612","Total":"0.99"}
{"InvoiceId":210,"CustomerId":19,"InvoiceDate":"2011-07-19T22:00:00.000Z","BillingAddress":"1 Infinite Loop","BillingCity":"Cupertino","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"95014","Total":"1.98"}
{"InvoiceId":211,"CustomerId":21,"InvoiceDate":"2011-07-19T22:00:00.000Z","BillingAddress":"801 W 4th Street","BillingCity":"Reno","BillingState":"NV","BillingCountry":"USA","BillingPostalCode":"89503","Total":"1.98"}
{"InvoiceId":212,"CustomerId":23,"InvoiceDate":"2011-07-20T22:00:00.000Z","BillingAddress":"69 Salem Street","BillingCity":"Boston","BillingState":"MA","BillingCountry":"USA","BillingPostalCode":"2113","Total":"3.96"}
{"InvoiceId":213,"CustomerId":27,"InvoiceDate":"2011-07-21T22:00:00.000Z","BillingAddress":"1033 N Park Ave","BillingCity":"Tucson","BillingState":"AZ","BillingCountry":"USA","BillingPostalCode":"85719","Total":"5.94"}
{"InvoiceId":214,"CustomerId":33,"InvoiceDate":"2011-07-24T22:00:00.000Z","BillingAddress":"5112 48 Street","BillingCity":"Yellowknife","BillingState":"NT","BillingCountry":"Canada","BillingPostalCode":"X1A 1N6","Total":"8.91"}
{"InvoiceId":215,"CustomerId":42,"InvoiceDate":"2011-07-29T22:00:00.000Z","BillingAddress":"9, Place Louis Barthou","BillingCity":"Bordeaux","BillingState":null,"BillingCountry":"France","BillingPostalCode":"33000","Total":"13.86"}
{"InvoiceId":216,"CustomerId":56,"InvoiceDate":"2011-08-06T22:00:00.000Z","BillingAddress":"307 Macacha Güemes","BillingCity":"Buenos Aires","BillingState":null,"BillingCountry":"Argentina","BillingPostalCode":"1106","Total":"0.99"}
{"InvoiceId":217,"CustomerId":57,"InvoiceDate":"2011-08-19T22:00:00.000Z","BillingAddress":"Calle Lira, 198","BillingCity":"Santiago","BillingState":null,"BillingCountry":"Chile","BillingPostalCode":null,"Total":"1.98"}
{"InvoiceId":218,"CustomerId":59,"InvoiceDate":"2011-08-19T22:00:00.000Z","BillingAddress":"3,Raj Bhavan Road","BillingCity":"Bangalore","BillingState":null,"BillingCountry":"India","BillingPostalCode":"560001","Total":"1.98"}
{"InvoiceId":219,"CustomerId":2,"InvoiceDate":"2011-08-20T22:00:00.000Z","BillingAddress":"Theodor-Heuss-Straße 34","BillingCity":"Stuttgart","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"70174","Total":"3.96"}
{"InvoiceId":220,"CustomerId":6,"InvoiceDate":"2011-08-21T22:00:00.000Z","BillingAddress":"Rilská 3174/6","BillingCity":"Prague","BillingState":null,"BillingCountry":"Czech Republic","BillingPostalCode":"14300","Total":"5.94"}
{"InvoiceId":221,"CustomerId":12,"InvoiceDate":"2011-08-24T22:00:00.000Z","BillingAddress":"Praça Pio X, 119","BillingCity":"Rio de Janeiro","BillingState":"RJ","BillingCountry":"Brazil","BillingPostalCode":"20040-020","Total":"8.91"}
{"InvoiceId":222,"CustomerId":21,"InvoiceDate":"2011-08-29T22:00:00.000Z","BillingAddress":"801 W 4th Street","BillingCity":"Reno","BillingState":"NV","BillingCountry":"USA","BillingPostalCode":"89503","Total":"13.86"}
{"InvoiceId":223,"CustomerId":35,"InvoiceDate":"2011-09-06T22:00:00.000Z","BillingAddress":"Rua dos Campeőes Europeus de Viena, 4350","BillingCity":"Porto","BillingState":null,"BillingCountry":"Portugal","BillingPostalCode":null,"Total":"0.99"}
{"InvoiceId":224,"CustomerId":36,"InvoiceDate":"2011-09-19T22:00:00.000Z","BillingAddress":"Tauentzienstraße 8","BillingCity":"Berlin","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"10789","Total":"1.98"}
{"InvoiceId":225,"CustomerId":38,"InvoiceDate":"2011-09-19T22:00:00.000Z","BillingAddress":"Barbarossastraße 19","BillingCity":"Berlin","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"10779","Total":"1.98"}
{"InvoiceId":226,"CustomerId":40,"InvoiceDate":"2011-09-20T22:00:00.000Z","BillingAddress":"8, Rue Hanovre","BillingCity":"Paris","BillingState":null,"BillingCountry":"France","BillingPostalCode":"75002","Total":"3.96"}
{"InvoiceId":227,"CustomerId":44,"InvoiceDate":"2011-09-21T22:00:00.000Z","BillingAddress":"Porthaninkatu 9","BillingCity":"Helsinki","BillingState":null,"BillingCountry":"Finland","BillingPostalCode":"00530","Total":"5.94"}
{"InvoiceId":228,"CustomerId":50,"InvoiceDate":"2011-09-24T22:00:00.000Z","BillingAddress":"C/ San Bernardo 85","BillingCity":"Madrid","BillingState":null,"BillingCountry":"Spain","BillingPostalCode":"28015","Total":"8.91"}
{"InvoiceId":229,"CustomerId":59,"InvoiceDate":"2011-09-29T22:00:00.000Z","BillingAddress":"3,Raj Bhavan Road","BillingCity":"Bangalore","BillingState":null,"BillingCountry":"India","BillingPostalCode":"560001","Total":"13.86"}
{"InvoiceId":230,"CustomerId":14,"InvoiceDate":"2011-10-07T22:00:00.000Z","BillingAddress":"8210 111 ST NW","BillingCity":"Edmonton","BillingState":"AB","BillingCountry":"Canada","BillingPostalCode":"T6G 2C7","Total":"0.99"}
{"InvoiceId":231,"CustomerId":15,"InvoiceDate":"2011-10-20T22:00:00.000Z","BillingAddress":"700 W Pender Street","BillingCity":"Vancouver","BillingState":"BC","BillingCountry":"Canada","BillingPostalCode":"V6C 1G8","Total":"1.98"}
{"InvoiceId":232,"CustomerId":17,"InvoiceDate":"2011-10-20T22:00:00.000Z","BillingAddress":"1 Microsoft Way","BillingCity":"Redmond","BillingState":"WA","BillingCountry":"USA","BillingPostalCode":"98052-8300","Total":"1.98"}
{"InvoiceId":233,"CustomerId":19,"InvoiceDate":"2011-10-21T22:00:00.000Z","BillingAddress":"1 Infinite Loop","BillingCity":"Cupertino","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"95014","Total":"3.96"}
{"InvoiceId":234,"CustomerId":23,"InvoiceDate":"2011-10-22T22:00:00.000Z","BillingAddress":"69 Salem Street","BillingCity":"Boston","BillingState":"MA","BillingCountry":"USA","BillingPostalCode":"2113","Total":"5.94"}
{"InvoiceId":235,"CustomerId":29,"InvoiceDate":"2011-10-25T22:00:00.000Z","BillingAddress":"796 Dundas Street West","BillingCity":"Toronto","BillingState":"ON","BillingCountry":"Canada","BillingPostalCode":"M6J 1V1","Total":"8.91"}
{"InvoiceId":236,"CustomerId":38,"InvoiceDate":"2011-10-30T23:00:00.000Z","BillingAddress":"Barbarossastraße 19","BillingCity":"Berlin","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"10779","Total":"13.86"}
{"InvoiceId":237,"CustomerId":52,"InvoiceDate":"2011-11-07T23:00:00.000Z","BillingAddress":"202 Hoxton Street","BillingCity":"London","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"N1 5LH","Total":"0.99"}
{"InvoiceId":238,"CustomerId":53,"InvoiceDate":"2011-11-20T23:00:00.000Z","BillingAddress":"113 Lupus St","BillingCity":"London","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"SW1V 3EN","Total":"1.98"}
{"InvoiceId":239,"CustomerId":55,"InvoiceDate":"2011-11-20T23:00:00.000Z","BillingAddress":"421 Bourke Street","BillingCity":"Sidney","BillingState":"NSW","BillingCountry":"Australia","BillingPostalCode":"2010","Total":"1.98"}
{"InvoiceId":240,"CustomerId":57,"InvoiceDate":"2011-11-21T23:00:00.000Z","BillingAddress":"Calle Lira, 198","BillingCity":"Santiago","BillingState":null,"BillingCountry":"Chile","BillingPostalCode":null,"Total":"3.96"}
{"InvoiceId":241,"CustomerId":2,"InvoiceDate":"2011-11-22T23:00:00.000Z","BillingAddress":"Theodor-Heuss-Straße 34","BillingCity":"Stuttgart","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"70174","Total":"5.94"}
{"InvoiceId":242,"CustomerId":8,"InvoiceDate":"2011-11-25T23:00:00.000Z","BillingAddress":"Grétrystraat 63","BillingCity":"Brussels","BillingState":null,"BillingCountry":"Belgium","BillingPostalCode":"1000","Total":"8.91"}
{"InvoiceId":243,"CustomerId":17,"InvoiceDate":"2011-11-30T23:00:00.000Z","BillingAddress":"1 Microsoft Way","BillingCity":"Redmond","BillingState":"WA","BillingCountry":"USA","BillingPostalCode":"98052-8300","Total":"13.86"}
{"InvoiceId":244,"CustomerId":31,"InvoiceDate":"2011-12-08T23:00:00.000Z","BillingAddress":"194A Chain Lake Drive","BillingCity":"Halifax","BillingState":"NS","BillingCountry":"Canada","BillingPostalCode":"B3S 1C5","Total":"0.99"}
{"InvoiceId":245,"CustomerId":32,"InvoiceDate":"2011-12-21T23:00:00.000Z","BillingAddress":"696 Osborne Street","BillingCity":"Winnipeg","BillingState":"MB","BillingCountry":"Canada","BillingPostalCode":"R3L 2B9","Total":"1.98"}
{"InvoiceId":246,"CustomerId":34,"InvoiceDate":"2011-12-21T23:00:00.000Z","BillingAddress":"Rua da Assunçăo 53","BillingCity":"Lisbon","BillingState":null,"BillingCountry":"Portugal","BillingPostalCode":null,"Total":"1.98"}
{"InvoiceId":247,"CustomerId":36,"InvoiceDate":"2011-12-22T23:00:00.000Z","BillingAddress":"Tauentzienstraße 8","BillingCity":"Berlin","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"10789","Total":"3.96"}
{"InvoiceId":248,"CustomerId":40,"InvoiceDate":"2011-12-23T23:00:00.000Z","BillingAddress":"8, Rue Hanovre","BillingCity":"Paris","BillingState":null,"BillingCountry":"France","BillingPostalCode":"75002","Total":"5.94"}
{"InvoiceId":249,"CustomerId":46,"InvoiceDate":"2011-12-26T23:00:00.000Z","BillingAddress":"3 Chatham Street","BillingCity":"Dublin","BillingState":"Dublin","BillingCountry":"Ireland","BillingPostalCode":null,"Total":"8.91"}
{"InvoiceId":250,"CustomerId":55,"InvoiceDate":"2011-12-31T23:00:00.000Z","BillingAddress":"421 Bourke Street","BillingCity":"Sidney","BillingState":"NSW","BillingCountry":"Australia","BillingPostalCode":"2010","Total":"13.86"}
{"InvoiceId":251,"CustomerId":10,"InvoiceDate":"2012-01-08T23:00:00.000Z","BillingAddress":"Rua Dr. Falcăo Filho, 155","BillingCity":"Săo Paulo","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"01007-010","Total":"0.99"}
{"InvoiceId":252,"CustomerId":11,"InvoiceDate":"2012-01-21T23:00:00.000Z","BillingAddress":"Av. Paulista, 2022","BillingCity":"Săo Paulo","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"01310-200","Total":"1.98"}
{"InvoiceId":253,"CustomerId":13,"InvoiceDate":"2012-01-21T23:00:00.000Z","BillingAddress":"Qe 7 Bloco G","BillingCity":"Brasília","BillingState":"DF","BillingCountry":"Brazil","BillingPostalCode":"71020-677","Total":"1.98"}
{"InvoiceId":254,"CustomerId":15,"InvoiceDate":"2012-01-22T23:00:00.000Z","BillingAddress":"700 W Pender Street","BillingCity":"Vancouver","BillingState":"BC","BillingCountry":"Canada","BillingPostalCode":"V6C 1G8","Total":"3.96"}
{"InvoiceId":255,"CustomerId":19,"InvoiceDate":"2012-01-23T23:00:00.000Z","BillingAddress":"1 Infinite Loop","BillingCity":"Cupertino","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"95014","Total":"5.94"}
{"InvoiceId":256,"CustomerId":25,"InvoiceDate":"2012-01-26T23:00:00.000Z","BillingAddress":"319 N. Frances Street","BillingCity":"Madison","BillingState":"WI","BillingCountry":"USA","BillingPostalCode":"53703","Total":"8.91"}
{"InvoiceId":257,"CustomerId":34,"InvoiceDate":"2012-01-31T23:00:00.000Z","BillingAddress":"Rua da Assunçăo 53","BillingCity":"Lisbon","BillingState":null,"BillingCountry":"Portugal","BillingPostalCode":null,"Total":"13.86"}
{"InvoiceId":258,"CustomerId":48,"InvoiceDate":"2012-02-08T23:00:00.000Z","BillingAddress":"Lijnbaansgracht 120bg","BillingCity":"Amsterdam","BillingState":"VV","BillingCountry":"Netherlands","BillingPostalCode":"1016","Total":"0.99"}
{"InvoiceId":259,"CustomerId":49,"InvoiceDate":"2012-02-21T23:00:00.000Z","BillingAddress":"Ordynacka 10","BillingCity":"Warsaw","BillingState":null,"BillingCountry":"Poland","BillingPostalCode":"00-358","Total":"1.98"}
{"InvoiceId":260,"CustomerId":51,"InvoiceDate":"2012-02-21T23:00:00.000Z","BillingAddress":"Celsiusg. 9","BillingCity":"Stockholm","BillingState":null,"BillingCountry":"Sweden","BillingPostalCode":"11230","Total":"1.98"}
{"InvoiceId":261,"CustomerId":53,"InvoiceDate":"2012-02-22T23:00:00.000Z","BillingAddress":"113 Lupus St","BillingCity":"London","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"SW1V 3EN","Total":"3.96"}
{"InvoiceId":262,"CustomerId":57,"InvoiceDate":"2012-02-23T23:00:00.000Z","BillingAddress":"Calle Lira, 198","BillingCity":"Santiago","BillingState":null,"BillingCountry":"Chile","BillingPostalCode":null,"Total":"5.94"}
{"InvoiceId":263,"CustomerId":4,"InvoiceDate":"2012-02-26T23:00:00.000Z","BillingAddress":"Ullevĺlsveien 14","BillingCity":"Oslo","BillingState":null,"BillingCountry":"Norway","BillingPostalCode":"0171","Total":"8.91"}
{"InvoiceId":264,"CustomerId":13,"InvoiceDate":"2012-03-02T23:00:00.000Z","BillingAddress":"Qe 7 Bloco G","BillingCity":"Brasília","BillingState":"DF","BillingCountry":"Brazil","BillingPostalCode":"71020-677","Total":"13.86"}
{"InvoiceId":265,"CustomerId":27,"InvoiceDate":"2012-03-10T23:00:00.000Z","BillingAddress":"1033 N Park Ave","BillingCity":"Tucson","BillingState":"AZ","BillingCountry":"USA","BillingPostalCode":"85719","Total":"0.99"}
{"InvoiceId":266,"CustomerId":28,"InvoiceDate":"2012-03-23T23:00:00.000Z","BillingAddress":"302 S 700 E","BillingCity":"Salt Lake City","BillingState":"UT","BillingCountry":"USA","BillingPostalCode":"84102","Total":"1.98"}
{"InvoiceId":267,"CustomerId":30,"InvoiceDate":"2012-03-23T23:00:00.000Z","BillingAddress":"230 Elgin Street","BillingCity":"Ottawa","BillingState":"ON","BillingCountry":"Canada","BillingPostalCode":"K2P 1L7","Total":"1.98"}
{"InvoiceId":268,"CustomerId":32,"InvoiceDate":"2012-03-24T23:00:00.000Z","BillingAddress":"696 Osborne Street","BillingCity":"Winnipeg","BillingState":"MB","BillingCountry":"Canada","BillingPostalCode":"R3L 2B9","Total":"3.96"}
{"InvoiceId":269,"CustomerId":36,"InvoiceDate":"2012-03-25T22:00:00.000Z","BillingAddress":"Tauentzienstraße 8","BillingCity":"Berlin","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"10789","Total":"5.94"}
{"InvoiceId":270,"CustomerId":42,"InvoiceDate":"2012-03-28T22:00:00.000Z","BillingAddress":"9, Place Louis Barthou","BillingCity":"Bordeaux","BillingState":null,"BillingCountry":"France","BillingPostalCode":"33000","Total":"8.91"}
{"InvoiceId":271,"CustomerId":51,"InvoiceDate":"2012-04-02T22:00:00.000Z","BillingAddress":"Celsiusg. 9","BillingCity":"Stockholm","BillingState":null,"BillingCountry":"Sweden","BillingPostalCode":"11230","Total":"13.86"}
{"InvoiceId":272,"CustomerId":6,"InvoiceDate":"2012-04-10T22:00:00.000Z","BillingAddress":"Rilská 3174/6","BillingCity":"Prague","BillingState":null,"BillingCountry":"Czech Republic","BillingPostalCode":"14300","Total":"0.99"}
{"InvoiceId":273,"CustomerId":7,"InvoiceDate":"2012-04-23T22:00:00.000Z","BillingAddress":"Rotenturmstraße 4, 1010 Innere Stadt","BillingCity":"Vienne","BillingState":null,"BillingCountry":"Austria","BillingPostalCode":"1010","Total":"1.98"}
{"InvoiceId":274,"CustomerId":9,"InvoiceDate":"2012-04-23T22:00:00.000Z","BillingAddress":"Sřnder Boulevard 51","BillingCity":"Copenhagen","BillingState":null,"BillingCountry":"Denmark","BillingPostalCode":"1720","Total":"1.98"}
{"InvoiceId":275,"CustomerId":11,"InvoiceDate":"2012-04-24T22:00:00.000Z","BillingAddress":"Av. Paulista, 2022","BillingCity":"Săo Paulo","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"01310-200","Total":"3.96"}
{"InvoiceId":276,"CustomerId":15,"InvoiceDate":"2012-04-25T22:00:00.000Z","BillingAddress":"700 W Pender Street","BillingCity":"Vancouver","BillingState":"BC","BillingCountry":"Canada","BillingPostalCode":"V6C 1G8","Total":"5.94"}
{"InvoiceId":277,"CustomerId":21,"InvoiceDate":"2012-04-28T22:00:00.000Z","BillingAddress":"801 W 4th Street","BillingCity":"Reno","BillingState":"NV","BillingCountry":"USA","BillingPostalCode":"89503","Total":"8.91"}
{"InvoiceId":278,"CustomerId":30,"InvoiceDate":"2012-05-03T22:00:00.000Z","BillingAddress":"230 Elgin Street","BillingCity":"Ottawa","BillingState":"ON","BillingCountry":"Canada","BillingPostalCode":"K2P 1L7","Total":"13.86"}
{"InvoiceId":279,"CustomerId":44,"InvoiceDate":"2012-05-11T22:00:00.000Z","BillingAddress":"Porthaninkatu 9","BillingCity":"Helsinki","BillingState":null,"BillingCountry":"Finland","BillingPostalCode":"00530","Total":"0.99"}
{"InvoiceId":280,"CustomerId":45,"InvoiceDate":"2012-05-24T22:00:00.000Z","BillingAddress":"Erzsébet krt. 58.","BillingCity":"Budapest","BillingState":null,"BillingCountry":"Hungary","BillingPostalCode":"H-1073","Total":"1.98"}
{"InvoiceId":281,"CustomerId":47,"InvoiceDate":"2012-05-24T22:00:00.000Z","BillingAddress":"Via Degli Scipioni, 43","BillingCity":"Rome","BillingState":"RM","BillingCountry":"Italy","BillingPostalCode":"00192","Total":"1.98"}
{"InvoiceId":282,"CustomerId":49,"InvoiceDate":"2012-05-25T22:00:00.000Z","BillingAddress":"Ordynacka 10","BillingCity":"Warsaw","BillingState":null,"BillingCountry":"Poland","BillingPostalCode":"00-358","Total":"3.96"}
{"InvoiceId":283,"CustomerId":53,"InvoiceDate":"2012-05-26T22:00:00.000Z","BillingAddress":"113 Lupus St","BillingCity":"London","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"SW1V 3EN","Total":"5.94"}
{"InvoiceId":284,"CustomerId":59,"InvoiceDate":"2012-05-29T22:00:00.000Z","BillingAddress":"3,Raj Bhavan Road","BillingCity":"Bangalore","BillingState":null,"BillingCountry":"India","BillingPostalCode":"560001","Total":"8.91"}
{"InvoiceId":285,"CustomerId":9,"InvoiceDate":"2012-06-03T22:00:00.000Z","BillingAddress":"Sřnder Boulevard 51","BillingCity":"Copenhagen","BillingState":null,"BillingCountry":"Denmark","BillingPostalCode":"1720","Total":"13.86"}
{"InvoiceId":286,"CustomerId":23,"InvoiceDate":"2012-06-11T22:00:00.000Z","BillingAddress":"69 Salem Street","BillingCity":"Boston","BillingState":"MA","BillingCountry":"USA","BillingPostalCode":"2113","Total":"0.99"}
{"InvoiceId":287,"CustomerId":24,"InvoiceDate":"2012-06-24T22:00:00.000Z","BillingAddress":"162 E Superior Street","BillingCity":"Chicago","BillingState":"IL","BillingCountry":"USA","BillingPostalCode":"60611","Total":"1.98"}
{"InvoiceId":288,"CustomerId":26,"InvoiceDate":"2012-06-24T22:00:00.000Z","BillingAddress":"2211 W Berry Street","BillingCity":"Fort Worth","BillingState":"TX","BillingCountry":"USA","BillingPostalCode":"76110","Total":"1.98"}
{"InvoiceId":289,"CustomerId":28,"InvoiceDate":"2012-06-25T22:00:00.000Z","BillingAddress":"302 S 700 E","BillingCity":"Salt Lake City","BillingState":"UT","BillingCountry":"USA","BillingPostalCode":"84102","Total":"3.96"}
{"InvoiceId":290,"CustomerId":32,"InvoiceDate":"2012-06-26T22:00:00.000Z","BillingAddress":"696 Osborne Street","BillingCity":"Winnipeg","BillingState":"MB","BillingCountry":"Canada","BillingPostalCode":"R3L 2B9","Total":"5.94"}
{"InvoiceId":291,"CustomerId":38,"InvoiceDate":"2012-06-29T22:00:00.000Z","BillingAddress":"Barbarossastraße 19","BillingCity":"Berlin","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"10779","Total":"8.91"}
{"InvoiceId":292,"CustomerId":47,"InvoiceDate":"2012-07-04T22:00:00.000Z","BillingAddress":"Via Degli Scipioni, 43","BillingCity":"Rome","BillingState":"RM","BillingCountry":"Italy","BillingPostalCode":"00192","Total":"13.86"}
{"InvoiceId":293,"CustomerId":2,"InvoiceDate":"2012-07-12T22:00:00.000Z","BillingAddress":"Theodor-Heuss-Straße 34","BillingCity":"Stuttgart","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"70174","Total":"0.99"}
{"InvoiceId":294,"CustomerId":3,"InvoiceDate":"2012-07-25T22:00:00.000Z","BillingAddress":"1498 rue Bélanger","BillingCity":"Montréal","BillingState":"QC","BillingCountry":"Canada","BillingPostalCode":"H2G 1A7","Total":"1.98"}
{"InvoiceId":295,"CustomerId":5,"InvoiceDate":"2012-07-25T22:00:00.000Z","BillingAddress":"Klanova 9/506","BillingCity":"Prague","BillingState":null,"BillingCountry":"Czech Republic","BillingPostalCode":"14700","Total":"1.98"}
{"InvoiceId":296,"CustomerId":7,"InvoiceDate":"2012-07-26T22:00:00.000Z","BillingAddress":"Rotenturmstraße 4, 1010 Innere Stadt","BillingCity":"Vienne","BillingState":null,"BillingCountry":"Austria","BillingPostalCode":"1010","Total":"3.96"}
{"InvoiceId":297,"CustomerId":11,"InvoiceDate":"2012-07-27T22:00:00.000Z","BillingAddress":"Av. Paulista, 2022","BillingCity":"Săo Paulo","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"01310-200","Total":"5.94"}
{"InvoiceId":298,"CustomerId":17,"InvoiceDate":"2012-07-30T22:00:00.000Z","BillingAddress":"1 Microsoft Way","BillingCity":"Redmond","BillingState":"WA","BillingCountry":"USA","BillingPostalCode":"98052-8300","Total":"10.91"}
{"InvoiceId":299,"CustomerId":26,"InvoiceDate":"2012-08-04T22:00:00.000Z","BillingAddress":"2211 W Berry Street","BillingCity":"Fort Worth","BillingState":"TX","BillingCountry":"USA","BillingPostalCode":"76110","Total":"23.86"}
{"InvoiceId":300,"CustomerId":40,"InvoiceDate":"2012-08-12T22:00:00.000Z","BillingAddress":"8, Rue Hanovre","BillingCity":"Paris","BillingState":null,"BillingCountry":"France","BillingPostalCode":"75002","Total":"0.99"}
{"InvoiceId":301,"CustomerId":41,"InvoiceDate":"2012-08-25T22:00:00.000Z","BillingAddress":"11, Place Bellecour","BillingCity":"Lyon","BillingState":null,"BillingCountry":"France","BillingPostalCode":"69002","Total":"1.98"}
{"InvoiceId":302,"CustomerId":43,"InvoiceDate":"2012-08-25T22:00:00.000Z","BillingAddress":"68, Rue Jouvence","BillingCity":"Dijon","BillingState":null,"BillingCountry":"France","BillingPostalCode":"21000","Total":"1.98"}
{"InvoiceId":303,"CustomerId":45,"InvoiceDate":"2012-08-26T22:00:00.000Z","BillingAddress":"Erzsébet krt. 58.","BillingCity":"Budapest","BillingState":null,"BillingCountry":"Hungary","BillingPostalCode":"H-1073","Total":"3.96"}
{"InvoiceId":304,"CustomerId":49,"InvoiceDate":"2012-08-27T22:00:00.000Z","BillingAddress":"Ordynacka 10","BillingCity":"Warsaw","BillingState":null,"BillingCountry":"Poland","BillingPostalCode":"00-358","Total":"5.94"}
{"InvoiceId":305,"CustomerId":55,"InvoiceDate":"2012-08-30T22:00:00.000Z","BillingAddress":"421 Bourke Street","BillingCity":"Sidney","BillingState":"NSW","BillingCountry":"Australia","BillingPostalCode":"2010","Total":"8.91"}
{"InvoiceId":306,"CustomerId":5,"InvoiceDate":"2012-09-04T22:00:00.000Z","BillingAddress":"Klanova 9/506","BillingCity":"Prague","BillingState":null,"BillingCountry":"Czech Republic","BillingPostalCode":"14700","Total":"16.86"}
{"InvoiceId":307,"CustomerId":19,"InvoiceDate":"2012-09-12T22:00:00.000Z","BillingAddress":"1 Infinite Loop","BillingCity":"Cupertino","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"95014","Total":"1.99"}
{"InvoiceId":308,"CustomerId":20,"InvoiceDate":"2012-09-25T22:00:00.000Z","BillingAddress":"541 Del Medio Avenue","BillingCity":"Mountain View","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"94040-111","Total":"3.98"}
{"InvoiceId":309,"CustomerId":22,"InvoiceDate":"2012-09-25T22:00:00.000Z","BillingAddress":"120 S Orange Ave","BillingCity":"Orlando","BillingState":"FL","BillingCountry":"USA","BillingPostalCode":"32801","Total":"3.98"}
{"InvoiceId":310,"CustomerId":24,"InvoiceDate":"2012-09-26T22:00:00.000Z","BillingAddress":"162 E Superior Street","BillingCity":"Chicago","BillingState":"IL","BillingCountry":"USA","BillingPostalCode":"60611","Total":"7.96"}
{"InvoiceId":311,"CustomerId":28,"InvoiceDate":"2012-09-27T22:00:00.000Z","BillingAddress":"302 S 700 E","BillingCity":"Salt Lake City","BillingState":"UT","BillingCountry":"USA","BillingPostalCode":"84102","Total":"11.94"}
{"InvoiceId":312,"CustomerId":34,"InvoiceDate":"2012-09-30T22:00:00.000Z","BillingAddress":"Rua da Assunçăo 53","BillingCity":"Lisbon","BillingState":null,"BillingCountry":"Portugal","BillingPostalCode":null,"Total":"10.91"}
{"InvoiceId":313,"CustomerId":43,"InvoiceDate":"2012-10-05T22:00:00.000Z","BillingAddress":"68, Rue Jouvence","BillingCity":"Dijon","BillingState":null,"BillingCountry":"France","BillingPostalCode":"21000","Total":"16.86"}
{"InvoiceId":314,"CustomerId":57,"InvoiceDate":"2012-10-13T22:00:00.000Z","BillingAddress":"Calle Lira, 198","BillingCity":"Santiago","BillingState":null,"BillingCountry":"Chile","BillingPostalCode":null,"Total":"0.99"}
{"InvoiceId":315,"CustomerId":58,"InvoiceDate":"2012-10-26T22:00:00.000Z","BillingAddress":"12,Community Centre","BillingCity":"Delhi","BillingState":null,"BillingCountry":"India","BillingPostalCode":"110017","Total":"1.98"}
{"InvoiceId":316,"CustomerId":1,"InvoiceDate":"2012-10-26T22:00:00.000Z","BillingAddress":"Av. Brigadeiro Faria Lima, 2170","BillingCity":"Săo José dos Campos","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"12227-000","Total":"1.98"}
{"InvoiceId":317,"CustomerId":3,"InvoiceDate":"2012-10-27T22:00:00.000Z","BillingAddress":"1498 rue Bélanger","BillingCity":"Montréal","BillingState":"QC","BillingCountry":"Canada","BillingPostalCode":"H2G 1A7","Total":"3.96"}
{"InvoiceId":318,"CustomerId":7,"InvoiceDate":"2012-10-28T23:00:00.000Z","BillingAddress":"Rotenturmstraße 4, 1010 Innere Stadt","BillingCity":"Vienne","BillingState":null,"BillingCountry":"Austria","BillingPostalCode":"1010","Total":"5.94"}
{"InvoiceId":319,"CustomerId":13,"InvoiceDate":"2012-10-31T23:00:00.000Z","BillingAddress":"Qe 7 Bloco G","BillingCity":"Brasília","BillingState":"DF","BillingCountry":"Brazil","BillingPostalCode":"71020-677","Total":"8.91"}
{"InvoiceId":320,"CustomerId":22,"InvoiceDate":"2012-11-05T23:00:00.000Z","BillingAddress":"120 S Orange Ave","BillingCity":"Orlando","BillingState":"FL","BillingCountry":"USA","BillingPostalCode":"32801","Total":"13.86"}
{"InvoiceId":321,"CustomerId":36,"InvoiceDate":"2012-11-13T23:00:00.000Z","BillingAddress":"Tauentzienstraße 8","BillingCity":"Berlin","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"10789","Total":"0.99"}
{"InvoiceId":322,"CustomerId":37,"InvoiceDate":"2012-11-26T23:00:00.000Z","BillingAddress":"Berger Straße 10","BillingCity":"Frankfurt","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"60316","Total":"1.98"}
{"InvoiceId":323,"CustomerId":39,"InvoiceDate":"2012-11-26T23:00:00.000Z","BillingAddress":"4, Rue Milton","BillingCity":"Paris","BillingState":null,"BillingCountry":"France","BillingPostalCode":"75009","Total":"1.98"}
{"InvoiceId":324,"CustomerId":41,"InvoiceDate":"2012-11-27T23:00:00.000Z","BillingAddress":"11, Place Bellecour","BillingCity":"Lyon","BillingState":null,"BillingCountry":"France","BillingPostalCode":"69002","Total":"3.96"}
{"InvoiceId":325,"CustomerId":45,"InvoiceDate":"2012-11-28T23:00:00.000Z","BillingAddress":"Erzsébet krt. 58.","BillingCity":"Budapest","BillingState":null,"BillingCountry":"Hungary","BillingPostalCode":"H-1073","Total":"5.94"}
{"InvoiceId":326,"CustomerId":51,"InvoiceDate":"2012-12-01T23:00:00.000Z","BillingAddress":"Celsiusg. 9","BillingCity":"Stockholm","BillingState":null,"BillingCountry":"Sweden","BillingPostalCode":"11230","Total":"8.91"}
{"InvoiceId":327,"CustomerId":1,"InvoiceDate":"2012-12-06T23:00:00.000Z","BillingAddress":"Av. Brigadeiro Faria Lima, 2170","BillingCity":"Săo José dos Campos","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"12227-000","Total":"13.86"}
{"InvoiceId":328,"CustomerId":15,"InvoiceDate":"2012-12-14T23:00:00.000Z","BillingAddress":"700 W Pender Street","BillingCity":"Vancouver","BillingState":"BC","BillingCountry":"Canada","BillingPostalCode":"V6C 1G8","Total":"0.99"}
{"InvoiceId":329,"CustomerId":16,"InvoiceDate":"2012-12-27T23:00:00.000Z","BillingAddress":"1600 Amphitheatre Parkway","BillingCity":"Mountain View","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"94043-1351","Total":"1.98"}
{"InvoiceId":330,"CustomerId":18,"InvoiceDate":"2012-12-27T23:00:00.000Z","BillingAddress":"627 Broadway","BillingCity":"New York","BillingState":"NY","BillingCountry":"USA","BillingPostalCode":"10012-2612","Total":"1.98"}
{"InvoiceId":331,"CustomerId":20,"InvoiceDate":"2012-12-28T23:00:00.000Z","BillingAddress":"541 Del Medio Avenue","BillingCity":"Mountain View","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"94040-111","Total":"3.96"}
{"InvoiceId":332,"CustomerId":24,"InvoiceDate":"2012-12-29T23:00:00.000Z","BillingAddress":"162 E Superior Street","BillingCity":"Chicago","BillingState":"IL","BillingCountry":"USA","BillingPostalCode":"60611","Total":"5.94"}
{"InvoiceId":333,"CustomerId":30,"InvoiceDate":"2013-01-01T23:00:00.000Z","BillingAddress":"230 Elgin Street","BillingCity":"Ottawa","BillingState":"ON","BillingCountry":"Canada","BillingPostalCode":"K2P 1L7","Total":"8.91"}
{"InvoiceId":334,"CustomerId":39,"InvoiceDate":"2013-01-06T23:00:00.000Z","BillingAddress":"4, Rue Milton","BillingCity":"Paris","BillingState":null,"BillingCountry":"France","BillingPostalCode":"75009","Total":"13.86"}
{"InvoiceId":335,"CustomerId":53,"InvoiceDate":"2013-01-14T23:00:00.000Z","BillingAddress":"113 Lupus St","BillingCity":"London","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"SW1V 3EN","Total":"0.99"}
{"InvoiceId":336,"CustomerId":54,"InvoiceDate":"2013-01-27T23:00:00.000Z","BillingAddress":"110 Raeburn Pl","BillingCity":"Edinburgh","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"EH4 1HH","Total":"1.98"}
{"InvoiceId":337,"CustomerId":56,"InvoiceDate":"2013-01-27T23:00:00.000Z","BillingAddress":"307 Macacha Güemes","BillingCity":"Buenos Aires","BillingState":null,"BillingCountry":"Argentina","BillingPostalCode":"1106","Total":"1.98"}
{"InvoiceId":338,"CustomerId":58,"InvoiceDate":"2013-01-28T23:00:00.000Z","BillingAddress":"12,Community Centre","BillingCity":"Delhi","BillingState":null,"BillingCountry":"India","BillingPostalCode":"110017","Total":"3.96"}
{"InvoiceId":339,"CustomerId":3,"InvoiceDate":"2013-01-29T23:00:00.000Z","BillingAddress":"1498 rue Bélanger","BillingCity":"Montréal","BillingState":"QC","BillingCountry":"Canada","BillingPostalCode":"H2G 1A7","Total":"5.94"}
{"InvoiceId":340,"CustomerId":9,"InvoiceDate":"2013-02-01T23:00:00.000Z","BillingAddress":"Sřnder Boulevard 51","BillingCity":"Copenhagen","BillingState":null,"BillingCountry":"Denmark","BillingPostalCode":"1720","Total":"8.91"}
{"InvoiceId":341,"CustomerId":18,"InvoiceDate":"2013-02-06T23:00:00.000Z","BillingAddress":"627 Broadway","BillingCity":"New York","BillingState":"NY","BillingCountry":"USA","BillingPostalCode":"10012-2612","Total":"13.86"}
{"InvoiceId":342,"CustomerId":32,"InvoiceDate":"2013-02-14T23:00:00.000Z","BillingAddress":"696 Osborne Street","BillingCity":"Winnipeg","BillingState":"MB","BillingCountry":"Canada","BillingPostalCode":"R3L 2B9","Total":"0.99"}
{"InvoiceId":343,"CustomerId":33,"InvoiceDate":"2013-02-27T23:00:00.000Z","BillingAddress":"5112 48 Street","BillingCity":"Yellowknife","BillingState":"NT","BillingCountry":"Canada","BillingPostalCode":"X1A 1N6","Total":"1.98"}
{"InvoiceId":344,"CustomerId":35,"InvoiceDate":"2013-02-27T23:00:00.000Z","BillingAddress":"Rua dos Campeőes Europeus de Viena, 4350","BillingCity":"Porto","BillingState":null,"BillingCountry":"Portugal","BillingPostalCode":null,"Total":"1.98"}
{"InvoiceId":345,"CustomerId":37,"InvoiceDate":"2013-02-28T23:00:00.000Z","BillingAddress":"Berger Straße 10","BillingCity":"Frankfurt","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"60316","Total":"3.96"}
{"InvoiceId":346,"CustomerId":41,"InvoiceDate":"2013-03-01T23:00:00.000Z","BillingAddress":"11, Place Bellecour","BillingCity":"Lyon","BillingState":null,"BillingCountry":"France","BillingPostalCode":"69002","Total":"5.94"}
{"InvoiceId":347,"CustomerId":47,"InvoiceDate":"2013-03-04T23:00:00.000Z","BillingAddress":"Via Degli Scipioni, 43","BillingCity":"Rome","BillingState":"RM","BillingCountry":"Italy","BillingPostalCode":"00192","Total":"8.91"}
{"InvoiceId":348,"CustomerId":56,"InvoiceDate":"2013-03-09T23:00:00.000Z","BillingAddress":"307 Macacha Güemes","BillingCity":"Buenos Aires","BillingState":null,"BillingCountry":"Argentina","BillingPostalCode":"1106","Total":"13.86"}
{"InvoiceId":349,"CustomerId":11,"InvoiceDate":"2013-03-17T23:00:00.000Z","BillingAddress":"Av. Paulista, 2022","BillingCity":"Săo Paulo","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"01310-200","Total":"0.99"}
{"InvoiceId":350,"CustomerId":12,"InvoiceDate":"2013-03-30T23:00:00.000Z","BillingAddress":"Praça Pio X, 119","BillingCity":"Rio de Janeiro","BillingState":"RJ","BillingCountry":"Brazil","BillingPostalCode":"20040-020","Total":"1.98"}
{"InvoiceId":351,"CustomerId":14,"InvoiceDate":"2013-03-30T23:00:00.000Z","BillingAddress":"8210 111 ST NW","BillingCity":"Edmonton","BillingState":"AB","BillingCountry":"Canada","BillingPostalCode":"T6G 2C7","Total":"1.98"}
{"InvoiceId":352,"CustomerId":16,"InvoiceDate":"2013-03-31T22:00:00.000Z","BillingAddress":"1600 Amphitheatre Parkway","BillingCity":"Mountain View","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"94043-1351","Total":"3.96"}
{"InvoiceId":353,"CustomerId":20,"InvoiceDate":"2013-04-01T22:00:00.000Z","BillingAddress":"541 Del Medio Avenue","BillingCity":"Mountain View","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"94040-111","Total":"5.94"}
{"InvoiceId":354,"CustomerId":26,"InvoiceDate":"2013-04-04T22:00:00.000Z","BillingAddress":"2211 W Berry Street","BillingCity":"Fort Worth","BillingState":"TX","BillingCountry":"USA","BillingPostalCode":"76110","Total":"8.91"}
{"InvoiceId":355,"CustomerId":35,"InvoiceDate":"2013-04-09T22:00:00.000Z","BillingAddress":"Rua dos Campeőes Europeus de Viena, 4350","BillingCity":"Porto","BillingState":null,"BillingCountry":"Portugal","BillingPostalCode":null,"Total":"13.86"}
{"InvoiceId":356,"CustomerId":49,"InvoiceDate":"2013-04-17T22:00:00.000Z","BillingAddress":"Ordynacka 10","BillingCity":"Warsaw","BillingState":null,"BillingCountry":"Poland","BillingPostalCode":"00-358","Total":"0.99"}
{"InvoiceId":357,"CustomerId":50,"InvoiceDate":"2013-04-30T22:00:00.000Z","BillingAddress":"C/ San Bernardo 85","BillingCity":"Madrid","BillingState":null,"BillingCountry":"Spain","BillingPostalCode":"28015","Total":"1.98"}
{"InvoiceId":358,"CustomerId":52,"InvoiceDate":"2013-04-30T22:00:00.000Z","BillingAddress":"202 Hoxton Street","BillingCity":"London","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"N1 5LH","Total":"1.98"}
{"InvoiceId":359,"CustomerId":54,"InvoiceDate":"2013-05-01T22:00:00.000Z","BillingAddress":"110 Raeburn Pl","BillingCity":"Edinburgh","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"EH4 1HH","Total":"3.96"}
{"InvoiceId":360,"CustomerId":58,"InvoiceDate":"2013-05-02T22:00:00.000Z","BillingAddress":"12,Community Centre","BillingCity":"Delhi","BillingState":null,"BillingCountry":"India","BillingPostalCode":"110017","Total":"5.94"}
{"InvoiceId":361,"CustomerId":5,"InvoiceDate":"2013-05-05T22:00:00.000Z","BillingAddress":"Klanova 9/506","BillingCity":"Prague","BillingState":null,"BillingCountry":"Czech Republic","BillingPostalCode":"14700","Total":"8.91"}
{"InvoiceId":362,"CustomerId":14,"InvoiceDate":"2013-05-10T22:00:00.000Z","BillingAddress":"8210 111 ST NW","BillingCity":"Edmonton","BillingState":"AB","BillingCountry":"Canada","BillingPostalCode":"T6G 2C7","Total":"13.86"}
{"InvoiceId":363,"CustomerId":28,"InvoiceDate":"2013-05-18T22:00:00.000Z","BillingAddress":"302 S 700 E","BillingCity":"Salt Lake City","BillingState":"UT","BillingCountry":"USA","BillingPostalCode":"84102","Total":"0.99"}
{"InvoiceId":364,"CustomerId":29,"InvoiceDate":"2013-05-31T22:00:00.000Z","BillingAddress":"796 Dundas Street West","BillingCity":"Toronto","BillingState":"ON","BillingCountry":"Canada","BillingPostalCode":"M6J 1V1","Total":"1.98"}
{"InvoiceId":365,"CustomerId":31,"InvoiceDate":"2013-05-31T22:00:00.000Z","BillingAddress":"194A Chain Lake Drive","BillingCity":"Halifax","BillingState":"NS","BillingCountry":"Canada","BillingPostalCode":"B3S 1C5","Total":"1.98"}
{"InvoiceId":366,"CustomerId":33,"InvoiceDate":"2013-06-01T22:00:00.000Z","BillingAddress":"5112 48 Street","BillingCity":"Yellowknife","BillingState":"NT","BillingCountry":"Canada","BillingPostalCode":"X1A 1N6","Total":"3.96"}
{"InvoiceId":367,"CustomerId":37,"InvoiceDate":"2013-06-02T22:00:00.000Z","BillingAddress":"Berger Straße 10","BillingCity":"Frankfurt","BillingState":null,"BillingCountry":"Germany","BillingPostalCode":"60316","Total":"5.94"}
{"InvoiceId":368,"CustomerId":43,"InvoiceDate":"2013-06-05T22:00:00.000Z","BillingAddress":"68, Rue Jouvence","BillingCity":"Dijon","BillingState":null,"BillingCountry":"France","BillingPostalCode":"21000","Total":"8.91"}
{"InvoiceId":369,"CustomerId":52,"InvoiceDate":"2013-06-10T22:00:00.000Z","BillingAddress":"202 Hoxton Street","BillingCity":"London","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"N1 5LH","Total":"13.86"}
{"InvoiceId":370,"CustomerId":7,"InvoiceDate":"2013-06-18T22:00:00.000Z","BillingAddress":"Rotenturmstraße 4, 1010 Innere Stadt","BillingCity":"Vienne","BillingState":null,"BillingCountry":"Austria","BillingPostalCode":"1010","Total":"0.99"}
{"InvoiceId":371,"CustomerId":8,"InvoiceDate":"2013-07-01T22:00:00.000Z","BillingAddress":"Grétrystraat 63","BillingCity":"Brussels","BillingState":null,"BillingCountry":"Belgium","BillingPostalCode":"1000","Total":"1.98"}
{"InvoiceId":372,"CustomerId":10,"InvoiceDate":"2013-07-01T22:00:00.000Z","BillingAddress":"Rua Dr. Falcăo Filho, 155","BillingCity":"Săo Paulo","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"01007-010","Total":"1.98"}
{"InvoiceId":373,"CustomerId":12,"InvoiceDate":"2013-07-02T22:00:00.000Z","BillingAddress":"Praça Pio X, 119","BillingCity":"Rio de Janeiro","BillingState":"RJ","BillingCountry":"Brazil","BillingPostalCode":"20040-020","Total":"3.96"}
{"InvoiceId":374,"CustomerId":16,"InvoiceDate":"2013-07-03T22:00:00.000Z","BillingAddress":"1600 Amphitheatre Parkway","BillingCity":"Mountain View","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"94043-1351","Total":"5.94"}
{"InvoiceId":375,"CustomerId":22,"InvoiceDate":"2013-07-06T22:00:00.000Z","BillingAddress":"120 S Orange Ave","BillingCity":"Orlando","BillingState":"FL","BillingCountry":"USA","BillingPostalCode":"32801","Total":"8.91"}
{"InvoiceId":376,"CustomerId":31,"InvoiceDate":"2013-07-11T22:00:00.000Z","BillingAddress":"194A Chain Lake Drive","BillingCity":"Halifax","BillingState":"NS","BillingCountry":"Canada","BillingPostalCode":"B3S 1C5","Total":"13.86"}
{"InvoiceId":377,"CustomerId":45,"InvoiceDate":"2013-07-19T22:00:00.000Z","BillingAddress":"Erzsébet krt. 58.","BillingCity":"Budapest","BillingState":null,"BillingCountry":"Hungary","BillingPostalCode":"H-1073","Total":"0.99"}
{"InvoiceId":378,"CustomerId":46,"InvoiceDate":"2013-08-01T22:00:00.000Z","BillingAddress":"3 Chatham Street","BillingCity":"Dublin","BillingState":"Dublin","BillingCountry":"Ireland","BillingPostalCode":null,"Total":"1.98"}
{"InvoiceId":379,"CustomerId":48,"InvoiceDate":"2013-08-01T22:00:00.000Z","BillingAddress":"Lijnbaansgracht 120bg","BillingCity":"Amsterdam","BillingState":"VV","BillingCountry":"Netherlands","BillingPostalCode":"1016","Total":"1.98"}
{"InvoiceId":380,"CustomerId":50,"InvoiceDate":"2013-08-02T22:00:00.000Z","BillingAddress":"C/ San Bernardo 85","BillingCity":"Madrid","BillingState":null,"BillingCountry":"Spain","BillingPostalCode":"28015","Total":"3.96"}
{"InvoiceId":381,"CustomerId":54,"InvoiceDate":"2013-08-03T22:00:00.000Z","BillingAddress":"110 Raeburn Pl","BillingCity":"Edinburgh","BillingState":null,"BillingCountry":"United Kingdom","BillingPostalCode":"EH4 1HH","Total":"5.94"}
{"InvoiceId":382,"CustomerId":1,"InvoiceDate":"2013-08-06T22:00:00.000Z","BillingAddress":"Av. Brigadeiro Faria Lima, 2170","BillingCity":"Săo José dos Campos","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"12227-000","Total":"8.91"}
{"InvoiceId":383,"CustomerId":10,"InvoiceDate":"2013-08-11T22:00:00.000Z","BillingAddress":"Rua Dr. Falcăo Filho, 155","BillingCity":"Săo Paulo","BillingState":"SP","BillingCountry":"Brazil","BillingPostalCode":"01007-010","Total":"13.86"}
{"InvoiceId":384,"CustomerId":24,"InvoiceDate":"2013-08-19T22:00:00.000Z","BillingAddress":"162 E Superior Street","BillingCity":"Chicago","BillingState":"IL","BillingCountry":"USA","BillingPostalCode":"60611","Total":"0.99"}
{"InvoiceId":385,"CustomerId":25,"InvoiceDate":"2013-09-01T22:00:00.000Z","BillingAddress":"319 N. Frances Street","BillingCity":"Madison","BillingState":"WI","BillingCountry":"USA","BillingPostalCode":"53703","Total":"1.98"}
{"InvoiceId":386,"CustomerId":27,"InvoiceDate":"2013-09-01T22:00:00.000Z","BillingAddress":"1033 N Park Ave","BillingCity":"Tucson","BillingState":"AZ","BillingCountry":"USA","BillingPostalCode":"85719","Total":"1.98"}
{"InvoiceId":387,"CustomerId":29,"InvoiceDate":"2013-09-02T22:00:00.000Z","BillingAddress":"796 Dundas Street West","BillingCity":"Toronto","BillingState":"ON","BillingCountry":"Canada","BillingPostalCode":"M6J 1V1","Total":"3.96"}
{"InvoiceId":388,"CustomerId":33,"InvoiceDate":"2013-09-03T22:00:00.000Z","BillingAddress":"5112 48 Street","BillingCity":"Yellowknife","BillingState":"NT","BillingCountry":"Canada","BillingPostalCode":"X1A 1N6","Total":"5.94"}
{"InvoiceId":389,"CustomerId":39,"InvoiceDate":"2013-09-06T22:00:00.000Z","BillingAddress":"4, Rue Milton","BillingCity":"Paris","BillingState":null,"BillingCountry":"France","BillingPostalCode":"75009","Total":"8.91"}
{"InvoiceId":390,"CustomerId":48,"InvoiceDate":"2013-09-11T22:00:00.000Z","BillingAddress":"Lijnbaansgracht 120bg","BillingCity":"Amsterdam","BillingState":"VV","BillingCountry":"Netherlands","BillingPostalCode":"1016","Total":"13.86"}
{"InvoiceId":391,"CustomerId":3,"InvoiceDate":"2013-09-19T22:00:00.000Z","BillingAddress":"1498 rue Bélanger","BillingCity":"Montréal","BillingState":"QC","BillingCountry":"Canada","BillingPostalCode":"H2G 1A7","Total":"0.99"}
{"InvoiceId":392,"CustomerId":4,"InvoiceDate":"2013-10-02T22:00:00.000Z","BillingAddress":"Ullevĺlsveien 14","BillingCity":"Oslo","BillingState":null,"BillingCountry":"Norway","BillingPostalCode":"0171","Total":"1.98"}
{"InvoiceId":393,"CustomerId":6,"InvoiceDate":"2013-10-02T22:00:00.000Z","BillingAddress":"Rilská 3174/6","BillingCity":"Prague","BillingState":null,"BillingCountry":"Czech Republic","BillingPostalCode":"14300","Total":"1.98"}
{"InvoiceId":394,"CustomerId":8,"InvoiceDate":"2013-10-03T22:00:00.000Z","BillingAddress":"Grétrystraat 63","BillingCity":"Brussels","BillingState":null,"BillingCountry":"Belgium","BillingPostalCode":"1000","Total":"3.96"}
{"InvoiceId":395,"CustomerId":12,"InvoiceDate":"2013-10-04T22:00:00.000Z","BillingAddress":"Praça Pio X, 119","BillingCity":"Rio de Janeiro","BillingState":"RJ","BillingCountry":"Brazil","BillingPostalCode":"20040-020","Total":"5.94"}
{"InvoiceId":396,"CustomerId":18,"InvoiceDate":"2013-10-07T22:00:00.000Z","BillingAddress":"627 Broadway","BillingCity":"New York","BillingState":"NY","BillingCountry":"USA","BillingPostalCode":"10012-2612","Total":"8.91"}
{"InvoiceId":397,"CustomerId":27,"InvoiceDate":"2013-10-12T22:00:00.000Z","BillingAddress":"1033 N Park Ave","BillingCity":"Tucson","BillingState":"AZ","BillingCountry":"USA","BillingPostalCode":"85719","Total":"13.86"}
{"InvoiceId":398,"CustomerId":41,"InvoiceDate":"2013-10-20T22:00:00.000Z","BillingAddress":"11, Place Bellecour","BillingCity":"Lyon","BillingState":null,"BillingCountry":"France","BillingPostalCode":"69002","Total":"0.99"}
{"InvoiceId":399,"CustomerId":42,"InvoiceDate":"2013-11-02T23:00:00.000Z","BillingAddress":"9, Place Louis Barthou","BillingCity":"Bordeaux","BillingState":null,"BillingCountry":"France","BillingPostalCode":"33000","Total":"1.98"}
{"InvoiceId":400,"CustomerId":44,"InvoiceDate":"2013-11-02T23:00:00.000Z","BillingAddress":"Porthaninkatu 9","BillingCity":"Helsinki","BillingState":null,"BillingCountry":"Finland","BillingPostalCode":"00530","Total":"1.98"}
{"InvoiceId":401,"CustomerId":46,"InvoiceDate":"2013-11-03T23:00:00.000Z","BillingAddress":"3 Chatham Street","BillingCity":"Dublin","BillingState":"Dublin","BillingCountry":"Ireland","BillingPostalCode":null,"Total":"3.96"}
{"InvoiceId":402,"CustomerId":50,"InvoiceDate":"2013-11-04T23:00:00.000Z","BillingAddress":"C/ San Bernardo 85","BillingCity":"Madrid","BillingState":null,"BillingCountry":"Spain","BillingPostalCode":"28015","Total":"5.94"}
{"InvoiceId":403,"CustomerId":56,"InvoiceDate":"2013-11-07T23:00:00.000Z","BillingAddress":"307 Macacha Güemes","BillingCity":"Buenos Aires","BillingState":null,"BillingCountry":"Argentina","BillingPostalCode":"1106","Total":"8.91"}
{"InvoiceId":404,"CustomerId":6,"InvoiceDate":"2013-11-12T23:00:00.000Z","BillingAddress":"Rilská 3174/6","BillingCity":"Prague","BillingState":null,"BillingCountry":"Czech Republic","BillingPostalCode":"14300","Total":"25.86"}
{"InvoiceId":405,"CustomerId":20,"InvoiceDate":"2013-11-20T23:00:00.000Z","BillingAddress":"541 Del Medio Avenue","BillingCity":"Mountain View","BillingState":"CA","BillingCountry":"USA","BillingPostalCode":"94040-111","Total":"0.99"}
{"InvoiceId":406,"CustomerId":21,"InvoiceDate":"2013-12-03T23:00:00.000Z","BillingAddress":"801 W 4th Street","BillingCity":"Reno","BillingState":"NV","BillingCountry":"USA","BillingPostalCode":"89503","Total":"1.98"}
{"InvoiceId":407,"CustomerId":23,"InvoiceDate":"2013-12-03T23:00:00.000Z","BillingAddress":"69 Salem Street","BillingCity":"Boston","BillingState":"MA","BillingCountry":"USA","BillingPostalCode":"2113","Total":"1.98"}
{"InvoiceId":408,"CustomerId":25,"InvoiceDate":"2013-12-04T23:00:00.000Z","BillingAddress":"319 N. Frances Street","BillingCity":"Madison","BillingState":"WI","BillingCountry":"USA","BillingPostalCode":"53703","Total":"3.96"}
{"InvoiceId":409,"CustomerId":29,"InvoiceDate":"2013-12-05T23:00:00.000Z","BillingAddress":"796 Dundas Street West","BillingCity":"Toronto","BillingState":"ON","BillingCountry":"Canada","BillingPostalCode":"M6J 1V1","Total":"5.94"}
{"InvoiceId":410,"CustomerId":35,"InvoiceDate":"2013-12-08T23:00:00.000Z","BillingAddress":"Rua dos Campeőes Europeus de Viena, 4350","BillingCity":"Porto","BillingState":null,"BillingCountry":"Portugal","BillingPostalCode":null,"Total":"8.91"}
{"InvoiceId":411,"CustomerId":44,"InvoiceDate":"2013-12-13T23:00:00.000Z","BillingAddress":"Porthaninkatu 9","BillingCity":"Helsinki","BillingState":null,"BillingCountry":"Finland","BillingPostalCode":"00530","Total":"13.86"}
{"InvoiceId":412,"CustomerId":58,"InvoiceDate":"2013-12-21T23:00:00.000Z","BillingAddress":"12,Community Centre","BillingCity":"Delhi","BillingState":null,"BillingCountry":"India","BillingPostalCode":"110017","Total":"1.99"}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,5 @@
{"MediaTypeId":1,"Name":"MPEG audio file"}
{"MediaTypeId":2,"Name":"Protected AAC audio file"}
{"MediaTypeId":3,"Name":"Protected MPEG-4 video file"}
{"MediaTypeId":4,"Name":"Purchased AAC audio file"}
{"MediaTypeId":5,"Name":"AAC audio file"}

View File

@@ -0,0 +1,18 @@
{"PlaylistId":1,"Name":"Music"}
{"PlaylistId":2,"Name":"Movies"}
{"PlaylistId":3,"Name":"TV Shows"}
{"PlaylistId":4,"Name":"Audiobooks"}
{"PlaylistId":5,"Name":"90’s Music"}
{"PlaylistId":6,"Name":"Audiobooks"}
{"PlaylistId":7,"Name":"Movies"}
{"PlaylistId":8,"Name":"Music"}
{"PlaylistId":9,"Name":"Music Videos"}
{"PlaylistId":10,"Name":"TV Shows"}
{"PlaylistId":11,"Name":"Brazilian Music"}
{"PlaylistId":12,"Name":"Classical"}
{"PlaylistId":13,"Name":"Classical 101 - Deep Cuts"}
{"PlaylistId":14,"Name":"Classical 101 - Next Steps"}
{"PlaylistId":15,"Name":"Classical 101 - The Basics"}
{"PlaylistId":16,"Name":"Grunge"}
{"PlaylistId":17,"Name":"Heavy Metal Classic"}
{"PlaylistId":18,"Name":"On-The-Go 1"}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,176 @@
/*******************************************************************************
Create Tables
********************************************************************************/
CREATE TABLE `Album`
(
`AlbumId` INT NOT NULL AUTO_INCREMENT,
`Name` NVARCHAR(160) NOT NULL,
`ArtistId` INT NOT NULL,
CONSTRAINT `PK_Album` PRIMARY KEY (`AlbumId`)
);
CREATE TABLE `Artist`
(
`ArtistId` INT NOT NULL AUTO_INCREMENT,
`Name` NVARCHAR(120),
CONSTRAINT `PK_Artist` PRIMARY KEY (`ArtistId`)
);
CREATE TABLE `Customer`
(
`CustomerId` INT NOT NULL AUTO_INCREMENT,
`FirstName` NVARCHAR(40) NOT NULL,
`LastName` NVARCHAR(20) NOT NULL,
`MiddleName` NVARCHAR(20) NOT NULL,
`Company` NVARCHAR(80),
`Street` NVARCHAR(70),
`City` NVARCHAR(40),
`State` NVARCHAR(40),
`Country` NVARCHAR(40),
`PostalCode` NVARCHAR(10),
`Phone` NVARCHAR(24),
`Fax` NVARCHAR(24),
`Email` NVARCHAR(60) NOT NULL,
`SupportRepId` INT,
CONSTRAINT `PK_Customer` PRIMARY KEY (`CustomerId`)
);
CREATE TABLE `Employee`
(
`EmployeeId` INT NOT NULL AUTO_INCREMENT,
`LastName` NVARCHAR(20) NOT NULL,
`FirstName` NVARCHAR(20) NOT NULL,
`Title` NVARCHAR(30),
`ReportsTo` INT,
`BirthDate` DATETIME,
`HireDate` DATETIME,
`Address` NVARCHAR(70),
`City` NVARCHAR(40),
`State` NVARCHAR(40),
`Country` NVARCHAR(40),
`PostalCode` NVARCHAR(10),
`Phone` NVARCHAR(24),
`Fax` NVARCHAR(24),
`Email` NVARCHAR(60),
CONSTRAINT `PK_Employee` PRIMARY KEY (`EmployeeId`)
);
CREATE TABLE `Genre`
(
`GenreId` INT NOT NULL AUTO_INCREMENT,
`Name` NVARCHAR(120),
CONSTRAINT `PK_Genre` PRIMARY KEY (`GenreId`)
);
CREATE TABLE `Genre_Backup`
(
`GenreId` INT NOT NULL AUTO_INCREMENT,
`Name` NVARCHAR(120),
CONSTRAINT `PK_GenreBackup` PRIMARY KEY (`GenreId`)
);
CREATE TABLE `Invoice`
(
`InvoiceId` INT NOT NULL AUTO_INCREMENT,
`CustomerId` INT NOT NULL,
`InvoiceDate` DATETIME NOT NULL,
`BillingAddress` NVARCHAR(70),
`BillingCity` NVARCHAR(40),
`BillingState` NVARCHAR(40),
`BillingCountry` NVARCHAR(40),
`BillingPostalCode` NVARCHAR(10),
`Total` NUMERIC(10,2) NOT NULL,
CONSTRAINT `PK_Invoice` PRIMARY KEY (`InvoiceId`)
);
CREATE TABLE `MediaType`
(
`MediaTypeId` INT NOT NULL AUTO_INCREMENT,
`Name` NVARCHAR(120),
CONSTRAINT `PK_MediaType` PRIMARY KEY (`MediaTypeId`)
);
CREATE TABLE `Playlist`
(
`PlaylistId` INT NOT NULL AUTO_INCREMENT,
`Name` NVARCHAR(120),
CONSTRAINT `PK_Playlist` PRIMARY KEY (`PlaylistId`)
);
CREATE TABLE `PlaylistTrack`
(
`PlaylistId` INT NOT NULL,
`TrackId` INT NOT NULL,
CONSTRAINT `PK_PlaylistTrack` PRIMARY KEY (`PlaylistId`, `TrackId`)
);
CREATE TABLE `Track`
(
`TrackId` INT NOT NULL AUTO_INCREMENT,
`Name` NVARCHAR(200) NOT NULL,
`AlbumId` INT,
`MediaTypeId` INT NOT NULL,
`GenreId` INT,
`Composer` NVARCHAR(220),
`Milliseconds` INT NOT NULL,
`Bytes` INT,
`UnitPrice` NUMERIC(10,2) NOT NULL,
CONSTRAINT `PK_Track` PRIMARY KEY (`TrackId`)
);
/*******************************************************************************
Create Primary Key Unique Indexes
********************************************************************************/
/*******************************************************************************
Create Foreign Keys
********************************************************************************/
ALTER TABLE `Album` ADD CONSTRAINT `FK_AlbumArtistId`
FOREIGN KEY (`ArtistId`) REFERENCES `Artist` (`ArtistId`) ON DELETE NO ACTION ON UPDATE NO ACTION;
CREATE INDEX `IFK_AlbumArtistId` ON `Album` (`ArtistId`);
ALTER TABLE `Customer` ADD CONSTRAINT `FK_CustomerSupportRepId`
FOREIGN KEY (`SupportRepId`) REFERENCES `Employee` (`EmployeeId`) ON DELETE NO ACTION ON UPDATE NO ACTION;
CREATE INDEX `IFK_CustomerSupportRepId` ON `Customer` (`SupportRepId`);
ALTER TABLE `Employee` ADD CONSTRAINT `FK_EmployeeReportsTo`
FOREIGN KEY (`ReportsTo`) REFERENCES `Employee` (`EmployeeId`) ON DELETE NO ACTION ON UPDATE NO ACTION;
CREATE INDEX `IFK_EmployeeReportsTo` ON `Employee` (`ReportsTo`);
ALTER TABLE `Invoice` ADD CONSTRAINT `FK_InvoiceCustomerId`
FOREIGN KEY (`CustomerId`) REFERENCES `Customer` (`CustomerId`) ON DELETE NO ACTION ON UPDATE NO ACTION;
CREATE INDEX `IFK_InvoiceCustomerId` ON `Invoice` (`CustomerId`);
ALTER TABLE `PlaylistTrack` ADD CONSTRAINT `FK_PlaylistTrackPlaylistId`
FOREIGN KEY (`PlaylistId`) REFERENCES `Playlist` (`PlaylistId`) ON DELETE NO ACTION ON UPDATE NO ACTION;
CREATE INDEX `IFK_PlaylistTrackPlaylistId` ON `PlaylistTrack` (`PlaylistId`);
ALTER TABLE `PlaylistTrack` ADD CONSTRAINT `FK_PlaylistTrackTrackId`
FOREIGN KEY (`TrackId`) REFERENCES `Track` (`TrackId`) ON DELETE NO ACTION ON UPDATE NO ACTION;
CREATE INDEX `IFK_PlaylistTrackTrackId` ON `PlaylistTrack` (`TrackId`);
ALTER TABLE `Track` ADD CONSTRAINT `FK_TrackAlbumId`
FOREIGN KEY (`AlbumId`) REFERENCES `Album` (`AlbumId`) ON DELETE NO ACTION ON UPDATE NO ACTION;
CREATE INDEX `IFK_TrackAlbumId` ON `Track` (`AlbumId`);
ALTER TABLE `Track` ADD CONSTRAINT `FK_TrackGenreId`
FOREIGN KEY (`GenreId`) REFERENCES `Genre` (`GenreId`) ON DELETE NO ACTION ON UPDATE NO ACTION;
CREATE INDEX `IFK_TrackGenreId` ON `Track` (`GenreId`);
ALTER TABLE `Track` ADD CONSTRAINT `FK_TrackMediaTypeId`
FOREIGN KEY (`MediaTypeId`) REFERENCES `MediaType` (`MediaTypeId`) ON DELETE NO ACTION ON UPDATE NO ACTION;
CREATE INDEX `IFK_TrackMediaTypeId` ON `Track` (`MediaTypeId`);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@
{"data":{"structure":{"columns":[{"columnName":"Month"},{"columnName":"Total"},{"columnName":"Invoices"}]},"rows":[{"Month":"2021-01","Total":"35.64","Invoices":"6"},{"Month":"2021-02","Total":"37.62","Invoices":"7"},{"Month":"2021-03","Total":"37.62","Invoices":"7"},{"Month":"2021-04","Total":"37.62","Invoices":"7"},{"Month":"2021-05","Total":"37.62","Invoices":"7"},{"Month":"2021-06","Total":"37.62","Invoices":"7"},{"Month":"2021-07","Total":"37.62","Invoices":"7"},{"Month":"2021-08","Total":"37.62","Invoices":"7"},{"Month":"2021-09","Total":"37.62","Invoices":"7"},{"Month":"2021-10","Total":"37.62","Invoices":"7"},{"Month":"2021-11","Total":"37.62","Invoices":"7"},{"Month":"2021-12","Total":"37.62","Invoices":"7"},{"Month":"2022-01","Total":"52.62","Invoices":"7"},{"Month":"2022-02","Total":"46.62","Invoices":"7"},{"Month":"2022-03","Total":"44.62","Invoices":"7"},{"Month":"2022-04","Total":"37.62","Invoices":"7"},{"Month":"2022-05","Total":"37.62","Invoices":"7"},{"Month":"2022-06","Total":"37.62","Invoices":"7"},{"Month":"2022-07","Total":"37.62","Invoices":"7"},{"Month":"2022-08","Total":"37.62","Invoices":"7"},{"Month":"2022-09","Total":"36.63","Invoices":"6"},{"Month":"2022-10","Total":"37.62","Invoices":"7"},{"Month":"2022-11","Total":"37.62","Invoices":"7"},{"Month":"2022-12","Total":"37.62","Invoices":"7"},{"Month":"2023-01","Total":"37.62","Invoices":"7"},{"Month":"2023-02","Total":"37.62","Invoices":"7"},{"Month":"2023-03","Total":"37.62","Invoices":"7"},{"Month":"2023-04","Total":"51.62","Invoices":"7"},{"Month":"2023-05","Total":"42.62","Invoices":"7"},{"Month":"2023-06","Total":"50.62","Invoices":"7"},{"Month":"2023-07","Total":"37.62","Invoices":"7"},{"Month":"2023-08","Total":"37.62","Invoices":"7"},{"Month":"2023-09","Total":"37.62","Invoices":"7"},{"Month":"2023-10","Total":"37.62","Invoices":"7"},{"Month":"2023-11","Total":"23.76","Invoices":"6"},{"Month":"2023-12","Total":"37.62","Invoices":"7"},{"Month":"2024-01","Total":"37.62","Invoices":"7"},{"Month":"2024-02","Total":"37.62","Invoices":"7"},{"Month":"2024-03","Total":"37.62","Invoices":"7"},{"Month":"2024-04","Total":"37.62","Invoices":"7"},{"Month":"2024-05","Total":"37.62","Invoices":"7"},{"Month":"2024-06","Total":"37.62","Invoices":"7"},{"Month":"2024-07","Total":"39.62","Invoices":"7"},{"Month":"2024-08","Total":"47.62","Invoices":"7"},{"Month":"2024-09","Total":"46.71","Invoices":"6"},{"Month":"2024-10","Total":"42.62","Invoices":"7"},{"Month":"2024-11","Total":"37.62","Invoices":"7"},{"Month":"2024-12","Total":"37.62","Invoices":"7"},{"Month":"2025-01","Total":"37.62","Invoices":"7"},{"Month":"2025-02","Total":"27.72","Invoices":"5"},{"Month":"2025-03","Total":"37.62","Invoices":"7"},{"Month":"2025-04","Total":"33.66","Invoices":"5"},{"Month":"2025-05","Total":"37.62","Invoices":"7"},{"Month":"2025-06","Total":"37.62","Invoices":"7"},{"Month":"2025-07","Total":"37.62","Invoices":"7"},{"Month":"2025-08","Total":"37.62","Invoices":"7"},{"Month":"2025-09","Total":"37.62","Invoices":"7"},{"Month":"2025-10","Total":"37.62","Invoices":"7"},{"Month":"2025-11","Total":"49.62","Invoices":"7"},{"Month":"2025-12","Total":"38.62","Invoices":"7"}]},"config":{"chartType":"line","labelColumn":"Month","dataColumn_Total":true,"dataColumn_Invoices":false,"truncateFrom":"begin","dataColumn_Month":false,"dataColumnColor_Total":"gold"}}

View File

@@ -0,0 +1 @@
{"data":{"structure":{"columns":[{"columnName":"OS"},{"columnName":"Downloads"}]},"rows":[{"OS":"Windows","Downloads":1724},{"OS":"MaxOS","Downloads":711},{"OS":"Linux","Downloads":445},{"OS":"iOS","Downloads":105},{"OS":"Android","Downloads":77}]},"config":{"chartType":"pie","labelColumn":"OS","dataColumn_Downloads":true,"showRelativeValues":false}}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,592 @@
{
"tables": [
{
"pureName": "InvoiceLine",
"tableRowCount": "2240",
"tableEngine": "InnoDB",
"objectComment": "",
"modifyDate": "2025-01-30 07:20:38",
"objectId": "InvoiceLine",
"contentHash": "2025-01-30 07:20:38",
"columns": [
{
"pureName": "InvoiceLine",
"notNull": true,
"autoIncrement": true,
"columnName": "InvoiceLineId",
"columnComment": "",
"dataType": "int",
"defaultValue": null,
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "InvoiceLine",
"notNull": true,
"autoIncrement": false,
"columnName": "InvoiceId",
"columnComment": "",
"dataType": "int",
"defaultValue": null,
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "InvoiceLine",
"notNull": true,
"autoIncrement": false,
"columnName": "TrackId",
"columnComment": "",
"dataType": "int",
"defaultValue": null,
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "InvoiceLine",
"notNull": true,
"autoIncrement": false,
"columnName": "UnitPrice",
"columnComment": "",
"dataType": "decimal(10,2)",
"defaultValue": null,
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "InvoiceLine",
"notNull": true,
"autoIncrement": false,
"columnName": "Quantity",
"columnComment": "",
"dataType": "int",
"defaultValue": null,
"isUnsigned": false,
"isZerofill": false
}
],
"primaryKey": {
"constraintName": "PRIMARY",
"pureName": "InvoiceLine",
"constraintType": "primaryKey",
"columns": [
{
"columnName": "InvoiceLineId"
}
]
},
"foreignKeys": [
{
"constraintName": "FK_InvoiceLineInvoiceId",
"constraintType": "foreignKey",
"pureName": "InvoiceLine",
"refTableName": "Invoice",
"updateAction": "NO ACTION",
"deleteAction": "NO ACTION",
"columns": [
{
"columnName": "InvoiceId",
"refColumnName": "InvoiceId"
}
]
},
{
"constraintName": "FK_InvoiceLineTrackId",
"constraintType": "foreignKey",
"pureName": "InvoiceLine",
"refTableName": "Track",
"updateAction": "NO ACTION",
"deleteAction": "NO ACTION",
"columns": [
{
"columnName": "TrackId",
"refColumnName": "TrackId"
}
]
}
],
"indexes": [
{
"constraintName": "IFK_InvoiceLineInvoiceId",
"indexType": "BTREE",
"isUnique": false,
"columns": [
{
"columnName": "InvoiceId",
"isDescending": 0
}
],
"pureName": "InvoiceLine",
"constraintType": "index"
},
{
"constraintName": "IFK_InvoiceLineTrackId",
"indexType": "BTREE",
"isUnique": false,
"columns": [
{
"columnName": "TrackId",
"isDescending": 0
}
],
"pureName": "InvoiceLine",
"constraintType": "index"
}
],
"uniques": [],
"engine": "mysql@dbgate-plugin-mysql",
"dependencies": [],
"objectTypeField": "tables",
"checks": [],
"conid": "mysql",
"database": "MyChinook",
"designerId": "InvoiceLine-61eb0ba0-dedc-11ef-acf9-b7e3c0869b02",
"left": 513,
"top": 247,
"alias": null
},
{
"pureName": "Customer",
"tableRowCount": "59",
"tableEngine": "InnoDB",
"objectComment": "",
"modifyDate": "2025-01-30 07:20:37",
"objectId": "Customer",
"contentHash": "2025-01-30 07:20:37",
"columns": [
{
"pureName": "Customer",
"notNull": true,
"autoIncrement": true,
"columnName": "CustomerId",
"columnComment": "",
"dataType": "int",
"defaultValue": null,
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Customer",
"notNull": true,
"autoIncrement": false,
"columnName": "FirstName",
"columnComment": "",
"dataType": "varchar(40)",
"defaultValue": null,
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Customer",
"notNull": true,
"autoIncrement": false,
"columnName": "LastName",
"columnComment": "",
"dataType": "varchar(20)",
"defaultValue": null,
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Customer",
"notNull": false,
"autoIncrement": false,
"columnName": "Company",
"columnComment": "",
"dataType": "varchar(80)",
"defaultValue": "NULL",
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Customer",
"notNull": false,
"autoIncrement": false,
"columnName": "Address",
"columnComment": "",
"dataType": "varchar(70)",
"defaultValue": "NULL",
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Customer",
"notNull": false,
"autoIncrement": false,
"columnName": "City",
"columnComment": "",
"dataType": "varchar(40)",
"defaultValue": "NULL",
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Customer",
"notNull": false,
"autoIncrement": false,
"columnName": "State",
"columnComment": "",
"dataType": "varchar(40)",
"defaultValue": "NULL",
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Customer",
"notNull": false,
"autoIncrement": false,
"columnName": "Country",
"columnComment": "",
"dataType": "varchar(40)",
"defaultValue": "NULL",
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Customer",
"notNull": false,
"autoIncrement": false,
"columnName": "PostalCode",
"columnComment": "",
"dataType": "varchar(10)",
"defaultValue": "NULL",
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Customer",
"notNull": false,
"autoIncrement": false,
"columnName": "Phone",
"columnComment": "",
"dataType": "varchar(24)",
"defaultValue": "NULL",
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Customer",
"notNull": false,
"autoIncrement": false,
"columnName": "Fax",
"columnComment": "",
"dataType": "varchar(24)",
"defaultValue": "NULL",
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Customer",
"notNull": true,
"autoIncrement": false,
"columnName": "Email",
"columnComment": "",
"dataType": "varchar(60)",
"defaultValue": null,
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Customer",
"notNull": false,
"autoIncrement": false,
"columnName": "SupportRepId",
"columnComment": "",
"dataType": "int",
"defaultValue": "NULL",
"isUnsigned": false,
"isZerofill": false
}
],
"primaryKey": {
"constraintName": "PRIMARY",
"pureName": "Customer",
"constraintType": "primaryKey",
"columns": [
{
"columnName": "CustomerId"
}
]
},
"foreignKeys": [
{
"constraintName": "FK_CustomerSupportRepId",
"constraintType": "foreignKey",
"pureName": "Customer",
"refTableName": "Employee",
"updateAction": "NO ACTION",
"deleteAction": "NO ACTION",
"columns": [
{
"columnName": "SupportRepId",
"refColumnName": "EmployeeId"
}
]
}
],
"indexes": [
{
"constraintName": "IFK_CustomerSupportRepId",
"indexType": "BTREE",
"isUnique": false,
"columns": [
{
"columnName": "SupportRepId",
"isDescending": 0
}
],
"pureName": "Customer",
"constraintType": "index"
}
],
"uniques": [],
"engine": "mysql@dbgate-plugin-mysql",
"dependencies": [
{
"constraintName": "FK_InvoiceCustomerId",
"constraintType": "foreignKey",
"pureName": "Invoice",
"refTableName": "Customer",
"updateAction": "NO ACTION",
"deleteAction": "NO ACTION",
"columns": [
{
"columnName": "CustomerId",
"refColumnName": "CustomerId"
}
]
}
],
"objectTypeField": "tables",
"checks": [],
"conid": "mysql",
"database": "MyChinook",
"designerId": "5d82f690-dedc-11ef-acf9-b7e3c0869b02",
"left": 50,
"top": 50
},
{
"pureName": "Invoice",
"tableRowCount": "412",
"tableEngine": "InnoDB",
"objectComment": "",
"modifyDate": "2025-01-30 07:20:38",
"objectId": "Invoice",
"contentHash": "2025-01-30 07:20:38",
"columns": [
{
"pureName": "Invoice",
"notNull": true,
"autoIncrement": true,
"columnName": "InvoiceId",
"columnComment": "",
"dataType": "int",
"defaultValue": null,
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Invoice",
"notNull": true,
"autoIncrement": false,
"columnName": "CustomerId",
"columnComment": "",
"dataType": "int",
"defaultValue": null,
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Invoice",
"notNull": true,
"autoIncrement": false,
"columnName": "InvoiceDate",
"columnComment": "",
"dataType": "datetime",
"defaultValue": null,
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Invoice",
"notNull": false,
"autoIncrement": false,
"columnName": "BillingAddress",
"columnComment": "",
"dataType": "varchar(70)",
"defaultValue": "NULL",
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Invoice",
"notNull": false,
"autoIncrement": false,
"columnName": "BillingCity",
"columnComment": "",
"dataType": "varchar(40)",
"defaultValue": "NULL",
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Invoice",
"notNull": false,
"autoIncrement": false,
"columnName": "BillingState",
"columnComment": "",
"dataType": "varchar(40)",
"defaultValue": "NULL",
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Invoice",
"notNull": false,
"autoIncrement": false,
"columnName": "BillingCountry",
"columnComment": "",
"dataType": "varchar(40)",
"defaultValue": "NULL",
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Invoice",
"notNull": false,
"autoIncrement": false,
"columnName": "BillingPostalCode",
"columnComment": "",
"dataType": "varchar(10)",
"defaultValue": "NULL",
"isUnsigned": false,
"isZerofill": false
},
{
"pureName": "Invoice",
"notNull": true,
"autoIncrement": false,
"columnName": "Total",
"columnComment": "",
"dataType": "decimal(10,2)",
"defaultValue": null,
"isUnsigned": false,
"isZerofill": false
}
],
"primaryKey": {
"constraintName": "PRIMARY",
"pureName": "Invoice",
"constraintType": "primaryKey",
"columns": [
{
"columnName": "InvoiceId"
}
]
},
"foreignKeys": [
{
"constraintName": "FK_InvoiceCustomerId",
"constraintType": "foreignKey",
"pureName": "Invoice",
"refTableName": "Customer",
"updateAction": "NO ACTION",
"deleteAction": "NO ACTION",
"columns": [
{
"columnName": "CustomerId",
"refColumnName": "CustomerId"
}
]
}
],
"indexes": [
{
"constraintName": "IFK_InvoiceCustomerId",
"indexType": "BTREE",
"isUnique": false,
"columns": [
{
"columnName": "CustomerId",
"isDescending": 0
}
],
"pureName": "Invoice",
"constraintType": "index"
}
],
"uniques": [],
"engine": "mysql@dbgate-plugin-mysql",
"dependencies": [
{
"constraintName": "FK_InvoiceLineInvoiceId",
"constraintType": "foreignKey",
"pureName": "InvoiceLine",
"refTableName": "Invoice",
"updateAction": "NO ACTION",
"deleteAction": "NO ACTION",
"columns": [
{
"columnName": "InvoiceId",
"refColumnName": "InvoiceId"
}
]
}
],
"objectTypeField": "tables",
"checks": [],
"conid": "mysql",
"database": "MyChinook",
"designerId": "Invoice-609cb9b0-dedc-11ef-acf9-b7e3c0869b02",
"left": 279,
"top": 112,
"alias": null
}
],
"references": [
{
"designerId": "undefined-609cb9b1-dedc-11ef-acf9-b7e3c0869b02",
"sourceId": "Invoice-609cb9b0-dedc-11ef-acf9-b7e3c0869b02",
"targetId": "5d82f690-dedc-11ef-acf9-b7e3c0869b02",
"joinType": "INNER JOIN",
"columns": [
{
"source": "CustomerId",
"target": "CustomerId"
}
]
},
{
"designerId": "undefined-61eb32b0-dedc-11ef-acf9-b7e3c0869b02",
"sourceId": "InvoiceLine-61eb0ba0-dedc-11ef-acf9-b7e3c0869b02",
"targetId": "Invoice-609cb9b0-dedc-11ef-acf9-b7e3c0869b02",
"joinType": "LEFT JOIN",
"columns": [
{
"source": "InvoiceId",
"target": "InvoiceId"
}
]
}
],
"columns": [
{
"designerId": "5d82f690-dedc-11ef-acf9-b7e3c0869b02",
"columnName": "LastName",
"isOutput": true,
"filter": "NOT NULL",
"sortOrder": 1
},
{
"designerId": "5d82f690-dedc-11ef-acf9-b7e3c0869b02",
"columnName": "FirstName",
"isOutput": true,
"sortOrder": 2
},
{
"designerId": "Invoice-609cb9b0-dedc-11ef-acf9-b7e3c0869b02",
"columnName": "InvoiceDate",
"isOutput": true
}
]
}

View File

@@ -0,0 +1,16 @@
CREATE TABLE "public"."cities" (
"id" SERIAL,
"name" VARCHAR(250) NULL,
"location" VARCHAR(500) NULL,
CONSTRAINT "PK_cities" PRIMARY KEY ("id")
);
INSERT INTO "public"."cities" ("id", "name", "location") VALUES (1, 'Praha', 'POLYGON((14.2 50,14.2 50.15,14.6 50.15,14.6 50,14.2 50))');
INSERT INTO "public"."cities" ("id", "name", "location") VALUES (2, 'Brno', 'POLYGON((16.5 49.1,16.5 49.3,16.8 49.3,16.8 49.1,16.5 49.1))');
INSERT INTO "public"."cities" ("id", "name", "location") VALUES (3, 'Ostrava', 'POLYGON((18.15 49.7,18.15 49.9,18.4 49.9,18.4 49.7,18.15 49.7))');
INSERT INTO "public"."cities" ("id", "name", "location") VALUES (4, 'Plzeň', 'POLYGON((13.3 49.7,13.3 49.8,13.5 49.8,13.5 49.7,13.3 49.7))');
INSERT INTO "public"."cities" ("id", "name", "location") VALUES (5, 'Olomouc', 'POLYGON((17.2 49.5,17.2 49.65,17.3 49.65,17.3 49.5,17.2 49.5))');
INSERT INTO "public"."cities" ("id", "name", "location") VALUES (6, 'Liberec', 'POLYGON((14.9 50.7,14.9 50.8,15.1 50.8,15.1 50.7,14.9 50.7))');
INSERT INTO "public"."cities" ("id", "name", "location") VALUES (7, 'České Budějovice', 'POLYGON((14.4 48.9,14.4 49,14.6 49,14.6 48.9,14.4 48.9))');
INSERT INTO "public"."cities" ("id", "name", "location") VALUES (8, 'Hradec Králové', 'POLYGON((15.7 50.1,15.7 50.3,16 50.3,16 50.1,15.7 50.1))');
INSERT INTO "public"."cities" ("id", "name", "location") VALUES (9, 'Pardubice', 'POLYGON((15.7 49.9,15.7 50.1,15.9 50.1,15.9 49.9,15.7 49.9))');
INSERT INTO "public"."cities" ("id", "name", "location") VALUES (10, 'Ústí nad Labem', 'POLYGON((13.9 50.6,13.9 50.7,14.2 50.7,14.2 50.6,13.9 50.6))');

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,923 @@
HSET "movie:1" title "Guardians of the Galaxy" genre "Action" votes 704613 rating 8.1 release_year 2014 plot "A group of intergalactic criminals must pull together to stop a fanatical warrior with plans to purge the universe." poster "https://m.media-amazon.com/images/M/MV5BMTAwMjU5OTgxNjZeQTJeQWpwZ15BbWU4MDUxNDYxODEx._V1_SX300.jpg" ibmdb_id "tt2015381"
HSET "movie:2" title "Interstellar" genre "Adventure" votes 961763 rating 8.6 release_year 2014 plot "A team of explorers travel through a wormhole in space in an attempt to ensure humanity's survival." poster "https://m.media-amazon.com/images/M/MV5BZjdkOTU3MDktN2IxOS00OGEyLWFmMjktY2FiMmZkNWIyODZiXkEyXkFqcGdeQXVyMTMxODk2OTU@._V1_SX300.jpg" ibmdb_id "tt0816692"
HSET "movie:3" title "The Grand Budapest Hotel" genre "Adventure" votes 492158 rating 8.1 release_year 2014 plot "A writer encounters the owner of an aging high-class hotel,who tells him of his early years serving as a lobby boy in the hotel's glorious years under an exceptional concierge." poster "https://m.media-amazon.com/images/M/MV5BMzM5NjUxOTEyMl5BMl5BanBnXkFtZTgwNjEyMDM0MDE@._V1_SX300.jpg" ibmdb_id "tt2278388"
HSET "movie:4" title "Gone Girl" genre "Crime" votes 589116 rating 8.1 release_year 2014 plot "With his wife's disappearance having become the focus of an intense media circus,a man sees the spotlight turned on him when it's suspected that he may not be innocent." poster "https://m.media-amazon.com/images/M/MV5BMTk0MDQ3MzAzOV5BMl5BanBnXkFtZTgwNzU1NzE3MjE@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt2267998"
HSET "movie:5" title "The Imitation Game" genre "Biography" votes 489175 rating 8.1 release_year 2014
HSET "movie:6" title "John Wick" genre "Action" votes 503014 rating 7.4 release_year 2014 plot "An ex-hit-man comes out of retirement to track down the gangsters that killed his dog and took everything from him." poster "https://m.media-amazon.com/images/M/MV5BMTU2NjA1ODgzMF5BMl5BanBnXkFtZTgwMTM2MTI4MjE@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt2911666"
HSET "movie:7" title "X-Men: Days of Future Past" genre "Action" votes 524078 rating 8.0 release_year 2014
HSET "movie:8" title "Ouija: Origin of Evil" genre "Horror" votes 6144 rating 6.6 release_year 2016
HSET "movie:9" title "The Equalizer" genre "Action" votes 235859 rating 7.2 release_year 2014
HSET "movie:10" title "Maleficent" genre "Action" votes 257707 rating 7.0 release_year 2014
HSET "movie:11" title "Whiplash" genre "Drama" votes 667323 rating 8.5 release_year 2014 plot "A promising young drummer enrolls at a cut-throat music conservatory where his dreams of greatness are mentored by an instructor who will stop at nothing to realize a student's potential." poster "https://m.media-amazon.com/images/M/MV5BOTA5NDZlZGUtMjAxOS00YTRkLTkwYmMtYWQ0NWEwZDZiNjEzXkEyXkFqcGdeQXVyMTMxODk2OTU@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt2582802"
HSET "movie:12" title "Fury" genre "Action" votes 312068 rating 7.6 release_year 2014
HSET "movie:13" title "Kingsman: The Secret Service" genre "Action" votes 410076 rating 7.7 release_year 2014
HSET "movie:14" title "It Follows" genre "Horror" votes 120440 rating 6.9 release_year 2014
HSET "movie:15" title "Edge of Tomorrow" genre "Action" votes 443643 rating 7.9 release_year 2014
HSET "movie:16" title "The Theory of Everything" genre "Biography" votes 275057 rating 7.7 release_year 2014
HSET "movie:17" title "The Babadook" genre "Drama" votes 185189 rating 6.8 release_year 2014 plot "A single mother and her child fall into a deep well of paranoia when an eerie children's book titled Mister Babadook manifests in their home." poster "https://m.media-amazon.com/images/M/MV5BMTk0NzMzODc2NF5BMl5BanBnXkFtZTgwOTYzNTM1MzE@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt2321549"
HSET "movie:18" title "Divergent" genre "Adventure" votes 412364 rating 6.7 release_year 2014 plot "In a world divided by factions based on virtues,Tris learns she's Divergent and won't fit in. When she discovers a plot to destroy Divergents,Tris and the mysterious Four must find out what makes Divergents dangerous before it's too late." poster "https://m.media-amazon.com/images/M/MV5BMTYxMzYwODE4OV5BMl5BanBnXkFtZTgwNDE5MzE2MDE@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt1840309"
HSET "movie:19" title "Sin City: A Dame to Kill For" genre "Action" votes 114899 rating 6.5 release_year 2014
HSET "movie:20" title "Need for Speed" genre "Action" votes 139153 rating 6.5 release_year 2014
HSET "movie:22" title "Dracula Untold" genre "Action" votes 141759 rating 6.3 release_year 2014
HSET "movie:23" title "The Book of Life" genre "Animation" votes 47048 rating 7.3 release_year 2014
HSET "movie:24" title "The Purge: Anarchy" genre "Action" votes 99115 rating 6.5 release_year 2014
HSET "movie:25" title "Captain America: The Winter Soldier" genre "Action" votes 510608 rating 7.8 release_year 2014
HSET "movie:26" title "Transformers: Age of Extinction" genre "Action" votes 246318 rating 5.7 release_year 2014
HSET "movie:27" title "Teenage Mutant Ninja Turtles" genre "Action" votes 172213 rating 5.9 release_year 2014
HSET "movie:28" title "Lucifer" genre "Crime" votes 58703 rating 8.3 release_year 2015
HSET "movie:29" title "The Hobbit: The Battle of the Five Armies" genre "Adventure" votes 363557 rating 7.4 release_year 2014
HSET "movie:30" title "Clown" genre "Horror" votes 12690 rating 5.7 release_year 2014
HSET "movie:31" title "Birdman or (The Unexpected Virtue of Ignorance)" genre "Comedy" votes 408054 rating 7.8 release_year 2014
HSET "movie:32" title "The Evil Dead" genre "Horror" votes 144850 rating 7.6 release_year 1981
HSET "movie:33" title "The Giver" genre "Drama" votes 88897 rating 6.5 release_year 2014
HSET "movie:34" title "What We Do in the Shadows" genre "Comedy" votes 73230 rating 7.6 release_year 2014
HSET "movie:35" title "Shin Gojira" genre "Action" votes 2915 rating 7.6 release_year 2016
HSET "movie:36" title "The Maze Runner" genre "Action" votes 318953 rating 6.8 release_year 2014
HSET "movie:37" title "Nightcrawler" genre "Crime" votes 304445 rating 7.9 release_year 2014
HSET "movie:38" title "The Fault in Our Stars" genre "Drama" votes 256899 rating 7.8 release_year 2014
HSET "movie:39" title "Hercules" genre "Action" votes 117904 rating 6.0 release_year 2014
HSET "movie:40" title "Neighbors" genre "Comedy" votes 224378 rating 6.4 release_year 2014
HSET "movie:41" title "The Expendables 3" genre "Action" votes 130394 rating 6.1 release_year 2014
HSET "movie:42" title "The Lego Movie" genre "Animation" votes 251297 rating 7.8 release_year 2014
HSET "movie:43" title "Love Rosie" genre "Comedy" votes 72052 rating 7.2 release_year 2014
HSET "movie:44" title "Boyhood" genre "Drama" votes 272604 rating 7.9 release_year 2014
HSET "movie:45" title "American Sniper" genre "Action" votes 333228 rating 7.3 release_year 2014
HSET "movie:46" title "Big Hero 6" genre "Animation" votes 288143 rating 7.9 release_year 2014
HSET "movie:47" title "The Hunger Games: Mockingjay - Part 1" genre "Adventure" votes 313261 rating 6.7 release_year 2014 plot "Katniss Everdeen is in District 13 after she shatters the games forever. Under the leadership of President Coin and the advice of her trusted friends,Katniss spreads her wings as she fights to save Peeta and a nation moved by her courage." poster "https://m.media-amazon.com/images/M/MV5BMTcxNDI2NDAzNl5BMl5BanBnXkFtZTgwODM3MTc2MjE@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt1951265"
HSET "movie:48" title "Noah" genre "Action" votes 203170 rating 5.8 release_year 2014
HSET "movie:49" title "Predestination" genre "Drama" votes 172521 rating 7.4 release_year 2014
HSET "movie:50" title "Unbroken" genre "Biography" votes 106707 rating 7.2 release_year 2014
HSET "movie:51" title "Big Eyes" genre "Biography" votes 58303 rating 7.0 release_year 2014
HSET "movie:52" title "I Origins" genre "Drama" votes 78760 rating 7.3 release_year 2014
HSET "movie:53" title "Inherent Vice" genre "Comedy" votes 64396 rating 6.7 release_year 2014
HSET "movie:54" title "Relatos salvajes" genre "Comedy" votes 96058 rating 8.1 release_year 2014
HSET "movie:55" title "The Taking" genre "Horror" votes 16365 rating 6.0 release_year 2014
HSET "movie:56" title "300: Rise of an Empire" genre "Action" votes 229109 rating 6.2 release_year 2014
HSET "movie:57" title "22 Jump Street" genre "Action" votes 265037 rating 7.1 release_year 2014
HSET "movie:58" title "The Best of Me" genre "Drama" votes 45116 rating 6.7 release_year 2014
HSET "movie:59" title "Vampire Academy" genre "Action" votes 42267 rating 5.6 release_year 2014
HSET "movie:60" title "Seventh Son" genre "Action" votes 56323 rating 5.5 release_year 2014
HSET "movie:61" title "Deliver Us from Evil" genre "Horror" votes 55582 rating 6.2 release_year 2014
HSET "movie:62" title "Dawn of the Planet of the Apes" genre "Action" votes 323652 rating 7.6 release_year 2014
HSET "movie:63" title "Exodus: Gods and Kings" genre "Action" votes 131331 rating 6.1 release_year 2014
HSET "movie:64" title "Annabelle" genre "Horror" votes 85055 rating 5.4 release_year 2014
HSET "movie:65" title "The Loft" genre "Mystery" votes 35542 rating 6.3 release_year 2014
HSET "movie:66" title "Tusk" genre "Comedy" votes 32399 rating 5.4 release_year 2014
HSET "movie:67" title "The Interview" genre "Comedy" votes 251910 rating 6.6 release_year 2014
HSET "movie:68" title "The Voices" genre "Comedy" votes 36321 rating 6.3 release_year 2014
HSET "movie:69" title "I Frankenstein" genre "Action" votes 67009 rating 5.1 release_year 2014
HSET "movie:70" title "The Judge" genre "Crime" votes 140247 rating 7.4 release_year 2014
HSET "movie:71" title "Burnt" genre "Comedy" votes 66999 rating 6.6 release_year 2015
HSET "movie:72" title "If I Stay" genre "Drama" votes 86751 rating 6.8 release_year 2014
HSET "movie:73" title "As Above So Below" genre "Horror" votes 52008 rating 6.2 release_year 2014
HSET "movie:74" title "3 Days to Kill" genre "Action" votes 70604 rating 6.2 release_year 2014
HSET "movie:75" title "Before We Go" genre "Comedy" votes 48623 rating 6.8 release_year 2014 plot "Two strangers stuck in Manhattan for the night grow into each other's most trusted confidants when an evening of unexpected adventure forces them to confront their fears and take control of their lives." poster "https://m.media-amazon.com/images/M/MV5BOTMxNzE0NjY4NV5BMl5BanBnXkFtZTgwMjIxNjIzNjE@._V1_UX182_CR0,0,182,268_AL_.jpg"
HSET "movie:76" title "Non-Stop" genre "Action" votes 242556 rating 6.9 release_year 2014 plot "An air marshal springs into action during a transatlantic flight after receiving a series of text messages demanding $150 million into an off-shore account,or someone will die every 20 minutes." poster "https://m.media-amazon.com/images/M/MV5BOTI3NzcxMjkzMl5BMl5BanBnXkFtZTgwMDY0NTQ0MDE@._V1_UX182_CR0,0,182,268_AL_.jpg"
HSET "movie:77" title "That Awkward Moment" genre "Comedy" votes 95104 rating 6.1 release_year 2014 plot "Three best friends find themselves where we've all been - at that confusing moment in every dating relationship when you have to decide 'So...where is this going?'" poster "https://m.media-amazon.com/images/M/MV5BMjExODEyMjMwNV5BMl5BanBnXkFtZTgwMTAyODM1MDE@._V1_UX182_CR0,0,182,268_AL_.jpg"
HSET "movie:78" title "Vincent" genre "Short" votes 18284 rating 8.4 release_year 1982
HSET "movie:79" title "Blended" genre "Comedy" votes 89403 rating 6.5 release_year 2014
HSET "movie:80" title "The Guest" genre "Action" votes 65590 rating 6.7 release_year 2014
HSET "movie:81" title "The Other Woman" genre "Comedy" votes 106752 rating 6.0 release_year 2014
HSET "movie:82" title "Left Behind" genre "Action" votes 25659 rating 3.1 release_year 2014
HSET "movie:83" title "Annie" genre "Comedy" votes 25486 rating 5.3 release_year 2014
HSET "movie:84" title "Cybernatural (aka Unfriended)" genre "Horror" votes 65166 rating 5.5 release_year 2014 plot "A group of online chat room friends find themselves haunted by a mysterious,supernatural force using the account of their dead friend." poster "https://m.media-amazon.com/images/M/MV5BMzdlNWI2MjYtMWY3ZC00N2EzLWIzNTgtZDY2NGI4OTY3Yzc5XkEyXkFqcGdeQXVyMjQwMjk0NjI@._V1_UX182_CR0,0,182,268_AL_.jpg"
HSET "movie:85" title "The Gambler" genre "Crime" votes 62581 rating 6.0 release_year 2014 plot "Literature professor and gambler Jim Bennett's debt causes him to borrow money from his mother and a loan shark. Further complicating his situation,is his relationship with one of his students. Will Bennett risk his life for a second chance?" poster "https://m.media-amazon.com/images/M/MV5BMjA5MjIzODE3N15BMl5BanBnXkFtZTgwNzUwNzYwMzE@._V1_UX182_CR0,0,182,268_AL_.jpg"
HSET "movie:86" title "The Salvation" genre "Drama" votes 24481 rating 6.8 release_year 2014
HSET "movie:87" title "A Million Ways to Die in the West" genre "Comedy" votes 138651 rating 6.1 release_year 2014
HSET "movie:88" title "Testament of Youth" genre "Biography" votes 15500 rating 7.3 release_year 2014
HSET "movie:89" title "Hunt for the Wilderpeople" genre "Adventure" votes 22696 rating 8.0 release_year 2016
HSET "movie:90" title "Transcendence" genre "Drama" votes 176429 rating 6.3 release_year 2014
HSET "movie:91" title "Sex Tape" genre "Comedy" votes 86018 rating 5.1 release_year 2014
HSET "movie:92" title "Honeytrap" genre "Crime" votes 325 rating 5.6 release_year 2014
HSET "movie:93" title "X+Y" genre "Drama" votes 19609 rating 7.2 release_year 2014
HSET "movie:94" title "Creep" genre "Horror" votes 14696 rating 6.2 release_year 2014
HSET "movie:95" title "The Drop" genre "Crime" votes 109038 rating 7.1 release_year 2014
HSET "movie:96" title "Ich seh ich seh" genre "Drama" votes 22916 rating 6.7 release_year 2014
HSET "movie:97" title "Eliza Graves" genre "Drama" votes 36059 rating 6.8 release_year 2014
HSET "movie:98" title "Horrible Bosses 2" genre "Comedy" votes 117742 rating 6.3 release_year 2014
HSET "movie:99" title "Jack Ryan: Shadow Recruit" genre "Action" votes 100550 rating 6.2 release_year 2014
HSET "movie:100" title "Man Down" genre "Drama" votes 414 rating 6.5 release_year 2015
HSET "movie:102" title "The Revenant" genre "Adventure" votes 441653 rating 8.1 release_year 2015
HSET "movie:103" title "Joy" genre "Biography" votes 83047 rating 6.6 release_year 2015
HSET "movie:104" title "Spectre" genre "Action" votes 287494 rating 6.8 release_year 2015
HSET "movie:105" title "The VVitch: A New-England Folktale" genre "Horror" votes 79688 rating 6.7 release_year 2015
HSET "movie:106" title "The Big Short" genre "Biography" votes 206783 rating 7.8 release_year 2015
HSET "movie:107" title "Jurassic World" genre "Action" votes 429565 rating 7.0 release_year 2015
HSET "movie:108" title "Mad Max: Fury Road" genre "Action" votes 578046 rating 8.1 release_year 2015
HSET "movie:109" title "The Martian" genre "Adventure" votes 506641 rating 8.0 release_year 2015
HSET "movie:110" title "The Hateful Eight" genre "Crime" votes 294908 rating 7.9 release_year 2015
HSET "movie:111" title "The Danish Girl" genre "Biography" votes 92054 rating 7.0 release_year 2015
HSET "movie:112" title "Sicario" genre "Action" votes 212880 rating 7.6 release_year 2015
HSET "movie:113" title "Avengers: Age of Ultron" genre "Action" votes 479512 rating 7.5 release_year 2015
HSET "movie:114" title "Spotlight" genre "Biography" votes 220052 rating 8.1 release_year 2015
HSET "movie:115" title "Room" genre "Drama" votes 182004 rating 8.2 release_year 2015
HSET "movie:116" title "Fifty Shades of Grey" genre "Drama" votes 224710 rating 4.1 release_year 2015
HSET "movie:117" title "Ex Machina" genre "Drama" votes 304335 rating 7.7 release_year 2015
HSET "movie:118" title "The Lobster" genre "Comedy" votes 90934 rating 7.1 release_year 2015
HSET "movie:119" title "Mr. Right" genre "Action" votes 22752 rating 6.3 release_year 2015
HSET "movie:120" title "Mission: Impossible - Rogue Nation" genre "Action" votes 241599 rating 7.4 release_year 2015
HSET "movie:121" title "The Hunger Games: Mockingjay - Part 2" genre "Adventure" votes 179028 rating 6.6 release_year 2015 plot "Katniss and a team of rebels from District 13 prepare for the final battle that will decide the fate of Panem." poster "https://m.media-amazon.com/images/M/MV5BNjQzNDI2NTU1Ml5BMl5BanBnXkFtZTgwNTAyMDQ5NjE@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt1951266"
HSET "movie:122" title "P.S. I Love You" genre "Drama" votes 170878 rating 7.1 release_year 2007
HSET "movie:123" title "Black Mass" genre "Biography" votes 123475 rating 7.0 release_year 2015
HSET "movie:124" title "In the Heart of the Sea" genre "Action" votes 79623 rating 6.9 release_year 2015
HSET "movie:125" title "By the Sea" genre "Drama" votes 9662 rating 5.3 release_year 2015
HSET "movie:126" title "Knock Knock" genre "Drama" votes 47192 rating 4.9 release_year 2015
HSET "movie:127" title "Inside Out" genre "Animation" votes 367848 rating 8.2 release_year 2015
HSET "movie:128" title "Straight Outta Compton" genre "Biography" votes 127258 rating 7.9 release_year 2015
HSET "movie:130" title "The Invitation" genre "Thriller" votes 28593 rating 6.7 release_year 2015
HSET "movie:131" title "Brooklyn" genre "Drama" votes 82468 rating 7.5 release_year 2015
HSET "movie:132" title "Bridge of Spies" genre "Drama" votes 192125 rating 7.6 release_year 2015
HSET "movie:133" title "Cinderella" genre "Drama" votes 107389 rating 7.0 release_year 2015
HSET "movie:134" title "Green Room" genre "Crime" votes 41386 rating 7.1 release_year 2015
HSET "movie:135" title "Steve Jobs" genre "Biography" votes 102485 rating 7.2 release_year 2015
HSET "movie:136" title "Krampus" genre "Comedy" votes 33237 rating 6.2 release_year 2015
HSET "movie:137" title "Furious Seven" genre "Action" votes 284316 rating 7.2 release_year 2015
HSET "movie:138" title "Crimson Peak" genre "Drama" votes 88501 rating 6.6 release_year 2015
HSET "movie:139" title "Fathers & Daughters" genre "Drama" votes 12242 rating 7.1 release_year 2015
HSET "movie:140" title "Terminator Genisys" genre "Action" votes 194182 rating 6.5 release_year 2015
HSET "movie:141" title "Legends of Tomorrow" genre "Action" votes 42082 rating 7.1 release_year 2016
HSET "movie:142" title "Spy" genre "Action" votes 176403 rating 7.1 release_year 2015
HSET "movie:143" title "Eye in the Sky" genre "Drama" votes 44086 rating 7.3 release_year 2015
HSET "movie:144" title "Everest" genre "Adventure" votes 142142 rating 7.1 release_year 2015
HSET "movie:145" title "The Man Who Knew Infinity" genre "Biography" votes 18444 rating 7.2 release_year 2015
HSET "movie:146" title "The Visit" genre "Horror" votes 70878 rating 6.2 release_year 2015
HSET "movie:147" title "Carol" genre "Drama" votes 66848 rating 7.2 release_year 2015
HSET "movie:148" title "Sister Sister" genre "Comedy" votes 8021 rating 6.1 release_year 1994
HSET "movie:149" title "The Intern" genre "Comedy" votes 142646 rating 7.2 release_year 2015
HSET "movie:150" title "Demolition" genre "Drama" votes 42400 rating 7.0 release_year 2015
HSET "movie:151" title "Goosebumps" genre "Adventure" votes 51870 rating 6.3 release_year 2015
HSET "movie:152" title "Hardcore Henry" genre "Action" votes 48460 rating 6.8 release_year 2015
HSET "movie:153" title "Desierto" genre "Drama" votes 2618 rating 5.8 release_year 2015
HSET "movie:154" title "The Unspoken" genre "Thriller" votes 423 rating 4.9 release_year 2015
HSET "movie:155" title "Trainwreck" genre "Comedy" votes 98763 rating 6.3 release_year 2015
HSET "movie:156" title "Creed" genre "Drama" votes 157387 rating 7.7 release_year 2015
HSET "movie:157" title "Southpaw" genre "Drama" votes 154514 rating 7.4 release_year 2015
HSET "movie:158" title "Victor Frankenstein" genre "Drama" votes 32516 rating 6.0 release_year 2015
HSET "movie:159" title "Pitch Perfect 2" genre "Comedy" votes 101190 rating 6.5 release_year 2015
HSET "movie:160" title "Colonia" genre "Drama" votes 22234 rating 7.1 release_year 2015
HSET "movie:161" title "San Andreas" genre "Action" votes 152249 rating 6.1 release_year 2015
HSET "movie:162" title "The Age of Adaline" genre "Drama" votes 99943 rating 7.2 release_year 2015
HSET "movie:163" title "Point Break" genre "Action" votes 38527 rating 5.3 release_year 2015 plot "A young FBI agent infiltrates an extraordinary team of extreme sports athletes he suspects of masterminding a string of unprecedented,sophisticated corporate heists." poster "https://m.media-amazon.com/images/M/MV5BMjIxNDkzOTAyNV5BMl5BanBnXkFtZTgwNjEyOTY3NjE@._V1_UX182_CR0,0,182,268_AL_.jpg"
HSET "movie:164" title "Into the Forest" genre "Drama" votes 5638 rating 6.0 release_year 2015
HSET "movie:165" title "Hotel Transylvania 2" genre "Animation" votes 61666 rating 6.7 release_year 2015
HSET "movie:166" title "Pan" genre "Adventure" votes 43442 rating 5.8 release_year 2015
HSET "movie:167" title "The Dressmaker" genre "Drama" votes 25597 rating 7.1 release_year 2015
HSET "movie:168" title "Maze Runner: The Scorch Trials" genre "Action" votes 146153 rating 6.4 release_year 2015
HSET "movie:169" title "Youth" genre "Comedy" votes 45576 rating 7.4 release_year 2015
HSET "movie:170" title "Vacation" genre "Adventure" votes 69598 rating 6.1 release_year 2015
HSET "movie:171" title "Bone Tomahawk" genre "Adventure" votes 38814 rating 7.1 release_year 2015
HSET "movie:172" title "Scouts Guide to the Zombie Apocalypse" genre "Action" votes 28124 rating 6.3 release_year 2015
HSET "movie:173" title "Tomorrowland" genre "Action" votes 132793 rating 6.5 release_year 2015
HSET "movie:174" title "The Gift" genre "Mystery" votes 86698 rating 7.1 release_year 2015 plot "A young married couple's lives are thrown into a harrowing tailspin when an acquaintance from the husband's past brings mysterious gifts and a horrifying secret to light after more than 20 years." poster "https://m.media-amazon.com/images/M/MV5BMTQzMjM2NjM1Nl5BMl5BanBnXkFtZTgwMDM1MjQyNTE@._V1_UX182_CR0,0,182,268_AL_.jpg"
HSET "movie:175" title "The Last Witch Hunter" genre "Action" votes 63434 rating 6.0 release_year 2015
HSET "movie:176" title "Insurgent" genre "Adventure" votes 160386 rating 6.3 release_year 2015
HSET "movie:177" title "The DUFF" genre "Comedy" votes 79071 rating 6.5 release_year 2015 plot "A high school senior instigates a social pecking order revolution after finding out that she has been labeled the DUFF - Designated Ugly Fat Friend - by her prettier,more popular counterparts." poster "https://m.media-amazon.com/images/M/MV5BMTc3OTg3MDUwN15BMl5BanBnXkFtZTgwMTAwMTkxNDE@._V1_UX182_CR0,0,182,268_AL_.jpg"
HSET "movie:178" title "The Good Dinosaur" genre "Animation" votes 68749 rating 6.8 release_year 2015
HSET "movie:179" title "Focus" genre "Comedy" votes 155186 rating 6.6 release_year 2015
HSET "movie:180" title "Jupiter Ascending" genre "Action" votes 142878 rating 5.4 release_year 2015
HSET "movie:181" title "Fantastic Four" genre "Action" votes 114717 rating 4.3 release_year 2015
HSET "movie:182" title "Concussion" genre "Biography" votes 51021 rating 7.1 release_year 2015
HSET "movie:183" title "Muhammad: The Messenger of God" genre "Biography" votes 4266 rating 8.1 release_year 2015
HSET "movie:184" title "Equals" genre "Drama" votes 10357 rating 6.1 release_year 2015
HSET "movie:185" title "Magic Mike XXL" genre "Comedy" votes 39910 rating 5.7 release_year 2015
HSET "movie:186" title "The Longest Ride" genre "Drama" votes 53050 rating 7.1 release_year 2015
HSET "movie:187" title "Daddy's Home" genre "Comedy" votes 59706 rating 6.1 release_year 2015
HSET "movie:188" title "Knight of Cups" genre "Drama" votes 14456 rating 5.7 release_year 2015
HSET "movie:189" title "The Ridiculous 6" genre "Comedy" votes 28505 rating 4.9 release_year 2015
HSET "movie:190" title "Ted 2" genre "Comedy" votes 123758 rating 6.4 release_year 2015
HSET "movie:191" title "Minions" genre "Animation" votes 148448 rating 6.4 release_year 2015
HSET "movie:192" title "Macbeth" genre "Drama" votes 37044 rating 6.7 release_year 2015
HSET "movie:193" title "The Final Girls" genre "Comedy" votes 20599 rating 6.6 release_year 2015 plot "A young woman grieving the loss of her mother,a famous scream queen from the 1980s,finds herself pulled into the world of her mom's most famous movie. Reunited,the women must fight off the film's maniacal killer." poster "https://m.media-amazon.com/images/M/MV5BMjI4Nzk2NzAzOV5BMl5BanBnXkFtZTgwNjI1NzY4NjE@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt2118624"
HSET "movie:194" title "A Bigger Splash" genre "Crime" votes 10315 rating 6.4 release_year 2015
HSET "movie:195" title "Chappie" genre "Action" votes 177519 rating 6.9 release_year 2015
HSET "movie:196" title "En man som heter Ove" genre "Comedy" votes 7806 rating 7.6 release_year 2015
HSET "movie:197" title "Doctor Strange" genre "Action" votes 71532 rating 8.0 release_year 2016
HSET "movie:198" title "Jack Reacher: Never Go Back" genre "Action" votes 130230 rating 6.1 release_year 2016 plot "Jack Reacher must uncover the truth behind a major government conspiracy in order to clear his name while on the run as a fugitive from the law." poster "https://m.media-amazon.com/images/M/MV5BODQ3ODQ3NDI4NV5BMl5BanBnXkFtZTgwMDY1Mzk5OTE@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt3393786"
HSET "movie:199" title "Inferno" genre "Action" votes 28671 rating 6.4 release_year 2016
HSET "movie:200" title "Sausage Party" genre "Animation" votes 61333 rating 6.5 release_year 2016
HSET "movie:201" title "The Accountant" genre "Action" votes 27335 rating 7.7 release_year 2016
HSET "movie:202" title "Nocturnal Animals" genre "Drama" votes 2060 rating 8.1 release_year 2016
HSET "movie:204" title "Suicide Squad" genre "Action" votes 249658 rating 6.6 release_year 2016
HSET "movie:205" title "Boo! A Madea Halloween" genre "Comedy" votes 1851 rating 4.7 release_year 2016
HSET "movie:206" title "Split" genre "Horror" votes 331 rating 8.1 release_year 2016
HSET "movie:207" title "Miss Peregrine's Home for Peculiar Children" genre "Adventure" votes 31522 rating 7.0 release_year 2016
HSET "movie:208" title "Keeping Up with the Joneses" genre "Action" votes 1964 rating 5.8 release_year 2016
HSET "movie:209" title "Hacksaw Ridge" genre "Biography" votes 6904 rating 8.8 release_year 2016
HSET "movie:210" title "Trolls" genre "Animation" votes 3307 rating 6.7 release_year 2016
HSET "movie:211" title "Captain Fantastic" genre "Comedy" votes 30203 rating 8.0 release_year 2016
HSET "movie:212" title "Star Trek Beyond" genre "Action" votes 111125 rating 7.2 release_year 2016
HSET "movie:213" title "Bad Moms" genre "Comedy" votes 30510 rating 6.3 release_year 2016
HSET "movie:214" title "Ghostbusters" genre "Action" votes 111399 rating 5.4 release_year 2016
HSET "movie:215" title "Arrival" genre "Drama" votes 2396 rating 8.5 release_year 2016
HSET "movie:216" title "Don't Breathe" genre "Crime" votes 55841 rating 7.3 release_year 2016
HSET "movie:217" title "Nerve" genre "Adventure" votes 37601 rating 6.7 release_year 2016
HSET "movie:218" title "Finding Dory" genre "Animation" votes 87660 rating 7.6 release_year 2016
HSET "movie:219" title "Gods of Egypt" genre "Action" votes 60592 rating 5.5 release_year 2016
HSET "movie:220" title "X-Men: Apocalypse" genre "Action" votes 210509 rating 7.2 release_year 2016
HSET "movie:221" title "Deadpool" genre "Action" votes 533503 rating 8.1 release_year 2016
HSET "movie:222" title "Independence Day: Resurgence" genre "Action" votes 93353 rating 5.4 release_year 2016
HSET "movie:223" title "The BFG" genre "Adventure" votes 21997 rating 6.6 release_year 2016
HSET "movie:224" title "Anthropoid" genre "Biography" votes 8307 rating 7.3 release_year 2016
HSET "movie:225" title "The Magnificent Seven" genre "Action" votes 35670 rating 7.1 release_year 2016
HSET "movie:226" title "Deepwater Horizon" genre "Action" votes 19531 rating 7.5 release_year 2016
HSET "movie:227" title "The Infiltrator" genre "Biography" votes 20436 rating 7.1 release_year 2016
HSET "movie:228" title "Lights Out" genre "Horror" votes 43426 rating 6.5 release_year 2016
HSET "movie:229" title "In a Valley of Violence" genre "Western" votes 1942 rating 6.0 release_year 2016
HSET "movie:230" title "Zootopia" genre "Animation" votes 216939 rating 8.1 release_year 2016
HSET "movie:231" title "The Legend of Tarzan" genre "Action" votes 80332 rating 6.4 release_year 2016
HSET "movie:232" title "Warcraft" genre "Action" votes 154327 rating 7.1 release_year 2016
HSET "movie:233" title "Captain America: Civil War" genre "Action" votes 627228 rating 7.8 release_year 2016 plot "Political involvement in the Avengers' affairs causes a rift between Captain America and Iron Man." poster "https://m.media-amazon.com/images/M/MV5BMjQ0MTgyNjAxMV5BMl5BanBnXkFtZTgwNjUzMDkyODE@._V1_UX182_CR0,0,182,268_AL_.jpg"
HSET "movie:234" title "Billy Lynn's Long Halftime Walk" genre "Drama" votes 348 rating 6.4 release_year 2016
HSET "movie:235" title "Moonlight" genre "Drama" votes 2184 rating 8.7 release_year 2016 plot "A young African-American man grapples with his identity and sexuality while experiencing the everyday struggles of childhood,adolescence,and burgeoning adulthood." poster "https://m.media-amazon.com/images/M/MV5BNzQxNTIyODAxMV5BMl5BanBnXkFtZTgwNzQyMDA3OTE@._V1_SX300.jpg"
HSET "movie:236" title "American Pastoral" genre "Crime" votes 742 rating 6.2 release_year 2016
HSET "movie:237" title "Me Before You" genre "Drama" votes 82868 rating 7.5 release_year 2016
HSET "movie:238" title "Batman v Superman: Dawn of Justice" genre "Action" votes 415255 rating 6.8 release_year 2016
HSET "movie:239" title "Alice Through the Looking Glass" genre "Adventure" votes 37184 rating 6.3 release_year 2016
HSET "movie:240" title "Shivaay" genre "Action" votes 4948 rating 7.2 release_year 2016
HSET "movie:241" title "King Cobra" genre "Crime" votes 928 rating 5.8 release_year 2016 plot "Veteran gay pornography producer Stephen battles two rival producers over the rights to his underage porn star creation,Brent Corrigan,with deadly results." poster "https://m.media-amazon.com/images/M/MV5BMTU1Njk2NzMxOF5BMl5BanBnXkFtZTgwMzY4ODUxMDI@._V1_SX300.jpg"
HSET "movie:242" title "The Conjuring 2" genre "Horror" votes 108550 rating 7.5 release_year 2016
HSET "movie:243" title "Sully" genre "Biography" votes 34289 rating 7.9 release_year 2016
HSET "movie:244" title "Mike and Dave Need Wedding Dates" genre "Adventure" votes 30530 rating 6.1 release_year 2016
HSET "movie:245" title "The Whole Truth" genre "Drama" votes 3888 rating 6.0 release_year 2016
HSET "movie:246" title "Imperium" genre "Crime" votes 14516 rating 6.5 release_year 2016
HSET "movie:247" title "Neruda" genre "Biography" votes 812 rating 7.3 release_year 2016
HSET "movie:248" title "Masterminds" genre "Action" votes 3254 rating 5.8 release_year 2016
HSET "movie:249" title "Nine Lives" genre "Comedy" votes 19857 rating 5.3 release_year 2016 plot "A stuffy businessman finds himself trapped inside the body of his family's cat." poster "https://m.media-amazon.com/images/M/MV5BMzEzMjkwMjc3NV5BMl5BanBnXkFtZTgwMzc0NjY5ODE@._V1_UX182_CR0,0,182,268_AL_.jpg"
HSET "movie:250" title "The Nice Guys" genre "Action" votes 116011 rating 7.4 release_year 2016
HSET "movie:252" title "Central Intelligence" genre "Action" votes 66143 rating 6.4 release_year 2016
HSET "movie:253" title "The Siege of Jadotville" genre "Action" votes 6428 rating 7.4 release_year 2016
HSET "movie:254" title "The Shallows" genre "Drama" votes 54247 rating 6.4 release_year 2016
HSET "movie:255" title "The Jungle Book" genre "Adventure" votes 151342 rating 7.6 release_year 2016
HSET "movie:256" title "Blood Father" genre "Action" votes 25837 rating 6.5 release_year 2016
HSET "movie:257" title "The Secret Life of Pets" genre "Animation" votes 63437 rating 6.7 release_year 2016
HSET "movie:258" title "Storks" genre "Animation" votes 5798 rating 7.0 release_year 2016
HSET "movie:259" title "The Neon Demon" genre "Horror" votes 29895 rating 6.4 release_year 2016
HSET "movie:260" title "Tokyo Zance" genre "Comedy" votes 5 rating 5.4 release_year 2001
HSET "movie:261" title "Snowden" genre "Biography" votes 12257 rating 7.4 release_year 2016
HSET "movie:262" title "The Purge: Election Year" genre "Action" votes 38837 rating 6.0 release_year 2016
HSET "movie:263" title "Bleed for This" genre "Biography" votes 382 rating 6.5 release_year 2016
HSET "movie:264" title "Now You See Me 2" genre "Action" votes 112664 rating 6.5 release_year 2016
HSET "movie:265" title "Free State of Jones" genre "Action" votes 16935 rating 6.9 release_year 2016
HSET "movie:266" title "Bridget Jones's Baby" genre "Comedy" votes 16892 rating 7.3 release_year 2016
HSET "movie:267" title "Max Steel" genre "Action" votes 897 rating 4.9 release_year 2016
HSET "movie:268" title "Teenage Mutant Ninja Turtles: Out of the Shadows" genre "Action" votes 45213 rating 6.1 release_year 2016
HSET "movie:269" title "Mascots" genre "Comedy" votes 3147 rating 5.9 release_year 2016
HSET "movie:270" title "Ah-ga-ssi" genre "Drama" votes 7135 rating 8.1 release_year 2016
HSET "movie:271" title "Ice Age: Collision Course" genre "Animation" votes 21966 rating 5.7 release_year 2016
HSET "movie:272" title "13 Hours" genre "Action" votes 59515 rating 7.3 release_year 2016
HSET "movie:273" title "La La Land" genre "Comedy" votes 1473 rating 8.6 release_year 2016
HSET "movie:274" title "I'm Not Ashamed" genre "Biography" votes 345 rating 6.1 release_year 2016
HSET "movie:275" title "The Edge of Seventeen" genre "Comedy" votes 305 rating 7.7 release_year 2016
HSET "movie:276" title "Jason Bourne" genre "Action" votes 87772 rating 6.8 release_year 2016
HSET "movie:277" title "American Honey" genre "Drama" votes 2493 rating 7.5 release_year 2016
HSET "movie:278" title "Mechanic: Resurrection" genre "Action" votes 18817 rating 5.7 release_year 2016
HSET "movie:279" title "Busanhaeng" genre "Action" votes 22742 rating 7.6 release_year 2016
HSET "movie:280" title "Grimsby" genre "Action" votes 50897 rating 6.2 release_year 2016
HSET "movie:281" title "Hell or High Water" genre "Crime" votes 15385 rating 8.2 release_year 2016
HSET "movie:282" title "10 Cloverfield Lane" genre "Drama" votes 149415 rating 7.3 release_year 2016
HSET "movie:283" title "The Finest Hours" genre "Action" votes 34666 rating 6.8 release_year 2016
HSET "movie:284" title "Top Gun" genre "Action" votes 273458 rating 6.9 release_year 1986 plot "As students at the United States Navy's elite fighter weapons school compete to be best in the class,one daring young pilot learns a few things from a civilian instructor that are not taught in the classroom." poster "https://m.media-amazon.com/images/M/MV5BZjQxYTA3ODItNzgxMy00N2Y2LWJlZGMtMTRlM2JkZjI1ZDhhXkEyXkFqcGdeQXVyNDk3NzU2MTQ@._V1_SX300.jpg"
HSET "movie:295" title "Guardians of the Galaxy Vol. 2" genre "Action" votes 531435 rating 7.6 release_year 2017 plot "The Guardians struggle to keep together as a team while dealing with their personal family issues notably Star-Lord's encounter with his father the ambitious celestial being Ego." poster "https://m.media-amazon.com/images/M/MV5BNjM0NTc0NzItM2FlYS00YzEwLWE0YmUtNTA2ZWIzODc2OTgxXkEyXkFqcGdeQXVyNTgwNzIyNzg@._V1_SX300.jpg" ibmdb_id "tt3896198"
HSET "movie:286" title "Battle for the Lost Planet (Galaxy)" genre "Action" votes 263 rating 4.3 release_year 2017 plot "After hijacking a space shuttle,a spy finds that the controls are malfunctioning and sees alien battleships approaching Earth. Many years later,when the arc of his flight path returns to earth,he finds the planet under alien domination." poster "https://m.media-amazon.com/images/M/MV5BOTBhMGNhMTUtNTUwNS00NmYwLWI1ZmEtZWVlMTU4NDE3ZTFhXkEyXkFqcGdeQXVyMTQ2MjQyNDc@._V1_UX182_CR0,0,182,268_AL_.jpg"
HSET "movie:290" title "Star Wars: Episode I - The Phantom Menace" genre "Action" votes 698056 rating 6.5 release_year 1999 plot "Two Jedi escape a hostile blockade to find allies and come across a young boy who may bring balance to the Force,but the long dormant Sith resurface to claim their old glory." poster "https://m.media-amazon.com/images/M/MV5BYTRhNjcwNWQtMGJmMi00NmQyLWE2YzItODVmMTdjNWI0ZDA2XkEyXkFqcGdeQXVyNTAyODkwOQ@@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt0120915"
HSET "movie:291" title "Star Wars: Episode II - Attack of the Clones" genre "Action" votes 618036 rating 6.5 release_year 2002 plot "Ten years after initially meeting,Anakin Skywalker shares a forbidden romance with Padmé Amidala,while Obi-Wan Kenobi investigates an assassination attempt on the senator and discovers a secret clone army crafted for the Jedi." poster "https://m.media-amazon.com/images/M/MV5BMDAzM2M0Y2UtZjRmZi00MzVlLTg4MjEtOTE3NzU5ZDVlMTU5XkEyXkFqcGdeQXVyNDUyOTg3Njg@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt0121765"
HSET "movie:292" title "Star Wars: Episode III - Revenge of the Sith" genre "Action" votes 679858 rating 7.5 release_year 2005 plot "Three years into the Clone Wars,the Jedi rescue Palpatine from Count Dooku. As Obi-Wan pursues a new threat,Anakin acts as a double agent between the Jedi Council and Palpatine and is lured into a sinister plan to rule the galaxy." poster "https://m.media-amazon.com/images/M/MV5BNTc4MTc3NTQ5OF5BMl5BanBnXkFtZTcwOTg0NjI4NA@@._V1_UY268_CR9,0,182,268_AL_.jpg" ibmdb_id "tt0121766"
HSET "movie:288" title "Star Wars: Episode IV - A New Hope" genre "Action" votes 1181515 rating 8.6 release_year 1977 plot "Luke Skywalker joins forces with a Jedi Knight,a cocky pilot,a Wookiee and two droids to save the galaxy from the Empire's world-destroying battle station,while also attempting to rescue Princess Leia from the mysterious Darth Vader." poster "https://m.media-amazon.com/images/M/MV5BNzVlY2MwMjktM2E4OS00Y2Y3LWE3ZjctYzhkZGM3YzA1ZWM2XkEyXkFqcGdeQXVyNzkwMjQ5NzM@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt0076759"
HSET "movie:293" title "Star Wars: Episode V - The Empire Strikes Back" genre "Action" votes 1109656 rating 8.7 release_year 1980 plot "After the Rebels are brutally overpowered by the Empire on the ice planet Hoth Luke Skywalker begins Jedi training with Yoda while his friends are pursued by Darth Vader and a bounty hunter named Boba Fett all over the galaxy." poster "https://m.media-amazon.com/images/M/MV5BYmU1NDRjNDgtMzhiMi00NjZmLTg5NGItZDNiZjU5NTU4OTE0XkEyXkFqcGdeQXVyNzkwMjQ5NzM@._V1_SX300.jpg" ibmdb_id "tt0080684"
HSET "movie:294" title "Star Wars: Episode VI - Return of the Jedi" genre "Action" votes 906260 rating 8.3 release_year 1983 plot "After a daring mission to rescue Han Solo from Jabba the Hutt the Rebels dispatch to Endor to destroy the second Death Star. Meanwhile Luke struggles to help Darth Vader back from the dark side without falling into the Emperor's trap." poster "https://m.media-amazon.com/images/M/MV5BOWZlMjFiYzgtMTUzNC00Y2IzLTk1NTMtZmNhMTczNTk0ODk1XkEyXkFqcGdeQXVyNTAyODkwOQ@@._V1_SX300.jpg" ibmdb_id "tt0086190"
HSET "movie:101" title "Star Wars: Episode VII - The Force Awakens" genre "Action" votes 831843 rating 7.9 release_year 2015 plot "Three decades after the Empire's defeat,a new threat arises in the militant First Order. Defected stormtrooper Finn and the scavenger Rey are caught up in the Resistance's search for the missing Luke Skywalker." poster "https://m.media-amazon.com/images/M/MV5BOTAzODEzNDAzMl5BMl5BanBnXkFtZTgwMDU1MTgzNzE@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt2488496"
HSET "movie:289" title "Star Wars: Episode VIII - The Last Jedi" genre "Action" votes 531361 rating 7.0 release_year 2017 plot "Rey develops her newly discovered abilities with the guidance of Luke Skywalker,who is unsettled by the strength of her powers. Meanwhile,the Resistance prepares for battle with the First Order" poster "https://m.media-amazon.com/images/M/MV5BMjQ1MzcxNjg4N15BMl5BanBnXkFtZTgwNzgwMjY4MzI@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt2527336"
HSET "movie:287" title "Star Wars: Episode IX - The Rise of Skywalker" genre "Action" votes 295585 rating 6.7 release_year 2019 plot "The surviving members of the resistance face the First Order once again,and the legendary conflict between the Jedi and the Sith reaches its peak bringing the Skywalker saga to its end" poster "https://m.media-amazon.com/images/M/MV5BMDljNTQ5ODItZmQwMy00M2ExLTljOTQtZTVjNGE2NTg0NGIxXkEyXkFqcGdeQXVyODkzNTgxMDg@._V1_UX182_CR0,0,182,268_AL_.jpg"
HSET "movie:296" title "Once Upon a Time in the West" genre "Western" votes 285258 rating 8.5 release_year 1968 plot "A mysterious stranger with a harmonica joins forces with a notorious desperado to protect a beautiful widow from a ruthless assassin working for the railroad." poster "https://m.media-amazon.com/images/M/MV5BZGI5MjBmYzYtMzJhZi00NGI1LTk3MzItYjBjMzcxM2U3MDdiXkEyXkFqcGdeQXVyNzkwMjQ5NzM@._V1_SX300.jpg" ibmdb_id "tt0064116" "
HSET "movie:297" title "Pod livnem pul" genre "Drama" votes 33 rating 6.6 release_year 2006 plot "Crimea Ukraine ca 1942. WWII. An elite squad of \"razvedchiks\" - army scouts - is sent deep behind German lines on a series of dangerous but vital reconnaissance missions for the Red Army." poster "https://m.media-amazon.com/images/M/MV5BNDlkZmUwMGEtMTJmNC00ODlmLTk3NjYtMDc1MjViOWRlM2YxXkEyXkFqcGdeQXVyNjExMjE5OTM@._V1_SX300.jpg" ibmdb_id "tt0902116"
HSET "movie:298" title "Un homme pressé" genre "Comedy" votes 956 rating 6.4 release_year 2018 plot "Based on the life of the former head of Peugeot Christian Stieff the film serves as a wake up call for those enslaved in the unrelenting arduousness of contemporary existence. A high ..." poster "https://m.media-amazon.com/images/M/MV5BZjU1MGQyN2MtYjIyMC00YTVkLTlmMWUtZThiOTJiOTQxYTVmXkEyXkFqcGdeQXVyMjY1OTM1Mzc@._V1_SX300.jpg" ibmdb_id "tt6948326"
HSET "movie:299" title "Pulp" genre "Comedy" votes 2033 rating 6.0 release_year 1972 plot "A seedy writer of sleazy pulp novels is recruited by a quirky reclusive ex-actor to help him write his biography at his house in Malta." poster "https://m.media-amazon.com/images/M/MV5BYjA1YTc5YTEtOWRkMy00MjY0LWFhN2YtM2JkYzFlOTcxMTFhL2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMjI4MjA5MzA@._V1_SX300.jpg" ibmdb_id "tt0069134"
HSET "movie:301" title "Raiders of the Lost Ark" genre "Action" votes 844506 rating 8.4 release_year 1981 plot "In 1936 archaeologist and adventurer Indiana Jones is hired by the U.S. government to find the Ark of the Covenant before Adolf Hitler's Nazis can obtain its awesome powers." poster "https://m.media-amazon.com/images/M/MV5BMjA0ODEzMTc1Nl5BMl5BanBnXkFtZTcwODM2MjAxNA@@._V1_SX300.jpg" ibmdb_id "tt0082971"
HSET "movie:302" title "E.T. the Extra-Terrestrial" genre "Family" votes 353257 rating 7.8 release_year 1982 plot "A troubled child summons the courage to help a friendly alien escape Earth and return to his home world." poster "https://m.media-amazon.com/images/M/MV5BMTQ2ODFlMDAtNzdhOC00ZDYzLWE3YTMtNDU4ZGFmZmJmYTczXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0083866"
HSET "movie:304" title "The Terminator" genre "Action" votes 768770 rating 8.0 release_year 1984 plot "In 1984 a human soldier is tasked to stop an indestructible cyborg killing machine both sent from 2029 from executing a young woman whose unborn son is the key to humanity's future salvation." poster "https://m.media-amazon.com/images/M/MV5BYTViNzMxZjEtZGEwNy00MDNiLWIzNGQtZDY2MjQ1OWViZjFmXkEyXkFqcGdeQXVyNzkwMjQ5NzM@._V1_SX300.jpg" ibmdb_id "tt0088247"
HSET "movie:305" title "Back to the Future" genre "Adventure" votes 985123 rating 8.5 release_year 1985 plot "Marty McFly a 17-year-old high school student is accidentally sent thirty years into the past in a time-traveling DeLorean invented by his close friend the eccentric scientist Doc Brown." poster "https://m.media-amazon.com/images/M/MV5BZmU0M2Y1OGUtZjIxNi00ZjBkLTg1MjgtOWIyNThiZWIwYjRiXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0088763"
HSET "movie:306" title "The Fly" genre "Drama" votes 151646 rating 7.5 release_year 1986 plot "A brilliant but eccentric scientist begins to transform into a giant man/fly hybrid after one of his experiments goes horribly wrong." poster "https://m.media-amazon.com/images/M/MV5BODcxMGMwOGEtMDUxMi00MzE5LTg4YTYtYjk1YjA4MzQxNTNlXkEyXkFqcGdeQXVyNzkwMjQ5NzM@._V1_SX300.jpg" ibmdb_id "tt0091064"
HSET "movie:307" title "The Princess Bride" genre "Adventure" votes 374688 rating 8.1 release_year 1987 plot "While home sick in bed a young boy's grandfather reads him the story of a farmboy-turned-pirate who encounters numerous obstacles enemies and allies in his quest to be reunited with his true love." poster "https://m.media-amazon.com/images/M/MV5BMGM4M2Q5N2MtNThkZS00NTc1LTk1NTItNWEyZjJjNDRmNDk5XkEyXkFqcGdeQXVyMjA0MDQ0Mjc@._V1_SX300.jpg" ibmdb_id "tt0093779"
HSET "movie:308" title "Grave of the Fireflies" genre "Animation" votes 213046 rating 8.5 release_year 1988 plot "A young boy and his little sister struggle to survive in Japan during World War II." poster "https://m.media-amazon.com/images/M/MV5BZmY2NjUzNDQtNTgxNC00M2Q4LTljOWQtMjNjNDBjNWUxNmJlXkEyXkFqcGdeQXVyNTA4NzY1MzY@._V1_SX300.jpg" ibmdb_id "tt0095327"
HSET "movie:309" title "Indiana Jones and the Last Crusade" genre "Action" votes 660318 rating 8.2 release_year 1989 plot "In 1938 after his father Professor Henry Jones Sr. goes missing while pursuing the Holy Grail Professor Henry Indiana Jones Jr. finds himself up against Adolf Hitler's Nazis again to stop them from obtaining its powers." poster "https://m.media-amazon.com/images/M/MV5BMjNkMzc2N2QtNjVlNS00ZTk5LTg0MTgtODY2MDAwNTMwZjBjXkEyXkFqcGdeQXVyNDk3NzU2MTQ@._V1_SX300.jpg" ibmdb_id "tt0097576"
HSET "movie:310" title "Back to the Future Part III" genre "Adventure" votes 379333 rating 7.4 release_year 1990 plot "Stranded in 1955 Marty McFly learns about the death of Doc Brown in 1885 and must travel back in time to save him. With no fuel readily available for the DeLorean the two must figure how to escape the Old West before Emmett is murdered." poster "https://m.media-amazon.com/images/M/MV5BYjhlMGYxNmMtOWFmMi00Y2M2LWE5NWYtZTdlMDRlMGEzMDA3XkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0099088"
HSET "movie:311" title "The Silence of the Lambs" genre "Crime" votes 1194897 rating 8.6 release_year 1991 plot "A young F.B.I. cadet must receive the help of an incarcerated and manipulative cannibal killer to help catch another serial killer a madman who skins his victims." poster "https://m.media-amazon.com/images/M/MV5BNjNhZTk0ZmEtNjJhMi00YzFlLWE1MmEtYzM1M2ZmMGMwMTU4XkEyXkFqcGdeQXVyNjU0OTQ0OTY@._V1_SX300.jpg" ibmdb_id "tt0102926"
HSET "movie:312" title "The Last of the Mohicans" genre "Action" votes 141645 rating 7.7 release_year 1992 plot "Three trappers protect the daughters of a British Colonel in the midst of the French and Indian War." poster "https://m.media-amazon.com/images/M/MV5BZDNiYmRkNDYtOWU1NC00NmMxLWFkNmUtMGI5NTJjOTJmYTM5XkEyXkFqcGdeQXVyNzQ1ODk3MTQ@._V1_SX300.jpg" ibmdb_id "tt0104691"
HSET "movie:313" title "The Nightmare Before Christmas" genre "Animation" votes 279774 rating 8.0 release_year 1993 plot "Jack Skellington king of Halloween Town discovers Christmas Town but his attempts to bring Christmas to his home causes confusion." poster "https://m.media-amazon.com/images/M/MV5BNWE4OTNiM2ItMjY4Ni00ZTViLWFiZmEtZGEyNGY2ZmNlMzIyXkEyXkFqcGdeQXVyMDU5NDcxNw@@._V1_SX300.jpg" ibmdb_id "tt0107688"
HSET "movie:314" title "The Shawshank Redemption" genre "Drama" votes 2217195 rating 9.3 release_year 1994 plot "Two imprisoned men bond over a number of years finding solace and eventual redemption through acts of common decency." poster "https://m.media-amazon.com/images/M/MV5BMDFkYTc0MGEtZmNhMC00ZDIzLWFmNTEtODM1ZmRlYWMwMWFmXkEyXkFqcGdeQXVyMTMxODk2OTU@._V1_SX300.jpg" ibmdb_id "tt0111161"
HSET "movie:315" title "The Usual Suspects" genre "Crime" votes 944220 rating 8.5 release_year 1995 plot "A sole survivor tells of the twisty events leading up to a horrific gun battle on a boat which began when five criminals met at a seemingly random police lineup." poster "https://m.media-amazon.com/images/M/MV5BYTViNjMyNmUtNDFkNC00ZDRlLThmMDUtZDU2YWE4NGI2ZjVmXkEyXkFqcGdeQXVyNjU0OTQ0OTY@._V1_SX300.jpg" ibmdb_id "tt0114814"
HSET "movie:316" title "The Rock" genre "Action" votes 301597 rating 7.4 release_year 1996 plot "A mild-mannered chemist and an ex-con must lead the counterstrike when a rogue group of military men led by a renegade general threaten a nerve gas attack from Alcatraz against San Francisco." poster "https://m.media-amazon.com/images/M/MV5BZDJjOTE0N2EtMmRlZS00NzU0LWE0ZWQtM2Q3MWMxNjcwZjBhXkEyXkFqcGdeQXVyNDk3NzU2MTQ@._V1_SX300.jpg" ibmdb_id "tt0117500"
HSET "movie:317" title "The Fifth Element" genre "Action" votes 416870 rating 7.7 release_year 1997 plot "In the colorful future a cab driver unwittingly becomes the central figure in the search for a legendary cosmic weapon to keep Evil and Mr. Zorg at bay." poster "https://m.media-amazon.com/images/M/MV5BZWFjYmZmZGQtYzg4YS00ZGE5LTgwYzAtZmQwZjQ2NDliMGVmXkEyXkFqcGdeQXVyNTUyMzE4Mzg@._V1_SX300.jpg" ibmdb_id "tt0119116"
HSET "movie:318" title "The Truman Show" genre "Comedy" votes 881234 rating 8.1 release_year 1998 plot "An insurance salesman discovers his whole life is actually a reality TV show." poster "https://m.media-amazon.com/images/M/MV5BMDIzODcyY2EtMmY2MC00ZWVlLTgwMzAtMjQwOWUyNmJjNTYyXkEyXkFqcGdeQXVyNDk3NzU2MTQ@._V1_SX300.jpg" ibmdb_id "tt0120382"
HSET "movie:319" title "The Matrix" genre "Action" votes 1584862 rating 8.7 release_year 1999 plot "A computer hacker learns from mysterious rebels about the true nature of his reality and his role in the war against its controllers." poster "https://m.media-amazon.com/images/M/MV5BNzQzOTk3OTAtNDQ0Zi00ZTVkLWI0MTEtMDllZjNkYzNjNTc4L2ltYWdlXkEyXkFqcGdeQXVyNjU0OTQ0OTY@._V1_SX300.jpg" ibmdb_id "tt0133093"
HSET "movie:320" title "Meet the Parents" genre "Comedy" votes 300653 rating 7.0 release_year 2000 plot "Male nurse Greg Focker meets his girlfriend's parents before proposing but her suspicious father is every date's worst nightmare." poster "https://m.media-amazon.com/images/M/MV5BMGNlMGZiMmUtZjU0NC00MWU4LWI0YTgtYzdlNGVhZGU4NWZlXkEyXkFqcGdeQXVyNjU0OTQ0OTY@._V1_SX300.jpg" ibmdb_id "tt0212338"
HSET "movie:321" title "The Elephant Man" genre "Biography" votes 208304 rating 8.1 release_year 1980 plot "A Victorian surgeon rescues a heavily disfigured man who is mistreated while scraping a living as a side-show freak. Behind his monstrous façade there is revealed a person of kindness intelligence and sophistication." poster "https://m.media-amazon.com/images/M/MV5BMDVjNjIwOGItNDE3Ny00OThjLWE0NzQtZTU3YjMzZTZjMzhkXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0080678"
HSET "movie:322" title "Tarzan the Ape Man" genre "Adventure" votes 4988 rating 3.4 release_year 1981 plot "While on an African expedition with her father Jane Parker meets Tarzan and the two become fascinated by each other." poster "https://m.media-amazon.com/images/M/MV5BZGU5ZTUyZmMtZjExYy00MDAzLTljZTEtMGE0MWI5YWFiYTJkXkEyXkFqcGdeQXVyNzc5MjA3OA@@._V1_SX300.jpg" ibmdb_id "tt0083170"
HSET "movie:323" title "Honkytonk Man" genre "Comedy" votes 7591 rating 6.6 release_year 1982 plot "A boy with a music talent goes on a journey with his uncle for a stage concert." poster "https://m.media-amazon.com/images/M/MV5BZmNlMTE4MjktMTBjYi00Yjc5LWFlYjMtMDU5YWE4YzVhNTdlXkEyXkFqcGdeQXVyNjc1NTYyMjg@._V1_SX300.jpg" ibmdb_id "tt0084088"
HSET "movie:324" title "The Man with Two Brains" genre "Comedy" votes 23241 rating 6.4 release_year 1983 plot "A brain surgeon marries a femme fatale causing his life to turn upside down. Things go more awry when he falls in love with a talking brain." poster "https://m.media-amazon.com/images/M/MV5BZTY3NzkwMWQtMDU1Ny00OTBhLWIzYzAtMmMwZTFmMmU4NmI2XkEyXkFqcGdeQXVyMTA0MjU0Ng@@._V1_SX300.jpg" ibmdb_id "tt0085894"
HSET "movie:325" title "Repo Man" genre "Action" votes 31939 rating 6.9 release_year 1984 plot "A young punk recruited by a car repossession agency finds himself in pursuit of a Chevrolet Malibu that is wanted for a $20000 bounty - and has something otherworldly stashed in its trunk." poster "https://m.media-amazon.com/images/M/MV5BNzdkMzVhNTgtMjlhNC00M2JkLWI3MzktYzdkNzYxNTk1NjcwXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0087995"
HSET "movie:326" title "The Man with One Red Shoe" genre "Comedy" votes 14064 rating 5.7 release_year 1985 plot "A man picked randomly out of a crowd is made the target of CIA survelliance and pursuit." poster "https://m.media-amazon.com/images/M/MV5BMTJjMWQyODItYjUwNC00ZmVhLWFjOGYtMmI3MTRjYjRjY2U0XkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0089543"
HSET "movie:327" title "Soul Man" genre "Comedy" votes 7279 rating 5.2 release_year 1986 plot "To achieve his dream of attending Harvard a pampered teen poses as a young black man to receive a full scholarship." poster "https://m.media-amazon.com/images/M/MV5BY2M1ZTI5MGUtMDQ1ZS00ZmJkLWFmNjYtNWIzODE2MWI2ZGJmXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0091991"
HSET "movie:328" title "The Running Man" genre "Action" votes 135639 rating 6.7 release_year 1987 plot "A wrongly convicted man must try to survive a public execution gauntlet staged as a game show." poster "https://m.media-amazon.com/images/M/MV5BMWU4NzA2OWYtNGQ0MS00YWNkLTg4M2YtZjlkZmY1YmJjMDE4XkEyXkFqcGdeQXVyNDc2NjEyMw@@._V1_SX300.jpg" ibmdb_id "tt0093894"
HSET "movie:329" title "Rain Man" genre "Drama" votes 454437 rating 8.0 release_year 1988 plot "Selfish yuppie Charlie Babbitt's father left a fortune to his savant brother Raymond and a pittance to Charlie; they travel cross-country." poster "https://m.media-amazon.com/images/M/MV5BMzVjNzI4NzYtMjE4NS00M2IzLWFkOWMtOTYwMWUzN2ZlNGVjL2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0095953"
HSET "movie:331" title "Cadillac Man" genre "Comedy" votes 12739 rating 5.7 release_year 1990 plot "Joey gets 2 days to sell 12 cars to keep his job and keep his girlfriends happy. It gets worse. He's juggling 3 buyers when a guy with a machine gun crashes into the car dealership and takes everybody hostage." poster "https://m.media-amazon.com/images/M/MV5BNjk0NzQyODQ0OV5BMl5BanBnXkFtZTcwNzM2NjgyNA@@._V1_SX300.jpg" ibmdb_id "tt0099204"
HSET "movie:332" title "Harley Davidson and the Marlboro Man" genre "Action" votes 17743 rating 6.2 release_year 1991 plot "Forced by the imminent foreclosure of their friend's bar two lifelong buddies will decide to rob a bank's armoured car not knowing that its cargo is not money but a new street drug." poster "https://m.media-amazon.com/images/M/MV5BZmRiNGVjMGYtZDMzOC00ZmU2LTk0YWItZDczMGE3YzZjYTQwXkEyXkFqcGdeQXVyMjY3MjUzNDk@._V1_SX300.jpg" ibmdb_id "tt0102005"
HSET "movie:333" title "Encino Man" genre "Comedy" votes 35908 rating 5.8 release_year 1992 plot "When they find a frozen caveman in their back yard two high school outcasts thaw him and introduce him to modern life while he in turn gets them to actually enjoy life." poster "https://m.media-amazon.com/images/M/MV5BZjc5OGIzYTUtYjFkYy00NDcxLTgwMzUtNzRlMTJmZjZkZDQ4L2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyNjE5MjUyOTM@._V1_SX300.jpg" ibmdb_id "tt0104187"
HSET "movie:334" title "Demolition Man" genre "Action" votes 151001 rating 6.7 release_year 1993 plot "A police officer is brought out of suspended animation in prison to pursue an old ultra-violent nemesis who is loose in a non-violent future society." poster "https://m.media-amazon.com/images/M/MV5BMDBmNDhjOTYtZWVlMC00YzUwLWIyZjEtYzFjMWM5OTdiZDJkXkEyXkFqcGdeQXVyNjUwNzk3NDc@._V1_SX300.jpg" ibmdb_id "tt0106697"
HSET "movie:335" title "Spider-Man: The Animated Series" genre "Animation" votes 24829 rating 8.3 release_year 1994 plot "A young man with spider-like abilities fights crime as a superhero in New York City while trying to have a normal personal life." poster "https://m.media-amazon.com/images/M/MV5BMmQ1NzBlYmItNmZkZi00OTZkLTg5YTEtNTI5YjczZjk3Yjc1XkEyXkFqcGdeQXVyNTAyODkwOQ@@._V1_SX300.jpg" ibmdb_id "tt0112175"
HSET "movie:338" title "Austin Powers: International Man of Mystery" genre "Adventure" votes 213984 rating 7.0 release_year 1997 plot "A 1960s secret agent is brought out of cryofreeze to oppose his greatest enemy in the 1990s where his social attitudes are glaringly out of place." poster "https://m.media-amazon.com/images/M/MV5BMTRhZTY0MDItY2I1Yi00MGE3LTk1ZDEtMjA0ZGZhNDQyNGU0XkEyXkFqcGdeQXVyNTIzOTk5ODM@._V1_SX300.jpg" ibmdb_id "tt0118655"
HSET "movie:339" title "The Man in the Iron Mask" genre "Action" votes 151222 rating 6.5 release_year 1998 plot "The cruel King Louis XIV of France has a secret twin brother whom he keeps imprisoned. Can the twin be substituted for the real king?" poster "https://m.media-amazon.com/images/M/MV5BZjM2YzcxMmQtOTc2Mi00YjdhLWFlZjUtNmFmMDQzYzU2YTk5L2ltYWdlXkEyXkFqcGdeQXVyNTAyODkwOQ@@._V1_SX300.jpg" ibmdb_id "tt0120744"
HSET "movie:340" title "Man on the Moon" genre "Biography" votes 120205 rating 7.4 release_year 1999 plot "The life and career of legendary comedian Andy Kaufman." poster "https://m.media-amazon.com/images/M/MV5BNDI1Mjc3MzAtZDk0OS00OTZlLTlhZjktNzA3ODgwZGY2NWIwXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0125664"
HSET "movie:341" title "Hollow Man" genre "Action" votes 118998 rating 5.8 release_year 2000 plot "When the leader of a team of scientists volunteers to be the test subject for their experiment in human invisibility he slowly unravels and turns against them with horrific consequences." poster "https://m.media-amazon.com/images/M/MV5BZTM1MjM2Y2QtOTMyOS00ZTE4LWFiZTEtMjBjMjg3NmE0ZjMxXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0164052"
HSET "movie:342" title "The Man Who Wasn't There" genre "Crime" votes 100137 rating 7.5 release_year 2001 plot "A laconic chain-smoking barber blackmails his wife's boss and lover for money to invest in dry cleaning but his plan goes terribly wrong." poster "https://m.media-amazon.com/images/M/MV5BYjEwMGZkYTgtMTA5Ny00OWFhLTgzMWItYjhhMWUxYTIxNDgwXkEyXkFqcGdeQXVyNTc1NTQxODI@._V1_SX300.jpg" ibmdb_id "tt0243133"
HSET "movie:343" title "Spider-Man" genre "Action" votes 662219 rating 7.3 release_year 2002 plot "When bitten by a genetically modified spider a nerdy shy and awkward high school student gains spider-like abilities that he eventually must use to fight evil as a superhero after tragedy befalls his family." poster "https://m.media-amazon.com/images/M/MV5BZDEyN2NhMjgtMjdhNi00MmNlLWE5YTgtZGE4MzNjMTRlMGEwXkEyXkFqcGdeQXVyNDUyOTg3Njg@._V1_SX300.jpg" ibmdb_id "tt0145487"
HSET "movie:344" title "A Man Apart" genre "Action" votes 43248 rating 6.1 release_year 2003 plot "A man known as Diablo emerges to head a drug cartel after the previous leader is imprisoned." poster "https://m.media-amazon.com/images/M/MV5BMTk4NzEwNjk1N15BMl5BanBnXkFtZTYwNTEzNTk5._V1_SX300.jpg" ibmdb_id "tt0266465"
HSET "movie:345" title "Spider-Man 2" genre "Action" votes 521043 rating 7.3 release_year 2004 plot "Peter Parker is beset with troubles in his failing personal life as he battles a brilliant scientist named Doctor Otto Octavius." poster "https://m.media-amazon.com/images/M/MV5BMzY2ODk4NmUtOTVmNi00ZTdkLTlmOWYtMmE2OWVhNTU2OTVkXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0316654"
HSET "movie:346" title "Cinderella Man" genre "Biography" votes 170693 rating 8.0 release_year 2005 plot "The story of James J. Braddock (Russell Crowe) a supposedly washed-up boxer who came back to become a champion and an inspiration in the 1930s." poster "https://m.media-amazon.com/images/M/MV5BODEyYmQxZjUtZGQ0NS00ZTAwLTkwOGQtNGY2NzEwMWE0MDc3XkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0352248"
HSET "movie:347" title "Inside Man" genre "Crime" votes 323827 rating 7.6 release_year 2006 plot "A police detective a bank robber and a high-power broker enter high-stakes negotiations after the criminal's brilliant heist spirals into a hostage situation." poster "https://m.media-amazon.com/images/M/MV5BYjc4MjA2ZDgtOGY3YS00NDYzLTlmNTEtYWMxMzcwZjgzYWNjXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0454848"
HSET "movie:348" title "Spider-Man 3" genre "Action" votes 480601 rating 6.2 release_year 2007 plot "A strange black entity from another world bonds with Peter Parker and causes inner turmoil as he contends with new villains temptations and revenge." poster "https://m.media-amazon.com/images/M/MV5BYTk3MDljOWQtNGI2My00OTEzLTlhYjQtOTQ4ODM2MzUwY2IwXkEyXkFqcGdeQXVyNTIzOTk5ODM@._V1_SX300.jpg" ibmdb_id "tt0413300"
HSET "movie:350" title "I Love You,Man" genre "Comedy" votes 189374 rating 7.0 release_year 2009 plot "Friendless Peter Klaven goes on a series of man-dates to find a Best Man for his wedding. But when his insta-bond with his new B.F.F. puts a strain on his relationship with his fiancée can the trio learn to live happily ever after?" poster "https://m.media-amazon.com/images/M/MV5BMTU4MjI5NTEyNV5BMl5BanBnXkFtZTcwNjQ1NTMzMg@@._V1_SX300.jpg" ibmdb_id "tt1155056"
HSET "movie:351" title "Iron Man 2" genre "Action" votes 688828 rating 7.0 release_year 2010 plot "With the world now aware of his identity as Iron Man Tony Stark must contend with both his declining health and a vengeful mad man with ties to his father's legacy." poster "https://m.media-amazon.com/images/M/MV5BMTM0MDgwNjMyMl5BMl5BanBnXkFtZTcwNTg3NzAzMw@@._V1_SX300.jpg" ibmdb_id "tt1228705"
HSET "movie:352" title "Last Man Standing" genre "Comedy" votes 27589 rating 7.6 release_year 2011 plot "A married father of three tries to maintain his manliness in a world increasingly dominated by women." poster "https://m.media-amazon.com/images/M/MV5BMDg1OTYxYWEtNWEyYi00OWJjLWI5MjktMTI1ZWE3YjBlMGQwXkEyXkFqcGdeQXVyMTkxNjUyNQ@@._V1_SX300.jpg" ibmdb_id "tt1828327"
HSET "movie:353" title "Man" genre "Animation" votes 214 rating 7.7 release_year 2012 plot "500000 years ago the modern man appears. He treats the animals and nature as a consumer with frivolity and cruelty and pridefully turns the world into a dumpster. However someone is watching." poster "https://m.media-amazon.com/images/M/MV5BZGJjOTBkZmQtYjZlNy00YmIwLTg3YmQtMjEwNTgyNTk3YjFiXkEyXkFqcGdeQXVyMzQ5MjE2ODI@._V1_SX300.jpg" ibmdb_id "tt3175218"
HSET "movie:354" title "Iron Man 3" genre "Action" votes 726152 rating 7.2 release_year 2013 plot "When Tony Stark's world is torn apart by a formidable terrorist called the Mandarin he starts an odyssey of rebuilding and retribution." poster "https://m.media-amazon.com/images/M/MV5BMjE5MzcyNjk1M15BMl5BanBnXkFtZTcwMjQ4MjcxOQ@@._V1_SX300.jpg" ibmdb_id "tt1300854"
HSET "movie:21" title "The Amazing Spider-Man 2" genre "Action" votes 402143 rating 6.6 release_year 2014 plot "When New York is put under siege by Oscorp it is up to Spider-Man to save the city he swore to protect as well as his loved ones." poster "https://m.media-amazon.com/images/M/MV5BOTA5NDYxNTg0OV5BMl5BanBnXkFtZTgwODE5NzU1MTE@._V1_SX300.jpg" ibmdb_id "tt1872181"
HSET "movie:129" title "Ant-Man" genre "Action" votes 535953 rating 7.3 release_year 2015 plot "Armed with a super-suit with the astonishing ability to shrink in scale but increase in strength cat burglar Scott Lang must embrace his inner hero and help his mentor Dr. Hank Pym plan and pull off a heist that will save the world." poster "https://m.media-amazon.com/images/M/MV5BMjM2NTQ5Mzc2M15BMl5BanBnXkFtZTgwNTcxMDI2NTE@._V1_SX300.jpg" ibmdb_id "tt0478970"
HSET "movie:251" title "Swiss Army Man" genre "Comedy" votes 99283 rating 7.0 release_year 2016 plot "A hopeless man stranded on a deserted island befriends a dead body and together they go on a surreal journey to get home." poster "https://m.media-amazon.com/images/M/MV5BMTk0OTEyMjM1OF5BMl5BanBnXkFtZTgwMzMzODM4ODE@._V1_SX300.jpg" ibmdb_id "tt4034354"
HSET "movie:358" title "Spider-Man: Homecoming" genre "Action" votes 473931 rating 7.4 release_year 2017 plot "Peter Parker balances his life as an ordinary high school student in Queens with his superhero alter-ego Spider-Man and finds himself on the trail of a new menace prowling the skies of New York City." poster "https://m.media-amazon.com/images/M/MV5BNTk4ODQ1MzgzNl5BMl5BanBnXkFtZTgwMTMyMzM4MTI@._V1_SX300.jpg" ibmdb_id "tt2250912"
HSET "movie:359" title "Spider-Man: Into the Spider-Verse" genre "Animation" votes 302962 rating 8.4 release_year 2018 plot "Teen Miles Morales becomes Spider-Man of his reality crossing his path with five counterparts from other dimensions to stop a threat for all realities." poster "https://m.media-amazon.com/images/M/MV5BMjMwNDkxMTgzOF5BMl5BanBnXkFtZTgwNTkwNTQ3NjM@._V1_SX300.jpg" ibmdb_id "tt4633694"
HSET "movie:360" title "Spider-Man: Far from Home" genre "Action" votes 269287 rating 7.5 release_year 2019 plot "Following the events of Avengers: Endgame (2019) Spider-Man must step up to take on new threats in a world that has changed forever." poster "https://m.media-amazon.com/images/M/MV5BMGZlNTY1ZWUtYTMzNC00ZjUyLWE0MjQtMTMxN2E3ODYxMWVmXkEyXkFqcGdeQXVyMDM2NDM2MQ@@._V1_SX300.jpg" ibmdb_id "tt6320628"
HSET "movie:361" title "The Train" genre "Action" votes 129 rating 6.6 release_year 1970 plot "Hardworking capable honest and dedicated CBI inspector Shyam Kumar is assigned the case of bringing to justice the criminals behind the use of fake cheques to purchase commodities. The ..." poster "https://m.media-amazon.com/images/M/MV5BNWI3OWM4OWYtMTBlNC00ZDIzLTk1MzItMWI3NzJjNmFkNzIyXkEyXkFqcGdeQXVyMjU4NDY1ODA@._V1_SX300.jpg" ibmdb_id "tt0246286"
HSET "movie:362" title "Soul Train" genre "Music" votes 455 rating 7.9 release_year 1971 plot "Created by music impresario Don Cornelius Soul Train is an African-American focused music-dance television program that spanned 35 years primarily featuring performances by R&B soul funk pop and hip hop artists." poster "https://m.media-amazon.com/images/M/MV5BMmJiNmY3MTYtMzE2Mi00ZGIwLTg1YmItYmJjZWNlYTBhY2Y3XkEyXkFqcGdeQXVyODQ1NTk5OQ@@._V1_SX300.jpg" ibmdb_id "tt0161194"
HSET "movie:363" title "The Train Now Standing" genre "Comedy" votes 6 rating 5.8 release_year 1972 plot "N/A" poster "N/A" ibmdb_id "tt0068143"
HSET "movie:364" title "The Train Robbers" genre "Action" votes 4992 rating 6.5 release_year 1973 plot "A gunhand named Lane is hired by a widow Mrs. Lowe to find gold stolen by her husband so that she may return it and start fresh." poster "https://m.media-amazon.com/images/M/MV5BODYyMDUwYmYtMTRkMy00NTg5LThjZDEtNzVlNjMxYjk5MDlmXkEyXkFqcGdeQXVyMjI4MjA5MzA@._V1_SX300.jpg" ibmdb_id "tt0070825"
HSET "movie:365" title "The Gravy Train" genre "Action" votes 287 rating 6.9 release_year 1974 plot "Two rural West Virginia brothers leave home rob an armored car and become fugitives." poster "https://m.media-amazon.com/images/M/MV5BZmEzOWQxZTctOGM5MC00ZmExLTk2MzItMTk1M2FiNzAzOGQ3XkEyXkFqcGdeQXVyMjI4MjA5MzA@._V1_SX300.jpg" ibmdb_id "tt0071575"
HSET "movie:366" title "Last Stop on the Night Train" genre "Horror" votes 2381 rating 6.2 release_year 1975 plot "A pair of psychotic hoodlums and an equally demented nymphomaniac woman terrorize two young girls on a train trip from Germany to Italy." poster "https://m.media-amazon.com/images/M/MV5BODEwOTIzODctYTYzNS00ZmM1LWExMzQtY2ViN2VlMDBlMzg4L2ltYWdlXkEyXkFqcGdeQXVyMjI4MjA5MzA@._V1_SX300.jpg" ibmdb_id "tt0073836"
HSET "movie:367" title "Train in the Snow" genre "Adventure" votes 920 rating 7.9 release_year 1976 plot "One class of school children from a small village make the trip to Zagreb. Teacher gets sick and the class is forced to go home without him. During their journey the train gets stuck in a ..." poster "https://m.media-amazon.com/images/M/MV5BYzYyMWQxN2MtNWJjZi00NjAwLTg4OTctYjc2NTA1MDdiOWYwL2ltYWdlXkEyXkFqcGdeQXVyNDg2NzE0MjE@._V1_SX300.jpg" ibmdb_id "tt0076893"
HSET "movie:368" title "Hitler's Last Train" genre "Drama" votes 367 rating 2.8 release_year 1977 plot "The SS puts a slutty nightclub singer in charge of a train car full of prostitutes whose services are reserved solely for senior Nazis." poster "https://m.media-amazon.com/images/M/MV5BOGQ5MGM5Y2ItOGU3NC00YjViLWJhYjItYjM4NGIyMzljNTNlXkEyXkFqcGdeQXVyMTQ2MjQyNDc@._V1_SX300.jpg" ibmdb_id "tt0076836"
HSET "movie:369" title "The Great Train Robbery" genre "Adventure" votes 14965 rating 6.9 release_year 1978 plot "England 1850s. A master criminal aims to rob a train of a large sum of gold. Security is incredibly tight and the task seems an impossible one. However he has a plan and just the right people to carry it out." poster "https://m.media-amazon.com/images/M/MV5BOWE4M2UwNWEtODFjOS00M2JiLTlhOGQtNTljZjI5ZTZlM2MzXkEyXkFqcGdeQXVyNjUwNzk3NDc@._V1_SX300.jpg" ibmdb_id "tt0079240"
HSET "movie:370" title "Orphan Train" genre "Adventure" votes 182 rating 7.3 release_year 1979 plot "In 1854 there were living on the streets of New York City over 10000 abandoned orphaned children. Out of this desperate situation was born the orphan Train. This is a fictionalized account based on actual events." poster "https://m.media-amazon.com/images/M/MV5BMTg2NDQ1NzEwOV5BMl5BanBnXkFtZTcwNzc1NzMyMQ@@._V1_SX300.jpg" ibmdb_id "tt0079676"
HSET "movie:371" title "Terror Train" genre "Horror" votes 9028 rating 5.9 release_year 1980 plot "Three years after a prank that went terribly awry the six college students responsible are targeted by a masked killer at a New Year's Eve party aboard a moving train." poster "https://m.media-amazon.com/images/M/MV5BZjNkZmUwOGQtZGZjNC00MTIzLWFmYzItNmQ4ZTA0ZjJlYzM2XkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0081617"
HSET "movie:372" title "Fire on East Train 34" genre "Action" votes 82 rating 6.7 release_year 1981 plot "" poster "https://m.media-amazon.com/images/M/MV5BN2JiMmQxODUtZjg5MS00MjA0LTg4YzUtYmE3NGIwM2YxMDNhXkEyXkFqcGdeQXVyMjQ0MzY3ODc@._V1_SX300.jpg" ibmdb_id "tt0081967"
HSET "movie:374" title "The Christmas Tree Train" genre "Animation" votes 42 rating 6.9 release_year 1983 plot "Bear cub Buttons and his fox companion Rusty take a ride on a freight train bound for the city. Now they're lost and must get home before Christmas but first they gotta dodge people cars and other dangers." poster "https://m.media-amazon.com/images/M/MV5BOTVmOGJhMDAtM2RlYi00ZjY2LTlhOWItY2VlMDBmZTI1YjFmXkEyXkFqcGdeQXVyNjg5MzE4NTA@._V1_SX300.jpg" ibmdb_id "tt0270281"
HSET "movie:375" title "Night Train to Murder" genre "Comedy" votes 133 rating 5.4 release_year 1984 plot "When Eric's niece Kathy becomes one of the heirs to a considerable fortune her life (and those of the other heirs) is placed in jeopardy by the actions of a mysterious inter-loper." poster "https://m.media-amazon.com/images/M/MV5BYjBjM2Q3YTQtY2QxNS00OTQyLTlmYWUtNDNmN2U1YzVlMzYwXkEyXkFqcGdeQXVyNTgwNTk5MDU@._V1_SX300.jpg" ibmdb_id "tt0124809"
HSET "movie:376" title "Runaway Train" genre "Action" votes 25397 rating 7.2 release_year 1985 plot "Two escaped convicts and a female railway worker find themselves trapped on a train with no brakes and nobody driving." poster "https://m.media-amazon.com/images/M/MV5BODQyYWU1NGUtNjEzYS00YmNhLTk1YWEtZDdlZGQzMTI4MTI1XkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0089941"
HSET "movie:378" title "Throw Momma from the Train" genre "Comedy" votes 31893 rating 6.3 release_year 1987 plot "A bitter ex-husband wants his former spouse dead. A put-upon momma's boy wants his mother dead. Who will pull it off?" poster "https://m.media-amazon.com/images/M/MV5BOGI0ODZhMDYtYjNhYy00MjZlLWFiMzQtMTdkYjM3MWM4YWRkXkEyXkFqcGdeQXVyNjE5MjUyOTM@._V1_SX300.jpg" ibmdb_id "tt0094142"
HSET "movie:379" title "Train" genre "Action" votes 98 rating 6.6 release_year 1988 plot "The film is about a train carrying fuel for the army in 1979 during the revolution movement in Iran but with the help of revolutionary forces the train is redirected to a cold region of the..." poster "https://m.media-amazon.com/images/M/MV5BMDk2ZWU0ZTUtZDY5Yy00ZWQwLWI5MDUtZTVkNGMzM2YzZWZkXkEyXkFqcGdeQXVyMzc0Nzc4MDk@._V1_SX300.jpg" ibmdb_id "tt1600756"
HSET "movie:380" title "Mystery Train" genre "Comedy" votes 23961 rating 7.6 release_year 1989 plot "Three stories are connected by a Memphis hotel and the spirit of Elvis Presley." poster "https://m.media-amazon.com/images/M/MV5BNjcyMDYyM2ItYzFlNy00N2FmLTljNTAtODllZjZhNWIwMTVlXkEyXkFqcGdeQXVyNzM0MTUwNTY@._V1_SX300.jpg" ibmdb_id "tt0097940"
HSET "movie:381" title "The Gravy Train ()" genre "Comedy" votes 71 rating 8.1 release_year 1990 plot "" poster "https://m.media-amazon.com/images/M/MV5BMDBlZjZkOTQtNzU5YS00OTk1LTg2MGUtMGY5ZGZhNDBmMGMyXkEyXkFqcGdeQXVyMzY2ODUzMjA@._V1_SX300.jpg" ibmdb_id "tt0099698"
HSET "movie:382" title "Zombie and the Ghost Train" genre "Comedy" votes 830 rating 7.3 release_year 1991 plot "Antti Zombie Autiomaa does two things well: play the bass guitar and drink. After several months' sleeping on the streets of Istanbul he returns to Helsinki where he's called into the ..." poster "https://m.media-amazon.com/images/M/MV5BNTkyNzAyODEzNF5BMl5BanBnXkFtZTcwNTQ1ODI4MQ@@._V1_SX300.jpg" ibmdb_id "tt0103337"
HSET "movie:384" title "Night Train to Venice" genre "Mystery" votes 814 rating 2.2 release_year 1993 plot "The Orient Express on it's night trip from Munich to Venice is full because of the beginning of the carnival in Venice. Between the passengers are a journalist an actress and her ..." poster "https://m.media-amazon.com/images/M/MV5BMTI4NTUwMDQ5N15BMl5BanBnXkFtZTcwMDQ4ODQyMQ@@._V1_SX300.jpg" ibmdb_id "tt0107683"
HSET "movie:386" title "Money Train" genre "Action" votes 37546 rating 5.7 release_year 1995 plot "A vengeful New York City transit cop decides to steal a trainload of subway fares. His foster brother a fellow cop tries to protect him." poster "https://m.media-amazon.com/images/M/MV5BYWZlMzIwYzYtOWZiMi00ZGEzLWFhYmQtNmEzYzJlNDg1NjhjXkEyXkFqcGdeQXVyNTAyODkwOQ@@._V1_SX300.jpg" ibmdb_id "tt0113845"
HSET "movie:387" title "The Night Train" genre "Mystery" votes 115 rating 5.2 release_year 1996 plot "Young Ari Nykänen joins a board of inquiry investigating a mysterious freight train accident which at first seems just a case of vandalism. Ari delves deeper into the case and discovers a ..." poster "N/A" ibmdb_id "tt0118212"
HSET "movie:388" title "Train of Shadows" genre "Drama" votes 498 rating 7.3 release_year 1997 plot "A silent homage to the origins of cinema recreating the apparent disappearance of a French photographer in the 1920s. Experimental." poster "https://m.media-amazon.com/images/M/MV5BYWZlOWQ2ODAtNTAzYi00ZTY2LThmMWYtYmI5YTUwZDYzZTVkXkEyXkFqcGdeQXVyNjU1MDMxNDE@._V1_SX300.jpg" ibmdb_id "tt0120371"
HSET "movie:389" title "Train of Life" genre "Comedy" votes 8490 rating 7.7 release_year 1998 plot "In 1941 the inhabitants of a small Jewish village in Central Europe organize a fake deportation train so that they can escape the Nazis and flee to Palestine." poster "https://m.media-amazon.com/images/M/MV5BMTM0OTEzMDc4OF5BMl5BanBnXkFtZTYwNDMwNTM5._V1_SX300.jpg" ibmdb_id "tt0170705"
HSET "movie:390" title "Atomic Train" genre "Action" votes 2089 rating 4.7 release_year 1999 plot "A train filled with atomic devices threatens to destroy the city of Denver. John Serger (an NTSB agent) has to prevent this from happening" poster "https://m.media-amazon.com/images/M/MV5BMTU0MDI4ODMzNF5BMl5BanBnXkFtZTcwNTEyODAwMQ@@._V1_SX300.jpg" ibmdb_id "tt0144039"
HSET "movie:391" title "Train Ride" genre "Drama" votes 227 rating 4.5 release_year 2000 plot "Three college seniors who are thinking about nothing but graduation and going out with a bang from college harshly discover that a culmination of four years of hard work can lead to a ..." poster "https://m.media-amazon.com/images/M/MV5BMTk2NDYzODI1MV5BMl5BanBnXkFtZTcwMzcxODgyMQ@@._V1_SX300.jpg" ibmdb_id "tt0161003"
HSET "movie:392" title "Train Quest" genre "Adventure" votes 69 rating 5.7 release_year 2001 plot "A fifteen-year-old model train geek's date with his dream girl suddenly derails when a sinister hobby store owner shrinks and imprisons them in an elaborate unearthly train set." poster "https://m.media-amazon.com/images/M/MV5BMTgyOTQxODg3NV5BMl5BanBnXkFtZTcwNzg5ODU5Mw@@._V1_SX300.jpg" ibmdb_id "tt0279479"
HSET "movie:393" title "Man on the Train" genre "Crime" votes 6643 rating 7.2 release_year 2002 plot "A bank robber arrives to do a job in a small French town and strikes up a friendship with a retired poetry teacher." poster "https://m.media-amazon.com/images/M/MV5BNWFmY2U5M2QtNTA0YS00MjdjLWJkZGItMjkzOWU3OTY4ZGU5XkEyXkFqcGdeQXVyMTA0MjU0Ng@@._V1_SX300.jpg" ibmdb_id "tt0301414"
HSET "movie:394" title "Death Train" genre "Action" votes 286 rating 2.9 release_year 2003 plot "A man is supposed to guard a shipment of diamonds being sent by rail. But a man robs the train and kills the men guarding the diamonds. The robbers derail the train and hope to get away ..." poster "https://m.media-amazon.com/images/M/MV5BMTQ2NTk4OTY0N15BMl5BanBnXkFtZTcwODA0OTYyMQ@@._V1_SX300.jpg" ibmdb_id "tt0297076"
HSET "movie:395" title "Howard Zinn: You Can't Be Neutral on a Moving Train" genre "Documentary" votes 752 rating 7.4 release_year 2004 plot "The life and times of Howard Zinn: the historian activist and author of several classics including A Peoples History of the United States. Archival footage and commentary by friend colleagues and Zinn himself." poster "https://m.media-amazon.com/images/M/MV5BMTkyNTQzNjE2Nl5BMl5BanBnXkFtZTcwNjA4MzcyMQ@@._V1_SX300.jpg" ibmdb_id "tt0416825"
HSET "movie:397" title "Snakes on a Train" genre "Action" votes 2161 rating 2.2 release_year 2006 plot "A Zombie curse is placed upon a woman which causes her to have living snakes inside her. Brujo who is looking after her attempts to take her to Los Angeles on the train. After several ..." poster "https://m.media-amazon.com/images/M/MV5BMjA5OTgyMzE0Nl5BMl5BanBnXkFtZTgwMDczNjg4MDE@._V1_SX300.jpg" ibmdb_id "tt0843873"
HSET "movie:398" title "The Train: Some Lines Should Never Be Crossed..." genre "Crime" votes 953 rating 4.3 release_year 2007 plot "When two married business executives having an affair are blackmailed by a violent criminal the two must turn the tables on him to save their families." poster "https://m.media-amazon.com/images/M/MV5BN2JmYzc1NGUtY2Y3NS00ZDIyLThkMjMtNDk0Y2FkNmQwMDY3XkEyXkFqcGdeQXVyNDUzOTQ5MjY@._V1_SX300.jpg" ibmdb_id "tt0995827"
HSET "movie:399" title "Train 2" genre "Horror" votes 5712 rating 4.7 release_year 2008 plot "In Europe a group of American college athletes unknowingly board a train that will become one deadly ride." poster "https://m.media-amazon.com/images/M/MV5BNzQ0ZDM3MjUtZTAwNi00ZWEyLWE5NWEtOTI4OWFlYjI5YTk1XkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt1015474"
HSET "movie:400" title "Night Train" genre "Crime" votes 8735 rating 5.7 release_year 2009 plot "Two passengers and the conductor discover that a man has passed away on their night train cabin. They come across a mysterious object in a box the dead man was carrying and they all wish to keep for themselves." poster "https://m.media-amazon.com/images/M/MV5BMTQxMjMzNDYxMV5BMl5BanBnXkFtZTcwMzY5NjU1Mg@@._V1_SX300.jpg" ibmdb_id "tt1020055"
HSET "movie:403" title "The Drudgery Train" genre "Comedy" votes 301 rating 6.9 release_year 2012 plot "Kitamichi is a 19-year-old labor worker. He develops feelings for Yasuko who works in a used used bookstore but he has never had a girlfriend. He also befriends Kusakabe but jealousy soon threatens their friendship." poster "https://m.media-amazon.com/images/M/MV5BMjkyNzU3ZGQtYTQ5NC00ZThiLTkwZmUtOWM5M2UyNmQ3NGJmXkEyXkFqcGdeQXVyNjUwMTQ4NjE@._V1_SX300.jpg" ibmdb_id "tt2127305"
HSET "movie:203" title "The Girl on the Train" genre "Crime" votes 160200 rating 6.5 release_year 2016 plot "A divorcee becomes entangled in a missing persons investigation that promises to send shockwaves throughout her life." poster "https://m.media-amazon.com/images/M/MV5BNzFlMjA0ZmUtZWI0Mi00ZGJkLTlmMmYtZmE1ODZiMjhjMGM0XkEyXkFqcGdeQXVyMTMxODk2OTU@._V1_SX300.jpg" ibmdb_id "tt3631112"
HSET "movie:408" title "Deidra & Laney Rob a Train" genre "Comedy" votes 1443 rating 6.1 release_year 2017 plot "After their mother ends up in jail two sisters turn to train robbery in order to support their family." poster "https://m.media-amazon.com/images/M/MV5BMjAxNzA0NTQxMl5BMl5BanBnXkFtZTgwMDk2NjQ3MTI@._V1_SX300.jpg" ibmdb_id "tt4144332"
HSET "movie:410" title "How to Train Your Dragon: The Hidden World" genre "Animation" votes 88326 rating 7.5 release_year 2019 plot "When Hiccup discovers Toothless isn't the only Night Fury he must seek 'The Hidden World' a secret Dragon Utopia before a hired tyrant named Grimmel finds it first." poster "https://m.media-amazon.com/images/M/MV5BMjIwMDIwNjAyOF5BMl5BanBnXkFtZTgwNDE1MDc2NTM@._V1_SX300.jpg" ibmdb_id "tt2386490"
HSET "movie:411" title "Jazz Boat" genre "Comedy" votes 56 rating 6.3 release_year 1960 plot "An electrician is summoned to assist a gang in a big robbery." poster "https://m.media-amazon.com/images/M/MV5BNDhmZWYxMjEtOWNiYi00OTFmLWEwODUtN2RmYzA0OTE1YzQ1XkEyXkFqcGdeQXVyMjIyNjE2NA@@._V1_SX300.jpg" ibmdb_id "tt0053963"
HSET "movie:412" title "Mississippi Slow Boat" genre "Animation" votes 8 rating 4.4 release_year 1961 plot "N/A" poster "N/A" ibmdb_id "tt0151595"
HSET "movie:413" title "The Girl on the Boat" genre "Comedy" votes 148 rating 5.9 release_year 1962 plot "The zany Wisdom,put in charge of his aunt's cottage during an English summer in the roaring twenties,decides to invite several of his friends to his posh new digs. Among the invitees is ..." poster "https://m.media-amazon.com/images/M/MV5BMTIyMjM5MTU2MV5BMl5BanBnXkFtZTcwMjkwMDUyMQ@@._V1_SX300.jpg" ibmdb_id "tt0056022"
HSET "movie:415" title "The Glass Bottom Boat" genre "Comedy" votes 4030 rating 6.5 release_year 1966 plot "After a series of misunderstandings,the head of an aerospace research laboratory begins to suspect his new girlfriend is a Russian spy." poster "https://m.media-amazon.com/images/M/MV5BYzdiMWViOTQtNzQxNS00ZmNlLWEwNjMtYjY2NDcwNTljOGY5L2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyNjE5MjUyOTM@._V1_SX300.jpg" ibmdb_id "tt0060463"
HSET "movie:416" title "My Dream Boat" genre "Drama" votes 10 rating 6.9 release_year 1967 plot "The film tells a complicated love story. Carmen with Ke,Xiang Yi and Jiyuan. They start as a friend,but somehow a love triangle occur,and the outcome is very tragic." poster "https://m.media-amazon.com/images/M/MV5BNmJlY2FjYjEtZDQ1NS00MmM1LTg0MzAtNzgxNjQxZWM2OGU4XkEyXkFqcGdeQXVyMjAyNTEwOQ@@._V1_SX300.jpg" ibmdb_id "tt0185232"
HSET "movie:417" title "Small Boat Navy in Vietnam" genre "Short" votes 5 rating 8.4 release_year 1968 plot "N/A" poster "N/A" ibmdb_id "tt0282984"
HSET "movie:418" title "Ballerina on the Boat" genre "Animation" votes 124 rating 7.1 release_year 1969 plot "A Graceful passenger charmes the seamen with a marvellous dance. And when the storm comes,she reaches coast in a jump-weed and helps the ship to throw an anchor and rescues it from destruction." poster "N/A" ibmdb_id "tt0480343"
HSET "movie:419" title "The Boat on the Grass" genre "Drama" votes 250 rating 5.0 release_year 1971 plot "Trotz ihrer sozialen Differenzen sind der arme David und der reiche Olivier die besten Freunde. David hat in Oliviers Pariser Appartement die junge Eleanore untergebracht. Als Olivier sie ..." poster "https://m.media-amazon.com/images/M/MV5BNDY3NjU3MzEtMGMxNC00ZjkwLTkzZGEtNDQzZGQ4ZDcwYzVlXkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0065454"
HSET "movie:421" title "Why Rock the Boat?" genre "Comedy" votes 18 rating 7.1 release_year 1974 plot "A young naive reporter romances a female reporter who is quietly organizing a journalist union and joins her cause." poster "https://m.media-amazon.com/images/M/MV5BYWZmMGFmYmUtMzVhOC00ODkwLTg2MzItMjE3ODhmZmYxN2RhXkEyXkFqcGdeQXVyMDAyMTY3Nw@@._V1_SX300.jpg" ibmdb_id "tt0072406"
HSET "movie:422" title "Three Men in a Boat" genre "Comedy" votes 268 rating 7.3 release_year 1975 plot "One hot June day,three friends decide there is nothing they would like to do more than to get away from London. A boating holiday with lots of fresh air and exercise would be just the very..." poster "https://m.media-amazon.com/images/M/MV5BNGRiNTQ2ZDQtZjg0YS00MjJjLTgxN2EtNTEwMmZlMTJkY2MxL2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMzcyODA0MDM@._V1_SX300.jpg" ibmdb_id "tt0073803"
HSET "movie:423" title "When the Boat Comes In" genre "Drama" votes 306 rating 8.4 release_year 1976 plot "Set in Gallowshields on Tyneside between the 2 World Wars,this story follows the life of ex-sergeant Jack Ford and the Seaton family as they deal with the aftermath of the Great War,the Great 1920s Depression and trade union activists." poster "https://m.media-amazon.com/images/M/MV5BMGY0NmY0MWEtNTk3YS00YjJjLWJkZmItMGM0MTEzZjU2NGE4XkEyXkFqcGdeQXVyMTk0MjQ3Nzk@._V1_SX300.jpg" ibmdb_id "tt0074072"
HSET "movie:424" title "The Love Boat" genre "Comedy" votes 8263 rating 6.1 release_year 1977 plot "The romantic and comic tales of the passengers and crew of the cruise ship,Pacific Princess." poster "https://m.media-amazon.com/images/M/MV5BMTY0NTYwMDg1MV5BMl5BanBnXkFtZTcwMjAyMjE2MQ@@._V1_SX300.jpg" ibmdb_id "tt0075529"
HSET "movie:425" title "Patrol Boat" genre "Action" votes 27 rating 8.5 release_year 1979 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BMTU2NjkyNzY5OF5BMl5BanBnXkFtZTgwNTczMzU4MTE@._V1_SX300.jpg" ibmdb_id "tt0139788"
HSET "movie:428" title "Boat People" genre "Drama" votes 733 rating 7.6 release_year 1982 plot "A Japanese photojournalist revisits Vietnam after the Liberation and learns harsh truths about its regime and its 'New Economic Zones'." poster "https://m.media-amazon.com/images/M/MV5BNDhhOTY2MGYtZDhjMy00YjJhLThlNDAtMjAyZDM0ODI1YTljXkEyXkFqcGdeQXVyNzI1NzMxNzM@._V1_SX300.jpg" ibmdb_id "tt0084807"
HSET "movie:434" title "The Show Boat Story" genre "Documentary" votes 14 rating 7.6 release_year 1989 plot "A documentary detailing the writing and premiere production of the famous Kern-Hammerstein musical,as well as the recording of the landmark 1988 EMI 3-CD 'authentic' version,the first ..." poster "N/A" ibmdb_id "tt0283594"
HSET "movie:435" title "Utolsó hajó" genre "Short" votes 31 rating 7.1 release_year 1990 plot "The last ship (Utolsó hajó) is leaving the quay. Sirens are sounding." poster "N/A" ibmdb_id "tt0264139"
HSET "movie:436" title "Ferry Boat Fred" genre "Animation" votes 10 rating 8.0 release_year 1992 plot "N/A" poster "N/A" ibmdb_id "tt0343263"
HSET "movie:437" title "The Last U-Boat" genre "Drama" votes 250 rating 6.2 release_year 1993 plot "In 1945 an advanced type of German U-boat loaded with atomic technology en route for Japan and escorted by Japanese naval officers receives news that Germany has capitulated." poster "https://m.media-amazon.com/images/M/MV5BMjk2NjcwOTc1NV5BMl5BanBnXkFtZTcwOTM0NjM0MQ@@._V1_SX300.jpg" ibmdb_id "tt0100012"
HSET "movie:440" title "Fresh Off the Boat" genre "Drama" votes 7 rating 6.0 release_year 1997 plot "A romantic comedy about Johnny,a handsome waiter with a wild imagination. In his attempt to seduce confident,yet cynical Anna he convinces he that he is an immigrant terrorist." poster "https://m.media-amazon.com/images/M/MV5BMTg5ODc2MDM5N15BMl5BanBnXkFtZTcwODcwODM2MQ@@._V1_SX300.jpg" ibmdb_id "tt0154516"
HSET "movie:441" title "Love Boat: The Next Wave" genre "Comedy" votes 349 rating 4.7 release_year 1998 plot "Retired Navy commander Jim Kennedy is divorced and has a teenage son. He takes over the famous cruise ship,where he and his crew tackle various scenarios with different passengers every ..." poster "https://m.media-amazon.com/images/M/MV5BMTYxMjM3MzU2MV5BMl5BanBnXkFtZTcwNTU3NzAxOA@@._V1_SX300.jpg" ibmdb_id "tt0143050"
HSET "movie:442" title "Row Your Boat" genre "Drama" votes 299 rating 5.9 release_year 1999 plot "Jamey Meadows is a convict just released from prison,hoping to live a straight life on the outside. His brother tries to reenlist him into the crime world,but Jamey resists,getting a job..." poster "https://m.media-amazon.com/images/M/MV5BMTUyNzE4Njc1N15BMl5BanBnXkFtZTcwOTk0MjUyMQ@@._V1_SX300.jpg" ibmdb_id "tt0147287"
HSET "movie:443" title "Entertainment Tonight Presents: The Love Boat - Secrets from the Ship" genre "Documentary" votes 6 rating 4.2 release_year 2000 plot "N/A" poster "N/A" ibmdb_id "tt0488531"
HSET "movie:444" title "Is Harry on the Boat?" genre "Drama" votes 528 rating 6.5 release_year 2001 plot "The lives of reps on the island of Ibiza." poster "https://m.media-amazon.com/images/M/MV5BMTY0NzM5ODc0MF5BMl5BanBnXkFtZTcwODYyODAwMQ@@._V1_SX300.jpg" ibmdb_id "tt0280779"
HSET "movie:445" title "Boat Trip" genre "Comedy" votes 29639 rating 4.9 release_year 2002 plot "Two straight men mistakenly end up on a 'gays only' cruise." poster "https://m.media-amazon.com/images/M/MV5BMjAxNzQ4MjczMV5BMl5BanBnXkFtZTYwNjEzNTk5._V1_SX300.jpg" ibmdb_id "tt0285462"
HSET "movie:448" title "Haunted Boat" genre "Drama" votes 612 rating 2.0 release_year 2005 plot "HAUNTED BOAT is a mystical,mind-twisting psychological horror film about six teenagers going on a boat trip and getting lost in parallel dimensions where they have to face their greatest fears." poster "https://m.media-amazon.com/images/M/MV5BNzU1MTAxNDE1MV5BMl5BanBnXkFtZTYwNjQyODg2._V1_SX300.jpg" ibmdb_id "tt0428081"
HSET "movie:450" title "Boat" genre "Short" votes 1002 rating 5.8 release_year 2007 plot "A journey into night." poster "https://m.media-amazon.com/images/M/MV5BN2U1MTVkNTktOTg2Yi00YTQ4LTgxMTUtMjg3MTU5MDdmODI5XkEyXkFqcGdeQXVyMjExNjgyMTc@._V1_SX300.jpg" ibmdb_id "tt0940502"
HSET "movie:452" title "Boat (2)" genre "Drama" votes 103 rating 6.0 release_year 2009 plot "A drama centered on two men involved in the smuggling industry in Japan." poster "https://m.media-amazon.com/images/M/MV5BMTUxNTEyMDIzN15BMl5BanBnXkFtZTgwMzI2MjA2MDE@._V1_SX300.jpg" ibmdb_id "tt1242533"
HSET "movie:453" title "Attach Boat to Motor" genre "Short" votes 6 rating 5.2 release_year 2010 plot "Follow the events of an otherwise ordinary day,during which one boy makes a decision to follow his own path." poster "N/A" ibmdb_id "tt1922553"
HSET "movie:454" title "The Boat" genre "Adventure" votes 3872 rating 7.3 release_year 2011 plot "A global cataclysm,caused by a fatal accident in Geneva (Switzerland) during the implementation of the particle accelerator will lead to crew of vessel-school Estrella Polar to live the adventure of their lives." poster "https://m.media-amazon.com/images/M/MV5BY2U4ZTYwMjgtZjRmNS00MzYwLWI2NmQtYmQ4YmE3MTcxOWE3XkEyXkFqcGdeQXVyMTA0MjU0Ng@@._V1_SX300.jpg" ibmdb_id "tt1788634"
HSET "movie:455" title "Paper Boat" genre "Drama" votes 400 rating 7.2 release_year 2012 plot "Tidal relationship between two human beings,Kugy and Keenan. Kugy is a tomboyish girl,cheerful,and who believes that she is the agent of Neptune." poster "https://m.media-amazon.com/images/M/MV5BNjNhYTRlZTYtZjYwZi00MDFiLTk5MTItN2YyZDcyNzM3ZTQwXkEyXkFqcGdeQXVyMzgxNTk0NTE@._V1_SX300.jpg" ibmdb_id "tt2343134"
HSET "movie:456" title "Old Jack's Boat" genre "Family" votes 53 rating 7.5 release_year 2013 plot "Cbeebies TV show featuring live action and animation. A ship captain tells of his sea adventures with his dog Salty" poster "https://m.media-amazon.com/images/M/MV5BNTQ2NTI5ZWUtMTM4Yy00M2MyLWEyZTMtMDA2NGI5MjQ4YWYzXkEyXkFqcGdeQXVyMTY1MjU3OQ@@._V1_SX300.jpg" ibmdb_id "tt2645782"
HSET "movie:459" title "In the Same Boat" genre "Documentary" votes 30 rating 8.4 release_year 2016 plot "In The Same Boat is an artistic and sophisticated analysis of the effects of globalisation on the world,which presents an optimistic argument for the future of the planet. Guided by some ..." poster "https://m.media-amazon.com/images/M/MV5BZGNhZWYyNTgtNDkwNi00N2Y4LWJmYjEtYzQzMDMzY2NmZTE1XkEyXkFqcGdeQXVyMjU1MTY3NDQ@._V1_SX300.jpg" ibmdb_id "tt5545582"
HSET "movie:460" title "Dream Boat" genre "Documentary" votes 1282 rating 5.3 release_year 2017 plot "Once a year,the Dream Boat sets sail - a cruise only for gay men. Far from their families and political restrictions,we follow five men from five countries on a quest for their dreams. ..." poster "https://m.media-amazon.com/images/M/MV5BYmM2NDhjYTQtMTExZi00OThlLTkzYzItNzNmODQxM2IyMjg2XkEyXkFqcGdeQXVyNjc2NTI1OTc@._V1_SX300.jpg" ibmdb_id "tt6627466"
HSET "movie:461" title "The Boat ()" genre "Mystery" votes 1438 rating 5.4 release_year 2018 plot "A solo sailor is locked inside the head of a sailboat which is under steam on autopilot." poster "https://m.media-amazon.com/images/M/MV5BMjA5MDQ1MTc5Ml5BMl5BanBnXkFtZTgwNTk5MjAzNjM@._V1_SX300.jpg" ibmdb_id "tt7468616"
HSET "movie:462" title "Same Boat" genre "Comedy" votes 20 rating 4.3 release_year 2019 plot "A time traveling assassin inadvertently falls in love with his target aboard a cruise ship." poster "https://m.media-amazon.com/images/M/MV5BZjcxM2Q3YzItZDFmNi00NTcwLWEyODMtNzc4M2ZkZWM5MDJhXkEyXkFqcGdeQXVyMjUxMTAzNzE@._V1_SX300.jpg" ibmdb_id "tt9663666"
HSET "movie:463" title "The Boy and the Pirates" genre "Family" votes 275 rating 5.1 release_year 1960 plot "A young boy is magically transported back in time to a pirate ship on the high seas." poster "https://m.media-amazon.com/images/M/MV5BMTY3MTE4NDM2OV5BMl5BanBnXkFtZTgwMTU4Nzk1MDE@._V1_SX300.jpg" ibmdb_id "tt0053672"
HSET "movie:464" title "The Errand Boy" genre "Comedy" votes 1680 rating 6.4 release_year 1961 plot "Paramutual Pictures wants to know where all the money is going,so they hire Morty to be their spy. Morty works for Mr. Sneak and gets a job in the mail room so that he can have access to ..." poster "https://m.media-amazon.com/images/M/MV5BNWVmYWYxMTAtYjg3Mi00YjAwLTkwNWEtZWU5MzhkMWZhZTE2XkEyXkFqcGdeQXVyMDI2NDg0NQ@@._V1_SX300.jpg" ibmdb_id "tt0054853"
HSET "movie:465" title "Naughty Boy" genre "Comedy" votes 348 rating 5.7 release_year 1962 plot "Pritam works as a Book-keeper in an Export Import Firm and does not have a roof to live under. When he goes to search for accommodation,he runs into a friend,Jagdish,who takes him to a ..." poster "https://m.media-amazon.com/images/M/MV5BMzI5YzRmODUtMWE1Zi00ZjkwLWI3ZGQtYTJkNjFiZGVjZmZlXkEyXkFqcGdeQXVyNDUzOTQ5MjY@._V1_SX300.jpg" ibmdb_id "tt0268489"
HSET "movie:466" title "A Boy Ten Feet Tall" genre "Adventure" votes 369 rating 7.2 release_year 1963 plot "Ten year old Sammy travels 4500 miles on his own from the Suez Canal to Durban,South Africa." poster "N/A" ibmdb_id "tt0056886"
HSET "movie:467" title "Astro Boy" genre "Animation" votes 37 rating 7.2 release_year 1964 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BMTg4NjY4NDA3MF5BMl5BanBnXkFtZTcwNDE2NzMzMQ@@._V1_SX300.jpg" ibmdb_id "tt0185719"
HSET "movie:468" title "Boy and Bicycle" genre "Short" votes 941 rating 5.9 release_year 1965 plot "A teenage boy plays truant from school,and spends the day riding around the town and the deserted beach on his bicycle,letting his mind wander as he imagines he is the only person in the world." poster "https://m.media-amazon.com/images/M/MV5BNDkyMWUyMTMtZWQ5NC00MTgzLThmNDktY2Q4NDU3NDVlNmNhXkEyXkFqcGdeQXVyNjE4MDMwMjk@._V1_SX300.jpg" ibmdb_id "tt0346645"
HSET "movie:469" title "You're a Big Boy Now" genre "Comedy" votes 1237 rating 6.2 release_year 1966 plot "Post-teen virgin moves to New York City,falls for a cold-hearted beauty,then finds true love with a loyal lass." poster "https://ia.media-imdb.com/images/M/MV5BMTQ4NTQzNzY3MV5BMl5BanBnXkFtZTgwNjQyNjIzMTE@._V1_SX300.jpg" ibmdb_id "tt0061209"
HSET "movie:470" title "Pretty Boy and Rosa" genre "Comedy" votes 88 rating 6.7 release_year 1967 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BNTk3MjVhZmUtOTc4YS00MzBkLTllYzMtYTEzNDM1MTdiMWQ5L2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMjUyNDk2ODc@._V1_SX300.jpg" ibmdb_id "tt0124130"
HSET "movie:471" title "The Little Drummer Boy" genre "Animation" votes 4212 rating 7.0 release_year 1968 plot "An orphan drummer boy who hated humanity finds his life changed forever when he meets three wise men on route to Bethlehem." poster "https://m.media-amazon.com/images/M/MV5BMTU0MDY4NjAwMl5BMl5BanBnXkFtZTcwODY4NTYyMQ@@._V1_SX300.jpg" ibmdb_id "tt0063230"
HSET "movie:472" title "Boy" genre "Drama" votes 1240 rating 7.5 release_year 1969 plot "A young boy reluctantly aids his swindling father in a threatening scam." poster "https://m.media-amazon.com/images/M/MV5BY2NiNjA4MzktYTBiOC00ZjZjLThkMzYtNThhY2VlMDRlMjY3XkEyXkFqcGdeQXVyMTIyNzY1NzM@._V1_SX300.jpg" ibmdb_id "tt0063876"
HSET "movie:473" title "A Bullet for Pretty Boy" genre "Action" votes 151 rating 4.8 release_year 1970 plot "The movie tells the biography of the gangster Charles 'Pretty Boy' Floyd who started his career young aged when he saw his father die and seeked out revenge by killing his murderer during a..." poster "https://m.media-amazon.com/images/M/MV5BMjI3MTE1MDk0Ml5BMl5BanBnXkFtZTgwMDcxODk1MDE@._V1_SX300.jpg" ibmdb_id "tt0065501"
HSET "movie:474" title "The Boy Friend" genre "Comedy" votes 2441 rating 7.8 release_year 1971 plot "When the leading lady of a low-budget musical revue sprains her ankle,the assistant stage manager is forced to understudy and perform in her place,becoming a star and finding love in the process." poster "https://ia.media-imdb.com/images/M/MV5BYWUzOTQ0MzAtODIyNy00OWQyLWE5YmUtZmZmYjBlMWExMDNjL2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyNzc5MjA3OA@@._V1_SX300.jpg" ibmdb_id "tt0066858"
HSET "movie:475" title "The Boy Who Turned Yellow" genre "Adventure" votes 185 rating 5.7 release_year 1972 plot "John and his class go on a school trip to the Tower of London. While he is there he loses his pet mouse and vows to return and find her later. Back in school,he is not very attentive and ..." poster "https://m.media-amazon.com/images/M/MV5BM2FlNzhmMjItZGVhNy00Y2M3LWEzZTUtMWMyYmZmMWVmMDNlXkEyXkFqcGdeQXVyMzYyMzU2OA@@._V1_SX300.jpg" ibmdb_id "tt0068311"
HSET "movie:476" title "The Boy Who Cried Werewolf" genre "Horror" votes 510 rating 5.2 release_year 1973 plot "Richie Bridgestone (whose parents are divorced) goes to spend the weekend with his father at his secluded mountain cabin. During a moonlight hike,they are attacked in the darkness by a ..." poster "https://m.media-amazon.com/images/M/MV5BZTRhNGQ1ZmMtODg4Ny00YjMyLWFlZDYtMTBkYzJlZWM3YzBjXkEyXkFqcGdeQXVyNTEwMjc1MjI@._V1_SX300.jpg" ibmdb_id "tt0069820"
HSET "movie:477" title "The Story of Pretty Boy Floyd" genre "Crime" votes 70 rating 6.6 release_year 1974 plot "A humanistic account of 'the Robin Hood of the Cookson Hills',in which Charles Arthur Floyd is portrayed as a decent man who has a strong sense of family and duty." poster "N/A" ibmdb_id "tt0072212"
HSET "movie:478" title "A Boy and His Dog" genre "Comedy" votes 15894 rating 6.5 release_year 1975 plot "A young man and his telepathic dog wander a post-apocalyptic wasteland." poster "https://m.media-amazon.com/images/M/MV5BOGJhNjZjMTUtZjgyMi00YWZlLTgwMjEtYWMyMDE0ZjQ3N2U4XkEyXkFqcGdeQXVyNDUwMTUxMDU@._V1_SX300.jpg" ibmdb_id "tt0072730"
HSET "movie:479" title "The Boy in the Plastic Bubble" genre "Biography" votes 4118 rating 5.7 release_year 1976 plot "The girl next door makes a teen born with immune deficiencies want to leave his germ-free bubble." poster "https://m.media-amazon.com/images/M/MV5BMjA5MTYyMjc5M15BMl5BanBnXkFtZTcwMjI1OTQyMQ@@._V1_SX300.jpg" ibmdb_id "tt0074236"
HSET "movie:480" title "Mattie the Goose-Boy" genre "Animation" votes 1725 rating 8.3 release_year 1977 plot "A young peasant boy stands up to tyranny,aided by his trusting friend- a goose." poster "https://m.media-amazon.com/images/M/MV5BYTNmZTBjYTMtMWQ0ZS00NmNhLTk4ZGQtOGM5YmJhNTQzNTIxL2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMjIzMDAwOTc@._V1_SX300.jpg" ibmdb_id "tt0142632"
HSET "movie:481" title "Future Boy Conan" genre "Animation" votes 3314 rating 8.7 release_year 1978 plot "After the world is nearly destroyed by a war,a young boy and his friends must fight to save the world from those who seek to conquer what is left of civilization." poster "https://m.media-amazon.com/images/M/MV5BNjRhZDJkNjEtYzcwZS00NDJjLTljMTAtNTY1ZmYyYzQ2Njk0XkEyXkFqcGdeQXVyNDE2NjE1Njc@._V1_SX300.jpg" ibmdb_id "tt0077013"
HSET "movie:482" title "Taro the Dragon Boy" genre "Adventure" votes 729 rating 7.5 release_year 1979 plot "A young boy has to make a voyage to a distant lake to save his mother,who has been turned into a dragon." poster "https://m.media-amazon.com/images/M/MV5BMTYyNTcyMTIzNl5BMl5BanBnXkFtZTcwMzI4MzkzMQ@@._V1_SX300.jpg" ibmdb_id "tt0061069"
HSET "movie:483" title "Rude Boy" genre "Drama" votes 981 rating 6.6 release_year 1980 plot "A young British punk and roadie for The Clash navigates life in socially torn 1970s England." poster "https://m.media-amazon.com/images/M/MV5BMTY0MTMzNjYzMl5BMl5BanBnXkFtZTcwNDc2MTYyMQ@@._V1_SX300.jpg" ibmdb_id "tt0081441"
HSET "movie:484" title "The Promising Boy" genre "Comedy" votes 1201 rating 8.0 release_year 1981 plot "A normal boy receives a blow to the head which sets him off to do rebellious acts." poster "https://m.media-amazon.com/images/M/MV5BN2RkNDM0MWItNWUwNy00OTliLWE2ZTItOGUxMTk2NTg1ZGY1XkEyXkFqcGdeQXVyMzIwMTIwODc@._V1_SX300.jpg" ibmdb_id "tt0180633"
HSET "movie:485" title "Boy Meets Girl (doc)" genre "Biography" votes 46 rating 6.5 release_year 1982 plot "Two doctors from Tel Aviv join 'Doctors Without Borders' and travel to Thailand to help out refugees. They leave their daughter,Aya (aged 10) at a kibbutz where the children are housed by ..." poster "https://m.media-amazon.com/images/M/MV5BMDlhYzliZDgtMzZjZi00NjBhLWIzZGUtNGRhZjI1ZjcyNmJlXkEyXkFqcGdeQXVyMjMyMzI4MzY@._V1_SX300.jpg" ibmdb_id "tt0083637"
HSET "movie:486" title "Conrad: The Factory-Made Boy" genre "Family" votes 45 rating 7.6 release_year 1983 plot "In a tin box,7-year-old instant kid Konrad is brought into the house of the painter Bartolotti,due to a computer error. Not only that she didn't want a child,such a good and polite one ..." poster "https://m.media-amazon.com/images/M/MV5BMjQ1MWNiZjMtYWY5OC00NDdmLWJmNTktYWFmYjNhOTI2MzdlXkEyXkFqcGdeQXVyNjU2Mjk4ODE@._V1_SX300.jpg" ibmdb_id "tt0084220"
HSET "movie:487" title "Boy Meets Girl" genre "Drama" votes 2639 rating 7.0 release_year 1984 plot "Paris by night. Alex,22,wants to become a filmmaker. He is fascinated by first times and his girlfriend,Florence,has just left him for his best friend,Thomas. First break-up,first ..." poster "https://m.media-amazon.com/images/M/MV5BMTIyNjM4MjIwM15BMl5BanBnXkFtZTcwMTg1MjMyMQ@@._V1_SX300.jpg" ibmdb_id "tt0086994"
HSET "movie:488" title "Jac Mac & Rad Boy Go!" genre "Animation" votes 99 rating 7.8 release_year 1985 plot "Two party bound teens inadvertently destroy a city on their way to hell." poster "https://m.media-amazon.com/images/M/MV5BMTQ0MzcyMTQ4Ml5BMl5BanBnXkFtZTcwNDg3OTQ5OA@@._V1_SX300.jpg" ibmdb_id "tt0875593"
HSET "movie:489" title "The Boy Who Could Fly" genre "Drama" votes 5172 rating 6.5 release_year 1986 plot "An autistic boy who dreams of flying touches everyone he meets,including a new family who has moved in after their father dies." poster "https://m.media-amazon.com/images/M/MV5BMmIwYTU0ZTItNzEzYy00Yzk1LWFlYTMtODY2NzkyYTViMDNjXkEyXkFqcGdeQXVyMjI4MjA5MzA@._V1_SX300.jpg" ibmdb_id "tt0090768"
HSET "movie:490" title "A Boy from Calabria" genre "Drama" votes 300 rating 7.0 release_year 1987 plot "Dad wants his 13-year-old son to work harder and smarter than he himself did; thus justifying the beatings and scoldings given the boy. The boy was also forced to work with some rope manufacturers who worked him like a dog." poster "https://m.media-amazon.com/images/M/MV5BZDdmZTBmOWItOTFkMy00OTRkLWIyZDEtM2FmYTUwZjJhMjQ3XkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0092694"
HSET "movie:491" title "The Boy from Hell" genre "Horror" votes 119 rating 4.2 release_year 1988 plot "A teenage boy is hidden at an orphanage by his mother to protect him against his father,who wants to use the boys body to be reborn." poster "https://m.media-amazon.com/images/M/MV5BZmNjZDRiOWQtYjY1Ny00NGI2LWJlOTQtNjJlMTc2N2MzM2VjXkEyXkFqcGdeQXVyNzg5OTk2OA@@._V1_SX300.jpg" ibmdb_id "tt0122008"
HSET "movie:492" title "Fat Man and Little Boy" genre "Biography" votes 6629 rating 6.5 release_year 1989 plot "This film reenacts the Manhattan Project,the secret wartime project in New Mexico where the first atomic bombs were designed and built." poster "https://m.media-amazon.com/images/M/MV5BMmUzNjY5NTAtODExZi00MDM5LWE0OGQtOWI0NGI3OTYzNmI3XkEyXkFqcGdeQXVyNjQzNDI3NzY@._V1_SX300.jpg" ibmdb_id "tt0097336"
HSET "movie:493" title "Halfaouine: Boy of the Terraces" genre "Drama" votes 1064 rating 6.8 release_year 1990 plot "A coming-of-age comedy/drama set in Tunisia. Twelve-year-old Noura is an impressionable boy who must learn to reconcile two conflicting worlds - the loving world of Muslim women and the ..." poster "https://m.media-amazon.com/images/M/MV5BNzk3NjEyODcyNV5BMl5BanBnXkFtZTcwMjIyMDUyMQ@@._V1_SX300.jpg" ibmdb_id "tt0090665"
HSET "movie:494" title "The Last Boy Scout" genre "Action" votes 89429 rating 7.0 release_year 1991 plot "A private detective's protected female witness is murdered,prompting him and the victim's boyfriend to investigate the crime that leads to a corrupt politician and a crooked football team owner." poster "https://m.media-amazon.com/images/M/MV5BN2QxYjAwNDUtYWIzMC00ZTg3LTg5YjMtOGM4YzAyZmUxMzI2XkEyXkFqcGdeQXVyNjU0OTQ0OTY@._V1_SX300.jpg" ibmdb_id "tt0102266"
HSET "movie:495" title "Lakki... The Boy Who Could Fly" genre "Drama" votes 229 rating 5.2 release_year 1992 plot "Surreal tale of a friendless,lonely boy who dreams of escape from a broken home with an neglectful,promiscuous. alcoholic mother and self-centered,clueless,absent father." poster "https://m.media-amazon.com/images/M/MV5BMjA5MjYwNjUxN15BMl5BanBnXkFtZTcwMTI0NTUxMg@@._V1_SX300.jpg" ibmdb_id "tt0104673"
HSET "movie:496" title "Boy Meets World" genre "Comedy" votes 37279 rating 8.1 release_year 1993 plot "An adolescent with two siblings tests his various theories about life as he endures the trials of growing alongside a good friend." poster "https://m.media-amazon.com/images/M/MV5BMTkyMjAyNzAxNl5BMl5BanBnXkFtZTcwNjk1MDk5NA@@._V1_SX300.jpg" ibmdb_id "tt0105958"
HSET "movie:497" title "Cabin Boy" genre "Adventure" votes 7933 rating 5.4 release_year 1994 plot "A foul-mouthed finishing school graduate mistakenly winds up on an ill-fated fishing boat and faces the wrath of a crew that considers him bad luck." poster "https://m.media-amazon.com/images/M/MV5BZWI5ZmY5MDMtOWJkYy00YjJlLWI1MDctMjMwZDI3NTY4YmJlXkEyXkFqcGdeQXVyMTEwODg2MDY@._V1_SX300.jpg" ibmdb_id "tt0109361"
HSET "movie:498" title "Tommy Boy" genre "Adventure" votes 73023 rating 7.1 release_year 1995 plot "After his auto-parts tycoon father dies,the overweight,underachieving son teams up with a snide accountant to try and save the family business." poster "https://m.media-amazon.com/images/M/MV5BNTMwZGU3MGUtZWE0Ni00YzExLWIyY2MtMmNmMDlmYTdmNzFkXkEyXkFqcGdeQXVyNjExODE1MDc@._V1_SX300.jpg" ibmdb_id "tt0114694"
HSET "movie:499" title "The Boy from Mercury" genre "N/A" votes 89 rating 7.2 release_year 1996 plot "Harry is an eight-year-old boy growing up in Ireland with his dis-spirited widowed mother and older brother. He is bullied in school,and his only real friend is his dog Max. His great joy ..." poster "https://m.media-amazon.com/images/M/MV5BNDMzNDBmZWYtMjIyYS00ZDU0LTkxYTktYjU4ZGM5NjliNWE3XkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0115740"
HSET "movie:501" title "The Adventures of Jimmy Neutron: Boy Genius" genre "Animation" votes 15625 rating 6.7 release_year 1998 plot "A young boy,who happens to be a genius,lives in a small town with his family and friends and often gets into crazy adventures with them involving the things he invents." poster "https://m.media-amazon.com/images/M/MV5BMWRlNTRkM2ItNDkwMC00ZjNmLWI2ZDQtNWI0MTllMGU5OTVjXkEyXkFqcGdeQXVyNTUyMzE4Mzg@._V1_SX300.jpg" ibmdb_id "tt0320808"
HSET "movie:502" title "The Winslow Boy" genre "Drama" votes 7037 rating 7.3 release_year 1999 plot "Following the theft of a postal-order,a fourteen-year old cadet is expelled from Naval College. To save the honour of the boy and his family,the pre-eminent barrister of the day is engaged to take on the might the Admiralty." poster "https://m.media-amazon.com/images/M/MV5BMDhmNzEyOGMtZGIwYi00NjY4LWFhNGYtMGFmZGViYzFiYzQ0XkEyXkFqcGdeQXVyNDkzNTM2ODg@._V1_SX300.jpg" ibmdb_id "tt0155388"
HSET "movie:503" title "Borstal Boy" genre "Drama" votes 2230 rating 6.8 release_year 2000 plot "Irish writer and political activist Brendan Behan,is befriended as a teenager in a British labor camp by a liberal warden." poster "https://m.media-amazon.com/images/M/MV5BMTQ3ODEzMTk0Ml5BMl5BanBnXkFtZTcwMTk2ODgyMQ@@._V1_SX300.jpg" ibmdb_id "tt0221838"
HSET "movie:504" title "Jimmy Neutron: Boy Genius" genre "Animation" votes 29332 rating 6.0 release_year 2001 plot "An eight year-old boy genius and his friends must rescue their parents after the adults are abducted by aliens." poster "https://m.media-amazon.com/images/M/MV5BMzczYzM4MmMtMTEyYi00ZGRmLWE2OTMtZmNhYTdiYjQ4NDUxXkEyXkFqcGdeQXVyMTMxMTY0OTQ@._V1_SX300.jpg" ibmdb_id "tt0268397"
HSET "movie:505" title "About a Boy" genre "Comedy" votes 166585 rating 7.0 release_year 2002 plot "A cynical,immature young man is taught how to act like a grown-up by a little boy." poster "https://m.media-amazon.com/images/M/MV5BMTQ2Mzg4MDAzNV5BMl5BanBnXkFtZTgwMjcxNTYxMTE@._V1_SX300.jpg" ibmdb_id "tt0276751"
HSET "movie:506" title "The Mudge Boy" genre "Crime" votes 4083 rating 7.1 release_year 2003 plot "Sensitive,somewhat effeminate farm-boy Duncan Mudge can barely cope with grim,since Ma's death even gloomier father Edgar's manly expectations,and seeks comfort in petting a chicken he ..." poster "https://m.media-amazon.com/images/M/MV5BYjljMDE0ZWMtMjA2NC00NWUyLWEzZjktOTIwM2E2MDE3ZjFmXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0339419"
HSET "movie:507" title "Boy 1" genre "Short" votes 215 rating 5.1 release_year 2004 plot "Boy is the story of a young male prostitute in a small town who discovers the truth behind a fatal hit and run accident. Threatened with violence,he battles to expose the truth." poster "https://m.media-amazon.com/images/M/MV5BOTA2ZmQ5ZWYtM2Q4My00NDA1LTk5OTMtMGNlNzI3ZWE1MDM4XkEyXkFqcGdeQXVyNjg5MDkzMDA@._V1_SX300.jpg" ibmdb_id "tt0434818"
HSET "movie:508" title "Boy Eats Girl" genre "Comedy" votes 3667 rating 5.0 release_year 2005 plot "A boy declares his love for his girlfriend,only to die the same night. He is brought back to life by his mother as a flesh-craving zombie,who sires more teen undead while trying to control his,er,appetite for his beloved." poster "https://m.media-amazon.com/images/M/MV5BMTgwNzU3Nzk1N15BMl5BanBnXkFtZTcwNTM1MjA0MQ@@._V1_SX300.jpg" ibmdb_id "tt0415679"
HSET "movie:510" title "Run,Fat Boy,Run" genre "Comedy" votes 64351 rating 6.6 release_year 2007 plot "Five years after jilting his pregnant fiancée on their wedding day,out-of-shape Dennis decides to run a marathon to win her back." poster "https://m.media-amazon.com/images/M/MV5BMTgzOTg0NTk5NF5BMl5BanBnXkFtZTcwMjMxNDI2MQ@@._V1_SX300.jpg" ibmdb_id "tt0425413"
HSET "movie:512" title "Boy 2" genre "Drama" votes 173 rating 5.9 release_year 2009 plot "A poet sells his collection of comic books and action figures in order to afford to hire a male stripper on New Years Eve." poster "https://m.media-amazon.com/images/M/MV5BMTQ1NjgwMjc5OV5BMl5BanBnXkFtZTcwODUyNTA2Mw@@._V1_SX300.jpg" ibmdb_id "tt1436336"
HSET "movie:513" title "Boy 3" genre "Comedy" votes 19247 rating 7.5 release_year 2010 plot "Set on the east coast of New Zealand in 1984,Boy,an 11-year-old child and devout Michael Jackson fan,gets a chance to know his absentee criminal father,who has returned to find a bag of money he buried years ago." poster "https://m.media-amazon.com/images/M/MV5BMjc4MjQ2ODQyNF5BMl5BanBnXkFtZTcwOTE0NzIzNw@@._V1_SX300.jpg" ibmdb_id "tt1560139"
HSET "movie:514" title "Boy 4" genre "Drama" votes 512 rating 6.0 release_year 2011 plot "18-year old Christian has just graduated from high school. At his summer job he is seduced by the 36-year old single mother Sanne. Soon he is drawn into a world of sensuality and his ..." poster "https://m.media-amazon.com/images/M/MV5BMjExOTE5NzczOF5BMl5BanBnXkFtZTcwODQ5OTIyNA@@._V1_SX300.jpg" ibmdb_id "tt1616096"
HSET "movie:515" title "Boy 5" genre "Drama" votes 32 rating 6.4 release_year 2012 plot "'Boy' tells the story of an invisible member of our society,an undocumented Filipino cleaner. He has no name. Moving continuously from one location to the other,he is living between being..." poster "https://m.media-amazon.com/images/M/MV5BODExMjA1ZGYtNTBjZC00YzNhLTg2MGEtNTkzYmU2OTg0ZTRiXkEyXkFqcGdeQXVyMzk3MjE4OTY@._V1_SX300.jpg" ibmdb_id "tt2445032"
HSET "movie:516" title "Boy 6" genre "Short" votes 8 rating 5.4 release_year 2013 plot "The statue BOY becomes living in the nights and has to become its original form before the day begins. The boy is caught between life's fragility at night and art immortality per day." poster "https://m.media-amazon.com/images/M/MV5BMDU5MjE3MjMtNzk4Zi00Yjc1LTk0MjYtZDI4OGMwYmQ2N2FhXkEyXkFqcGdeQXVyNTE4NDEwMzg@._V1_SX300.jpg" ibmdb_id "tt2768416"
HSET "movie:517" title "Boy 7" genre "Short" votes 161 rating 7.0 release_year 2014 plot "16-year old Emilie has always been a boy inside." poster "https://m.media-amazon.com/images/M/MV5BZDdlNjY3OGItNTFkMC00YTk0LWFmODAtOGMyZTI5Zjc4YTI1XkEyXkFqcGdeQXVyNjc2NjkzNTg@._V1_SX300.jpg" ibmdb_id "tt3826188"
HSET "movie:518" title "Boy 8" genre "Short" votes 33 rating 7.4 release_year 2015 plot "The ghost of a young boy explores the world on the day of his death." poster "https://m.media-amazon.com/images/M/MV5BNTAzNzExMTcwNF5BMl5BanBnXkFtZTgwNTEzMjM3NjE@._V1_SX300.jpg" ibmdb_id "tt4848102"
HSET "movie:519" title "The Boy" genre "Horror" votes 73912 rating 6.0 release_year 2016 plot "An American nanny is shocked that her new English family's boy is actually a life-sized doll. After she violates a list of strict rules,disturbing events make her believe that the doll is really alive." poster "https://m.media-amazon.com/images/M/MV5BMTc1MjcxNzcwMV5BMl5BanBnXkFtZTgwMTE0NTE2NzE@._V1_SX300.jpg" ibmdb_id "tt3882082"
HSET "movie:520" title "The Only Living Boy in New York" genre "Drama" votes 10000 rating 6.3 release_year 2017 plot "Adrift in New York City,a recent college graduate's life is upended by his father's mistress." poster "https://m.media-amazon.com/images/M/MV5BODEzODA5NjU2NF5BMl5BanBnXkFtZTgwODkwNzA5MjI@._V1_SX300.jpg" ibmdb_id "tt0460890"
HSET "movie:521" title "Boy 9" genre "Short" votes 8 rating 9.4 release_year 2018 plot "A young boy finds himself in a dilemma of choosing between social peer pressures or making a moralistic decision." poster "https://m.media-amazon.com/images/M/MV5BNmMxMDk4YzgtNzlhNy00ZTcyLTgyNTAtY2U4OWU1NTk5MGRiXkEyXkFqcGdeQXVyNDc3MjkwNDc@._V1_SX300.jpg" ibmdb_id "tt8064372"
HSET "movie:522" title "Boy (9)" genre "Comedy" votes 182 rating 6.8 release_year 2019 plot "A boy's story during the final days of his high school." poster "https://m.media-amazon.com/images/M/MV5BNTc2ZDNjYTYtMmE5NC00YTZkLWI4ZWQtYmYwZDc1NGIzZTNhXkEyXkFqcGdeQXVyMTA0NzIyMDc1._V1_SX300.jpg" ibmdb_id "tt10768678"
HSET "movie:525" title "No Reason to Stay" genre "Short" votes 5 rating 8.6 release_year 1966 plot "N/A" poster "N/A" ibmdb_id "tt0235628"
HSET "movie:526" title "Reason Over Passion" genre "N/A" votes 22 rating 6.0 release_year 1969 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BNWViNzMyYmYtNDAwOS00NGQ5LThjN2MtY2JiODM0NjA2MWI3XkEyXkFqcGdeQXVyNTA1NDY3NzY@._V1_SX300.jpg" ibmdb_id "tt0129333"
HSET "movie:527" title "Beyond Reason" genre "Action" votes 7 rating 4.7 release_year 1970 plot "When a nuclear war starts,the employees and inmates at a mental institution seek shelter in an underground bunker. They find themselves locked in and soon find that the inmates want to take over." poster "N/A" ibmdb_id "tt0130502"
HSET "movie:528" title "A Reason to Live,a Reason to Die" genre "Western" votes 1569 rating 6.2 release_year 1972 plot "Branded a coward for surrendering his New Mexico fort to the Confederates without firing a shot,a Union colonel attempts to redeem himself by leading a band of condemned prisoners on a suicide mission to recapture it." poster "https://m.media-amazon.com/images/M/MV5BMTkxOTMzNDQ1NF5BMl5BanBnXkFtZTcwNDcxMTM4NA@@._V1_SX300.jpg" ibmdb_id "tt0069159"
HSET "movie:533" title "Reason,Debate and a Story" genre "Drama" votes 260 rating 7.2 release_year 1977 plot "In this quest narrative that makes the Odyssey look like a trip to the mall,four men,each peculiar in his own way,embark on a quest to reason with the estranged wife of the protagonist." poster "https://m.media-amazon.com/images/M/MV5BMzYwYWE5NjktNzQxZC00NDU3LWEwMGQtOTgxYTc3ZTk2ODk3XkEyXkFqcGdeQXVyNjA3OTI5MjA@._V1_SX300.jpg" ibmdb_id "tt0071707"
HSET "movie:537" title "Murder: By Reason of Insanity" genre "Crime" votes 105 rating 6.3 release_year 1985 plot "A married couple from Poland emigrates to the U.S.,. but things don't turn out as well as they had imaged. The husband's business fails,while his wife's career really takes off. The ..." poster "https://m.media-amazon.com/images/M/MV5BNDUyYTc5ZmUtNzUwOC00MzUxLWIzMDktNTVjZGQ0YjMzNTI5XkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0089642"
HSET "movie:540" title "The Cry of Reason: Beyers Naude - An Afrikaner Speaks Out" genre "Documentary" votes 14 rating 6.6 release_year 1988 plot "Anti-apartheid activist Dr. Beyers Naude talks about the human issues confronting the people of South Africa." poster "https://m.media-amazon.com/images/M/MV5BZDk0NzVlNTAtZTRkNi00MTYzLWEzYTYtMGZiNDVmMDNmZjFjXkEyXkFqcGdeQXVyNTgwMzA2OTY@._V1_SX300.jpg" ibmdb_id "tt0094925"
HSET "movie:542" title "Reason to Die" genre "Action" votes 40 rating 4.9 release_year 1990 plot "A cop sets up his girlfriend as a target in order to trap a serial killer." poster "https://m.media-amazon.com/images/M/MV5BNDcyMzI5NTA4M15BMl5BanBnXkFtZTcwNTU1NDcyMQ@@._V1_SX300.jpg" ibmdb_id "tt0098172"
HSET "movie:543" title "Reason for Living: The Jill Ireland Story" genre "Biography" votes 79 rating 6.3 release_year 1991 plot "A Made-for-TV movie,this film follows the struggle the late famous actress Jill Ireland had not only with her cancer but with her very troubled and drug-addicted adoptive son,Jason McCallum." poster "https://m.media-amazon.com/images/M/MV5BZjljZjk1ZWMtYzJmNC00YmZkLThmNDAtMWVmN2YyNzFhMWMzXkEyXkFqcGdeQXVyMTI4NTcwNTA@._V1_SX300.jpg" ibmdb_id "tt0102764"
HSET "movie:546" title "A Reason to Believe" genre "Drama" votes 281 rating 5.8 release_year 1995 plot "A popular girl on campus,Charlotte,attends a wild party while her boyfriend Wesley is out of town. When she realizes she has become too drunk,she leaves the party. But Jim,who she ..." poster "https://m.media-amazon.com/images/M/MV5BMTgyMDE1Mjg4NV5BMl5BanBnXkFtZTcwNDQwMjgyMQ@@._V1_SX300.jpg" ibmdb_id "tt0114240"
HSET "movie:547" title "Tracy Chapman: Give Me One Reason" genre "Short" votes 5 rating 6.2 release_year 1996 plot "Tracy Chapman performs in the music video 'Give Me One Reason' from the album 'New Beginning' recorded for Elektra Records. Tracy Chapman sings and plays guitar in front of a blue curtain ..." poster "https://m.media-amazon.com/images/M/MV5BMDc0YjNkN2QtNWNlZi00NGYwLThjYzYtODZkNjhmMTM5NmNmXkEyXkFqcGdeQXVyMzM4MjM0Nzg@._V1_SX300.jpg" ibmdb_id "tt7168710"
HSET "movie:548" title "Rhyme & Reason" genre "Documentary" votes 690 rating 7.5 release_year 1997 plot "A study in the world of hip-hop,done mostly with interviews,in order to see why it is as popular as it is today and what the future holds." poster "https://m.media-amazon.com/images/M/MV5BMTI5MTgxODI0Nl5BMl5BanBnXkFtZTYwNzg3MDU5._V1_SX300.jpg" ibmdb_id "tt0120014"
HSET "movie:549" title "The Real Reason (Men Commit Crimes)" genre "Comedy" votes 61 rating 7.6 release_year 1998 plot "Six bachelors attempt to use their charms and talents to win the hand of a beautiful,sophisticated young woman. Along the way,they each commit a perpetration of the law,in their attempts..." poster "https://m.media-amazon.com/images/M/MV5BNzU3MjkwOTc3NV5BMl5BanBnXkFtZTcwOTAxNjg3Nw@@._V1_SX300.jpg" ibmdb_id "tt0160744"
HSET "movie:550" title "The Reason" genre "Sport" votes 14 rating 8.5 release_year 1999 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BOTI0NWMxMTktNzRjOC00YzUzLWExZTEtYTA0ZTEyZTFhZDUwXkEyXkFqcGdeQXVyMTc3NjQ3ODI@._V1_SX300.jpg" ibmdb_id "tt1199519"
HSET "movie:551" title "Everything for a Reason" genre "Comedy" votes 68 rating 7.4 release_year 2000 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BMTMyMDk1NjYwMl5BMl5BanBnXkFtZTYwODc4Nzc5._V1_SX300.jpg" ibmdb_id "tt0266519"
HSET "movie:552" title "Kira's Reason: A Love Story" genre "Drama" votes 888 rating 6.9 release_year 2001 plot "Kira and Mads try to work out their marriage,after Kira has been two years in a mental institution,but is she really ready for the real world?" poster "https://m.media-amazon.com/images/M/MV5BMTY4MTkyMDQxOF5BMl5BanBnXkFtZTcwNDYxOTUxMQ@@._V1_SX300.jpg" ibmdb_id "tt0285280"
HSET "movie:553" title "Book of Love: The Definitive Reason Why Men Are Dogs" genre "Romance" votes 82 rating 6.6 release_year 2002 plot "N/A" poster "https://ia.media-imdb.com/images/M/MV5BOGYzYzhkNzQtNTJhYy00ZjNiLThlNTItNjhkY2U4NGZkODZkL2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMTc2NjQyMTg@._V1_SX300.jpg" ibmdb_id "tt0156376"
HSET "movie:554" title "The Sleep of Reason" genre "Thriller" votes 34 rating 6.7 release_year 2003 plot "A modern horror story about the thin line between reality and imagination. When four musicians move into an old,abandoned house in order to find solitude to rehearse,strange events begin ..." poster "https://m.media-amazon.com/images/M/MV5BMTcyMDYyNjgwNF5BMl5BanBnXkFtZTcwNTI4NjkzMQ@@._V1_SX300.jpg" ibmdb_id "tt0362158"
HSET "movie:555" title "Bridget Jones: The Edge of Reason" genre "Comedy" votes 100942 rating 6.0 release_year 2004 plot "After finding love,Bridget Jones (Renée Zellweger) questions if she really has everything she's dreamed of having." poster "https://m.media-amazon.com/images/M/MV5BOTJlNWQxZjctYmE3ZS00OTc0LWE2M2ItNzQwNmYyMjU4NDNmXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0317198"
HSET "movie:556" title "Reason 2 Kill" genre "Drama" votes 16 rating 7.2 release_year 2005 plot "Larissa,driving home from a party,hits a man on the road,she is then faced with either leaving him there,or turning him in and facing the consequences of drunk driving on the eve of her wedding" poster "https://m.media-amazon.com/images/M/MV5BMTY4NzYxMjUyNl5BMl5BanBnXkFtZTcwNjU2OTAzMQ@@._V1_SX300.jpg" ibmdb_id "tt0473385"
HSET "movie:557" title "Reason" genre "Short" votes 14 rating 4.9 release_year 2006 plot "David is caught in a cycle of confusion. Is it love or guilt that visits him in the night? Is he following clues or being baited by his past? David is determined to find out." poster "N/A" ibmdb_id "tt0865935"
HSET "movie:558" title "The Enemies of Reason" genre "Documentary" votes 1695 rating 8.3 release_year 2007 plot "Scientist Richard Dawkins turns a hostile eye on the world of alternative medicine." poster "https://m.media-amazon.com/images/M/MV5BMjAzNzQ5OTg5OV5BMl5BanBnXkFtZTcwMjQ2MDg5MQ@@._V1_SX300.jpg" ibmdb_id "tt1092058"
HSET "movie:559" title "The Reason Why" genre "Drama" votes 55 rating 5.8 release_year 2008 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BMjNmMmY2ZGQtNmUxZC00MGNkLWJlY2QtNjgwNTRkNmQyODc4L2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMTYyMTcxMw@@._V1_SX300.jpg" ibmdb_id "tt1069245"
HSET "movie:560" title "No Reason to Exist" genre "Drama" votes 11 rating 6.9 release_year 2009 plot "A talk show hosts realizes there's no reason to exist,but he won't bother with suicide." poster "N/A" ibmdb_id "tt1580307"
HSET "movie:561" title "With Love... from the Age of Reason" genre "Comedy" votes 1693 rating 5.8 release_year 2010 plot "A career-driven businesswoman rethinks her life after getting letters that force her to reminisce a traumatic,yet romantic,upbringing." poster "https://m.media-amazon.com/images/M/MV5BZmVjN2IwNGEtNGEzOS00MjFlLWJjM2EtNzIzZmI4MDEyMDVjXkEyXkFqcGdeQXVyNzI1NzMxNzM@._V1_SX300.jpg" ibmdb_id "tt1594503"
HSET "movie:562" title "A Reason to Live" genre "Drama" votes 124 rating 6.4 release_year 2011 plot "A female producer loses her fiancée in a hit and run accident and stands in the line of conflict." poster "https://m.media-amazon.com/images/M/MV5BNTFiYWUwM2UtZmZlYi00MTIwLTg0ZGItYTYyNGU5ZTU3OGE3XkEyXkFqcGdeQXVyMjE4MTIyNDI@._V1_SX300.jpg" ibmdb_id "tt2085883"
HSET "movie:568" title "Adolf Hitler's Last Appeal to Reason" genre "History" votes 15 rating 8.6 release_year 2017 plot "Here lie the accounts of Adolf Hitler's pleas to the world during the largest bloodshed in mankind's history,World War 2. Adolf Hitler's most poignant orations which had been buried for ..." poster "https://m.media-amazon.com/images/M/MV5BZTAwMzIxMGEtMjIwMy00NWNkLWJjMmUtZTUyMjQzM2QwZWNjXkEyXkFqcGdeQXVyNDY5Mjk0Nzg@._V1_SX300.jpg" ibmdb_id "tt7375460"
HSET "movie:569" title "Village of the Damned" genre "Horror" votes 14148 rating 7.3 release_year 1960 plot "In the English village of Midwich,the blonde-haired,glowing-eyed children of uncertain paternity prove to have frightening powers." poster "https://m.media-amazon.com/images/M/MV5BMGE5MzM4NDItZTgwNy00MDBjLWI2ODQtNzVjMzBhMjVhMjkyXkEyXkFqcGdeQXVyMjI4MjA5MzA@._V1_SX300.jpg" ibmdb_id "tt0054443"
HSET "movie:570" title "Only Fun in Bullerby Village" genre "Adventure" votes 131 rating 5.6 release_year 1961 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BMzFkN2EyZDEtMDljYi00YzRlLTg0MTctYTg2MjZlMGY1OTkxXkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0054663"
HSET "movie:571" title "Village of Daughters" genre "Comedy" votes 100 rating 5.2 release_year 1962 plot "Herbert Harris is a traveling salesman who makes his way into a remote Italian village to sell his wares. There,he finds many single and attractive women who all pursue him madly. He ..." poster "https://m.media-amazon.com/images/M/MV5BZWQ1MzUzZWYtZDRmYS00N2JlLWExYWItYzIyMmQ0NjI0MDdkXkEyXkFqcGdeQXVyMDY4MzkyNw@@._V1_SX300.jpg" ibmdb_id "tt0056659"
HSET "movie:572" title "Changes in the Village" genre "Drama" votes 104 rating 6.8 release_year 1963 plot "A girl is forced into a loveless marriage by her family." poster "https://m.media-amazon.com/images/M/MV5BMjFlNDA3MDAtOWQ0ZS00NzI0LTg5MWYtY2JkNmE2NTFjNTc2XkEyXkFqcGdeQXVyNDI0MTM0MjA@._V1_SX300.jpg" ibmdb_id "tt0059211"
HSET "movie:573" title "Santa's Enchanted Village" genre "Family" votes 43 rating 3.0 release_year 1964 plot "Shot at the Santa's Village parks in California and in Dundee,Illinois in the 60s. It shows many of the park's features including the snowball ride,an icy North Pole,and the Puppet Place theater." poster "https://m.media-amazon.com/images/M/MV5BMjllYTBiMjMtODk0NC00NjE0LTk4M2QtNmVjMjBjOTZlNDcwXkEyXkFqcGdeQXVyNTM3MDMyMDQ@._V1_SX300.jpg" ibmdb_id "tt0313557"
HSET "movie:574" title "Village of the Giants" genre "Comedy" votes 1975 rating 3.6 release_year 1965 plot "Delinquent teen-agers ingest a substance and grow thirty feet tall,then proceed to take over a small town." poster "https://m.media-amazon.com/images/M/MV5BYzJmNmEwNzAtZTQzNi00MmYzLWFjMTQtYmZmOWE0Y2JlNWI2XkEyXkFqcGdeQXVyMTQ2MjQyNDc@._V1_SX300.jpg" ibmdb_id "tt0059878"
HSET "movie:576" title "It Rains in My Village" genre "Drama" votes 474 rating 7.1 release_year 1968 plot "A bizarre and tragic love story involving swineherd,village fool,teacher and an agricultural pilot. The story unfolds in a remote village in the communist ruled Yugoslavia at the down of Soviet occupation of Czechoslovakia in 1968." poster "https://m.media-amazon.com/images/M/MV5BMDI2YTJiOGItNTI4ZS00NmZhLTg3MGQtZjM3NjVhZjgzYmRmXkEyXkFqcGdeQXVyMTk0MjQ3Nzk@._V1_SX300.jpg" ibmdb_id "tt0124294"
HSET "movie:577" title "R.F.D. Greenwich Village" genre "Documentary" votes 12 rating 5.3 release_year 1969 plot "With a small town feel,Greenwich Village is an oasis of calm in the middle of New York City. It has a quaint feel,its architecture and other built aspects adding to its character. ..." poster "N/A" ibmdb_id "tt4422700"
HSET "movie:579" title "A Little Village Performance" genre "Documentary" votes 39 rating 8.6 release_year 1971 plot "N/A" poster "N/A" ibmdb_id "tt0174001"
HSET "movie:581" title "Village on Fire" genre "Action" votes 77 rating 6.5 release_year 1973 plot "Chung is a reformed professional fighter who has to hide his identity and take revenge on Black and White Fan,after they murder his family." poster "https://m.media-amazon.com/images/M/MV5BMTI2ODg0Nzg4MF5BMl5BanBnXkFtZTcwMDMzNTcxMQ@@._V1_SX300.jpg" ibmdb_id "tt0164521"
HSET "movie:582" title "From the Village to the City" genre "Adventure" votes 6384 rating 8.4 release_year 1974 plot "The sequel of The Stupid Millionaire (1974 the fun continues this time in Ankara,after the 4 brothers find the heritage from their father which is a box-ful of gold." poster "https://m.media-amazon.com/images/M/MV5BMTkzNTg3ODctNGJjNi00ZDgyLThkODItZmJmYmIxNGEwN2M4XkEyXkFqcGdeQXVyMjExNjgyMTc@._V1_SX300.jpg" ibmdb_id "tt0252619"
HSET "movie:584" title "Next Stop,Greenwich Village" genre "Comedy" votes 1797 rating 6.9 release_year 1976 plot "The ups and downs of life as experienced by a group of aspiring young artists in the early Fifties New York." poster "https://m.media-amazon.com/images/M/MV5BNzlmNjFhNDctMzUxNi00ZDNiLWEyYjgtYzQ3YzBmYWZjNDkzL2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyNjc1NTYyMjg@._V1_SX300.jpg" ibmdb_id "tt0074963"
HSET "movie:585" title "Village of Eight Gravestones" genre "Horror" votes 230 rating 6.6 release_year 1977 plot "The heir to a family fortune discovers that a curse has been placed on it,put there centuries before by a band of samurai warriors." poster "https://m.media-amazon.com/images/M/MV5BNGU5YTUwMjYtZWVjNS00MzUxLWFmNTYtY2E5MDYxZDRlMGZjXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0204745"
HSET "movie:586" title "Duel at the Tiger Village" genre "Action" votes 110 rating 5.4 release_year 1978 plot "A kung-fu fighting detective investigating the murder of the emperor's wife uncovers a high-ranking conspiracy." poster "https://m.media-amazon.com/images/M/MV5BMmZjMWU0YzgtZDkyNS00YTZlLTg2NmQtZmZlMjQ2YjQ4YzNjXkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0165729"
HSET "movie:587" title "Un si joli village..." genre "Crime" votes 66 rating 6.6 release_year 1979 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BZTNhNDRhM2EtZDU3Zi00NDk4LWI4MzAtZjU4ZTYwNDIzMjczXkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0078441"
HSET "movie:588" title "Village in the Jungle" genre "Drama" votes 65 rating 7.3 release_year 1980 plot "The lives of a poor family in a small village called Beddagama as they struggle to survive the challenges presented by poverty,disease,superstition,the unsympathetic colonial system,and the jungle itself." poster "https://m.media-amazon.com/images/M/MV5BYzVmYzFiMTEtOWY4Zi00YjU5LWIyMTYtZjc4NjRlN2JiYzJiXkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0080409"
HSET "movie:590" title "Once Upon a Time in Vu Dai Village" genre "Action" votes 29 rating 8.6 release_year 1982 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BYTY1MmNmYjUtNGNjOC00YTcwLTg5MzYtZWMwZGJmYzkzOTYyXkEyXkFqcGdeQXVyNDc0Njc1NTY@._V1_SX300.jpg" ibmdb_id "tt2958510"
HSET "movie:591" title "Village in the Mist" genre "Drama" votes 38 rating 7.3 release_year 1983 plot "A vagabond called Kaechoi is troubled by all the inhabitants of a remote South Korean village. His secret is unearthed by an innocent lady teacher who has moved to that village from the city." poster "https://m.media-amazon.com/images/M/MV5BNjM0MDlkNDQtN2EzMC00M2EwLThiOTEtZDRmZmJjMzA4YjEyXkEyXkFqcGdeQXVyNDY5NjU5MDE@._V1_SX300.jpg" ibmdb_id "tt0083558"
HSET "movie:592" title "The Pope of Greenwich Village" genre "Action" votes 7421 rating 6.7 release_year 1984 plot "Two cousins unknowingly rob the mob and face the dangerous consequences." poster "https://m.media-amazon.com/images/M/MV5BYWIzNDE1MjYtM2JlZi00ZDQ0LWIzYTUtNWNiYzI0OTZkZjFjXkEyXkFqcGdeQXVyNzc5MjA3OA@@._V1_SX300.jpg" ibmdb_id "tt0087932"
HSET "movie:593" title "My Sweet Little Village" genre "Comedy" votes 3290 rating 8.2 release_year 1985 plot "Comedy about the people who inhabit a small town. For years the overbearing Pavek has endured Otik,the 'town idiot,' sharing his meals and the front seat of their dump truck. But Otik is ..." poster "https://m.media-amazon.com/images/M/MV5BNjQzNDg5MzU1NF5BMl5BanBnXkFtZTcwOTk0MDYyMQ@@._V1_SX300.jpg" ibmdb_id "tt0090257"
HSET "movie:594" title "The Children of Noisy Village" genre "Family" votes 1807 rating 6.7 release_year 1986 plot "The story of the children who live in Bullerbyn,Sweden,through the spring and summer months." poster "https://m.media-amazon.com/images/M/MV5BMTc1NjE2MTcxMl5BMl5BanBnXkFtZTcwODEzNTIyMQ@@._V1_SX300.jpg" ibmdb_id "tt0090610"
HSET "movie:595" title "More About the Children of Noisy Village" genre "Family" votes 1081 rating 6.7 release_year 1987 plot "There are only a handful of children living in Bullerbyn. This film follows their story through the fall and winter,picking up at the moment 'The Children of Noisy Village' finishes." poster "https://m.media-amazon.com/images/M/MV5BMTY0MjYyNzgxNV5BMl5BanBnXkFtZTcwOTI0MzkxMQ@@._V1_SX300.jpg" ibmdb_id "tt0093524"
HSET "movie:597" title "Quigley's Village" genre "Family" votes 12 rating 6.5 release_year 1989 plot "'Quigley's Village' is a kids' show which employs both live actors and puppets. Mr. Quigley is the leader of the town,with Trundle,a toucan,living in a cage on Quigley's front porch. ..." poster "N/A" ibmdb_id "tt1277647"
HSET "movie:600" title "A Village Romeo and Juliet" genre "Musical" votes 14 rating 6.6 release_year 1992 plot "N/A" poster "N/A" ibmdb_id "tt0884222"
HSET "movie:601" title "The Village (animation)" genre "Animation" votes 124 rating 7.3 release_year 1993 plot "A village is ruled by the church,but it filled with hypocritical sinners who constantly spy on each other." poster "https://m.media-amazon.com/images/M/MV5BYjE1NTE1YjgtZTIwMC00MzRkLWI4NDEtNDE0ODY4Y2NlZDg2XkEyXkFqcGdeQXVyNjc2NjkzNTg@._V1_SX300.jpg" ibmdb_id "tt0108494"
HSET "movie:602" title "The Rise and Fall of an Olympic Village" genre "Comedy" votes 160 rating 7.6 release_year 1994 plot "N/A" poster "N/A" ibmdb_id "tt0185639"
HSET "movie:603" title "Village of the Damned (new)" genre "Horror" votes 27584 rating 5.6 release_year 1995 plot "A small town's women give birth to unfriendly alien children posing as humans." poster "https://m.media-amazon.com/images/M/MV5BNTY5MzEwMjctMmQ1MS00YThmLWJhMjQtYzMxOWZlNTEyNGM5XkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0114852"
HSET "movie:604" title "Pretty Village,Pretty Flame" genre "Comedy" votes 13617 rating 8.7 release_year 1996 plot "During the war in Bosnia,two childhood friends eventually become enemies,as the tragic and devastating circumstances of the war put them on the opposite sides and expose the most gruesome and cruel aspects of the human nature." poster "https://m.media-amazon.com/images/M/MV5BYTg2ZTNmYmMtNGRkNi00MzM1LTljMWQtZjY4MzAxNGFhMDI2XkEyXkFqcGdeQXVyMjM5MTg4MjQ@._V1_SX300.jpg" ibmdb_id "tt0116860"
HSET "movie:605" title "The Quiet Village" genre "Crime" votes 141 rating 5.9 release_year 1997 plot "After his predecessor on a long-festering wilderness village murder case resigns for 'reasons of health',a young police detective decides it's time for more forceful methods. But there's ..." poster "https://m.media-amazon.com/images/M/MV5BNzc5MDI5YmEtZTUzMi00YTRkLWFmNDUtODRmY2MzZDgwOTg4XkEyXkFqcGdeQXVyMTIxMzMzMzE@._V1_SX300.jpg" ibmdb_id "tt0120427"
HSET "movie:606" title "Nadya's Village" genre "Documentary" votes 13 rating 6.5 release_year 1998 plot "N/A" poster "N/A" ibmdb_id "tt0198801"
HSET "movie:607" title "Village of Idiots" genre "Animation" votes 108 rating 7.1 release_year 1999 plot "Weary of daily life in his native village of Chelm,Shmendrik sets out on a quest for knowledge that brings him to a new Chelm,a place remarkably like the old Chelm,down to the chicken's ..." poster "N/A" ibmdb_id "tt0211106"
HSET "movie:609" title "Village" genre "Documentary" votes 16 rating 5.7 release_year 2001 plot "N/A" poster "N/A" ibmdb_id "tt0345146"
HSET "movie:610" title "A Village Tale" genre "N/A" votes 5 rating 4.4 release_year 2002 plot "N/A" poster "N/A" ibmdb_id "tt0304901"
HSET "movie:611" title "Naruto: The Lost Story - Mission: Protect the Waterfall Village!" genre "Animation" votes 227 rating 6.6 release_year 2003 plot "Naruto and his friends must get back a jug of stolen holy water from a band of higher class ninjas." poster "https://m.media-amazon.com/images/M/MV5BNjAxYzFhMWEtZGViNS00YTI5LThiMmEtYjZmODFhZjZmYWQ5XkEyXkFqcGdeQXVyMjc2Nzg5OTQ@._V1_SX300.jpg" ibmdb_id "tt3634858"
HSET "movie:612" title "The Village" genre "Drama" votes 234433 rating 6.5 release_year 2004 plot "A series of events tests the beliefs of a small isolated countryside village." poster "https://m.media-amazon.com/images/M/MV5BMWExMWYxN2MtYmU1YS00Mjk5LWI3OTEtYTg3NDIwZTA2MTE2L2ltYWdlXkEyXkFqcGdeQXVyNTAyODkwOQ@@._V1_SX300.jpg" ibmdb_id "tt0368447"
HSET "movie:613" title "Kaashi from Village" genre "Drama" votes 24 rating 7.3 release_year 2005 plot "N/A" poster "N/A" ibmdb_id "tt2959872"
HSET "movie:614" title "Full Metal Village" genre "Documentary" votes 1004 rating 7.2 release_year 2006 plot "Full Metal Village" poster "https://m.media-amazon.com/images/M/MV5BMjA1ODE2NjAyNV5BMl5BanBnXkFtZTcwMTUzNjU4MQ@@._V1_SX300.jpg" ibmdb_id "tt0954937"
HSET "movie:615" title "A Gentle Breeze in the Village" genre "Drama" votes 815 rating 7.4 release_year 2007 plot "In 'A Gentle Breeze in the Village,' Soyo Migata (Kaho) is a quirky 8th grade student who resides in a tiny rural village somewhere in Japan. The village is small enough where there's only ..." poster "https://m.media-amazon.com/images/M/MV5BYTJmNGQ2ZmQtOGQzZC00OTVlLWJjZDktMTFjZWViMmU0NDdjXkEyXkFqcGdeQXVyMjI3NTc5MDE@._V1_SX300.jpg" ibmdb_id "tt0997184"
HSET "movie:616" title "The Village Barbershop" genre "Comedy" votes 521 rating 6.9 release_year 2008 plot "A fading smalltime barber is forced to hire the last person on earth he'd want working in his shop - a woman." poster "https://m.media-amazon.com/images/M/MV5BMTI5OTUxNjc4NF5BMl5BanBnXkFtZTcwODQ2MTU1MQ@@._V1_SX300.jpg" ibmdb_id "tt0859644"
HSET "movie:617" title "Un village français" genre "Drama" votes 565 rating 8.4 release_year 2009 plot "A French village and its inhabitants go through the ups and (mainly) downs of the occupation by the German army from 1940 to 1945. The village doctor is assigned as mayor,and confronted ..." poster "https://m.media-amazon.com/images/M/MV5BMTk2OTAwMjgyMF5BMl5BanBnXkFtZTcwMDc4NTAzMw@@._V1_SX300.jpg" ibmdb_id "tt1288631"
HSET "movie:618" title "The Village of Shadows" genre "Horror" votes 406 rating 4.3 release_year 2010 plot "A group of young people are trapped in an evil village." poster "https://m.media-amazon.com/images/M/MV5BOGI2NWZmZTYtNTk1NC00MDNmLWIzODMtNTgzMGM0MDIwMjUyXkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt1183307"
HSET "movie:619" title "The Cardboard Village" genre "Drama" votes 259 rating 6.3 release_year 2011 plot "When a group of African immigrants builds a cardboard village between the pews of a church soon to be closed,an elderly priest must choose between his calling and his orders." poster "https://m.media-amazon.com/images/M/MV5BYmE1OWNmYmUtNjQ3NS00NmI2LWIyYzctMTc2ZjFlMzljN2U0XkEyXkFqcGdeQXVyNTA0OTU0OTQ@._V1_SX300.jpg" ibmdb_id "tt1774415"
HSET "movie:620" title "Greenwich Village: Music That Defined a Generation" genre "Documentary" votes 264 rating 7.1 release_year 2012 plot "Explores the music scene in Greenwich Village,New York in the 60's and early 70's. The film highlights some of the finest singer/songwriters of the day." poster "https://m.media-amazon.com/images/M/MV5BMTY2NjQ2NTU2N15BMl5BanBnXkFtZTcwNDY0MzUwNg@@._V1_SX300.jpg" ibmdb_id "tt1941541"
HSET "movie:621" title "The Village 1" genre "Drama" votes 1632 rating 7.7 release_year 2013 plot "Follows the residents of one English village across the 20th century and their turbulent lives." poster "https://m.media-amazon.com/images/M/MV5BMzcyY2JiMmItMTNhNS00MTM5LWE0ZDYtYzJlNDVlY2VlNTJhXkEyXkFqcGdeQXVyMjExMjk0ODk@._V1_SX300.jpg" ibmdb_id "tt2394340"
HSET "movie:622" title "Un village presque parfait" genre "Comedy" votes 653 rating 5.9 release_year 2014 plot "'Saint-Far-la-Mauderne',a small village hit hard by the crisis and desertification. His last hope: revive the salmon smoking factory. Only problem,insurance require the presence of a ..." poster "https://m.media-amazon.com/images/M/MV5BZDY2MDZhNDktMmNlNy00NDEzLTg0Y2YtMWRhOWQ5MmJjODk3XkEyXkFqcGdeQXVyMjU0MzYxOTY@._V1_SX300.jpg" ibmdb_id "tt3324286"
HSET "movie:623" title "The Village: Achiara's Secret" genre "Mystery" votes 133 rating 7.3 release_year 2015 plot "Achiara is a quiet,peaceful village with hardly any crime. But on her first day of school there,English language instructor Kim So-yoon discovers a buried corpse. As the towns people ..." poster "https://m.media-amazon.com/images/M/MV5BZWI1MDM1YTktMzkyNi00YjM0LTkyMGMtM2FkOGEyY2Q4MTBhXkEyXkFqcGdeQXVyMTExNDQ2MTI@._V1_SX300.jpg" ibmdb_id "tt5084004"
HSET "movie:624" title "The Lost Village" genre "Animation" votes 347 rating 5.3 release_year 2016 plot "A group of 30 individuals go on a bus tour to Nanaki Village in order to leave behind their normal lives but arrive to find that the village is hiding many secrets." poster "https://m.media-amazon.com/images/M/MV5BYzAxY2RlNGQtNjc5MC00YzI3LWE3ZmQtODhkNWE5ODUxYWY0XkEyXkFqcGdeQXVyMzgxODM4NjM@._V1_SX300.jpg" ibmdb_id "tt5614348"
HSET "movie:625" title "Smurfs: The Lost Village" genre "Animation" votes 16920 rating 6.0 release_year 2017 plot "In this fully animated,all-new take on the Smurfs,a mysterious map sets Smurfette and her friends Brainy,Clumsy,and Hefty on an exciting race through the Forbidden Forest,leading to the discovery of the biggest secret in Smurf history." poster "https://m.media-amazon.com/images/M/MV5BMTg1NjgyMTYzM15BMl5BanBnXkFtZTgwMzIxNDc4MDI@._V1_SX300.jpg" ibmdb_id "tt2398241"
HSET "movie:626" title "A Christmas Village" genre "Comedy" votes 123 rating 4.4 release_year 2018 plot "Piper Jansen is a slick public relations genius and owner of her own company 'Piper's Picks.' After creating countless successful campaigns,she decides to use her grandmother's holiday ..." poster "https://m.media-amazon.com/images/M/MV5BZmYxMTUwYTItMjVkMi00MTdhLWIwOTMtNjg5MDVmZWRjMTI0XkEyXkFqcGdeQXVyODA3NTIyMjM@._V1_SX300.jpg" ibmdb_id "tt9047392"
HSET "movie:627" title "The Village 2" genre "Drama" votes 1790 rating 7.4 release_year 2019 plot "Residents of a unique apartment building in Greenwich Village build a bonded family of friends and neighbors." poster "https://m.media-amazon.com/images/M/MV5BMjgxMmFiNWMtYWQ2MC00ZjI5LTkwMWUtM2NjMTNiYTZiYmRkXkEyXkFqcGdeQXVyODUxOTU0OTg@._V1_SX300.jpg" ibmdb_id "tt7866098"
HSET "movie:628" title "Homage to Jean Tinguely's 'Homage to New York'" genre "Short" votes 65 rating 4.7 release_year 1960 plot "N/A" poster "N/A" ibmdb_id "tt0482994"
HSET "movie:629" title "New York Lightboard Record" genre "Short" votes 72 rating 6.0 release_year 1961 plot "New Yorkers watch as Norman McLaren's animated promotional film for Canadian tourism plays on the giant pixelboard overlooking Times Square. The caption below the board reads: 'Canada... ..." poster "N/A" ibmdb_id "tt0055227"
HSET "movie:631" title "Sunday in New York" genre "Comedy" votes 2159 rating 6.8 release_year 1963 plot "On a Sunday,Eileen Tyler,still a virgin,leaves Albany to visit her airline pilot brother in New York but a chance encounter with a man on a city bus threatens to derail her upcoming marriage to boyfriend Russ." poster "https://m.media-amazon.com/images/M/MV5BZjZiNGE1MTMtNGYzZS00YmE4LWJjMzEtNzliZDY1YzA1MmM5XkEyXkFqcGdeQXVyMDI2NDg0NQ@@._V1_SX300.jpg" ibmdb_id "tt0057543"
HSET "movie:632" title "New York Eye and Ear Control" genre "Short" votes 26 rating 6.2 release_year 1964 plot "N/A" poster "N/A" ibmdb_id "tt0131497"
HSET "movie:633" title "The Troops in New York" genre "Adventure" votes 6365 rating 6.5 release_year 1965 plot "After being chosen to represent France in an international congress,Cruchot and his troops must go to New York,and adapt to its social and cultural aspects." poster "https://m.media-amazon.com/images/M/MV5BNWUyYzVmYWUtYTRlYi00YjFiLTk2M2ItMGVmZjFiN2ZlNDdhXkEyXkFqcGdeQXVyNDk3NzU2MTQ@._V1_SX300.jpg" ibmdb_id "tt0060450"
HSET "movie:634" title "New York City... Melting Point" genre "Documentary" votes 40 rating 7.2 release_year 1966 plot "A documentary about New York City produced in collaboration with the United States Information Agency (USIA) for educational and information purposes." poster "https://m.media-amazon.com/images/M/MV5BOTE2OTc0NmUtYWYyMS00NWZiLWJlYWUtZDc0NzExOWRjYmI4XkEyXkFqcGdeQXVyNzI4MDMyMTU@._V1_SX300.jpg" ibmdb_id "tt3413658"
HSET "movie:637" title "Hercules in New York" genre "Adventure" votes 16414 rating 3.3 release_year 1970 plot "Hercules is sent to Earth where he finds true love and starts a promising career in the bodybuilder business." poster "https://m.media-amazon.com/images/M/MV5BMDE2MDRmMjQtNGM0NC00N2U4LWI2ZGYtM2I2MzIyNzY5NjlmXkEyXkFqcGdeQXVyNDIwODAwNzg@._V1_SX300.jpg" ibmdb_id "tt0065832"
HSET "movie:638" title "Klute in New York: A Background for Suspense" genre "Short" votes 53 rating 5.8 release_year 1971 plot "A promotional short film back in the 1970's that in current days can be viewed as a closer look at the making of Klute (1971). The project follows the complex shooting on multiple locations..." poster "https://m.media-amazon.com/images/M/MV5BNTVhNDQwOGMtMWY0OS00ZDI5LWE2OTEtNzg2OTQ4NjJmMDdlXkEyXkFqcGdeQXVyMjA3NDg2Mzg@._V1_SX300.jpg" ibmdb_id "tt0317841"
HSET "movie:642" title "Sheila Levine Is Dead and Living in New York" genre "Comedy" votes 193 rating 6.5 release_year 1975 plot "Sheila Levine is a Jewish-American princess and a native of Harrisburg,Pennsylvania. An innovative,bright,but painfully introverted individual,she comes to New York City with her mother..." poster "https://m.media-amazon.com/images/M/MV5BMTQxMzg1MGQtMWFjMS00ZWVjLWExNzItMzBlYzU1YmJlOGQxXkEyXkFqcGdeQXVyNzc5MjA3OA@@._V1_SX300.jpg" ibmdb_id "tt0073698"
HSET "movie:643" title "Harry and Walter Go to New York" genre "Crime" votes 848 rating 5.5 release_year 1976 plot "Two hopelessly-out-of-their-class conmen attempt to pull off the largest bank heist of the nineteenth century. They gain the enmity of the most famous bank robber in the world,and the ..." poster "https://m.media-amazon.com/images/M/MV5BYzVhMGJjNTUtYzg2Ny00OTU5LTgwYWQtZjlkNTcwMTJiZDJkL2ltYWdlXkEyXkFqcGdeQXVyMjI4MjA5MzA@._V1_SX300.jpg" ibmdb_id "tt0074608"
HSET "movie:644" title "New York,New York" genre "Drama" votes 17320 rating 6.7 release_year 1977 plot "An egotistical saxophonist and a young singer meet on V-J Day and embark upon a strained and rocky romance,even as their careers begin a long,up-hill climb." poster "https://m.media-amazon.com/images/M/MV5BYzZjM2RlZWMtZjVhNC00ODAyLTg0MDEtZDNmNjU4ODg2YjY3XkEyXkFqcGdeQXVyNjc1NTYyMjg@._V1_SX300.jpg" ibmdb_id "tt0076451"
HSET "movie:646" title "New York Portrait: Chapter I" genre "Documentary" votes 64 rating 7.4 release_year 1979 plot "N/A" poster "N/A" ibmdb_id "tt1829721"
HSET "movie:648" title "Escape from New York" genre "Action" votes 117888 rating 7.2 release_year 1981 plot "In 1997,when the U.S. president crashes into Manhattan,now a giant maximum security prison,a convicted bank robber is sent in to rescue him." poster "https://m.media-amazon.com/images/M/MV5BMTUzMTY0Nzg0MV5BMl5BanBnXkFtZTgwMDU3MzQxMDE@._V1_SX300.jpg" ibmdb_id "tt0082340"
HSET "movie:649" title "The New York Ripper" genre "Horror" votes 8687 rating 6.4 release_year 1982 plot "A burned-out New York police detective teams up with a college psychoanalyst to track down a vicious serial killer randomly stalking and killing various young women around the city." poster "https://m.media-amazon.com/images/M/MV5BNDZjN2JlZGItMjc1MS00MzFkLTk2NWQtZTBhYWYyODhjMDMyXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0084719"
HSET "movie:650" title "2019: After the Fall of New York" genre "Action" votes 2651 rating 5.6 release_year 1983 plot "After a nuclear war,society breaks down into two groups,the evil Euraks and the rebel Federation. A mercenary named Parsifal is hired by the Federation to infiltrate New York City,which ..." poster "https://m.media-amazon.com/images/M/MV5BNTk3YzI4ZGUtM2VjMS00YmRhLWFhMTgtOTA0Y2U5ZDE2OGE5XkEyXkFqcGdeQXVyNDgxODg1MzU@._V1_SX300.jpg" ibmdb_id "tt0085125"
HSET "movie:651" title "Neapolitan Boy in New York" genre "Musical" votes 27 rating 4.4 release_year 1984 plot "N/A" poster "N/A" ibmdb_id "tt0088068"
HSET "movie:652" title "Goodbye,New York" genre "Comedy" votes 99 rating 5.1 release_year 1985 plot "A young New York woman,devastated to find out that her husband has been cheating on her,decides to hop a plane to Paris to get away. However,she falls asleep on the plane,misses her ..." poster "https://m.media-amazon.com/images/M/MV5BMTI5ODY2NDE0NF5BMl5BanBnXkFtZTcwMTc0OTcxMQ@@._V1_SX300.jpg" ibmdb_id "tt0089217"
HSET "movie:653" title "John Lennon Live in New York City" genre "Documentary" votes 76 rating 7.0 release_year 1986 plot "In 1972,John Lennon,Yoko Ono,and the Plastic Ono Elephants Memory Band put together a benefit concert for mentally and physically handicapped children in New York. Their performance in ..." poster "https://m.media-amazon.com/images/M/MV5BMzc0MDhiMTItYWFmZi00ZWY0LTg4MTItMTE3NDMzMzkzZGQwXkEyXkFqcGdeQXVyNDY0NjEwNTE@._V1_SX300.jpg" ibmdb_id "tt0467594"
HSET "movie:654" title "Un tassinaro a New York" genre "Comedy" votes 150 rating 5.1 release_year 1987 plot "The Roman taxi driver Pietro Marchetti finds himself to witness a mafia crime. Having to testify at the trial,he is checked by the police,especially when he has to go to the United States to attend the graduation of his son Francesco." poster "https://m.media-amazon.com/images/M/MV5BMTQ1YTQyMTctYTBkYy00MGU1LTg1MDgtMDI1NTk1ZmFhZDdiXkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0094108"
HSET "movie:655" title "Mondo New York" genre "Documentary" votes 143 rating 6.0 release_year 1988 plot "A young woman wanders around New York City and stumbles across a number of strange characters and settings that represent the 'underground' areas of the city. She sees stand up comedy in ..." poster "https://m.media-amazon.com/images/M/MV5BMTM0MjIxNTQyMF5BMl5BanBnXkFtZTcwNTQ3OTgwMw@@._V1_SX300.jpg" ibmdb_id "tt0093558"
HSET "movie:656" title "New York Stories" genre "Comedy" votes 16265 rating 6.4 release_year 1989 plot "A middle-aged artist obsessed with his pretty young assistant,a precocious 12 year old living in a hotel,and a neurotic lawyer with a possessive mother make up three Gotham tales." poster "https://m.media-amazon.com/images/M/MV5BMDk1Mzk0YTctZWU5OS00ODNiLTkwNWQtZjUzZmZmY2VhZmViXkEyXkFqcGdeQXVyNjc1NTYyMjg@._V1_SX300.jpg" ibmdb_id "tt0097965"
HSET "movie:657" title "King of New York" genre "Crime" votes 29432 rating 7.0 release_year 1990 plot "A drug kingpin is released from prison and seeks to take total control of the criminal underworld in order to give back to the community." poster "https://m.media-amazon.com/images/M/MV5BOTE2NDcxNzE4N15BMl5BanBnXkFtZTgwMDc1NTk4NjE@._V1_SX300.jpg" ibmdb_id "tt0099939"
HSET "movie:658" title "Lou Reed: The New York Album" genre "Music" votes 12 rating 7.9 release_year 1991 plot "A 1989 Lou Reed concert in Montreal. The track-list is the same of the album 'New York' (1989 one of Reed's most famous and apprecciated works." poster "N/A" ibmdb_id "tt0427472"
HSET "movie:659" title "Home Alone 2: Lost in New York" genre "Adventure" votes 285157 rating 6.7 release_year 1992 plot "One year after Kevin McCallister was left home alone and had to defeat a pair of bumbling burglars,he accidentally finds himself stranded in New York City - and the same criminals are not far behind." poster "https://m.media-amazon.com/images/M/MV5BNDI1MzM0Y2YtYmIyMS00ODE3LTlhZjEtZTUyNmEzMTNhZWU5XkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0104431"
HSET "movie:660" title "Naked in New York" genre "Comedy" votes 1424 rating 5.7 release_year 1993 plot "Naked in New York begins in the car of grown up Jake,he is talking to us about his girlfriend,Joanne,(watch for the facial expressions) and to whom you can turn to for help while facing ..." poster "https://m.media-amazon.com/images/M/MV5BZjgwZjMyN2YtOGU3ZS00Mjg3LWEzNzItNmU0Mjg1YjBlYzU3XkEyXkFqcGdeQXVyMTA0MjU0Ng@@._V1_SX300.jpg" ibmdb_id "tt0110623"
HSET "movie:661" title "New York Undercover" genre "Crime" votes 1859 rating 7.8 release_year 1994 plot "Drugs,robbery,corruption,rape,murder. Cops versus criminals. The undercover war has started. Welcome to New York City." poster "https://m.media-amazon.com/images/M/MV5BMzMyMDYxYWItZGFmZS00MmU2LTlhNDctODUyOTAwN2Y1ZTg5XkEyXkFqcGdeQXVyNjExODE1MDc@._V1_SX300.jpg" ibmdb_id "tt0108876"
HSET "movie:662" title "New York Daze" genre "Comedy" votes 39 rating 7.5 release_year 1995 plot "Eric,a writer that hardly ever writes,and Donny,a photographer that refuses to show his work in public,struggle with things like steady jobs and promotions that will ultimately ..." poster "N/A" ibmdb_id "tt0112198"
HSET "movie:663" title "A Couch in New York" genre "Comedy" votes 1618 rating 6.0 release_year 1996 plot "Dr. Henry Harriston is a successful psychoanalyst in New York City. When he is near a nervous breakdown,he arranges to change his flat with Beatrice Saulnier from France for a while. Both ..." poster "https://m.media-amazon.com/images/M/MV5BZjA0NTBlYmYtM2ViMS00ZmYwLWFhODktMmI1YzBiYjYwOGYzXkEyXkFqcGdeQXVyMjQzMzQzODY@._V1_SX300.jpg" ibmdb_id "tt0118018"
HSET "movie:664" title "PNYC: Portishead - Roseland New York" genre "Documentary" votes 533 rating 9.0 release_year 1997 plot "Portishead concert in the Roseland Ballroom,New York City,on the 24th July 1997 with tracks from the albums 'Dummy' and 'Portishead' played by the band and a 30 piece orchestra." poster "https://m.media-amazon.com/images/M/MV5BMTIyOTkyOTc3M15BMl5BanBnXkFtZTcwMDQzNDcyMQ@@._V1_SX300.jpg" ibmdb_id "tt0133157"
HSET "movie:665" title "An Argentinian in New York" genre "Comedy" votes 604 rating 4.5 release_year 1998 plot "A single father wants to rebuild his relationship with his daughter,who flies to New York to become a professional singer." poster "https://m.media-amazon.com/images/M/MV5BMzk0YTA5M2YtZGNjOS00ZWVkLTg1OTUtYjAzZDlkYTc1NTk0XkEyXkFqcGdeQXVyMzU1ODUxOTk@._V1_SX300.jpg" ibmdb_id "tt0158470"
HSET "movie:666" title "Aftershock: Earthquake in New York" genre "Action" votes 1661 rating 5.4 release_year 1999 plot "A devastating earthquake hits New York City,with survivors left fighting for their lives amongst the ruins." poster "https://m.media-amazon.com/images/M/MV5BMTg1NTk5MTM1N15BMl5BanBnXkFtZTcwODgzMTcyMQ@@._V1_SX300.jpg" ibmdb_id "tt0186804"
HSET "movie:667" title "Autumn in New York" genre "Drama" votes 24066 rating 5.7 release_year 2000 plot "Romantic drama about an aging playboy who falls for a sweet,but terminally ill,young woman." poster "https://m.media-amazon.com/images/M/MV5BMWFlM2VmYTUtZmFmMC00N2Y1LWE3NmUtYWI5MWZiMTY3NDRiXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0174480"
HSET "movie:668" title "Sidewalks of New York" genre "Comedy" votes 6226 rating 6.4 release_year 2001 plot "The interlocking lives and loves of six New Yorkers." poster "https://m.media-amazon.com/images/M/MV5BNDA5ZjllMDMtZGZlMS00MGM4LTlhYjQtZGJkZTBmOWRhN2ZhXkEyXkFqcGdeQXVyNTM0NTU5Mg@@._V1_SX300.jpg" ibmdb_id "tt0239986"
HSET "movie:669" title "Gangs of New York" genre "Crime" votes 386480 rating 7.5 release_year 2002 plot "In 1862,Amsterdam Vallon returns to the Five Points area of New York City seeking revenge against Bill the Butcher,his father's killer." poster "https://m.media-amazon.com/images/M/MV5BNDg3MmI1ZDYtMDZjYi00ZWRlLTk4NzEtZjY4Y2U0NjE5YmRiXkEyXkFqcGdeQXVyNzAxMjE1NDg@._V1_SX300.jpg" ibmdb_id "tt0217505"
HSET "movie:670" title "Return to 'Escape from New York'" genre "Documentary" votes 76 rating 6.4 release_year 2003 plot "Retrospective documentary on the making of John Carpenter's science fiction cult classic 'Escape from New York.'" poster "N/A" ibmdb_id "tt0395729"
HSET "movie:671" title "New York Minute" genre "Comedy" votes 20879 rating 4.9 release_year 2004 plot "Two dissimilar twin sisters haven't spent a day together in years until the day they journey to New York City and everything goes wrong. They're chased by a truant officer and a killer who wants a chip back. But they do meet two nice guys." poster "https://m.media-amazon.com/images/M/MV5BMTI2Mjc0OTc0MV5BMl5BanBnXkFtZTcwMjM4MzUyMQ@@._V1_SX300.jpg" ibmdb_id "tt0363282"
HSET "movie:672" title "New York Doll" genre "Documentary" votes 1599 rating 7.7 release_year 2005 plot "A recovering alcoholic and recently converted Mormon,Arthur 'Killer' Kane,of the rock band The New York Dolls,is given a chance at reuniting with his band after 30 years." poster "https://m.media-amazon.com/images/M/MV5BMTk4NjUxMjE4N15BMl5BanBnXkFtZTcwOTk2NTYzMQ@@._V1_SX300.jpg" ibmdb_id "tt0436629"
HSET "movie:673" title "Once in a Lifetime: The Extraordinary Story of the New York Cosmos" genre "Documentary" votes 1395 rating 7.2 release_year 2006 plot "The rise and fall of the N.Y. Cosmos. The soccer team that brought Pele to America; against the backdrop of N.Y. City in the 70's." poster "https://m.media-amazon.com/images/M/MV5BNzAwMjYyNjEyN15BMl5BanBnXkFtZTcwNTIxNjMzMQ@@._V1_SX300.jpg" ibmdb_id "tt0489247"
HSET "movie:674" title "I Love New York" genre "Reality-TV" votes 1509 rating 4.8 release_year 2007 plot "The show is a contest between twenty men to compete for New York's heart. In the end she will find her true love." poster "https://m.media-amazon.com/images/M/MV5BMjA3MTY0NTEyMF5BMl5BanBnXkFtZTcwODUyNjM1MQ@@._V1_SX300.jpg" ibmdb_id "tt0885435"
HSET "movie:675" title "Synecdoche,New York" genre "Comedy" votes 76085 rating 7.6 release_year 2008 plot "A theatre director struggles with his work,and the women in his life,as he creates a life-size replica of New York City inside a warehouse as part of his new play." poster "https://m.media-amazon.com/images/M/MV5BMjA0MjIyOTI3MF5BMl5BanBnXkFtZTcwODM5NTY5MQ@@._V1_SX300.jpg" ibmdb_id "tt0383028"
HSET "movie:676" title "New York" genre "Crime" votes 9802 rating 6.8 release_year 2009 plot "A contemporary story of 3 friends discovering a new world set against the larger than life New York City. But one day the world around them changed." poster "https://m.media-amazon.com/images/M/MV5BYTljMjMyYjEtZjRlNi00MGE5LTk5MDQtYzAyYTc3ODJiN2M2XkEyXkFqcGdeQXVyNTkzNDQ4ODc@._V1_SX300.jpg" ibmdb_id "tt1328634"
HSET "movie:677" title "Five Minarets in New York" genre "Action" votes 14009 rating 5.8 release_year 2010 plot "Two Turkish anti-terrorist agents are sent to New York City on a mission to find and bring back the dangerous Islamic leader codenamed 'Dajjal',believed to be hiding in there. Working with..." poster "https://m.media-amazon.com/images/M/MV5BMjE5OTczMjg4Ml5BMl5BanBnXkFtZTcwNDk3MjQ5Mw@@._V1_SX300.jpg" ibmdb_id "tt1686039"
HSET "movie:678" title "Page One: Inside the New York Times" genre "Documentary" votes 3165 rating 6.9 release_year 2011 plot "Unprecedented access to the New York Times newsroom yields a complex view of the transformation of a media landscape fraught with both peril and opportunity." poster "https://m.media-amazon.com/images/M/MV5BNDUzMjk0MjA3MF5BMl5BanBnXkFtZTcwOTczMjEyNQ@@._V1_SX300.jpg" ibmdb_id "tt1787777"
HSET "movie:680" title "Skating to New York" genre "Drama" votes 422 rating 5.6 release_year 2013 plot "The coming-of-age journey of 5 teenage boys who leave their small,Canadian town behind and risk skating across Lake Ontario to New York on the coldest day of the year." poster "https://m.media-amazon.com/images/M/MV5BMTk1Njk1NTI3MV5BMl5BanBnXkFtZTgwNjI0MzU1MTE@._V1_SX300.jpg" ibmdb_id "tt2784036"
HSET "movie:681" title "Welcome to New York -" genre "Drama" votes 3323 rating 5.4 release_year 2014 plot "Mr. Devereaux is a powerful man. A man who handles billions of dollars every day. A man who controls the economic fate of nations. A man driven by a frenzied and unbridled sexual hunger. A ..." poster "https://m.media-amazon.com/images/M/MV5BMjA3Mzc0NjcxOF5BMl5BanBnXkFtZTgwMzIzMDQ5MTE@._V1_SX300.jpg" ibmdb_id "tt2758890"
HSET "movie:682" title "Monster High: Boo York,Boo York" genre "Animation" votes 513 rating 6.5 release_year 2015 plot "The ghouls are taking a bite out of Boo York! The De Niles are hoping to meet their dynastic destiny and carve out a new empire,while Catty Noir is trying to find her music. Together the ghouls are taking Boo York by storm." poster "https://m.media-amazon.com/images/M/MV5BMTg5MDU3MTczOF5BMl5BanBnXkFtZTgwNTYxNDA5NjE@._V1_SX300.jpg" ibmdb_id "tt4779496"
HSET "movie:683" title "Colin Quinn: The New York Story" genre "Comedy" votes 847 rating 6.7 release_year 2016 plot "Colin Quinn discusses the origins of New York and how it got its unique personality." poster "https://m.media-amazon.com/images/M/MV5BNDljMDQ1YzQtN2YwNS00NzA0LTgwNjYtMjhiMzgyMTUyYWRkL2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMjMyMTk2NzE@._V1_SX300.jpg" ibmdb_id "tt6257714"
HSET "movie:685" title "Welcome to New York" genre "Comedy" votes 394 rating 1.9 release_year 2018 plot "Welcome to New York is a comedy film,in which Hero (Diljit Dosanjh a sloppy recovery agent,and Jeenal Patel (Sonakshi Sinha a fashion designer,become part of a big Bollywood event in New York - and chaos ensues." poster "https://m.media-amazon.com/images/M/MV5BZGY4MzczYTItOGQ2OS00NDBiLWI1YzMtNmZlYTI3NzZkYmU5XkEyXkFqcGdeQXVyODE5NzE3OTE@._V1_SX300.jpg" ibmdb_id "tt7275232"
HSET "movie:686" title "A Rainy Day in New York" genre "Comedy" votes 16309 rating 6.6 release_year 2019 plot "A young couple arrives in New York for a weekend where they are met with bad weather and a series of adventures." poster "https://m.media-amazon.com/images/M/MV5BODAwZDlhZjUtYzM2MS00MGVmLWFjNWMtODc5NjM2OTNkNjExXkEyXkFqcGdeQXVyMzIzNDU1NTY@._V1_SX300.jpg" ibmdb_id "tt7139936"
HSET "movie:688" title "The Man from Chicago" genre "Crime" votes 28 rating 4.3 release_year 1963 plot "N/A" poster "N/A" ibmdb_id "tt0056807"
HSET "movie:689" title "Nightmare in Chicago" genre "Crime" votes 74 rating 7.1 release_year 1964 plot "A complicated dash of the police,headed by Ted Knight,in a really good performance. Knight is chasing down a killer of blondes and the chase runs through the mystifying puzzle of the toll..." poster "https://m.media-amazon.com/images/M/MV5BZmFhZjgzZDItODIyYS00YjRkLWFhYmMtYTAwNzMyZjJhMDA3L2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMjUyNDk2ODc@._V1_SX300.jpg" ibmdb_id "tt0058406"
HSET "movie:691" title "El terrible de Chicago" genre "Comedy" votes 8 rating 4.4 release_year 1967 plot "N/A" poster "N/A" ibmdb_id "tt0062354"
HSET "movie:693" title "The Fabulous Bastard from Chicago" genre "Drama" votes 28 rating 4.1 release_year 1969 plot "During the Prohibition era,Steve Desmond runs the biggest bootleg liquor distribution operation of Chicago's east side,while dealing with rival Fats Percelli and Temperance Union ..." poster "https://m.media-amazon.com/images/M/MV5BNzJjNDI3NjctMGM4ZS00YmFhLWE3ZTYtNTBkMGUzMTdiYzhhL2ltYWdlXkEyXkFqcGdeQXVyMjUyNDk2ODc@._V1_SX300.jpg" ibmdb_id "tt0136856"
HSET "movie:694" title "Chicago 70" genre "Drama" votes 30 rating 8.0 release_year 1970 plot "This bizarre amalgam of 'Alice in Wonderland' and the transcripts of the Chicago 7 Trial makes for an interesting commentary on the American judicial system." poster "N/A" ibmdb_id "tt0121143"
HSET "movie:695" title "The Chicago Teddy Bears" genre "Comedy" votes 26 rating 7.5 release_year 1971 plot "Comedic battle between an honest man and his mobster cousin over a Chicago speakeasy." poster "https://m.media-amazon.com/images/M/MV5BZjUyZjZkNGMtZjU5Mi00MDVjLWI4ZTEtY2ViMjU3YjFmZWFiXkEyXkFqcGdeQXVyMjcyMDU4NA@@._V1_SX300.jpg" ibmdb_id "tt0066640"
HSET "movie:697" title "The Man from Chicago (1975)" genre "Action" votes 73 rating 7.3 release_year 1975 plot "In Turkey,the son of a rich manager is kidnapped. This boy finds a friend in one of the kidnapper when the adventures evolve." poster "https://m.media-amazon.com/images/M/MV5BZmYxOTljNjUtYzliYi00Y2MyLWI5NTEtMzViOWZhMmU3ZDAxXkEyXkFqcGdeQXVyNjMzMDgxMzk@._V1_SX300.jpg" ibmdb_id "tt0076624"
HSET "movie:698" title "Louis Armstrong - Chicago Style" genre "Biography" votes 38 rating 6.3 release_year 1976 plot "The story of how jazz great Louis Armstrong got his start playing in Chicago clubs,how he was framed on a drug charge,and his travels throughout Europe,where he first gained worldwide fame." poster "https://m.media-amazon.com/images/M/MV5BNDA3NzAwMDU0Nl5BMl5BanBnXkFtZTcwNTYzOTEyMQ@@._V1_SX300.jpg" ibmdb_id "tt0074819"
HSET "movie:700" title "Parole Chicago" genre "N/A" votes 37 rating 8.1 release_year 1979 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BMjQ2NDI4MzI3N15BMl5BanBnXkFtZTgwNjQ2NDUxOTE@._V1_SX300.jpg" ibmdb_id "tt0165590"
HSET "movie:701" title "Chicago Story" genre "Drama" votes 31 rating 7.3 release_year 1981 plot "This is the story of a pair of cops,a pair of doctors,and a pair of lawyers. And how the shooting of a little girl affects their lives." poster "N/A" ibmdb_id "tt0082165"
HSET "movie:704" title "Chicago: You're the Inspiration" genre "Short" votes 7 rating 6.4 release_year 1984 plot "Chicago performs in the music video 'You're the Inspiration' from the album 'Chicago 17' recorded for Full Moon Records and Warner Brothers Records. Peter Cetera sings while standing in ..." poster "https://m.media-amazon.com/images/M/MV5BMGZmMWFjYTctZGI0ZC00MjA2LTgzODItMGJkODFkNGJhNmZmXkEyXkFqcGdeQXVyMjUyNDk2ODc@._V1_SX300.jpg" ibmdb_id "tt7147484"
HSET "movie:706" title "Conspiracy: The Trial of the Chicago 8" genre "Drama" votes 145 rating 7.2 release_year 1987 plot "A made-for-cable-TV docudrama about the trial of the men accused of conspiring to cause protesters to riot at the 1968 Democratic National Convention in Chicago. Combines in an innovative ..." poster "https://m.media-amazon.com/images/M/MV5BMTIwODk0MDcyN15BMl5BanBnXkFtZTcwMjY1ODYyMQ@@._V1_SX300.jpg" ibmdb_id "tt0092780"
HSET "movie:707" title "Wild Chicago" genre "Comedy" votes 13 rating 7.5 release_year 1988 plot "'Wild Chicago' took viewers on a fast paced video trip through the city's 'urban jungle',highlighting hundreds of offbeat and unusual people,places,and events in the metropolitan area. ..." poster "N/A" ibmdb_id "tt0420469"
HSET "movie:709" title "Chicago Joe and the Showgirl" genre "Crime" votes 613 rating 5.0 release_year 1990 plot "During World War II,an American serviceman in London decides to impress his English girlfriend by acting as an American gangster,which soon turns deadly." poster "https://m.media-amazon.com/images/M/MV5BNDViMTRjMWItOWJkOS00ZjY0LTkwM2YtMzQ1MmQwYjdmYjI4XkEyXkFqcGdeQXVyMTMxMTY0OTQ@._V1_SX300.jpg" ibmdb_id "tt0099250"
HSET "movie:710" title "Goin' to Chicago" genre "Drama" votes 14 rating 7.4 release_year 1991 plot "N/A" poster "N/A" ibmdb_id "tt0187067"
HSET "movie:712" title "Chicago in Concert at the Greek Theatre" genre "Music" votes 7 rating 7.6 release_year 1993 plot "N/A" poster "N/A" ibmdb_id "tt0953341"
HSET "movie:713" title "Chicago Hope" genre "Drama" votes 3500 rating 6.8 release_year 1994 plot "The lives and trials of the staff of a major hospital in Chicago." poster "https://m.media-amazon.com/images/M/MV5BOTRmZmFkMDQtM2JjMS00NmU2LTkyZmItNjQ4Zjc2NTQ4NDY5XkEyXkFqcGdeQXVyMTEwODg2MDY@._V1_SX300.jpg" ibmdb_id "tt0108724"
HSET "movie:716" title "Chicago Cab" genre "Comedy" votes 1800 rating 6.4 release_year 1997 plot "There is more to this story than this review lets on. It reflects all different facets of society over one drivers shift. He starts out it seems as a cold,ignorant man. But his character ..." poster "https://m.media-amazon.com/images/M/MV5BMTgzNjY5MDc3MV5BMl5BanBnXkFtZTcwOTQ1MzEyMQ@@._V1_SX300.jpg" ibmdb_id "tt0119278"
HSET "movie:718" title "Love and Action in Chicago" genre "Comedy" votes 365 rating 5.0 release_year 1999 plot "Eddie Jones is an agent with the U.S. State Department's elite Eliminator Corps. He eliminates people the government doesn't want around. Eddie also needs to change his life." poster "https://m.media-amazon.com/images/M/MV5BNTYyNjM1NjU2NV5BMl5BanBnXkFtZTgwODU1MzgwMzE@._V1_SX300.jpg" ibmdb_id "tt0176948"
HSET "movie:719" title "Jeff Buckley: Live in Chicago" genre "Documentary" votes 354 rating 8.9 release_year 2000 plot "Jeff Buckley - Live in Chicago includes songs from Grace,classic cover tunes (from sources ranging from Nina Simone to the MC5! a previously unavailable Buckley composition ('What Will ..." poster "https://m.media-amazon.com/images/M/MV5BMTU5NTEwMjEyNV5BMl5BanBnXkFtZTcwNTUyNDgyMQ@@._V1_SX300.jpg" ibmdb_id "tt0288581"
HSET "movie:720" title "Preps: Chicago Hoops" genre "N/A" votes 17 rating 8.4 release_year 2001 plot "Series documenting 5 Chicago high school basketball players,as they attempt to make the next big step in their careers...go to college or jump straight to the NBA" poster "N/A" ibmdb_id "tt0309202"
HSET "movie:721" title "Chicago" genre "Comedy" votes 208153 rating 7.1 release_year 2002 plot "Two death-row murderesses develop a fierce rivalry while competing for publicity,celebrity,and a sleazy lawyer's attention." poster "https://m.media-amazon.com/images/M/MV5BN2E3NDU1ZTktNzZjNy00MWU3LWI4YmMtMjdjNTIzMDU0MDdiXkEyXkFqcGdeQXVyMTMxODk2OTU@._V1_SX300.jpg" ibmdb_id "tt0299658"
HSET "movie:722" title "Shania Up! Live in Chicago" genre "Music" votes 152 rating 8.6 release_year 2003 plot "Shania Twain performs songs from her latest CD Up! in a concert taped earlier this summer in Chicago." poster "https://m.media-amazon.com/images/M/MV5BYTExNTE5NWMtNDA4Yy00N2JhLTlkZjgtODFhNjk4MTExMDM4XkEyXkFqcGdeQXVyMTQ0MjgzODU@._V1_SX300.jpg" ibmdb_id "tt0378749"
HSET "movie:723" title "Ween Live in Chicago" genre "Documentary" votes 95 rating 9.2 release_year 2004 plot "Live in Chicago documents two nights of a show the group did in Chicago in support of their album Quebec. The DVD features a wide variety of Ween songs,covering nearly every Ween album and..." poster "https://m.media-amazon.com/images/M/MV5BMTU2NzYzMzcyMV5BMl5BanBnXkFtZTcwNTM1OTIxMw@@._V1_SX300.jpg" ibmdb_id "tt0428040"
HSET "movie:724" title "Vertigo 2005: U2 Live from Chicago" genre "Music" votes 835 rating 8.4 release_year 2005 plot "Vertigo 2005: Live from Chicago is a concert film by Irish rock band U2,showcasing two concerts recorded at United Center in Chicago,Illinois during band's 2005 Vertigo Tour." poster "https://m.media-amazon.com/images/M/MV5BOWYxOWQ2ZDAtZGUzYi00NDdjLThiYWQtNzcxMGY3ZWM0NjU3XkEyXkFqcGdeQXVyNTk1NTMyNzM@._V1_SX300.jpg" ibmdb_id "tt0488664"
HSET "movie:725" title "Wait 'Til Next Year: The Saga of the Chicago Cubs" genre "Documentary" votes 50 rating 8.3 release_year 2006 plot "Using the frame of opening day,2006,this documentary examines the Cubs' 100 years without a World Series title. Between conversations with a half-dozen selected Cubs fans in 2006,the ..." poster "N/A" ibmdb_id "tt1073521"
HSET "movie:726" title "Chicago 10" genre "Documentary" votes 1159 rating 7.4 release_year 2007 plot "Archival footage,animation,and music are used to look back at the eight anti-war protesters who were put on trial following the 1968 Democratic National Convention." poster "https://m.media-amazon.com/images/M/MV5BMTgzNjY5NDkxMF5BMl5BanBnXkFtZTcwNTE1OTc1MQ@@._V1_SX300.jpg" ibmdb_id "tt0905979"
HSET "movie:727" title "Cubs Forever: Celebrating 60 Years of WGN-TV and the Chicago Cubs" genre "Documentary" votes 36 rating 7.0 release_year 2008 plot "N/A" poster "N/A" ibmdb_id "tt1224367"
HSET "movie:728" title "Chicago Overcoat" genre "Action" votes 823 rating 6.0 release_year 2009 plot "The fates of an aging hitman and a washed up detective become entwined when one last job leads to one last chance to settle an old score." poster "https://m.media-amazon.com/images/M/MV5BYzQyYTgxODMtNzAyNy00NTFhLWI0YTktM2NjZDVlYjRmZTEzXkEyXkFqcGdeQXVyMzMzMDQ3MzY@._V1_SX300.jpg" ibmdb_id "tt1085382"
HSET "movie:729" title "Stone Temple Pilots: Live in Chicago 2010" genre "Documentary" votes 13 rating 6.5 release_year 2010 plot "N/A" poster "N/A" ibmdb_id "tt1891922"
HSET "movie:731" title "Chicago Fire" genre "Action" votes 30003 rating 7.9 release_year 2012 plot "The story of firefighters in Chicago,both on a personal and professional level." poster "https://m.media-amazon.com/images/M/MV5BYmU2MTUyM2QtYmI2YS00OTY3LTk0YmQtMTk4ZGE1NGE1ZTNkXkEyXkFqcGdeQXVyODUxOTU0OTg@._V1_SX300.jpg" ibmdb_id "tt2261391"
HSET "movie:732" title "Hardcore Pawn: Chicago" genre "Reality-TV" votes 228 rating 4.0 release_year 2013 plot "One of the city's largest and oldest establishments in the pawn and gold-buying business,Royal Pawn Shop is owned by Randy and Wayne Cohen,two brothers who don't always see eye to eye,..." poster "https://m.media-amazon.com/images/M/MV5BMTkzMTQ2MzYyNF5BMl5BanBnXkFtZTgwOTI1NDAxMzE@._V1_SX300.jpg" ibmdb_id "tt2343250"
HSET "movie:733" title "Chicago P.D." genre "Action" votes 21873 rating 8.1 release_year 2014 plot "Follows District 21 of the Chicago Police Department,which is made up of two distinctly different groups: the uniformed cops and the Intelligence Unit." poster "https://m.media-amazon.com/images/M/MV5BYjI4NjY0NTktZmMwMy00Yzk1LTk5NTgtYTU5MjAzYmY4NmY4XkEyXkFqcGdeQXVyODUxOTU0OTg@._V1_SX300.jpg" ibmdb_id "tt2805096"
HSET "movie:734" title "Chicago Med" genre "Drama" votes 11742 rating 7.5 release_year 2015 plot "The city's most highly skilled medical team saves lives,while navigating their unique interpersonal relationships." poster "https://m.media-amazon.com/images/M/MV5BOWZmMjMyY2QtNDQ5Ni00MTMzLTgyM2UtZDQwM2I5OWVhYjIyXkEyXkFqcGdeQXVyODUxOTU0OTg@._V1_SX300.jpg" ibmdb_id "tt4655480"
HSET "movie:735" title "Now More Than Ever: The History of Chicago" genre "Documentary" votes 510 rating 7.0 release_year 2016 plot "The history of legendary rock band Chicago is chronicled from their inception in 1967 all the way to the present." poster "https://m.media-amazon.com/images/M/MV5BMTg1MjQyMDk5OV5BMl5BanBnXkFtZTgwNDk3MzQ5NzE@._V1_SX300.jpg" ibmdb_id "tt3807496"
HSET "movie:736" title "Chicago Justice" genre "Crime" votes 3302 rating 6.8 release_year 2017 plot "The State's Attorney's dedicated team of prosecutors and investigators navigates heated city politics and controversy head-on,while fearlessly pursuing justice." poster "https://m.media-amazon.com/images/M/MV5BZjYxMTkyMDYtMDkyMC00ZGU1LThkNjgtZjc2NjFkNmMzNTJiXkEyXkFqcGdeQXVyNjMxNzcwOTI@._V1_SX300.jpg" ibmdb_id "tt5640060"
HSET "movie:737" title "NXT TakeOver: Chicago II" genre "Action" votes 196 rating 8.4 release_year 2018 plot "The superstars of NXT returns to the Windy City,to once again,to fight each other for the right to be call the best." poster "https://m.media-amazon.com/images/M/MV5BOWNlYjk2ZTktM2UyNy00NjFiLThjMzUtZTZiM2NkY2M5ODExXkEyXkFqcGdeQXVyMzQwNDk2ODM@._V1_SX300.jpg" ibmdb_id "tt8517306"
HSET "movie:739" title "Viva Las Vegas" genre "Comedy" votes 6259 rating 6.4 release_year 1964 plot "Race car driver Lucky Jackson goes to Las Vegas to earn money to pay for a new engine for his motor car. Working as a waiter,he still finds the time to court young Rusty Martin." poster "https://m.media-amazon.com/images/M/MV5BMDM3NTlhZmYtYjIxNy00NGY4LThkZTItMzBjYzMyNGUwOWNhXkEyXkFqcGdeQXVyMjE5MzM3MjA@._V1_SX300.jpg" ibmdb_id "tt0058725"
HSET "movie:741" title "The Las Vegas Hillbillys" genre "Comedy" votes 147 rating 4.8 release_year 1966 plot "A Hillbilly hits the big time in Las Vegas." poster "https://m.media-amazon.com/images/M/MV5BMTI4ODI4MjI3NF5BMl5BanBnXkFtZTcwNjU3MTgxMQ@@._V1_SX300.jpg" ibmdb_id "tt0060618"
HSET "movie:743" title "They Came to Rob Las Vegas" genre "Crime" votes 485 rating 6.1 release_year 1968 plot "A casino blackjack dealer plots with his girlfriend and a group of criminals to hijack and rob an armored car carrying a $7 million in cash while it's in route between Las Vegas and Los Angeles." poster "https://m.media-amazon.com/images/M/MV5BNGQzZmNhOTQtMzAxOC00ZWQ4LThjNzEtY2FhNTgyNzVhZjlmXkEyXkFqcGdeQXVyNjc1NTYyMjg@._V1_SX300.jpg" ibmdb_id "tt0063684"
HSET "movie:746" title "Las Vegas Gambit" genre "Family" votes 11 rating 5.5 release_year 1972 plot "Game show based on blackjack using giant playing cards." poster "N/A" ibmdb_id "tt0192898"
HSET "movie:749" title "Las Vegas Lady" genre "Crime" votes 120 rating 4.6 release_year 1975 plot "In Las Vegas,Lucky and two of her girlfriends,Carol and Lisa,plan to steal half a million dollars from the sadistic manager of the Circus Circus Casino. A shadowy man is their contact ..." poster "https://m.media-amazon.com/images/M/MV5BMTc4OTM4MDEzOV5BMl5BanBnXkFtZTcwMDU0NDYyMQ@@._V1_SX300.jpg" ibmdb_id "tt0074775"
HSET "movie:751" title "Benny and Barney: Las Vegas Undercover" genre "Comedy" votes 11 rating 7.4 release_year 1977 plot "Two Las Vegas cops go undercover as a singing and dancing act to investigate the kidnapping of an entertainer." poster "N/A" ibmdb_id "tt0075741"
HSET "movie:752" title "Bernard Manning in Las Vegas" genre "Documentary" votes 6 rating 6.2 release_year 1978 plot "N/A" poster "N/A" ibmdb_id "tt0181200"
HSET "movie:758" title "The Vegas Strip War" genre "Drama" votes 123 rating 5.4 release_year 1984 plot "Neil Chaine,a charming Las Vegas hotel/casino owner,tries to turn his decaying building into the Strip's top attraction to avenge his outing by his former partners who run a more fancy ..." poster "https://m.media-amazon.com/images/M/MV5BYjA5YjI5OTctZTA1OS00YjEzLWFkMDQtZjJmZDM4NDEzNzNhXkEyXkFqcGdeQXVyMTM2Mzg4MA@@._V1_SX300.jpg" ibmdb_id "tt0088342"
HSET "movie:760" title "Las Vegas Serial Killer" genre "Horror" votes 116 rating 2.6 release_year 1986 plot "August 31,1986: Dangerously unhinged serial killer Johnathan Glick gets released from the Nevada State Penitentiary on a technicality. Three days after his release Johnathan arrives in Las..." poster "https://m.media-amazon.com/images/M/MV5BMTc1MTk5NjMwNl5BMl5BanBnXkFtZTcwMjg5NzkyMQ@@._V1_SX300.jpg" ibmdb_id "tt0091380"
HSET "movie:761" title "Cinco nacos asaltan Las Vegas" genre "Action" votes 23 rating 6.5 release_year 1987 plot "N/A" poster "N/A" ibmdb_id "tt0284807"
HSET "movie:762" title "Las Vegas Bloodbath" genre "Horror" votes 194 rating 2.5 release_year 1989 plot "After Sam's wife has betrayed him,he goes on a bloody killing spree in Las Vegas." poster "https://m.media-amazon.com/images/M/MV5BZjRlMGUyNDItZjU3Mi00M2FiLWFmMDQtMjJkNWUxZGQwYzlmXkEyXkFqcGdeQXVyMTIxMDUyOTI@._V1_SX300.jpg" ibmdb_id "tt0240670"
HSET "movie:763" title "Little Vegas" genre "Comedy" votes 62 rating 5.5 release_year 1990 plot "A cast of misfits,refugees from checkered pasts,alcoholic binges and unrequited loves,each seek something different from this scorched wasteland and each other." poster "https://m.media-amazon.com/images/M/MV5BMTg5NDU1NjM4Nl5BMl5BanBnXkFtZTcwMTM5OTEyMQ@@._V1_SX300.jpg" ibmdb_id "tt0100036"
HSET "movie:764" title "Vegas in Space" genre "Comedy" votes 309 rating 4.4 release_year 1991 plot "Three soldiers are ordered to change their gender (via a pill) and are sent on a secret mission (undercover as show girls) to the women only planet of Clitoris' capital city 'Vegas in Space..." poster "https://m.media-amazon.com/images/M/MV5BMTU4OTUyNDYzNV5BMl5BanBnXkFtZTcwNDQ2MjgxMQ@@._V1_SX300.jpg" ibmdb_id "tt0103192"
HSET "movie:765" title "Honeymoon in Vegas" genre "Comedy" votes 16305 rating 5.8 release_year 1992 plot "Jack loses $65000 in poker in Las Vegas,where he's marrying Betsy. The wedding'll have to wait as the poker winner wants the weekend with Betsy to cancel the debt. She accepts. Whom will she marry?" poster "https://m.media-amazon.com/images/M/MV5BYzA3ODllYTgtMWM4NC00MmNiLThhYTctNzdkNTQzZTA4YmM1XkEyXkFqcGdeQXVyNjMwMjk0MTQ@._V1_SX300.jpg" ibmdb_id "tt0104438"
HSET "movie:767" title "Saved by the Bell: Wedding in Las Vegas" genre "Comedy" votes 2775 rating 6.4 release_year 1994 plot "In this conclusion of the long running series it finally happens: Kelly and Zack will marry. Zack's parents are against the early commitment and Kelly's parents can't afford it,so only the..." poster "https://m.media-amazon.com/images/M/MV5BZDE4ZjhhZmQtYTU4Ny00ZmU5LTkwYjQtNTVkZGRhNmE3ZWRmXkEyXkFqcGdeQXVyMjczOTU2NTI@._V1_SX300.jpg" ibmdb_id "tt0111081"
HSET "movie:768" title "Leaving Las Vegas" genre "Drama" votes 110187 rating 7.5 release_year 1995 plot "Ben Sanderson,a Hollywood screenwriter who lost everything because of his alcoholism,arrives in Las Vegas to drink himself to death. There,he meets and forms an uneasy friendship and non-interference pact with prostitute Sera.." poster "https://m.media-amazon.com/images/M/MV5BNDg3MDM5NTI0MF5BMl5BanBnXkFtZTcwNDY0NDk0NA@@._V1_SX300.jpg" ibmdb_id "tt0113627"
HSET "movie:769" title "The Real Las Vegas" genre "Documentary" votes 22 rating 7.9 release_year 1996 plot "It's a city that's larger than life. A city without limits. A glittering mecca of excess and forbidden desires. THE REAL LAS VEGAS tells the fascinating story of this fabled place and the ..." poster "https://m.media-amazon.com/images/M/MV5BMTExNjM4NTgxOTNeQTJeQWpwZ15BbWU3MDE2OTU1MTE@._V1_SX300.jpg" ibmdb_id "tt0319727"
HSET "movie:770" title "Vegas Vacation" genre "Comedy" votes 42513 rating 6.0 release_year 1997 plot "In the fourth outing for the vacation franchise,the Griswolds have to survive Vegas fever when they go to Las Vegas for a fun family vacation." poster "https://m.media-amazon.com/images/M/MV5BZTIwMWEwZmQtMjI1ZS00NDdmLTgwMGItNmFiOTk1ZWQ5NGZiXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0120434"
HSET "movie:771" title "Fear and Loathing in Las Vegas" genre "Adventure" votes 249523 rating 7.6 release_year 1998 plot "An oddball journalist and his psychopathic lawyer travel to Las Vegas for a series of psychedelic escapades." poster "https://m.media-amazon.com/images/M/MV5BNjA2ZDY3ZjYtZmNiMC00MDU5LTgxMWEtNzk1YmI3NzdkMTU0XkEyXkFqcGdeQXVyNjQyMjcwNDM@._V1_SX300.jpg" ibmdb_id "tt0120669"
HSET "movie:772" title "The Conmen in Vegas" genre "Comedy" votes 376 rating 5.5 release_year 1999 plot "The story directly follows The Conman,where Dragon's sister,Ching,have gone to study in Canada. After King and Dragon defeat Macau Mon,they become swindling partners." poster "https://m.media-amazon.com/images/M/MV5BZDBjZTMwNDYtZjc1Ny00YzVmLTk5ZjItYTRmZTI4YjQzYzdiXkEyXkFqcGdeQXVyMjQwMjk0NjI@._V1_SX300.jpg" ibmdb_id "tt0208871"
HSET "movie:773" title "The Flintstones in Viva Rock Vegas" genre "Comedy" votes 20546 rating 3.6 release_year 2000 plot "In this live-action prequel to The Flintstones (1994 the Flintstones and the Rubbles go on a trip to Rock Vegas,where Wilma Slaghoople (Kristen Johnston) is pursued by playboy Chip Rockefeller (Thomas Gibson)." poster "https://m.media-amazon.com/images/M/MV5BNTUzYzQzMGQtNTYyNS00NmUzLThmZmUtMmIyNjQzNDU4YWYwXkEyXkFqcGdeQXVyNTUyMzE4Mzg@._V1_SX300.jpg" ibmdb_id "tt0158622"
HSET "movie:775" title "VH1 Divas Las Vegas" genre "Music" votes 80 rating 6.6 release_year 2002 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BOTY3OTUzNTE2OV5BMl5BanBnXkFtZTcwOTgyNDcxMQ@@._V1_SX300.jpg" ibmdb_id "tt0324402"
HSET "movie:776" title "Las Vegas" genre "Crime" votes 25120 rating 7.4 release_year 2003 plot "Welcome to the Montecito Resort and Casino in Las Vegas,where you can do anything you want,but Ed Deline and his crack surveillance team will be watching. Just remember: what happens in Vegas stays in Vegas." poster "https://m.media-amazon.com/images/M/MV5BMTk2Mjc0NTM2N15BMl5BanBnXkFtZTcwNTI5OTU3MQ@@._V1_SX300.jpg" ibmdb_id "tt0364828"
HSET "movie:777" title "Breaking Vegas" genre "Documentary" votes 201 rating 7.2 release_year 2004 plot "Documentary tracing the attempts of a team of Massachusetts Institute of Technology Institue students to become rich playing blackjack at casinos throughout the United States and the attempts of the casinos' management to thwart them." poster "https://m.media-amazon.com/images/M/MV5BMjAzMzMzOTg1NV5BMl5BanBnXkFtZTcwNjMzODUyMQ@@._V1_SX300.jpg" ibmdb_id "tt0402075"
HSET "movie:778" title "Sex Games Vegas" genre "Drama" votes 116 rating 6.5 release_year 2005 plot "Cal and Mona Barrish are known for their big,over the top parties. The guest lists are large,the people are interesting,and the entertainment is second to none. The party is just the ..." poster "https://m.media-amazon.com/images/M/MV5BNTQxYjc4MDQtMGJjNC00NTQ4LWFlMTktMWEwYjA0MzVkYWY3XkEyXkFqcGdeQXVyNDkyODgyMjE@._V1_SX300.jpg" ibmdb_id "tt0463834"
HSET "movie:779" title "Vegas,Baby" genre "Adventure" votes 4450 rating 4.7 release_year 2006 plot "Five friends road trip to Las Vegas for a bachelor party." poster "https://m.media-amazon.com/images/M/MV5BMTUxMTc1ODE1NF5BMl5BanBnXkFtZTcwNTM1NzIzMQ@@._V1_SX300.jpg" ibmdb_id "tt0432373"
HSET "movie:780" title "Louis Theroux: Gambling in Las Vegas" genre "Documentary" votes 1162 rating 7.4 release_year 2007 plot "Louis Theroux goes to the heart of gambling culture in Las Vegas." poster "https://m.media-amazon.com/images/M/MV5BMjEwOTg1ODg0N15BMl5BanBnXkFtZTgwNzMzMjcwMzE@._V1_SX300.jpg" ibmdb_id "tt1235535"
HSET "movie:781" title "What Happens in Vegas" genre "Comedy" votes 160866 rating 6.1 release_year 2008 plot "A man and a woman are compelled,for legal reasons,to live life as a couple for a limited period of time. At stake is a large amount of money." poster "https://m.media-amazon.com/images/M/MV5BMTIxNzMwOTU3OF5BMl5BanBnXkFtZTcwMzk0NTM2MQ@@._V1_SX300.jpg" ibmdb_id "tt1033643"
HSET "movie:782" title "Vegas" genre "Drama" votes 588 rating 6.5 release_year 2009 plot "You don't choose your family. You choose your friends. Vegas is the story of Thomas,Marianne and Terje - three teenagers with nowhere to go. After witnessing his mother being beaten up,..." poster "https://m.media-amazon.com/images/M/MV5BMjA1MTkzNDcyNl5BMl5BanBnXkFtZTcwNjUwMzAwMw@@._V1_SX300.jpg" ibmdb_id "tt1255956"
HSET "movie:783" title "Venus & Vegas" genre "Action" votes 482 rating 4.0 release_year 2010 plot "When three Vegas buddies attempt the score of a lifetime,they have to walk a fine line between their girlfriends who want their heads,and the mobsters who want them dead." poster "https://m.media-amazon.com/images/M/MV5BODgzNDA4MzczNl5BMl5BanBnXkFtZTcwOTY5Mjk0OA@@._V1_SX300.jpg" ibmdb_id "tt0423474"
HSET "movie:784" title "Flipping Vegas" genre "Reality-TV" votes 485 rating 4.5 release_year 2011 plot "Scott Yancey goes around the town of Las Vegas,Navada buying and flipping homes. Scott,along with help from his team of realtors,find houses for steals of a deal. After what always seems..." poster "https://m.media-amazon.com/images/M/MV5BMDk5ZTE4MjAtMWUyZi00YWNlLWJhMzItMDUyNTc4NTFjMGQxXkEyXkFqcGdeQXVyMTYxNjUyNjI@._V1_SX300.jpg" ibmdb_id "tt1714050"
HSET "movie:785" title "Vegas 2012" genre "Action" votes 7047 rating 7.3 release_year 2012 plot "Ralph Lamb,a former MP for the US Army,becomes sheriff. His brother,Jack,and his son,Dixon,are deputized. Meanwhile,Vincent Savino comes from Chicago to Vegas to run The Savoy hotel and casino." poster "https://m.media-amazon.com/images/M/MV5BMjA5ODgyNzgzOV5BMl5BanBnXkFtZTcwNDAxOTgxOA@@._V1_SX300.jpg" ibmdb_id "tt2262383"
HSET "movie:786" title "Last Vegas" genre "Comedy" votes 124330 rating 6.6 release_year 2013 plot "Four friends take a break from their day-to-day lives to throw a bachelor party in Las Vegas for their last remaining single pal." poster "https://m.media-amazon.com/images/M/MV5BMTQ2ODg2MTIyNF5BMl5BanBnXkFtZTgwMzU2NjgwMDE@._V1_SX300.jpg" ibmdb_id "tt1204975"
HSET "movie:787" title "Vegas (doc)" genre "Documentary" votes 5 rating 9.4 release_year 2014 plot "A look behind the lights in this portrait of the unseen corners of Las Vegas." poster "https://m.media-amazon.com/images/M/MV5BNTY0ODQ0ODEzOF5BMl5BanBnXkFtZTgwMDExMzU3OTE@._V1_SX300.jpg" ibmdb_id "tt2760492"
HSET "movie:789" title "From Vegas to Macau III" genre "Comedy" votes 3041 rating 2.2 release_year 2016 plot "Ken is holding a wedding ceremony in Macau for her daughter,Rainbow,who is marrying his protege,Vincent. Ken's best buddies,Vic and Mark,are invited to the wedding. On the wedding day ..." poster "https://m.media-amazon.com/images/M/MV5BYmRlYTI2NDUtMDA1OC00YmRjLTg1YjctNzRiMmEyNTk3NmQzXkEyXkFqcGdeQXVyNjUzMDM5OTM@._V1_SX300.jpg" ibmdb_id "tt5237980"
HSET "movie:790" title "Flip or Flop Vegas" genre "Reality-TV" votes 284 rating 5.4 release_year 2017 plot "MMA fighter Bristol Marunde and his wife scoop up neglected homes in Las Vegas,Nevada. Using his demo strength and her design sense,they'll create stunning showplaces with the hopes of winning big in Sin City." poster "https://m.media-amazon.com/images/M/MV5BMjY1YzIyOTItMWZlMS00OGNjLWEyOTEtZmQ4ZjA3ZTFmNzZhXkEyXkFqcGdeQXVyMDAwMDAwMw@@._V1_SX300.jpg" ibmdb_id "tt6597210"
HSET "movie:791" title "LA to Vegas" genre "Comedy" votes 4175 rating 7.1 release_year 2018 plot "An ensemble workplace comedy about a group of underdogs trying to find their place in the world,set on the Friday night flight from LAX to Vegas and the returning flight on Sunday,who all..." poster "https://m.media-amazon.com/images/M/MV5BMTc3NDYyNzYxM15BMl5BanBnXkFtZTgwMzgxMjEzNDM@._V1_SX300.jpg" ibmdb_id "tt6484002"
HSET "movie:792" title "7 Days to Vegas" genre "Comedy" votes 460 rating 5.2 release_year 2019 plot "Inspired by a true story about Hollywood big shots who will bet on anything." poster "https://m.media-amazon.com/images/M/MV5BM2VhMmVmZmUtNWZmZC00ZmVkLTllNTYtMjQ5NzNmMjY4Y2M5XkEyXkFqcGdeQXVyNzcwOTIwMA@@._V1_SX300.jpg" ibmdb_id "tt6840554"
HSET "movie:793" title "California" genre "Western" votes 43 rating 4.9 release_year 1963 plot "Revolutionaries rise up against the Mexican government in California in 1841." poster "https://m.media-amazon.com/images/M/MV5BMDQ0YjYxOWMtZDE1OC00NGVjLWE5YzUtZmVjZDYxOTVmOGNjXkEyXkFqcGdeQXVyMzI5NDcxNzI@._V1_SX300.jpg" ibmdb_id "tt0056896"
HSET "movie:797" title "The California Connection" genre "Action" votes 12 rating 4.9 release_year 1973 plot "N/A" poster "N/A" ibmdb_id "tt0131246"
HSET "movie:798" title "California Split" genre "Comedy" votes 4776 rating 7.2 release_year 1974 plot "When a casual gambler befriends a professional one,he begins to mirror his life,sending both deeper into the sleazy gambling world where the stakes keep getting bigger." poster "https://m.media-amazon.com/images/M/MV5BNjk5MzNjMDctYTdhNS00OWI0LWI2MzUtMDI3ODYwMDc5M2E3XkEyXkFqcGdeQXVyMjI4MjA5MzA@._V1_SX300.jpg" ibmdb_id "tt0071269"
HSET "movie:799" title "The California Reich" genre "Documentary" votes 78 rating 7.6 release_year 1975 plot "A documentary about the Nazi party in America." poster "https://m.media-amazon.com/images/M/MV5BYWE5MDYwNjUtZGE5NC00YzRjLWExNWUtNWE2YzU2MjZkMzIzXkEyXkFqcGdeQXVyNjUzNTQ3NDA@._V1_SX300.jpg" ibmdb_id "tt0072757"
HSET "movie:800" title "California (1977)" genre "Drama" votes 372 rating 6.8 release_year 1977 plot "After the Civil War,Michael 'California' Random,is released from prison and goes to Missouri with his partner William. He is killed by bandits. California decides to return the belongings to his family and help them against outlaws." poster "https://m.media-amazon.com/images/M/MV5BOTI4NjYxZGYtN2QzNC00YTUxLWFiMmEtMTQ5YTcyMjU4M2M1XkEyXkFqcGdeQXVyMjExNjgyMTc@._V1_SX300.jpg" ibmdb_id "tt0075796"
HSET "movie:801" title "California Suite" genre "Comedy" votes 6203 rating 6.2 release_year 1978 plot "Misadventures of four groups of guests at the Beverly Hills Hotel." poster "https://m.media-amazon.com/images/M/MV5BYmNkMzA1NzgtMjhhMS00MGNiLThiNzktZDA0MTE5ZjZmMWUwXkEyXkFqcGdeQXVyMTAwMzUyOTc@._V1_SX300.jpg" ibmdb_id "tt0077289"
HSET "movie:802" title "California Dreaming" genre "Comedy" votes 509 rating 6.0 release_year 1979 plot "Young T.T. comes from Chicago to spend the summer in California. He slowly becomes 'California-ized,' while learning about love and life in the Golden State." poster "https://m.media-amazon.com/images/M/MV5BNzc5MDc2Njc3OV5BMl5BanBnXkFtZTYwNjMyMjk5._V1_SX300.jpg" ibmdb_id "tt0078928"
HSET "movie:804" title "Rock Flashback: California Jam" genre "N/A" votes 27 rating 8.7 release_year 1981 plot "Recorded and aired live by ABC-TV on 6th April 1974 at the Ontario Speedway near Los Angeles CA. Video produced by Tony Edwards. One of the most controversial rock festivals of the ..." poster "N/A" ibmdb_id "tt0259544"
HSET "movie:806" title "California Girls" genre "Comedy" votes 31 rating 5.9 release_year 1983 plot "Disk jockey Mad Man Jack (AL MUSIC) needs to pump up his dwindling audiences at a local radio,and hits upon the idea of holding a competition to find California's most exciting girl. ..." poster "https://m.media-amazon.com/images/M/MV5BZGU5Y2JjN2MtMjdkMi00ZjNiLWJjNmEtN2JiMzFkNjdiMTllXkEyXkFqcGdeQXVyNjgzNTU3OTE@._V1_SX300.jpg" ibmdb_id "tt0230063"
HSET "movie:807" title "California Cowboys" genre "Action" votes 34 rating 4.9 release_year 1984 plot "A young American is framed and thrown into a Mexican prison. His friends journey to Mexico to break him out." poster "https://www.imdb.com/title/tt0085508/mediaviewer/rm3821477632?ref_=tt_ov_i" ibmdb_id "tt0085508"
HSET "movie:808" title "A Death in California" genre "Drama" votes 131 rating 6.6 release_year 1985 plot "A Beverly Hills socialite embarks on a love/hate relationship with a psychotic businessman who murdered her fiance and then raped and terrorized her which leads to a bizarre trial." poster "https://m.media-amazon.com/images/M/MV5BMTM1NTA2NTUzN15BMl5BanBnXkFtZTcwNTM4NjYxNA@@._V1_SX300.jpg" ibmdb_id "tt0089004"
HSET "movie:812" title "The California Raisin Show" genre "Animation" votes 76 rating 7.1 release_year 1989 plot "N/A" poster "N/A" ibmdb_id "tt0284709"
HSET "movie:813" title "Raisins Sold Out: The California Raisins II" genre "Animation" votes 38 rating 7.4 release_year 1990 plot "N/A" poster "N/A" ibmdb_id "tt0261220"
HSET "movie:814" title "California Casanova" genre "Comedy" votes 97 rating 6.0 release_year 1991 plot "Stagehand at a nightclub falls for one of the performers. He wins her heart after taking lessons on suavity from a gigolo 'count'." poster "https://m.media-amazon.com/images/M/MV5BMjA0MTM4NzM1Nl5BMl5BanBnXkFtZTgwNzg2ODk1MDE@._V1_SX300.jpg" ibmdb_id "tt0101536"
HSET "movie:815" title "California Dreams" genre "Comedy" votes 1357 rating 7.1 release_year 1992 plot "Living in California,a bunch of cool teenagers decide to form a rock band,the Dreams. Between gigs,they have to deal with real-life issues." poster "https://m.media-amazon.com/images/M/MV5BMjE3ODY3NTI3NV5BMl5BanBnXkFtZTcwNDgzNjIzMg@@._V1_SX300.jpg" ibmdb_id "tt0103380"
HSET "movie:818" title "California Heat" genre "Comedy" votes 32 rating 5.4 release_year 1995 plot "A lifeguard bets he can be true to just one woman." poster "N/A" ibmdb_id "tt0112617"
HSET "movie:821" title "Bajo California: El límite del tiempo" genre "Drama" votes 383 rating 7.9 release_year 1998 plot "Damian is a married artist living in Los Angeles with his wife. After he accidentally hits a woman with his car and flees the scene,he seeks atonement and travels alone to Mexico,both to ..." poster "https://m.media-amazon.com/images/M/MV5BMzdjZDMxYWEtOTYyZi00ZjlhLTg3YmMtNmUyNTk0OTAwMTcyXkEyXkFqcGdeQXVyMzY2MDk0MTk@._V1_SX300.jpg" ibmdb_id "tt0168047"
HSET "movie:822" title "Hot Club California" genre "Comedy" votes 134 rating 4.0 release_year 1999 plot "Three sisters find $100,000 and use it to get out of Detroit and go to California,so they go to their Uncle's club but find it a dead end. But a Detroit mob boss big shot has found out who..." poster "https://m.media-amazon.com/images/M/MV5BZWVlYzdiODktOGU2OC00YThhLWJmYzgtYTJkODVmYmYxYzUyL2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyNjg5Nzc3NTU@._V1_SX300.jpg" ibmdb_id "tt0339174"
HSET "movie:823" title "Adventures in Wild California" genre "Documentary" votes 149 rating 7.0 release_year 2000 plot "A visit to many of the places and people that give California its reputation as a place of extremes. Among the major segments: Sky surfing in the San Diego area; the movies,including a ..." poster "https://m.media-amazon.com/images/M/MV5BMTczODYzMjU5Ml5BMl5BanBnXkFtZTcwOTY1OTMyMQ@@._V1_SX300.jpg" ibmdb_id "tt0244303"
HSET "movie:824" title "Going to California" genre "Drama" votes 135 rating 8.0 release_year 2001 plot "Kevin,nicknamed Space,and buddy Hank decide to abandon the routine life to drive across the country. Whatever situation they encounter they adapt and their plans are defined by no rules,no map,just go." poster "https://m.media-amazon.com/images/M/MV5BMjA0NGQzZDAtMDVkZS00NmE2LWJlMTYtOTI2NzczYjhkMjgxXkEyXkFqcGdeQXVyMzkwOTAzNg@@._V1_SX300.jpg" ibmdb_id "tt0258620"
HSET "movie:825" title "Rancho California" genre "N/A" votes 11 rating 7.0 release_year 2002 plot "Documentary examining the racial 'off-worlds' and migrant camps of California's Mexican farm workers." poster "https://m.media-amazon.com/images/M/MV5BNjcxNTk3MzIxMl5BMl5BanBnXkFtZTcwMjEyNjMwMw@@._V1_SX300.jpg" ibmdb_id "tt0303385"
HSET "movie:827" title "A Century in Stone: The Eston and California Story" genre "Documentary" votes 20 rating 8.8 release_year 2004 plot "N/A" poster "N/A" ibmdb_id "tt0414890"
HSET "movie:829" title "Red Hot Chili Peppers: Dani California" genre "Short" votes 79 rating 7.3 release_year 2006 plot "A promotional video of the Red Hot Chili Peppers' 2006 single 'Dani California.'" poster "https://m.media-amazon.com/images/M/MV5BMTA4M2RjMTAtZTcwYS00OTlkLWEwOTUtNzY5OTZhZTdkOTFhXkEyXkFqcGdeQXVyNDE4OTY5NzI@._V1_SX300.jpg" ibmdb_id "tt6715622"
HSET "movie:830" title "King of California" genre "Comedy" votes 21680 rating 6.6 release_year 2007 plot "An unstable dad who after getting out of a mental institution tries to convince his daughter that there's Spanish gold buried somewhere under suburbia." poster "https://m.media-amazon.com/images/M/MV5BMzQxMzIzMjY3N15BMl5BanBnXkFtZTcwMDMzMjM1MQ@@._V1_SX300.jpg" ibmdb_id "tt0388182"
HSET "movie:831" title "Hotel California" genre "Action" votes 275 rating 5.7 release_year 2008 plot "When TROY turned on crime boss DMITRI DEBARTOLLA he was forced to leave Los Angeles and lay low in Miami. After two years,and the loss of his leg in a shootout with a Cuban crime syndicate..." poster "https://m.media-amazon.com/images/M/MV5BMTg2MzQ1ODA2OF5BMl5BanBnXkFtZTcwMjc5OTQ0MQ@@._V1_SX300.jpg" ibmdb_id "tt0866435"
HSET "movie:832" title "California On" genre "Comedy" votes 33 rating 8.3 release_year 2009 plot "Street interviews by Comedian Kassem G on the Venice,California boardwalk." poster "N/A" ibmdb_id "tt2039501"
HSET "movie:833" title "Katy Perry: California Gurls" genre "Short" votes 45 rating 6.6 release_year 2010 plot "In the music video for 'California Gurls',Katy Perry lies naked in a cotton candy cloud and shoots gummy bears using whip cream guns attached to her breasts." poster "N/A" ibmdb_id "tt4451258"
HSET "movie:834" title "Rihanna: California King Bed" genre "Short" votes 53 rating 6.8 release_year 2011 plot "Filming of the music video began in March 2011 in Los Angeles. The premiere of the video was held on Monday,May 9,2011. The action in the clip takes place in the seaside of California,..." poster "https://m.media-amazon.com/images/M/MV5BNzM0YWRjNGEtOGExNC00NGI3LWE3MTgtZGNmZGU5MjM1ZTE1XkEyXkFqcGdeQXVyNTk1NTMyNzM@._V1_SX300.jpg" ibmdb_id "tt6738602"
HSET "movie:835" title "California Solo" genre "Drama" votes 980 rating 6.2 release_year 2012 plot "A former Britpop rocker who now works on a farm gets caught driving drunk and faces deportation after living in Los Angeles for many years. His efforts to stay in the U.S. force him to confront the past and current demons in his life." poster "https://m.media-amazon.com/images/M/MV5BMTk3MzQxMjExNl5BMl5BanBnXkFtZTcwNTY0NTE2OA@@._V1_SX300.jpg" ibmdb_id "tt1918727"
HSET "movie:836" title "Hotel California (2013)" genre "Action" votes 142 rating 4.6 release_year 2013 plot "A mix of incidents such as a kidnapping,identity theft,counterfeit DVD exchange ,pimping out a TV actress etc happens at the time of the release of a much awaited movie." poster "https://m.media-amazon.com/images/M/MV5BZDg3Njc3YmQtM2M0Ny00M2Q1LWEyN2ItMWU4YmQ0NGU4ZmJhXkEyXkFqcGdeQXVyMjkxNzQ1NDI@._V1_SX300.jpg" ibmdb_id "tt2899136"
HSET "movie:838" title "California High" genre "Documentary" votes 28 rating 7.5 release_year 2015 plot "California has been arguing over whether or not marijuana should be legal for over 100 years. Now there's a new judge in this trial - you." poster "https://m.media-amazon.com/images/M/MV5BMTA5NjY4Mjg1MjleQTJeQWpwZ15BbWU4MDM1ODk3Njgx._V1_SX300.jpg" ibmdb_id "tt2991472"
HSET "movie:841" title "California (2018)" genre "Short" votes 5 rating 6.0 release_year 2018 plot "A young Chinese girl and her mother struggle to find a better life in Portugal,the 'West Coast of Europe'." poster "https://m.media-amazon.com/images/M/MV5BY2RhNjMxNzItZDg2Ny00MjYyLTg5NTYtNDQ5MWZhY2I4OTgzXkEyXkFqcGdeQXVyMzczODQ2Mzc@._V1_SX300.jpg" ibmdb_id "tt8389922"
HSET "movie:844" title "El puerto de Barcelona" genre "Documentary" votes 66 rating 4.3 release_year 1966 plot "N/A" poster "N/A" ibmdb_id "tt0145416"
HSET "movie:847" title "Barcelona Kill" genre "Crime" votes 28 rating 4.5 release_year 1973 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BNzAyY2IxYWEtYzdhYi00OGNhLTg3ZGUtYmU2ZThmODE5Y2NmXkEyXkFqcGdeQXVyMTQ5ODY1ODc@._V1_SX300.jpg" ibmdb_id "tt0067661"
HSET "movie:849" title "Barça (Historia del F.C. Barcelona)" genre "N/A" votes 7 rating 7.4 release_year 1975 plot "N/A" poster "N/A" ibmdb_id "tt0254986"
HSET "movie:853" title "Barcelona sur" genre "N/A" votes 24 rating 5.8 release_year 1981 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BM2YwZTIxZjktYTc4Ny00ZDA3LWE3ZjktNTM2MWEwMzI2NWZjXkEyXkFqcGdeQXVyMTA0MjU0Ng@@._V1_SX300.jpg" ibmdb_id "tt0082047"
HSET "movie:856" title "Freddie Mercury & Montserrat Caballé: Barcelona" genre "Short" votes 8 rating 7.1 release_year 1987 plot "N/A" poster "N/A" ibmdb_id "tt6730550"
HSET "movie:857" title "Barcelona Connection" genre "Drama" votes 53 rating 6.8 release_year 1988 plot "N/A" poster "N/A" ibmdb_id "tt0092617"
HSET "movie:858" title "Roma-Paris-Barcelona" genre "N/A" votes 5 rating 4.8 release_year 1989 plot "N/A" poster "N/A" ibmdb_id "tt0178002"
HSET "movie:859" title "Madonna: Live! Blond Ambition World Tour 90 from Barcelona Olympic Stadium" genre "Music" votes 91 rating 8.4 release_year 1990 plot "Madonna and her crew perform in Barcelona,Spain for the legendary Blond Ambition Tour in 1990." poster "https://m.media-amazon.com/images/M/MV5BMzYzNmUwZDktMzg3OC00MjU4LTk5YjctMjc3YTgzMjA4NWZkXkEyXkFqcGdeQXVyNTk1NTMyNzM@._V1_SX300.jpg" ibmdb_id "tt1891858"
HSET "movie:860" title "Sepultura: Under Siege (Live in Barcelona)" genre "Documentary" votes 102 rating 8.8 release_year 1991 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BNDE5ZjVhNGUtNjBkOC00N2FiLWJlMTUtNjBjZTVmNzFhNTM1L2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMjg5NTA5Mjg@._V1_SX300.jpg" ibmdb_id "tt0221543"
HSET "movie:861" title "Elton John: Live in Barcelona" genre "Documentary" votes 36 rating 7.7 release_year 1992 plot "This concert includes Elton John's performances of 'I'm Still Standing,' 'Philadelphia Freedom,' 'The One,' 'Daniel','Sad Songs Say So Much,' 'Saturday Night's Alright For Fighting,' 'Sacrifice,' and 'Song For Guy/Your Song.'" ibmdb_id "tt0273192"
HSET "movie:862" title "Barcelona '92: 16 Days of Glory" genre "Documentary" votes 13 rating 7.6 release_year 1993 plot "N/A" poster "N/A" ibmdb_id "tt0106358"
HSET "movie:863" title "Barcelona (1994)" genre "Comedy" votes 5417 rating 7.0 release_year 1994 plot "Ted,a stuffy white guy from Illinois working in sales for the Barcelona office of a US corporation,is paid an unexpected visit by his somewhat less stuffy cousin Fred,who is an officer ..." poster "https://m.media-amazon.com/images/M/MV5BNWU2YzE2YzctNDg1OS00ZDdhLWI3M2ItYWY1MzExZjlmOGM5XkEyXkFqcGdeQXVyNjQ2MjQ5NzM@._V1_SX300.jpg" ibmdb_id "tt0109219"
HSET "movie:870" title "Bruce Springsteen & the E Street Band: Live in Barcelona" genre "Documentary" votes 285 rating 8.9 release_year 2003 plot "N/A" poster "N/A" ibmdb_id "tt0389820"
HSET "movie:873" title "Barcelona" genre "Drama" votes 10 rating 4.6 release_year 2006 plot "N/A" poster "N/A" ibmdb_id "tt0843468"
HSET "movie:874" title "Barcelona (un mapa)" genre "Drama" votes 160 rating 6.3 release_year 2007 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BNWIxZjIzNzgtNzBlMi00NDlmLTgzOTktNTU2MmYwYTBlMzIxXkEyXkFqcGdeQXVyMTA0MjU0Ng@@._V1_SX300.jpg" ibmdb_id "tt0996918"
HSET "movie:875" title "Vicky Cristina Barcelona" genre "Comedy" votes 234181 rating 7.1 release_year 2008 plot "Two friends on a summer holiday in Spain become enamored with the same painter,unaware that his ex-wife,with whom he has a tempestuous relationship,is about to re-enter the picture." poster "https://m.media-amazon.com/images/M/MV5BNjVkZGE1OWItYjMzNC00ZTcwLThiODAtYmYwNzJkMjk5OTVhXkEyXkFqcGdeQXVyMTMxODk2OTU@._V1_SX300.jpg" ibmdb_id "tt0497465"
HSET "movie:876" title "An Evening with 'Il Divo': Live in Barcelona" genre "Music" votes 21 rating 8.0 release_year 2009 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BZWY3MWE1MjUtNzkzMy00YTg1LWFlNjMtNWMxMDY4ZDI5NjYyXkEyXkFqcGdeQXVyMTQ0MjgzODU@._V1_SX300.jpg" ibmdb_id "tt1547651"
HSET "movie:877" title "Depeche Mode: Tour of the Universe - Barcelona 20/21.11.09" genre "Documentary" votes 234 rating 8.2 release_year 2010 plot "Depeche Mode live footage filmed at Palau Sant Jordi in Barcelona,Spain on 20 and 21 November 2009 during the band's 2009-10 worldwide Tour of the Universe." poster "https://m.media-amazon.com/images/M/MV5BYjAwMzE2OGEtZjBmYS00ZjI3LWIzOWUtNGY0YzYzMGQ0ZjhlXkEyXkFqcGdeQXVyMzUyODQ0MzQ@._V1_SX300.jpg" ibmdb_id "tt1765782"
HSET "movie:878" title "Barcelona,Neutral City" genre "History" votes 32 rating 6.7 release_year 2011 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BMmViZWNiMjctMTcxMC00MTQ4LWJhY2UtMjYyYjY4MTM1NDVhXkEyXkFqcGdeQXVyMTA0MjU0Ng@@._V1_SX300.jpg" ibmdb_id "tt1755047"
HSET "movie:880" title "Barcelona Summer Night" genre "Comedy" votes 986 rating 6.3 release_year 2013 plot "Multiple stories unfold in Barcelona during Midsummer's Eve." poster "https://m.media-amazon.com/images/M/MV5BMTUyNjcxNDk4M15BMl5BanBnXkFtZTgwMDU2MDI0MTE@._V1_SX300.jpg" ibmdb_id "tt2363564"
HSET "movie:881" title "Barcelona (2014)" genre "Short" votes 11 rating 5.9 release_year 2014 plot "A girl finds herself amusedly immersed in a fantasy world until someone starts stalking her with the intention of revealing her a dark secret." poster "https://m.media-amazon.com/images/M/MV5BMjI2OTQ0MDE5MV5BMl5BanBnXkFtZTgwMTY2NzA0MzE@._V1_SX300.jpg" ibmdb_id "tt4175172"
HSET "movie:882" title "Barcelona Christmas Night" genre "Romance" votes 664 rating 6.7 release_year 2015 plot "Multiple love stories unfold in Barcelona during Christmas's Eve." poster "https://m.media-amazon.com/images/M/MV5BMjI3NTg1MDUxNl5BMl5BanBnXkFtZTgwMzM3NzI4NjE@._V1_SX300.jpg" ibmdb_id "tt3917316"
HSET "movie:883" title "Barcelona: A Love Untold" genre "Drama" votes 541 rating 6.9 release_year 2016 plot "A young man Elly,still trying to get over his past relationship,meets a young woman Mia in Barcelona trying to run away from her past." poster "https://m.media-amazon.com/images/M/MV5BYjNhZWZkNjktNmMwMy00MmQzLTkwZTUtZmZmMjU2MmExZDQ4XkEyXkFqcGdeQXVyNTI5NjIyMw@@._V1_SX300.jpg" ibmdb_id "tt5755912"
HSET "movie:885" title "Belok Kanan Barcelona" genre "Drama" votes 60 rating 7.0 release_year 2018 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BYzc5OGI5NzEtYjM3Zi00Y2EzLThhZTMtMzVhMmIwNjk1Y2U2XkEyXkFqcGdeQXVyNzY4NDQzNTg@._V1_SX300.jpg" ibmdb_id "tt8856944"
HSET "movie:886" title "Matchday: Inside FC Barcelona" genre "Documentary" votes 182 rating 8.5 release_year 2019 plot "Inside FC Barcelona,which follows the famed soccer club through its 2018-2019 season." poster "https://m.media-amazon.com/images/M/MV5BNWUyNzUxYmEtYTZiMC00MmQ3LTk1MmUtOTUzZjEyODlmM2M3XkEyXkFqcGdeQXVyMTA5Njg1Mzky._V1_SX300.jpg" ibmdb_id "tt11122508"
HSET "movie:887" title "I 10 del Texas" genre "N/A" votes 13 rating 4.6 release_year 1961 plot "N/A" poster "N/A" ibmdb_id "tt0205714"
HSET "movie:888" title "Young Guns of Texas" genre "Western" votes 171 rating 4.9 release_year 1962 plot "A cowboy and 5 others pursue outlaws to recover stolen Union Army gold,while a revengeful rancher is it out to murder one of the pursuers." poster "https://m.media-amazon.com/images/M/MV5BZjY3ZjE1YjItNWYxYy00NzA1LTgwYTgtYzI0ZDZjZjA0ZWQzXkEyXkFqcGdeQXVyNTI2Njg2OTI@._V1_SX300.jpg" ibmdb_id "tt0056710"
HSET "movie:889" title "4 for Texas" genre "Comedy" votes 2835 rating 5.6 release_year 1963 plot "Zack Thomas is a tough guy who hooks up with Joe Jarrett to open a casino." poster "https://m.media-amazon.com/images/M/MV5BMmY1YmIwMGMtMDY3NS00Yjc5LWE4YmUtMWUzZThmNjE4ODg3L2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyNjc1NTYyMjg@._V1_SX300.jpg" ibmdb_id "tt0057071"
HSET "movie:890" title "Texas Ranger" genre "Western" votes 25 rating 4.4 release_year 1964 plot "N/A" poster "N/A" ibmdb_id "tt0058538"
HSET "movie:892" title "Texas,Adios" genre "Action" votes 1293 rating 6.2 release_year 1966 plot "A Texan sheriff and his younger brother travel across the border into Mexico to confront the man who killed their father." poster "https://m.media-amazon.com/images/M/MV5BODFhMzE2YjItMzVkZS00YjQ0LTk4MWEtOTRkZWJjNGRkOGQwXkEyXkFqcGdeQXVyNzc5MjA3OA@@._V1_SX300.jpg" ibmdb_id "tt0060143"
HSET "movie:893" title "Africa: Texas Style" genre "Adventure" votes 173 rating 5.7 release_year 1967 plot "An American cowboy is hired to work on a ranch in Africa,and winds up having to fight predators,both the four- and two-legged kinds." poster "https://m.media-amazon.com/images/M/MV5BYzU4MTQ0YjUtNGVlZC00ODViLWIwZTgtNWJkYzY4Y2FiMjkwXkEyXkFqcGdeQXVyNjc1NTYyMjg@._V1_SX300.jpg" ibmdb_id "tt0061334"
HSET "movie:894" title "Three Guns for Texas" genre "Western" votes 70 rating 7.0 release_year 1968 plot "Several episodes of the TV series 'Laredo' edited together and released as a feature." poster "https://m.media-amazon.com/images/M/MV5BZTdhMWRlMmMtNjY0OC00OGUyLWJkNDYtZWZkYzI4YzU1MjVkXkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0063691"
HSET "movie:896" title "Texas Country Reporter" genre "Talk-Show" votes 5 rating 7.0 release_year 1972 plot "Bob and Kelli Phillips travel the back roads of Texas discovering uplifting stories,interesting places and fascinating people in the Lone Star State." poster "https://m.media-amazon.com/images/M/MV5BYjBjYzhmOGEtMmQxMy00Y2UwLWIwYjEtZTk0NmFjYzM3MWVmXkEyXkFqcGdeQXVyMjY0MTQ0NjY@._V1_SX300.jpg" ibmdb_id "tt8739522"
HSET "movie:897" title "The Texas Chain Saw Massacre" genre "Horror" votes 128393 rating 7.5 release_year 1974 plot "Two siblings and three of their friends en route to visit their grandfather's grave in Texas end up falling victim to a family of cannibalistic psychopaths and must survive the terrors of Leatherface and his family." poster "https://m.media-amazon.com/images/M/MV5BZDI3OWE0ZWMtNGJjOS00N2E4LWFiOTAtZjQ4OTNiNzIwN2NkXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0072271"
HSET "movie:898" title "The Great Texas Dynamite Chase" genre "Action" votes 369 rating 5.9 release_year 1976 plot "Explosive drama and action when two sexy girls go on a bank robbing binge." poster "https://m.media-amazon.com/images/M/MV5BYjlhZGU2ZWYtZjU2MC00MDc0LTk2YzItMmYyZDU2YzZjYjgzXkEyXkFqcGdeQXVyNzc5MjA3OA@@._V1_SX300.jpg" ibmdb_id "tt0076109"
HSET "movie:900" title "Texas Detour" genre "Action" votes 47 rating 5.6 release_year 1978 plot "A trip across the United States takes a wrong turn when three California teenagers have their van stolen. Stranded in a backwoods town with the sheriff refusing to help,the trio decide to settle scores while getting justice." poster "https://m.media-amazon.com/images/M/MV5BMDRjNGJiZDMtYTZiZS00ZmM0LWExZDAtMjAyNjIxNWI1MmE1L2ltYWdlXkEyXkFqcGdeQXVyMjUyNDk2ODc@._V1_SX300.jpg" ibmdb_id "tt0078379"
HSET "movie:902" title "Texas" genre "Drama" votes 52 rating 8.0 release_year 1982 plot "Daytime Drama,spun off from 'Another World,' which followed Iris Carrington from Bay City as she rediscovered Alex Wheeler,a former love,and moved to the Houston area. The stories ..." poster "N/A" ibmdb_id "tt0080290"
HSET "movie:903" title "Murder in Texas" genre "Drama" votes 290 rating 7.3 release_year 1981 plot "Story of Texas heiress Joan Robinson,who married plastic surgeon John Hill. Her father,Ash,is suspicious of Hill,thinking that he married Joan for money,which he used to buy a house ..." poster "https://m.media-amazon.com/images/M/MV5BZjQzZDlhNWMtZDBlMS00YTgxLThiZDctNDA2N2EyZjNlMjE3XkEyXkFqcGdeQXVyNDEzNTUxMTk@._V1_SX300.jpg" ibmdb_id "tt0082780"
HSET "movie:904" title "The Best Little Whorehouse in Texas" genre "Comedy" votes 9420 rating 5.9 release_year 1982 plot "A town's Sheriff and regular patron of a historical whorehouse fights to keep it running when a television reporter targets it as the Devil's playhouse." poster "https://m.media-amazon.com/images/M/MV5BM2Y3M2Y1MzUtNWViYi00YzZjLWE0YzUtMWVjYzc2YjI3Y2I2L2ltYWdlXkEyXkFqcGdeQXVyNzc5MjA3OA@@._V1_SX300.jpg" ibmdb_id "tt0083642"
HSET "movie:905" title "2020 Texas Gladiators" genre "Action" votes 501 rating 4.6 release_year 1983 plot "In a post-apocalyptic Texas,a band of warriors fight against a fascist regime that is trying to take control of all surviving population." poster "https://m.media-amazon.com/images/M/MV5BYTJkZjY5ODYtOGE4NC00MWVmLThiOGQtZDNjNzhiZjEzMzlmXkEyXkFqcGdeQXVyMTQ2MjQyNDc@._V1_SX300.jpg" ibmdb_id "tt0083565"
HSET "movie:906" title "Paris,Texas" genre "Drama" votes 81389 rating 8.1 release_year 1984 plot "Travis Henderson,an aimless drifter who has been missing for four years,wanders out of the desert and must reconnect with society,himself,his life,and his family." poster "https://m.media-amazon.com/images/M/MV5BM2RjMmU3ZWItYzBlMy00ZmJkLWE5YzgtNTVkODdhOWM3NGZhXkEyXkFqcGdeQXVyNDA5Mjg5MjA@._V1_SX300.jpg" ibmdb_id "tt0087884"
HSET "movie:907" title "Tyler Texas Black Film Collection" genre "Documentary" votes 5 rating 5.2 release_year 1985 plot "N/A" poster "N/A" ibmdb_id "tt6312066"
HSET "movie:908" title "The Texas Chainsaw Massacre 2" genre "Comedy" votes 26093 rating 5.6 release_year 1986 plot "A radio host is victimized by the cannibal family as a former Texas Marshall hunts them." poster "https://m.media-amazon.com/images/M/MV5BMDNjNTg3MWUtNjUxNi00MzYxLWJmODctNTg0ZmI1Zjc2Y2Q0XkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0092076"
HSET "movie:909" title "The Texas Comedy Massacre" genre "Comedy" votes 15 rating 5.4 release_year 1987 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BNzkyMDlkZDItNzRhOC00MzMyLTk1MDQtMDA2YmE2N2IzMWE5XkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0123296"
HSET "movie:910" title "The Texas Chainsaw Massacre: A Family Portrait" genre "Documentary" votes 666 rating 6.0 release_year 1988 plot "A documentary about the classic 'Texas Chainsaw Massacre' film,including interviews with Gunnar Hansen (LEATHERFACE Edwin Neal (THE HITCHHIKER John Dugan (GRANDPA) and Jim Seidow (OLD MAN)." poster "https://m.media-amazon.com/images/M/MV5BMTI0NTA5MTM1M15BMl5BanBnXkFtZTcwMjEyNTAzMQ@@._V1_SX300.jpg" ibmdb_id "tt0248537"
HSET "movie:911" title "Minas-Texas" genre "Adventure" votes 11 rating 6.0 release_year 1989 plot "In a country town in the state of Minas Gerais,Brazil,Januária is going to marry the shy and naive Amorim. But in her heart she wants to escape with her dream hero,the cowboy Roy ..." poster "https://m.media-amazon.com/images/M/MV5BNWM4MDkyYWEtMWRjZi00NTM2LWEzNjctNmEzMWY5MmNlNmI1L2ltYWdlXkEyXkFqcGdeQXVyMjU4MzEwNTU@._V1_SX300.jpg" ibmdb_id "tt0257919"
HSET "movie:912" title "Leatherface: Texas Chainsaw Massacre III" genre "Horror" votes 13244 rating 5.1 release_year 1990 plot "A California couple and a survivalist encounter Leatherface and his family." poster "https://m.media-amazon.com/images/M/MV5BYmFhMjlkOTctNWU2MC00YmQzLWJmYWMtZTUyNzM4YTU4ODRhXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0099994"
HSET "movie:913" title "Wild Texas Wind" genre "Drama" votes 136 rating 6.1 release_year 1991 plot "A country singer becomes romantically entangled with a volatile manager." poster "https://m.media-amazon.com/images/M/MV5BYTg2ODlmNzMtMTMxZC00YzE0LWEwODctYjI2MmQ5NTkxN2ZhXkEyXkFqcGdeQXVyNzMzMjU5NDY@._V1_SX300.jpg" ibmdb_id "tt0103263"
HSET "movie:914" title "Willing to Kill: The Texas Cheerleader Story" genre "Drama" votes 167 rating 5.9 release_year 1992 plot "Fact-based story of a homemaker driven by jealousy to conspire against the mother of her daughter's rival." poster "N/A" ibmdb_id "tt0105822"
HSET "movie:915" title "Walker,Texas Ranger" genre "Action" votes 14247 rating 5.5 release_year 1993 plot "Walker and his partner Trivette are Texas Rangers. They make it their business to battle crime in Dallas and all around the Great State of Texas." poster "https://m.media-amazon.com/images/M/MV5BMTc4MzAzMDA2Ml5BMl5BanBnXkFtZTcwNjk3NzIzMQ@@._V1_SX300.jpg" ibmdb_id "tt0106168"
HSET "movie:916" title "Texas (1994)" genre "Adventure" votes 392 rating 6.3 release_year 1994 plot "In the beginning of the 19th Century,many white Americans are settling in the Mexican province of Texas. As the years go by,political conflicts between the settlers and the Mexican ..." poster "https://m.media-amazon.com/images/M/MV5BMTkzNTc0Mzg3Ml5BMl5BanBnXkFtZTcwOTQ5MDYxMQ@@._V1_SX300.jpg" ibmdb_id "tt0108316"
HSET "movie:917" title "Texas Chainsaw Massacre: The Next Generation" genre "Comedy" votes 18849 rating 3.3 release_year 1995 plot "A group of teenagers get into a car crash in the Texas woods on prom night,and then wander into an old farmhouse that is home to Leatherface and his insane family of cannibalistic psychopaths." poster "https://m.media-amazon.com/images/M/MV5BYTE3MzM4NzQtZWZjMi00MmI5LWE0NGItNDZlNmJhMjQyMTQ1L2ltYWdlXkEyXkFqcGdeQXVyNjQ2MjQ5NzM@._V1_SX300.jpg" ibmdb_id "tt0110978"
HSET "movie:918" title "The Return of the Texas Chainsaw Massacre: The Documentary" genre "Documentary" votes 19 rating 7.3 release_year 1996 plot "This 55 minute documentary includes on-set footage and interviews with the cast and crew. It is a fascinating behind-the-scenes look at the film that went on to become the black sheep of the Texas Chainsaw franchise." poster "https://m.media-amazon.com/images/M/MV5BMTRhYTQzNDItOGY1Ny00ZWE4LTlhMjctNmE2ODY5NzFjZDMwL2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt3575374"
HSET "movie:919" title "Love's Deadly Triangle: The Texas Cadet Murder" genre "Drama" votes 599 rating 6.5 release_year 1997 plot "Diane and David love each other,but when they go to separate army academies,David has an affair. Diane snaps and ultimately something very sinister happens that the couple get involved in." poster "https://m.media-amazon.com/images/M/MV5BNDdlODVjNGUtODZjYy00MGUyLTk3OGItMDU1OGMwZTRkMzRlXkEyXkFqcGdeQXVyMTk5MjAyMjM@._V1_SX300.jpg" ibmdb_id "tt0119579"
HSET "movie:920" title "Dancer,Texas Pop. 81" genre "Comedy" votes 2277 rating 6.6 release_year 1998 plot "Four friends from the small Texas town of Dancer are graduating from high school and are planning to move to L.A. after graduation,taking the population of Dancer down to 77 from 81. All ..." poster "https://m.media-amazon.com/images/M/MV5BMjE0NjE2ODM4MV5BMl5BanBnXkFtZTYwNTk2NDg5._V1_SX300.jpg" ibmdb_id "tt0118925"
HSET "movie:921" title "Dusk Till Dawn 2: Texas Blood Money" genre "Crime" votes 14591 rating 4.1 release_year 1999 plot "Five career criminals gather in Mexico to pull off a bank heist. They soon realize that they are up against far more frightening creatures than the police pursuing them." poster "https://m.media-amazon.com/images/M/MV5BOTZkNTA2ODItYzY1MC00NWJhLWIwNTYtNmI2NWIxNzA0Yzc5XkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0120860"
HSET "movie:922" title "Texas Chain Saw Massacre: The Shocking Truth" genre "Documentary" votes 476 rating 7.1 release_year 2000 plot "A documentary primarily focusing on the filming and release of the original Texas Chainsaw Massacre." poster "https://m.media-amazon.com/images/M/MV5BOTUyZmU1NGMtZmQyMS00MTBiLTk1NDctMTk4OGE5NDYxYzY4XkEyXkFqcGdeQXVyMDgyNjA5MA@@._V1_SX300.jpg" ibmdb_id "tt0286214"
HSET "movie:923" title "Texas Rangers" genre "Action" votes 5317 rating 5.2 release_year 2001 plot "A ragtag group of youngsters band together after the American Civil War to form the Texas Rangers,a group charged with the dangerous,ruthless duty of cleaning up the West." poster "https://m.media-amazon.com/images/M/MV5BMTIwOTM3ODk4NV5BMl5BanBnXkFtZTcwNjI3NjYxMQ@@._V1_SX300.jpg" ibmdb_id "tt0193560"
HSET "movie:924" title "Texas (2002)" genre "Documentary" votes 183 rating 7.2 release_year 2002 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BMTIzNzYyMjY2M15BMl5BanBnXkFtZTYwMTY0NDg5._V1_SX300.jpg" ibmdb_id "tt0303290"
HSET "movie:925" title "The Texas Chainsaw Massacre" genre "Horror" votes 126419 rating 6.2 release_year 2003 plot "After picking up a traumatized young hitchhiker,five friends find themselves stalked and hunted by a deformed chainsaw-wielding loon and his family of equally psychopathic killers." poster "https://m.media-amazon.com/images/M/MV5BZDg2NDJkOGYtMjM3My00Mzc2LWJiYjktODFlMzBjNmQwMTEyXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0324216"
HSET "movie:926" title "Death and Texas" genre "Comedy" votes 84 rating 6.0 release_year 2004 plot "Football superstar 'Barefoot' Bobby Briggs of the Austin Steers has been convicted of murder. Will he be allowed to play with his team on Megabowl Sunday before he is executed? That is what this mockumentary explores." poster "https://m.media-amazon.com/images/M/MV5BMTU0NjM5ODk5OF5BMl5BanBnXkFtZTcwMTE0MjkzMQ@@._V1_SX300.jpg" ibmdb_id "tt0356515"
HSET "movie:927" title "Texas (200%)" genre "Drama" votes 262 rating 5.9 release_year 2005 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BNWMyZTNiNjMtNWNlZS00ODcyLTg1YzktZTBkMmNhYzYwMTQ5XkEyXkFqcGdeQXVyMDk2Mzc2MA@@._V1_SX300.jpg" ibmdb_id "tt0446602"
HSET "movie:928" title "The Texas Chainsaw Massacre: The Beginning" genre "Horror" votes 65892 rating 5.8 release_year 2006 plot "Before being sent to serve in Vietnam,two brothers and their girlfriends take one last road trip,but when they get into an accident,a terrifying experience will take them to a secluded house of horrors,with a chainsaw-wielding killer." poster "https://m.media-amazon.com/images/M/MV5BMTIwMzAxNDcyMl5BMl5BanBnXkFtZTYwMjMwMDc2._V1_SX300.jpg" ibmdb_id "tt0420294"
HSET "movie:929" title "A West Texas Children's Story" genre "Drama" votes 1522 rating 7.5 release_year 2007 plot "Set in the 1960s,a magical tale of two 12-year-olds embarking on an adventure to find new,cool parents and escape their neglected,overly adult existence." poster "https://m.media-amazon.com/images/M/MV5BN2IwOTk3YjUtYmZlZS00ZDU4LTllM2QtZTU5MWY0ZTE3YjhiXkEyXkFqcGdeQXVyNTg2NzY1OTc@._V1_SX300.jpg" ibmdb_id "tt0446802"
HSET "movie:930" title "Fab Five: The Texas Cheerleader Scandal" genre "Biography" votes 2283 rating 5.9 release_year 2008 plot "A teacher is harassed by a group of snotty,popular cheerleaders who think they can get away with anything. However,the teacher has no intention of taking their rude behavior." poster "https://m.media-amazon.com/images/M/MV5BMzIzMmYzY2ItNTFhYy00NTZmLThiYzItNTk4MTRhMDQ3M2EzXkEyXkFqcGdeQXVyNTI0ODIxNjU@._V1_SX300.jpg" ibmdb_id "tt1191113"
HSET "movie:931" title "Luke and Lucy: The Texas Rangers" genre "Animation" votes 450 rating 5.7 release_year 2009 plot "Luke and Lucy,two inseparable friends,have to help out the Texas Rangers to prevent Jim Parasite from taking over the world." poster "https://m.media-amazon.com/images/M/MV5BNmJhM2YwNzUtMmQ2Mi00MmI4LTg3MDgtYzgxNzk0YzkyYmFjXkEyXkFqcGdeQXVyMzc4Njk1ODQ@._V1_SX300.jpg" ibmdb_id "tt1433915"
HSET "movie:932" title "Texas Frightmare Massacre" genre "Action" votes 39 rating 5.9 release_year 2010 plot "Laughs,bloody murder,gratuitous nudity,and a horse head killer...what more could you want?" poster "https://m.media-amazon.com/images/M/MV5BMTUxNjE4NTEwNF5BMl5BanBnXkFtZTgwNzI1MzA2MDE@._V1_SX300.jpg" ibmdb_id "tt1416343"
HSET "movie:934" title "Texas Car Wars" genre "Reality-TV" votes 109 rating 6.2 release_year 2012 plot "Texas restoration garages compete at car wreck auctions in winning the bid on cars they restore to sell in for the biggest profits." poster "https://m.media-amazon.com/images/M/MV5BMTQzMTE1MjI2NF5BMl5BanBnXkFtZTgwMTg4NDAxMzE@._V1_SX300.jpg" ibmdb_id "tt2395232"
HSET "movie:935" title "Texas (2013)" genre "Short" votes 27 rating 7.0 release_year 2013 plot "A cowboy meets his estranged wife on the Texas/Oklahoma border and tries to win her back. One problem - neither will cross state lines." poster "https://m.media-amazon.com/images/M/MV5BMTk3NzY3NzkwN15BMl5BanBnXkFtZTcwNzEwMjU0OQ@@._V1_SX300.jpg" ibmdb_id "tt2866492"
HSET "movie:936" title "Rise of a Texas Bluesman: Stevie Ray Vaughan 1954-1983" genre "Documentary" votes 38 rating 8.2 release_year 2014 plot "This film reveals and dissects the formative years of Stevie Ray Vaughan's career - his influences and recordings - and traces the history of Texas blues itself,identifying Vaughan's place..." poster "https://m.media-amazon.com/images/M/MV5BN2Y4NzI1NTctOGM3ZS00YzdmLTg3ZjItZThmZDAwZTAzYjllXkEyXkFqcGdeQXVyNTM3MDMyMDQ@._V1_SX300.jpg" ibmdb_id "tt5525782"
HSET "movie:937" title "Texas Rising" genre "Drama" votes 3539 rating 6.7 release_year 2015 plot "The story of how the Texas Rangers were created." poster "https://m.media-amazon.com/images/M/MV5BMTUyNjEwMzMzOF5BMl5BanBnXkFtZTgwMDE2OTQ1NTE@._V1_SX300.jpg" ibmdb_id "tt3598496"
HSET "movie:938" title "Stagecoach: The Texas Jack Story" genre "Western" votes 712 rating 4.3 release_year 2016 plot "A former stagecoach robber is hunted by a vengeful US Marshal." poster "https://m.media-amazon.com/images/M/MV5BNzQyNmE2MTktNTEzMi00ZGMyLWI4MzEtYWFhMDIzODMxMWE3XkEyXkFqcGdeQXVyMDU1MzkzMA@@._V1_SX300.jpg" ibmdb_id "tt5679402"
HSET "movie:939" title "Midnight,Texas" genre "Drama" votes 11755 rating 7.4 release_year 2017 plot "Midnight is a safe haven for those who are different,but with the presence of outsiders,the residents band together and form a strong and unlikely family." poster "https://m.media-amazon.com/images/M/MV5BN2QzYWZmZjAtNzFkOS00NzgwLWIzZDgtNmRkMTM5N2RkMmEwXkEyXkFqcGdeQXVyODUxOTU0OTg@._V1_SX300.jpg" ibmdb_id "tt5464086"
HSET "movie:940" title "Texas (2018)" genre "Action" votes 27 rating 5.1 release_year 2018 plot "The story of two friends Sasan and Bahram. Sasan is living in Brazil and Bahram wants to join him too but they face many different challenges and adventures in between." poster "https://m.media-amazon.com/images/M/MV5BYmU4ZTIxZjMtOWQxMS00YmI3LWJkN2MtYzFkNDdjMDk2YTYyXkEyXkFqcGdeQXVyNjkxOTM4ODY@._V1_SX300.jpg" ibmdb_id "tt8377736"
HSET "movie:941" title "ZZ Top: That Little Ol' Band from Texas" genre "Documentary" votes 605 rating 7.4 release_year 2019 plot "The story of how three oddball teenage bluesmen became one of the biggest,most beloved bands on the planet." poster "https://m.media-amazon.com/images/M/MV5BMTE3NTJlMDItNDMwNC00NzRiLTgzOWMtNzA5ZWI3MjE5NWVhXkEyXkFqcGdeQXVyMTA1ODkxNjQ1._V1_SX300.jpg" ibmdb_id "tt9015306"
HSET "movie:942" title "Intrigue in Los Angeles" genre "Drama" votes 6 rating 4.2 release_year 1964 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BY2JiMzdkYTktZTE5Ni00ZWRiLWE5MTgtMjhiMDc1MWI2MzQxXkEyXkFqcGdeQXVyNjUzNzQ4NDQ@._V1_SX300.jpg" ibmdb_id "tt0179881"
HSET "movie:946" title "Long Drawn-Out Trip: Sketches from Los Angeles" genre "Animation" votes 16 rating 7.2 release_year 1971 plot "N/A" poster "N/A" ibmdb_id "tt0461984"
HSET "movie:947" title "Hay ángeles sin alas" genre "Comedy" votes 9 rating 6.6 release_year 1972 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BZjcyNDA2YTgtZTNkNy00YjhhLWEzYzktMzFlNmE3ZWRhNjYzXkEyXkFqcGdeQXVyMTk4MDgwNA@@._V1_SX300.jpg" ibmdb_id "tt0242511"
HSET "movie:951" title "Giulini's Beethoven's 9th Live: A Gift from Los Angeles" genre "Music" votes 5 rating 6.8 release_year 1978 plot "Carlo Maria Giulini makes his debut as music director of the Los Angeles Philharmonic in this live performance of Beethoven's 9th Symphony ('Choral') at the Los Angeles Music Center,..." poster "N/A" ibmdb_id "tt0330330"
HSET "movie:952" title "El rebaño de los ángeles" genre "N/A" votes 9 rating 7.7 release_year 1979 plot "N/A" poster "N/A" ibmdb_id "tt0079782"
HSET "movie:955" title "Los Angeles 1984: Games of the XXIII Olympiad" genre "Sport" votes 25 rating 7.6 release_year 1984 plot "N/A" poster "N/A" ibmdb_id "tt0396992"
HSET "movie:959" title "1988 World Series Video: Los Angeles Dodgers vs Oakland A's" genre "Sport" votes 18 rating 7.5 release_year 1988 plot "N/A" poster "N/A" ibmdb_id "tt0483465"
HSET "movie:961" title "The Great Los Angeles Earthquake" genre "Action" votes 540 rating 6.1 release_year 1990 plot "After a series of small tremors in Los Angeles,Dr. Clare Winslow,a local seismologist,pinpoints the exact location and time of when the long awaited earthquake--'The Big One'--will ..." poster "https://m.media-amazon.com/images/M/MV5BNzI3MjY3MTk0MF5BMl5BanBnXkFtZTcwMzEzMDMyMQ@@._V1_SX300.jpg" ibmdb_id "tt0099137"
HSET "movie:963" title "Ángeles sin paraíso" genre "Drama" votes 8 rating 7.4 release_year 1992 plot "Claudia and Andres are two youngsters who live in a grand mansion. Their evil aunt Aurora Sombria,a bitter and cruel woman,derives pleasure from abusing them and keeping them separated ..." poster "N/A" ibmdb_id "tt0215455"
HSET "movie:965" title "Cityscrapes: Los Angeles" genre "Drama" votes 39 rating 6.4 release_year 1994 plot "'CITYSCRAPES' takes you on a 24-hour voyeuristic journey through the bedrooms,bathrooms,bars,cars,clubs,restaurants and back alleys of the lives of the young and hip in post modern Los..." poster "https://m.media-amazon.com/images/M/MV5BZWNhMThkMTktZWNlNS00YjU3LTkxYTQtZWZhODQzZDlhMDBhXkEyXkFqcGdeQXVyMTQ3Njg3MQ@@._V1_SX300.jpg" ibmdb_id "tt0136756"
HSET "movie:969" title "Lisboa Los Angeles - Sem Destino" genre "N/A" votes 8 rating 7.1 release_year 1998 plot "N/A" poster "N/A" ibmdb_id "tt0119542"
HSET "movie:970" title "The Lords of Los Angeles" genre "N/A" votes 7 rating 6.9 release_year 1999 plot "N/A" poster "N/A" ibmdb_id "tt0204585"
HSET "movie:971" title "Twilight: Los Angeles" genre "Drama" votes 70 rating 7.6 release_year 2000 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BMjE5MjQ2MDk2MV5BMl5BanBnXkFtZTcwNjc4MTYxMQ@@._V1_SX300.jpg" ibmdb_id "tt0237865"
HSET "movie:972" title "Crocodile Dundee in Los Angeles" genre "Action" votes 22794 rating 4.8 release_year 2001 plot "Australian Outback adventurer Mick 'Crocodile' Dundee travels to Los Angeles with his young son while his longtime companion suspects foul play at a movie studio." poster "https://m.media-amazon.com/images/M/MV5BMGVhYjA3NjAtOGIyZS00MmY0LThlZTEtMzAzZWQ2NzkwMjlhXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0231402"
HSET "movie:974" title "Los Angeles Plays Itself" genre "Documentary" votes 1954 rating 8.0 release_year 2003 plot "A documentary on how Los Angeles has been used and depicted in the movies." poster "https://m.media-amazon.com/images/M/MV5BMjAyMzMzMjEyN15BMl5BanBnXkFtZTgwNDAxMDcyNjE@._V1_SX300.jpg" ibmdb_id "tt0379357"
HSET "movie:975" title "Blue Neon Night: Michael Connelly's Los Angeles" genre "Documentary" votes 19 rating 8.8 release_year 2004 plot "A documentary featuring bestselling author Michael Connelly and how the city of Los Angeles brings his stories to life" poster "N/A" ibmdb_id "tt0414874"
HSET "movie:976" title "Gods of Los Angeles" genre "Drama" votes 48 rating 5.8 release_year 2005 plot "Bruce thought he had everything. A stable life,a beautiful girlfriend. But he still felt dead inside. And he found himself at a crossroads,with no idea what to do with the rest of his ..." poster "https://ia.media-imdb.com/images/M/MV5BMTc2Nzc2NjkwMF5BMl5BanBnXkFtZTcwOTYxNzAzMQ@@._V1_SX300.jpg" ibmdb_id "tt0443520"
HSET "movie:977" title "Million Dollar Listing Los Angeles" genre "Reality-TV" votes 1047 rating 5.8 release_year 2006 plot "Follows the lives of property brokers in Los Angeles." poster "https://m.media-amazon.com/images/M/MV5BNDZhYzM0MjktYjYxMi00OWFlLTg0ZWUtMjk2NmI2ZWZkMTQ2XkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0815063"
HSET "movie:978" title "Loveless in Los Angeles" genre "Comedy" votes 430 rating 4.9 release_year 2007 plot "When a womanizing,reality dating,television producer runs into his college crush,he realizes his bar-hopping,bed-hopping ways are leaving him unfulfilled,so he has the only woman,for ..." poster "https://m.media-amazon.com/images/M/MV5BMTc2ODMyNTIxN15BMl5BanBnXkFtZTcwNzU2MDU0MQ@@._V1_SX300.jpg" ibmdb_id "tt0451106"
HSET "movie:979" title "Scenes from the Sex Struggles at North Beverly Drive,Los Angeles,CA (Remix)" genre "Drama" votes 51 rating 7.5 release_year 2008 plot "A variety of Berlin Underground Stars live life in the fast lane in the bedrooms of superstardom." poster "https://m.media-amazon.com/images/M/MV5BMTY4NTA2MjY2MV5BMl5BanBnXkFtZTcwMTAwNTI2MQ@@._V1_SX300.jpg" ibmdb_id "tt1181931"
HSET "movie:980" title "NCIS: Los Angeles" genre "Action" votes 46559 rating 6.7 release_year 2009 plot "The Naval Criminal Investigation Service's Office of Special Projects takes on the undercover work and the hard to crack cases in LA. Key agents are G. Callen and Sam Hanna,streets kids risen through the ranks." poster "https://m.media-amazon.com/images/M/MV5BMGQzNGIzNmEtNWE3ZS00OTUyLTg3YTEtMDY3NDViZWE0YWY1XkEyXkFqcGdeQXVyNjg4NzAyOTA@._V1_SX300.jpg" ibmdb_id "tt1378167"
HSET "movie:981" title "Private Security Officer: Los Angeles" genre "Action" votes 15 rating 7.0 release_year 2010 plot "As Los Angeles grew to a population of over 5 million,crime was getting out of control. Budget cuts,low recruitment,and a rash of abuse lawsuits,left the LAPD unable to cope with the ..." poster "N/A" ibmdb_id "tt0960827"
HSET "movie:982" title "Battle Los Angeles" genre "Action" votes 169988 rating 5.7 release_year 2011 plot "A squad of U.S. Marines becomes the last line of defense against a global invasion." poster "https://m.media-amazon.com/images/M/MV5BMDg2NzQwOGMtMGRkNC00YjAwLTg4NjgtZWQwYzljZmM1YzA4XkEyXkFqcGdeQXVyNTIzOTk5ODM@._V1_SX300.jpg" ibmdb_id "tt1217613"
HSET "movie:983" title "Occupy Los Angeles" genre "Documentary" votes 223 rating 3.3 release_year 2012 plot "From the Arab Spring to the American Autumn,director Joseph Quinn seeks to find out the origins of the Occupy Movement and shine a light on its long-term goals." poster "https://m.media-amazon.com/images/M/MV5BMjUzNTAzOTUyOV5BMl5BanBnXkFtZTcwOTQ0MjkzNw@@._V1_SX300.jpg" ibmdb_id "tt2096560"
HSET "movie:984" title "R&B Divas: Los Angeles" genre "Reality-TV" votes 45 rating 6.5 release_year 2013 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BMDhjYmViYmItMmIzZi00NjcwLWE1YmQtOWU1YjNhZDFmNTUyXkEyXkFqcGdeQXVyNjUzMjI0MzA@._V1_SX300.jpg" ibmdb_id "tt3042520"
HSET "movie:986" title "Los Angeles Film Noir" genre "Documentary" votes 48 rating 7.0 release_year 2015 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BMWIzNTFlNDctOGIyOC00ZTVhLTg4YzItMjgyNWE1ZWEzYmQyXkEyXkFqcGdeQXVyNjk0OTg4Mg@@._V1_SX300.jpg" ibmdb_id "tt5365436"
HSET "movie:988" title "Destruction Los Angeles" genre "Action" votes 923 rating 4.5 release_year 2017 plot "A fatal explosion and sudden earthquake rock Los Angeles,and reporter John Benson seizes his chance to cover the breaking news of increasing seismic activity." poster "https://m.media-amazon.com/images/M/MV5BYjFkNGU1ZDQtMjMwOC00YzJjLTkzZTAtMjdmMTcyMGRlMWE5XkEyXkFqcGdeQXVyNDE5MTU2MDE@._V1_SX300.jpg" ibmdb_id "tt6422938"
HSET "movie:989" title "Los Angeles Overnight" genre "Thriller" votes 334 rating 6.1 release_year 2018 plot "A struggling actress inherits a bevy of colorful villains after desperation (with a touch of femme fatale) drives her and her gullible boyfriend to steal big from the Los Angeles underworld." poster "https://m.media-amazon.com/images/M/MV5BZTg2OTU4NWEtODViMy00MzQ0LTg2ZTYtMzg4Yjc1ZTQ2YWQzXkEyXkFqcGdeQXVyMDUwOTg1OQ@@._V1_SX300.jpg" ibmdb_id "tt4374864"
HSET "movie:990" title "Married to Medicine: Los Angeles" genre "Reality-TV" votes 34 rating 4.1 release_year 2019 plot "This new series expands the fan-favorite Married to Medicine to the West Coast. In the city of glitz and glam,these doctors save lives by day and walk red carpets at night. The docuseries ..." poster "https://m.media-amazon.com/images/M/MV5BNjU2NDllZjEtZjFkZC00ZDlhLWE3MjktY2RiYTU0NjY3NGYzXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt8845170"
HSET "movie:996" title "Helicopter Canada" genre "Documentary" votes 75 rating 7.3 release_year 1966 plot "A view from a helicopter of the ten Canadian provinces in 1966. The result is a big,beautiful and engrossing bird's-eye portrait of the country. Nothing here is quite the same as seen ..." poster "https://m.media-amazon.com/images/M/MV5BZWYxYTAwNzgtMWQzMi00MTg4LThhMGUtZGNlMTczNTMzMDZhXkEyXkFqcGdeQXVyMzI5NjUyMDM@._V1_SX300.jpg" ibmdb_id "tt0060498"
HSET "movie:997" title "Canada '67" genre "Family" votes 5 rating 6.4 release_year 1967 plot "This Disney Circle-Vision 360-degree film,sponsored by Canada's telephone companies and shown at the Telephone Association of Canada Pavilion,took visitors at Expo '67 in Montreal on a ..." poster "N/A" ibmdb_id "tt0061442"
HSET "movie:1000" title "Canada A.M." genre "News" votes 39 rating 6.1 release_year 1972 plot "N/A" poster "N/A" ibmdb_id "tt0341708"
HSET "movie:1002" title "The Funnier Side of Eastern Canada" genre "Comedy" votes 18 rating 6.2 release_year 1974 plot "Steve Martin's first TV special." poster "N/A" ibmdb_id "tt0390033"
HSET "movie:1005" title "Canada Vignettes: Fashion Designer" genre "Short" votes 9 rating 5.0 release_year 1977 plot "A fashion designer's life is profiled and she is seen at work." poster "N/A" ibmdb_id "tt0225263"
HSET "movie:1006" title "Canada Vignettes: Men of the Deeps,Cape Breton" genre "Short" votes 45 rating 5.8 release_year 1978 plot "A chorus group of miners sing about the history of coal mining on Cape Breton Island." poster "N/A" ibmdb_id "tt0235256"
HSET "movie:1007" title "Canada Vignettes: Log Driver's Waltz" genre "Animation" votes 290 rating 7.5 release_year 1979 plot "A short illustrating a traditional Canadian folk song about a woman's admiration for the agility for her boyfriend,the log driver." poster "https://m.media-amazon.com/images/M/MV5BMTM1NDc4OTc3M15BMl5BanBnXkFtZTYwMDkwODY5._V1_SX300.jpg" ibmdb_id "tt0133932"
HSET "movie:1008" title "Canada Vignettes: Canada's Snowbirds" genre "Short" votes 17 rating 6.2 release_year 1980 plot "N/A" poster "N/A" ibmdb_id "tt0225253"
HSET "movie:1010" title "O Canada!" genre "Family" votes 99 rating 7.2 release_year 1982 plot "This Disney Circle-Vision 360-degree film shown at Walt Disney World's EPCOT Center showcases the breathtaking scenery and other visual delights of Canada. Highlights along the ..." poster "N/A" ibmdb_id "tt0084429"
HSET "movie:1011" title "Canada Vignettes: Emergency Numbers" genre "Animation" votes 14 rating 5.3 release_year 1984 plot "N/A" poster "N/A" ibmdb_id "tt0236058"
HSET "movie:1012" title "Canada Vignettes: Catapult Canada" genre "Short" votes 8 rating 6.6 release_year 1985 plot "N/A" poster "N/A" ibmdb_id "tt0224708"
HSET "movie:1015" title "Canada for Canadians" genre "Short" votes 10 rating 7.9 release_year 1988 plot "Prominent Canadians explain their opposition to the proposed Free Trade Agreement with the U.S.A. Viewers are warned that Canadians will be paying heavily for what they have already. 'We ..." poster "N/A" ibmdb_id "tt0193037"
HSET "movie:1016" title "Welcome to Canada" genre "N/A" votes 19 rating 5.6 release_year 1989 plot "Newfoundlanders share their food,culture,and homes with a group of Tamil refugees found off the coast." poster "https://m.media-amazon.com/images/M/MV5BNjAxZjJiNTYtMGY0Mi00ZDgzLTlkMzgtZDAyYTljZGZhOWViXkEyXkFqcGdeQXVyODAyNDE3Mw@@._V1_SX300.jpg" ibmdb_id "tt0098632"
HSET "movie:1020" title "Out: Stories of Lesbian and Gay Youth in Canada" genre "Documentary" votes 28 rating 7.1 release_year 1993 plot "N/A" poster "N/A" ibmdb_id "tt0110756"
HSET "movie:1021" title "Animation Favorites from the National Film Board of Canada" genre "Animation" votes 27 rating 7.5 release_year 1994 plot "Leonard Maltin hosts a selection of his favorite animated shorts from the National Film Board of Canada." poster "https://m.media-amazon.com/images/M/MV5BMTc3OTUwMTczNl5BMl5BanBnXkFtZTcwOTMwNjcxMQ@@._V1_SX300.jpg" ibmdb_id "tt0307962"
HSET "movie:1023" title "O Canada" genre "Animation" votes 37 rating 7.9 release_year 1997 plot "Created in 1939,the National Film Board of Canada has produced and distributed literally thousands of films by and about Canadians,including hundreds of animated shorts. But despite the ..." poster "N/A" ibmdb_id "tt0290116"
HSET "movie:1024" title "Cab to Canada" genre "Drama" votes 303 rating 7.3 release_year 1998 plot "Fact-based story about a Pasadena cab driver who picks up what he believes is a routine fare,an elderly woman on her way to a funeral. However,the wealthy woman is soon is insisting that ..." poster "https://m.media-amazon.com/images/M/MV5BYWZmZDVlY2QtMzU4OC00YTNjLWI5MzMtYTY4MDFjMjFjODA1XkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0161356"
HSET "movie:1025" title "Over Canada: An Aerial Adventure" genre "Documentary" votes 46 rating 9.1 release_year 1999 plot "From a bird's eye view,OVER CANADA is a beautifully produced,award winning,high definition 'aerial adventure' television documentary that unveils the dramatic splendour of the awe-inspiringly vast Canadian landscape." poster "https://m.media-amazon.com/images/M/MV5BMTY4NjcyMjE1N15BMl5BanBnXkFtZTcwNjQzMzkxMQ@@._V1_SX300.jpg" ibmdb_id "tt0472480"
HSET "movie:1026" title "Canada: A People's History" genre "Documentary" votes 286 rating 8.7 release_year 2000 plot "A dramatized comprehensive survey of the history of Canada." poster "https://m.media-amazon.com/images/M/MV5BMTgzNTUzMjIwMl5BMl5BanBnXkFtZTcwMzQ1NzQyMQ@@._V1_SX300.jpg" ibmdb_id "tt0264228"
HSET "movie:1028" title "An American in Canada" genre "Comedy" votes 168 rating 3.1 release_year 2002 plot "N/A" poster "N/A" ibmdb_id "tt0306275"
HSET "movie:1030" title "Canada (2004)" genre "Short" votes 16 rating 7.1 release_year 2004 plot "Set in the early 50's in the south of Holland,young Teun does not understand his mother's death. In this time of major immigration to the promised land of Canada,he thinks they are all going to take this journey." poster "https://m.media-amazon.com/images/M/MV5BMTc1NTc2NTAxMV5BMl5BanBnXkFtZTgwNjA3MDA2MDE@._V1_SX300.jpg" ibmdb_id "tt0478852"
HSET "movie:1031" title "Canada på tvers med Lars Monsen" genre "Documentary" votes 244 rating 8.9 release_year 2005 plot "Lars Monsen travels across Canada,encountering wildlife around every corner." poster "https://m.media-amazon.com/images/M/MV5BODE4MDhiOGEtZDgwOC00NzE4LThkMTktOGYyNDZlMjlmYjU4XkEyXkFqcGdeQXVyNTg5Njk5Njk@._V1_SX300.jpg" ibmdb_id "tt0802961"
HSET "movie:1032" title "Canada Russia '72" genre "Drama" votes 310 rating 7.6 release_year 2006 plot "CANADA RUSSIA '72 is shot in a fluid documentary style that effectively captures all the immediacy of the '72 hockey summit's intrigues." poster "https://m.media-amazon.com/images/M/MV5BMTI0OTUzNDkxM15BMl5BanBnXkFtZTcwMzMwNzkzMQ@@._V1_SX300.jpg" ibmdb_id "tt0484098"
HSET "movie:1033" title "Canada (2007)" genre "Short" votes 6 rating 6.7 release_year 2007 plot "Part memoir,part fiction, Canada is the story of a young,half-Indian girl who struggles with her New Age mom and her younger siblings as the family attempts to move from Northern ..." poster "N/A" ibmdb_id "tt1214952"
HSET "movie:1034" title "So You Think You Can Dance Canada" genre "Music" votes 268 rating 6.0 release_year 2008 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BZWJmZmJjZjEtODk0My00NmZjLTk2NjktNTk4ZWQ5ZDQxZTdmXkEyXkFqcGdeQXVyMjMwODU0MjI@._V1_SX300.jpg" ibmdb_id "tt1267314"
HSET "movie:1036" title "Come Dine with Me Canada" genre "Reality-TV" votes 61 rating 7.4 release_year 2010 plot "Come Dine with Me Canada (2010) is based on the British television show of the same name,Come Dine with Me (2005). Five strangers,each an amateur chef,compete to host the best dinner ..." poster "https://ia.media-imdb.com/images/M/MV5BNWUxNzNkMjktZTZiMi00ODQyLTlmMTItMjEzNTcwZmFiNTVlL2ltYWdlXkEyXkFqcGdeQXVyMTE0OTg5NTU@._V1_SX300.jpg" ibmdb_id "tt1763422"
HSET "movie:1037" title "Wipeout Canada" genre "Game-Show" votes 157 rating 2.4 release_year 2011 plot "Daring Canadian contestants are in pursuit of cash prizes on an extreme obstacle course designed to provide the most spectacular spills,face plants,and splashdowns." poster "N/A" ibmdb_id "tt1753229"
HSET "movie:1038" title "Undercover Boss Canada" genre "Reality-TV" votes 64 rating 6.0 release_year 2012 plot "CEOs from the largest Canadian corporations go undercover to learn about their everyday employees and what struggles they face." poster "https://m.media-amazon.com/images/M/MV5BNjE0OTU5NDktNTI0NS00MDE4LWI4MzQtZTdjNTU2MTA2YzA0XkEyXkFqcGdeQXVyMzc2MDA5NzY@._V1_SX300.jpg" ibmdb_id "tt2177313"
HSET "movie:1040" title "MasterChef Canada" genre "Reality-TV" votes 375 rating 6.3 release_year 2014 plot "Amateur chefs compete in this Canadian version of the reality-cooking series." poster "https://m.media-amazon.com/images/M/MV5BODA1MjEyMzY2MV5BMl5BanBnXkFtZTgwOTQ5NTA5NTE@._V1_SX300.jpg" ibmdb_id "tt3219166"
HSET "movie:1041" title "My Internship in Canada" genre "Comedy" votes 741 rating 6.9 release_year 2015 plot "An idealistic young Haitian travels to rural Quebec to intern for an independent Member of Parliament when a national debate erupts that finds the MP holding the tie-breaking vote." poster "https://m.media-amazon.com/images/M/MV5BNzcwZTIyMWMtYmJjNy00ZmViLThlNGMtMTVjOTQyOWU4ZDA1XkEyXkFqcGdeQXVyMjQ3NzUxOTM@._V1_SX300.jpg" ibmdb_id "tt4116116"
HSET "movie:1042" title "The Bachelorette Canada" genre "Reality-TV" votes 32 rating 7.1 release_year 2016 plot "Bachelorette Canada is a great and wonderful series. Thank you for generating the full episode." poster "https://m.media-amazon.com/images/M/MV5BNTRhYTgxZTMtYTczZC00YjkxLWEwYjQtODg0ZmM0MTE2NzE3XkEyXkFqcGdeQXVyNzI1MjQ0NjA@._V1_SX300.jpg" ibmdb_id "tt5809666"
HSET "movie:1043" title "Canada: The Story of Us" genre "Drama" votes 73 rating 5.5 release_year 2017 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BZTAzNDI5OWQtOWU1MC00MTZkLTk2YzUtZTY3NDk2MGExNjJkXkEyXkFqcGdeQXVyNTE0NTM0Ng@@._V1_SX300.jpg" ibmdb_id "tt6076476"
HSET "movie:1044" title "Design Canada" genre "Documentary" votes 40 rating 8.4 release_year 2018 plot "Design Canada is the first documentary chronicling the history of Canadian graphic design and how it shaped a nation and its people." poster "https://m.media-amazon.com/images/M/MV5BNzMxNTExNTkyOV5BMl5BanBnXkFtZTgwMzAyOTY3NTM@._V1_SX300.jpg" ibmdb_id "tt7125748"
HSET "movie:1045" title "Family Feud Canada" genre "Game-Show" votes 6 rating 6.2 release_year 2019 plot "Canadian families compete to guess the most popular answers to survey questions." poster "https://m.media-amazon.com/images/M/MV5BMzA3YTRhNjgtNjVkZi00YTZlLTk1M2ItYThhZjU3MThlMWNmXkEyXkFqcGdeQXVyNTM0NTU5Mg@@._V1_SX300.jpg" ibmdb_id "tt11478344"
HSET "movie:1047" title "Sleepless in Seattle" genre "Comedy" votes 151233 rating 6.8 release_year 1993 plot "A recently widowed man's son calls a radio talk-show in an attempt to find his father a partner." poster "https://m.media-amazon.com/images/M/MV5BNWY1MDJkZGUtZTE2OS00ODZiLTlmNzQtMDZjNzM2ZjkwM2QxXkEyXkFqcGdeQXVyMTMxODk2OTU@._V1_SX300.jpg" ibmdb_id "tt0108160"
HSET "movie:1049" title "The Real World You Never Saw: Boston + Seattle" genre "Documentary" votes 19 rating 3.7 release_year 1998 plot "More bloopers and outtakes from past seasons of 'The Real World',mostly from Boston and Seattle" poster "N/A" ibmdb_id "tt0202547"
HSET "movie:1051" title "30 Frames a Second: The WTO in Seattle" genre "Documentary" votes 34 rating 6.8 release_year 2000 plot "30 Frames A Second: The WTO in Seattle,is a compelling first-person account of the events that unfolded during the week the World Trade Organization came to Seattle in November of 1999." poster "https://m.media-amazon.com/images/M/MV5BMTc4MDc3NDE0Ml5BMl5BanBnXkFtZTcwMzcxMDI3Mw@@._V1_SX300.jpg" ibmdb_id "tt0315734"
HSET "movie:1052" title "Sweet 116: The 2001 Seattle Mariners History Making Season" genre "Family" votes 10 rating 8.6 release_year 2001 plot "A look at the 2001 Seattle Mariners who tied Major League Baseballs modern day record for most wins in a season with 116." poster "https://m.media-amazon.com/images/M/MV5BOGFlY2U5YzItNzNmZC00YzY5LWIwMjItMDdkYjdhN2NmMjRmXkEyXkFqcGdeQXVyODU5MTIwODI@._V1_SX300.jpg" ibmdb_id "tt0960091"
HSET "movie:1054" title "Heart: Alive in Seattle" genre "Music" votes 76 rating 8.6 release_year 2003 plot "Live concert footage from the Paramount in Seattle." poster "https://m.media-amazon.com/images/M/MV5BMTg3NDAxMjY1Ml5BMl5BanBnXkFtZTcwMjk4MzE2MQ@@._V1_SX300.jpg" ibmdb_id "tt0387279"
HSET "movie:1057" title "Battle in Seattle" genre "Action" votes 13930 rating 6.7 release_year 2007 plot "Activists arrive in Seattle,Washington en masse to protest a meeting of the World Trade Organization. Riots and chaos ensue as demonstrators successfully stop the WTO meetings." poster "https://m.media-amazon.com/images/M/MV5BMjIxMzE1NzcxM15BMl5BanBnXkFtZTgwMDcyNDM2MTI@._V1_SX300.jpg" ibmdb_id "tt0850253"
HSET "movie:1059" title "Paddle to Seattle: Journey Through the Inside Passage" genre "Documentary" votes 53 rating 8.2 release_year 2009 plot "Two best friends build their own kayaks and paddle alone for 97 days in the wilderness over 1,300 miles from Alaska to Seattle and survive to talk about most things." poster "https://m.media-amazon.com/images/M/MV5BMTMwODI0NzA2OV5BMl5BanBnXkFtZTcwMjIyNjMwMw@@._V1_SX300.jpg" ibmdb_id "tt1553143"
HSET "movie:1060" title "Janeane Garofalo: If You Will - Live in Seattle" genre "Comedy" votes 116 rating 6.6 release_year 2010 plot "She's funny. She's edgy. She's the one-and-only Janeane Garofalo. And now,in her first solo special in over a decade,this Emmy nominated stand-up superstar digs into the many myths we all live by." poster "https://m.media-amazon.com/images/M/MV5BMTQyNzU2MTgwOV5BMl5BanBnXkFtZTgwMTIxNTA2MDE@._V1_SX300.jpg" ibmdb_id "tt1735196"
HSET "movie:1062" title "Seattle Superstorm" genre "Action" votes 861 rating 3.1 release_year 2012 plot "NASA scientist Tom Reynolds thought everything would be fine when he moved to Seattle to be with his fiancé,Navy Lieutenant Emma Peterson. But when his gearhead son Wyatt can't stop ..." poster "https://m.media-amazon.com/images/M/MV5BMTYxNjk2NDUxNF5BMl5BanBnXkFtZTcwNTAyNTU0Nw@@._V1_SX300.jpg" ibmdb_id "tt1910615"
HSET "movie:1066" title "Seattle Road" genre "Drama" votes 53 rating 4.8 release_year 2016 plot "Two young artists use love as a safety net against the fear and pain in their lives in order to propel them deeper into their art." poster "https://m.media-amazon.com/images/M/MV5BYzNjNjVlODItZTEyYS00ODg4LWEwOTUtMTIxNTQyZDJmOTk2XkEyXkFqcGdeQXVyMTk1Mzg2NjA@._V1_SX300.jpg" ibmdb_id "tt3584390"
HSET "movie:1068" title "Seattle" genre "N/A" votes 12 rating 5.9 release_year 2018 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BNDQ3NjkwY2YtZjMyMi00OWVlLWFjOTQtMzEyYTAzYzY2Mzk5XkEyXkFqcGdeQXVyMTA0MjU0Ng@@._V1_SX300.jpg" ibmdb_id "tt8238064"
HSET "movie:1069" title "Miami Undercover" genre "Drama" votes 10 rating 5.2 release_year 1961 plot "Jeff Thompson is a detective who works undercover for a Motel Association in Miami Beach." poster "N/A" ibmdb_id "tt0054556"
HSET "movie:1070" title "Voir Miami" genre "Documentary" votes 13 rating 7.1 release_year 1962 plot "N/A" poster "N/A" ibmdb_id "tt0950719"
HSET "movie:1071" title "Destination Miami: Objective Murder" genre "Drama" votes 6 rating 3.8 release_year 1964 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BNzFjZmFiODItNzNmYS00ODhiLTk1NzAtN2Y5YWE4MjEyMjc4XkEyXkFqcGdeQXVyMTYxNjkxOQ@@._V1_SX300.jpg" ibmdb_id "tt0204142"
HSET "movie:1074" title "A mí qué me importa que explote Miami" genre "Comedy" votes 5 rating 4.2 release_year 1976 plot "N/A" poster "N/A" ibmdb_id "tt0074082"
HSET "movie:1075" title "Miami Vice (tv)" genre "Action" votes 21901 rating 7.4 release_year 1984 plot "Resplendent with authentic 1980's music,fashion and vibe,'Miami Vice' follows two undercover detectives and their extended team through the mean streets of Miami." poster "https://m.media-amazon.com/images/M/MV5BMTlmMjJhNDctODg1NS00MzU1LTg3YzEtZGY2ZjYzOGE5OWZmXkEyXkFqcGdeQXVyNTAyODkwOQ@@._V1_SX300.jpg" ibmdb_id "tt0086759"
HSET "movie:1076" title "Miami Supercops" genre "Action" votes 6309 rating 6.3 release_year 1985 plot "Garret goes to Miami and gets murdered after 7 years in prison for a $20,000,000 bank robbery. The money and the 2 others were never found. The Trinity bros. go to Miami as cops to solve the case this time. Fun fights." poster "https://m.media-amazon.com/images/M/MV5BMTk4NTM3MTQxMl5BMl5BanBnXkFtZTgwODQ0NTAzMTE@._V1_SX300.jpg" ibmdb_id "tt0089591"
HSET "movie:1078" title "Miami Connection" genre "Action" votes 4393 rating 5.8 release_year 1987 plot "A martial arts rock band goes up against a band of motorcycle ninjas who have tightened their grip on Florida's narcotics trade." poster "https://m.media-amazon.com/images/M/MV5BMjA4MjcxMjYzNl5BMl5BanBnXkFtZTcwMTcyNDc1OA@@._V1_SX300.jpg" ibmdb_id "tt0092549"
HSET "movie:1079" title "Police Academy 5: Assignment: Miami Beach" genre "Comedy" votes 31433 rating 4.6 release_year 1988 plot "The Police Academy's commandant will be honored at a police convention in Miami Beach. At the airport he picks a wrong bag with stolen diamonds. The 'owners' want them back." poster "https://m.media-amazon.com/images/M/MV5BNmJjN2Y2NDgtMDE5Mi00ZWUwLTkyMmQtZTgzZTdiMTM4OGUwL2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg" ibmdb_id "tt0095882"
HSET "movie:1080" title "Miami Cops" genre "Action" votes 68 rating 4.4 release_year 1989 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BOWE3NmNiMGItMDg4OS00M2JhLWJmZTctOGM5MTdjZGUwZWE0L2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0266929"
HSET "movie:1081" title "Miami Blues" genre "Comedy" votes 7383 rating 6.4 release_year 1990 plot "An ex-con's first act of freedom is moving to Miami where he restarts his old criminal ways with even more potency." poster "https://m.media-amazon.com/images/M/MV5BMzcwZmJkYWYtZTFhMi00NDQ0LTk4NDgtYmJlY2ZmYjg0NjI0XkEyXkFqcGdeQXVyNzc5MjA3OA@@._V1_SX300.jpg" ibmdb_id "tt0100143"
HSET "movie:1082" title "Extralarge: Miami Killer" genre "Action" votes 196 rating 5.8 release_year 1991 plot "Agent Blake finds the corpse of a child. It is one of a long chain. The murderer is called The Miami Killer by the newspapers. Extralarge assists the police in their investigation. All the ..." poster "https://m.media-amazon.com/images/M/MV5BZDgzNzM3NDEtOGE5Ny00Y2I3LTlmZTgtY2FkMzVlMDY2OTJhXkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0101840"
HSET "movie:1083" title "Miami Beach Cops" genre "Action" votes 26 rating 3.5 release_year 1992 plot "A pair of rookie members of a Florida sheriff's department trail two guys involved in a convenience store shooting,to the aquatic acquisition of counterfeit currency,to delivery of the bogus bucks to 'Mr. Big'." poster "N/A" ibmdb_id "tt0180831"
HSET "movie:1084" title "Moon Over Miami" genre "Drama" votes 147 rating 7.6 release_year 1993 plot "In this detective series,Walter Tatum,a qualified,independent,self-made private investigator in Miami with a small staff,gets stuck with Gwen Cross,a spoiled but intelligent rich girl..." poster "https://m.media-amazon.com/images/M/MV5BNDA3ZGYwOTAtNDk2Ny00NGE4LWI3MDgtNjYwMThjYzU0MmYxXkEyXkFqcGdeQXVyMjcyMDU4NA@@._V1_SX300.jpg" ibmdb_id "tt0106069"
HSET "movie:1085" title "Miami Models" genre "Comedy" votes 32 rating 4.0 release_year 1994 plot "Barry's millionaire boss leaves him in charge of his South Miami Beach mansion,and together with his son,Barry Jr.,they use the house as a base of operations for a new modeling agency. ..." poster "https://m.media-amazon.com/images/M/MV5BMTUyMjY5MjM4OV5BMl5BanBnXkFtZTcwNzY1NjAwMQ@@._V1_SX300.jpg" ibmdb_id "tt0110504"
HSET "movie:1086" title "Miami Rhapsody" genre "Comedy" votes 3001 rating 5.3 release_year 1995 plot "Gwyn Marcus has always wanted a marriage like her parents. She has just accepted the proposal of her boyfriend Matt,but she has misgivings about their future together. Her fear of ..." poster "https://m.media-amazon.com/images/M/MV5BZDI0NmU5ZTgtZTMxZi00OGExLTk5NTEtNWQzODU4NDYyZTJlXkEyXkFqcGdeQXVyNzc5MjA3OA@@._V1_SX300.jpg" ibmdb_id "tt0113808"
HSET "movie:1087" title "Miami Hustle" genre "Crime" votes 170 rating 3.3 release_year 1996 plot "Marsha,a con artist with a conscience,has agreed to take on an unusual scheme in order to pay off a debt to a lawyer who helped out her brother. An elderly millionaire is about to die,..." poster "https://m.media-amazon.com/images/M/MV5BMjAzNTIwOTA1N15BMl5BanBnXkFtZTcwOTEyODQyMQ@@._V1_SX300.jpg" ibmdb_id "tt0117037"
HSET "movie:1088" title "Miami" genre "Crime" votes 13 rating 4.1 release_year 1997 plot "A German crime syndicate which imports weapons into the United States have had a special assassin's gun stolen in transit. Mucho mayhem follows." poster "N/A" ibmdb_id "tt0212343"
HSET "movie:1089" title "Miami Sands" genre "Drama" votes 41 rating 7.6 release_year 1998 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BZTljZDQwYzUtMzFhNC00YzczLTkzZDEtODM4MGRhN2E0ZjQ4XkEyXkFqcGdeQXVyODgzMDY4MDc@._V1_SX300.jpg" ibmdb_id "tt0181931"
HSET "movie:1090" title "S Club 7 in Miami" genre "Comedy" votes 455 rating 5.9 release_year 1999 plot "The S Club 7 are high-energy and easy on the eyes with big personality. These British youths are packaged for stardom through albums,television series,and the occasional BBC special." poster "https://m.media-amazon.com/images/M/MV5BMjAyODI0OTg5NF5BMl5BanBnXkFtZTcwMDk0MzAyMQ@@._V1_SX300.jpg" ibmdb_id "tt0210432"
HSET "movie:1091" title "Miami Guns" genre "Animation" votes 29 rating 7.2 release_year 2000 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BYmZlY2Y5MzEtYWUyZS00ZDYxLTk0N2UtYjVkZWNiMmNhMGZhXkEyXkFqcGdeQXVyMzM4MjM0Nzg@._V1_SX300.jpg" ibmdb_id "tt0468607"
HSET "movie:1092" title "Me and My Baby in Miami" genre "Short" votes 9 rating 7.0 release_year 2001 plot "A gay reporter comes out of the closet. His pimp nephew's prostitute girlfriend is pregnant,and his lover leaves him." poster "N/A" ibmdb_id "tt0472627"
HSET "movie:1093" title "Miami (2002)" genre "Documentary" votes 6 rating 5.8 release_year 2002 plot "'Miami' is the fourth film by artist Sarah Morris. Operating between a documentary,the biography of a city and a form of non-narrative fiction,'Miami' shifts between sites of production,..." poster "N/A" ibmdb_id "tt0406995"
HSET "movie:1094" title "A Miami Tail" genre "Comedy" votes 172 rating 3.3 release_year 2003 plot "In this urban-hip re-telling of the classic Greek comedy 'Lysistrata,' a daring young woman convinces her girlfriends to help rid their neighborhood of crime,by refusing to have sex with their gangster boyfriends until the violence stops." poster "https://m.media-amazon.com/images/M/MV5BMjExNzIyNTU4OV5BMl5BanBnXkFtZTcwNDE4MzAwMQ@@._V1_SX300.jpg" ibmdb_id "tt0368026"
HSET "movie:1096" title "Miami Ink" genre "Documentary" votes 2479 rating 6.5 release_year 2005 plot "5 tattoo artists move to South Beach to open up a tattoo shop." poster "https://m.media-amazon.com/images/M/MV5BMjA2ODM4NTMwM15BMl5BanBnXkFtZTcwNDE5ODIxMw@@._V1_SX300.jpg" ibmdb_id "tt0472014"
HSET "movie:1097" title "Miami Vice" genre "Action" votes 106293 rating 6.0 release_year 2006 plot "Based on the 1980s TV action/drama,this update focuses on vice detectives Crockett and Tubbs as their respective personal and professional lives become dangerously intertwined." poster "https://m.media-amazon.com/images/M/MV5BMTM4MDQ5MTkxMV5BMl5BanBnXkFtZTcwMTU4MzUzMQ@@._V1_SX300.jpg" ibmdb_id "tt0430357"
HSET "movie:1099" title "Muhammad Ali: Made in Miami" genre "Biography" votes 740 rating 7.2 release_year 2008 plot "Explores the critical role that Miami played in the evolution of one of the most significant cultural figures of our time: Muhammad Ali (né Cassius Clay)." poster "https://m.media-amazon.com/images/M/MV5BNzc5NTgxMDExMF5BMl5BanBnXkFtZTgwNzkyMzA2MDE@._V1_SX300.jpg" ibmdb_id "tt1372281"
HSET "movie:1100" title "Kourtney & Kim Take Miami" genre "Reality-TV" votes 3164 rating 3.4 release_year 2009 plot "Two of the Kardashian sisters go to Miami Beach for the summer to open a branch of their clothing boutique and to socialize and party." poster "https://m.media-amazon.com/images/M/MV5BZWE3Yjk3MmMtYjVjMi00NTRhLTkwZjYtOWE4MjQ5YmQ5YTZmXkEyXkFqcGdeQXVyNjk1Njg5NTA@._V1_SX300.jpg" ibmdb_id "tt1491299"
HSET "movie:1101" title "Miami Medical" genre "Action" votes 1181 rating 7.2 release_year 2010 plot "A medical drama about a team of expert trauma surgeons,who shine brightest when working under pressure against the clock to save critically injured patients." poster "https://m.media-amazon.com/images/M/MV5BMTQ2ODUzNjU1Nl5BMl5BanBnXkFtZTcwNjA4MTEzMw@@._V1_SX300.jpg" ibmdb_id "tt1406662"
HSET "movie:1102" title "Louis Theroux: Miami Megajail" genre "Documentary" votes 1094 rating 7.6 release_year 2011 plot "Louis spends time in one of Miami County Jail's most notorious sections" poster "https://m.media-amazon.com/images/M/MV5BZWUxZDU5MmUtN2RmZC00MGEwLWI0YmItNThmMGIzNjliNTFkXkEyXkFqcGdeQXVyMTA3NTEwMzgy._V1_SX300.jpg" ibmdb_id "tt1954630"
HSET "movie:1103" title "Dance Moms: Miami" genre "Reality-TV" votes 176 rating 4.0 release_year 2012 plot "Stars Dance Studio,where the school's owners and renowned contemporary dance instructors Victor Smalley and Angel Armas train a group of aspiring dancers. Inevitably,the drama will come ..." poster "https://m.media-amazon.com/images/M/MV5BMjE0MzgzODUzN15BMl5BanBnXkFtZTgwOTUzNzAxMzE@._V1_SX300.jpg" ibmdb_id "tt2190731"
HSET "movie:1104" title "Miami Monkey" genre "N/A" votes 44 rating 5.3 release_year 2013 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BMTQ2ODY3NjYwNl5BMl5BanBnXkFtZTgwNzA5MjAxMzE@._V1_SX300.jpg" ibmdb_id "tt3159822"
HSET "movie:1108" title "Miami (2017)" genre "Crime" votes 493 rating 5.6 release_year 2017 plot "Two sisters reunite after years of separation. Their lives intertwine as they share a dream of a bright future,only to find out that the past can't be easily undone." poster "https://m.media-amazon.com/images/M/MV5BYTE2MzY5NTMtMTlmZC00Yjc5LWFlNmQtY2RlZGYzMTQ1ZDUwXkEyXkFqcGdeQXVyNjQ5ODA5NQ@@._V1_SX300.jpg" ibmdb_id "tt5822148"
HSET "movie:1109" title "Love & Hip Hop: Miami" genre "Reality-TV" votes 126 rating 4.0 release_year 2018 plot "'Love and Hip Hop Miami' turns up the heat and doesn't hold back in making the 305 the place to be. Multi-platinum selling hip-hop legend Trick Daddy is back in the studio collaborating ..." poster "https://m.media-amazon.com/images/M/MV5BYzdiMTRjMzYtOTNmYS00YjNmLThmMWMtZGZhOWYxZjhiZmYwXkEyXkFqcGdeQXVyODg3NDc1OTE@._V1_SX300.jpg" ibmdb_id "tt7370908"
HSET "movie:1110" title "ReMastered: The Miami Showband Massacre" genre "N/A" votes 472 rating 7.0 release_year 2019 plot "In 1974,while on the way home from a gig,the apolitical rock group,The Miami Showband,fell into the crosshairs of a Protestant unionist paramilitary group that planted explosives on their bus when it was stopped at a fake checkpoint." poster "https://m.media-amazon.com/images/M/MV5BYTlkODRmZmYtNTQwOC00NmY0LTliM2QtODA0NzVlYTQ4OWY4XkEyXkFqcGdeQXVyMTMxODk2OTU@._V1_SX300.jpg" ibmdb_id "tt9046568"
HSET "movie:1111" title "Love in Rome" genre "Drama" votes 194 rating 6.7 release_year 1960 plot "A young impoverished aristocrat and struggling writer falls for the charms of an aspiring starlet,whose amoral nature and hungry curiosity drives her from one adventure to another." poster "https://m.media-amazon.com/images/M/MV5BZTIwYzYxM2EtZjYxNS00ZmE0LWI4YTktYjA3ZDk2YzFmN2JhXkEyXkFqcGdeQXVyMjU5OTg5NDc@._V1_SX300.jpg" ibmdb_id "tt0053597"
HSET "movie:1112" title "Amazons of Rome" genre "Adventure" votes 115 rating 5.1 release_year 1961 plot "A warrior chieftain dashes between his barbaric allies and a beleaguered city that's being defended by embattled women warriors." poster "https://m.media-amazon.com/images/M/MV5BMzQyMTQyNDYzMl5BMl5BanBnXkFtZTgwNTE5Nzk1MDE@._V1_SX300.jpg" ibmdb_id "tt0055590"
HSET "movie:1113" title "Rome Adventure" genre "Drama" votes 981 rating 6.5 release_year 1962 plot "Prudence resigns from her teaching position after being criticized for giving a student her copy of a romance novel. She sails for Italy,takes a job at a small bookstore in Rome,and meets..." poster "https://m.media-amazon.com/images/M/MV5BZGQzMGIzMmEtMDU0NC00YTk5LWFiYjYtMTYyZTUyOTU5MzhjXkEyXkFqcGdeQXVyNTU3MTY2Mg@@._V1_SX300.jpg" ibmdb_id "tt0056424"
HSET "movie:1114" title "Gidget Goes to Rome" genre "Comedy" votes 573 rating 5.1 release_year 1963 plot "Frances,now 17,is still in love with Moondoggy. She can persuade her parents to allow them a journey to Rome,together with two of her and two of his friends. However they have to take an..." poster "https://m.media-amazon.com/images/M/MV5BMTkzNjIwNTc4M15BMl5BanBnXkFtZTcwNDE3NjEyMQ@@._V1_SX300.jpg" ibmdb_id "tt0057100"
HSET "movie:1115" title "Giants of Rome" genre "Adventure" votes 180 rating 4.9 release_year 1964 plot "An elite group of soldiers led by the courageous Claudius Marcellus are handpicked by Julius Caesar to embark on a desperate and dangerous suicide mission to destroy the Druids' secret weapon." poster "https://ia.media-imdb.com/images/M/MV5BMTU4OTUxMjM5M15BMl5BanBnXkFtZTcwNzI5ODY3Mw@@._V1_SX300.jpg" ibmdb_id "tt0058140"
HSET "movie:1116" title "Assassination in Rome" genre "Thriller" votes 73 rating 5.6 release_year 1965 plot "In this crime-thriller,Rome proves to be an unhappy destination for an American couple when the husband is kidnapped and his wife begins a desperate search for him." poster "https://m.media-amazon.com/images/M/MV5BNDQwMTg1NzE4NF5BMl5BanBnXkFtZTcwNjA2NzkzMQ@@._V1_SX300.jpg" ibmdb_id "tt0057485"
HSET "movie:1118" title "Tony Rome" genre "Crime" votes 2022 rating 6.6 release_year 1967 plot "Tony Rome,a tough Miami PI living on a boat,is hired by a local millionaire to find jewelry stolen from his daughter,and in the process has several encounters with local hoods as well as the Miami Beach PD." poster "https://m.media-amazon.com/images/M/MV5BNjBhOTQ2ZjAtNTY5Ny00YWUxLTgwZTItMzA4ODg2YWZkNmJkXkEyXkFqcGdeQXVyMTMxMTY0OTQ@._V1_SX300.jpg" ibmdb_id "tt0062380"
HSET "movie:1119" title "Bandits in Rome" genre "Crime" votes 61 rating 6.5 release_year 1968 plot "A professional holdup man with scruples has a young ambitious partner who covets his wife and his life. When the holdup man goes to prison,the partner cuts loose,leaving a trail of deaths behind him." poster "https://m.media-amazon.com/images/M/MV5BNzg0NjgwMjA3Nl5BMl5BanBnXkFtZTgwNjIxODk1MDE@._V1_SX300.jpg" ibmdb_id "tt0063516"
HSET "movie:1120" title "To Rome with Love" genre "Comedy" votes 33 rating 7.5 release_year 1969 plot "After his wife dies,Michael Endicott leaves Iowa with his three daughters to accept a teaching position at the American Overseas School in Rome,Italy. His sister,Harriet Endicott also ..." poster "https://m.media-amazon.com/images/M/MV5BNmQyODA5OTItY2Q3YS00ODA3LWI5YTgtMmYyYmYzMzczNGFkL2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMjcyMDU4NA@@._V1_SX300.jpg" ibmdb_id "tt0063958"
HSET "movie:1121" title "Eyes Do Not Want to Close at All Times,or,Perhaps One Day Rome Will Allow Herself to Choose in Her Turn" genre "Drama" votes 241 rating 6.5 release_year 1970 plot "Pierre Corneille's Othon adapted faithfully to cinema,set in the ruins of the Rome of now-a-days." poster "https://m.media-amazon.com/images/M/MV5BYzAzNGM4NGUtNTVkYS00Yzc5LWE4MzYtMjk1MDc5ZWU0ODI4XkEyXkFqcGdeQXVyMDk1ODM3MA@@._V1_SX300.jpg" ibmdb_id "tt0064774"
HSET "movie:1122" title "Girolimoni,the Monster of Rome" genre "Crime" votes 189 rating 7.3 release_year 1972 plot "In Mussolini's Rome a murderer is targeting young girls. The movie explores how the fascist mind works,how it plays its values off the sentiment of the masses and explores the role of the press in creating a unified narrative." poster "https://m.media-amazon.com/images/M/MV5BYmYwMzU3YmYtNTA4MC00MzA3LWEwNTItNmYxN2NhOTA5MGFjL2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyMTQ3Njg3MQ@@._V1_SX300.jpg" ibmdb_id "tt0068641"
HSET "movie:1123" title "Massacre in Rome" genre "Drama" votes 1014 rating 6.5 release_year 1973 plot "Rome,March 23,1944: 33 German soldiers are killed by a bomb. Lt. Col. Herbert Kappler is ordered to execute ten times that Italians." poster "https://m.media-amazon.com/images/M/MV5BZTQ5MmY3MTItNDJlZS00Yjg0LTgwMDYtYTI4Y2Q2YzhkMTQ4XkEyXkFqcGdeQXVyNzQzNDEyOQ@@._V1_SX300.jpg" ibmdb_id "tt0070592"
HSET "movie:1124" title "Rome Wants Another Caesar" genre "Drama" votes 17 rating 7.0 release_year 1974 plot "N/A" poster "N/A" ibmdb_id "tt0072094"
HSET "movie:1125" title "From Rome to Rollerball: The Full Circle" genre "Short" votes 24 rating 5.3 release_year 1975 plot "N/A" poster "N/A" ibmdb_id "tt0322340"
HSET "movie:1126" title "Rome: The Other Side of Violence" genre "Action" votes 109 rating 6.8 release_year 1976 plot "Four bandits kidnap a villa: the maid calls the police and Commissioner Ferreri immediately warns Commissioner Carli,who orders the patrols to chase the four." poster "https://m.media-amazon.com/images/M/MV5BYTkwOTUyOTgtM2E4OS00Y2M0LWJiOGQtMThhMTliYThhY2Q1XkEyXkFqcGdeQXVyNzgzODI1OTE@._V1_SX300.jpg" ibmdb_id "tt0200052"
HSET "movie:1127" title "Messalina,Empress of Rome" genre "Adventure" votes 156 rating 4.0 release_year 1977 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BNjk1NjM4NTg5M15BMl5BanBnXkFtZTcwMjk2NTIyMQ@@._V1_SY264_CR30178264_.jpg" ibmdb_id "tt0081155"
HSET "movie:1128" title "Rome '78" genre "Drama" votes 10 rating 6.9 release_year 1978 plot "N/A" poster "N/A" ibmdb_id "tt1002643"
HSET "movie:1132" title "The Emperor of Rome" genre "Drama" votes 106 rating 7.1 release_year 1988 plot "N/A" poster "https://m.media-amazon.com/images/M/MV5BMGM2M2YzYTgtN2E5MC00ZGVkLWJiOWYtNzYzMDEyY2EzNTc1XkEyXkFqcGdeQXVyMzU0NzkwMDg@._V1_SX300.jpg" ibmdb_id "tt0210750"
HSET "movie:1133" title "Bastards" genre "Drama" votes 78 rating 6.4 release_year 1999 plot "Two teenaged American-Asian brothers leave Vietnam and head for the USA to find their father and pursue the American dream." poster "https://m.media-amazon.com/images/M/MV5BMTYxMzI4MzE3NF5BMl5BanBnXkFtZTcwMTY0MDIyMQ@@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt0139882"
HSET "movie:1134" title "The Insider" genre "Biography" votes 154624 rating 7.8 release_year 1999 plot "A research chemist comes under personal and professional attack when he decides to appear in a 60 Minutes exposé on Big Tobacco." poster "https://m.media-amazon.com/images/M/MV5BODg0YjAzNDQtOGFkMi00Yzk2LTg1NzYtYTNjY2UwZTM2ZDdkL2ltYWdlXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_UY268_CR2,0,182,268_AL_.jpg" ibmdb_id "tt0140352"
HSET "movie:1135" title "Pulp Finction" genre "Crime" votes 1743680 rating 8.9 release_year 1994 plot "The lives of two mob hitmen,a boxer,a gangster and his wife,and a pair of diner bandits intertwine in four tales of violence and redemption." poster "https://m.media-amazon.com/images/M/MV5BNGNhMDIzZTUtNTBlZi00MTRlLWFjM2ItYzViMjE3YzI5MjljXkEyXkFqcGdeQXVyNzkwMjQ5NzM@._V1_UY268_CR1,0,182,268_AL_.jpg" ibmdb_id "tt0110912"
HSET "movie:1136" title "Forrest Gump" genre "Drama" votes 1714680 rating 8.8 release_year 1994 plot "The presidencies of Kennedy and Johnson,the events of Vietnam,Watergate and other historical events unfold through the perspective of an Alabama man with an IQ of 75,whose only desire is to be reunited with his childhood sweetheart." poster "https://m.media-amazon.com/images/M/MV5BNWIwODRlZTUtY2U3ZS00Yzg1LWJhNzYtMmZiYmEyNmU1NjMzXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_UY268_CR1,0,182,268_AL_.jpg" ibmdb_id "tt0109830"
HSET "movie:1137" title "Léon: The Professional" genre "Action" votes 984763 rating 8.5 release_year 1994 plot "Mathilda,a 12-year-old girl,is reluctantly taken in by Léon,a professional assassin,after her family is murdered. An unusual relationship forms as she becomes his protégée and learns the assassin's trade." poster "https://m.media-amazon.com/images/M/MV5BZDAwYTlhMDEtNTg0OS00NDY2LWJjOWItNWY3YTZkM2UxYzUzXkEyXkFqcGdeQXVyNTA4NzY1MzY@._V1_UY268_CR4,0,182,268_AL_.jpg" ibmdb_id "tt0110413"
HSET "movie:1138" title "The Mask" genre "Comedy" votes 330359 rating 6.9 release_year 1994 plot "Bank clerk Stanley Ipkiss is transformed into a manic superhero when he wears a mysterious mask." poster "https://m.media-amazon.com/images/M/MV5BOWExYjI5MzktNTRhNi00Nzg2LThkZmQtYWVkYjRlYWI2MDQ4XkEyXkFqcGdeQXVyNTAyODkwOQ@@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt0110475"
HSET "movie:1139" title "The Lord of the Rings: The Fellowship of the Ring" genre "Fantasy" votes 1500090 rating 8.8 release_year 2001 plot "A meek Hobbit from the Shire and eight companions set out on a journey to destroy the powerful One Ring and save Middle-earth from the Dark Lord Sauron." poster "https://m.media-amazon.com/images/M/MV5BN2EyZjM3NzUtNWUzMi00MTgxLWI0NTctMzY4M2VlOTdjZWRiXkEyXkFqcGdeQXVyNDUzOTQ5MjY@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt0120737"
HSET "movie:1140" title "1917" genre "Drama" votes 290813 rating 8.3 release_year 2019 plot "April 6th,1917. As a regiment assembles to wage war deep in enemy territory,two soldiers are assigned to race against time and deliver a message that will stop 1,600 men from walking straight into a deadly trap." poster "https://m.media-amazon.com/images/M/MV5BOTdmNTFjNDEtNzg0My00ZjkxLTg1ZDAtZTdkMDc2ZmFiNWQ1XkEyXkFqcGdeQXVyNTAzNzgwNTg@._V1_UX182_CR0,0,182,268_AL_.jpg" ibmdb_id "tt8579674"
HSET "movie:1141" title "Heat" genre "Drama" votes 560687 rating 8.2 release_year 1995 plot "A group of professional bank robbers start to feel the heat from police when they unknowingly leave a clue at their latest heist." poster "https://m.media-amazon.com/images/M/MV5BMDJjNWE5MTEtMDk2Mi00ZjczLWIwYjAtNzM2ZTdhNzcwOGZjXkEyXkFqcGdeQXVyNDIzMzcwNjc@._V1_UY268_CR12,0,182,268_AL_.jpg" ibmdb_id "tt0113277"

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,8 @@
{"_id":{"$oid":"679c75a41afa677c91ed7f32"},"country":"Austria","countryCode":"AT","riverCount":123}
{"_id":{"$oid":"679c75a41afa677c91ed7f33"},"country":"Czechia","countryCode":"CZ","riverCount":307}
{"_id":{"$oid":"679c75a41afa677c91ed7f34"},"country":"France","countryCode":"FR","riverCount":197}
{"_id":{"$oid":"679c75a41afa677c91ed7f35"},"country":"Germany","countryCode":"DE","riverCount":466}
{"_id":{"$oid":"679c75a41afa677c91ed7f36"},"country":"Italy","countryCode":"IT","riverCount":181}
{"_id":{"$oid":"679c75a41afa677c91ed7f37"},"country":"Slovenia","countryCode":"SI","riverCount":103}
{"_id":{"$oid":"679c75a41afa677c91ed7f38"},"country":"Spain","countryCode":"ES","riverCount":33}
{"_id":{"$oid":"679c75a41afa677c91ed7f39"},"country":"Switzerland","countryCode":"CH","riverCount":109}

View File

@@ -0,0 +1,362 @@
{"_id":{"$oid":"5bd76b702a2751001a07a8f9"},"sectionId":"02ac93d0-dbb8-11e8-b6e4-47b537827acc","river":"Oetztaler Ache","section":"Koeffels","originSectionIds":["3c52d1d6-5e7a-45c3-a742-7ad3d6c5279b"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Tumpen","gaugeEngine":"tirol.gv.at","river":"Oetztaler Ache"}],"difficulty":"WW IV","diaryItemCount":0,"country":"Austria","enjoyLevel":4,"isObsolete":true}
{"_id":{"$oid":"5bd76b702a2751001a07a8fa"},"sectionId":"02b74230-dbb8-11e8-b6e4-47b537827acc","river":"Venter Ache","section":"Lower Venter","originSectionIds":["7868610e-bdc3-4e88-b9ae-3eeb1d971a72","007c210b-40ae-4092-98c5-ca3fc79ec4c3","9a4eadc5-196b-4af9-b0c6-be18a67ad535","12371288-c0e1-4aba-8291-07fcfaf79ea0","d0e31230-35c4-452f-81ca-de5808ca8749","b320669b-af3e-475b-9248-815320a3e84c"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Vent (altes Feuerwehrhaus)","gaugeEngine":"tirol.gv.at","river":"Venter Ache"},{"gauge":"Tumpen","gaugeEngine":"tirol.gv.at","river":"Oetztaler Ache"}],"difficulty":"WW IV","diaryItemCount":7,"country":"Austria","enjoyLevel":5,"isObsolete":false}
{"_id":{"$oid":"5bd76b702a2751001a07a8fb"},"sectionId":"02b79050-dbb8-11e8-b6e4-47b537827acc","river":"Oetztaler Ache","section":"Soelden","originSectionIds":["da20e67f-7c52-4354-a4a2-1cf227e81faa","396fde17-591c-4a44-94dc-6d29570cffd8","452180c1-b092-4430-a0b3-b90590e34620","1efe7678-1f4d-4a9d-a18b-ac277f4e3749"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Soelden","gaugeEngine":"tirol.gv.at","river":"Oetztaler Ache"},{"gauge":"Tumpen","gaugeEngine":"tirol.gv.at","river":"Oetztaler Ache"}],"difficulty":"WW IV","diaryItemCount":5,"country":"Austria","enjoyLevel":4,"isObsolete":false}
{"_id":{"$oid":"5bd76b702a2751001a07a8fc"},"sectionId":"02b7de70-dbb8-11e8-b6e4-47b537827acc","river":"Oetztaler Ache","section":"Lower Oetz","originSectionIds":["0bf45ec9-c83e-4f07-85b7-38c776908256","28d6ca6f-3256-4912-879b-e551bdcb3745","c5ca4ba4-1be0-4c9c-9531-82509d58892c","a0f8fafe-2fe4-4d48-ac9d-c4ce95c1ffb5"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Brunau","gaugeEngine":"tirol.gv.at","river":"Oetztaler Ache"},{"gauge":"Tumpen","gaugeEngine":"tirol.gv.at","river":"Oetztaler Ache"}],"difficulty":"WW III+","diaryItemCount":2,"country":"Austria","enjoyLevel":2,"isObsolete":false}
{"_id":{"$oid":"5bd76b702a2751001a07a8fd"},"sectionId":"02b82c90-dbb8-11e8-b6e4-47b537827acc","river":"Vltava","section":"Certovy proudy","originSectionIds":["f775bd16-aeac-43cc-bfc9-f4964830bc44","98b3fa30-a5bb-11e9-b634-0741355ade94","ac3340f3-0975-4643-869f-91c54094f0b2"],"description":"Certaky klasika","putIn":"dghyt","takeOut":"Certova stena","gauges":[{"gaugeEngine":"pvl.cz-dams","river":"Vltava","gauge":"VD Vrané"}],"difficulty":"WW IV/V","diaryItemCount":2,"country":"Czechia","enjoyLevel":5,"isObsolete":false}
{"_id":{"$oid":"5be753b46dd31b0019fabc6c"},"sectionId":"451cd390-e533-11e8-ac5d-dd5cedf2315b","river":"","section":"","originSectionIds":["39fbb887-246d-4d59-a6fb-396d557e765d","a15ad4c5-5cb7-470a-a493-874e05f4bed6","a28d8c19-036d-44cf-a39f-cf2e34b27117","a4ccca6c-1a9e-4207-818d-ec2f24742725","ad35268d-3177-4f00-a7cc-f1de8521c34e","8d6b1eb1-ff45-4d63-b5a5-b958a8d03743"],"description":"","putIn":"text","takeOut":"text","gauges":[],"country":"germany","difficulty":null,"diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5bedc35cee70190019a7d72e"},"sectionId":"59873210-e909-11e8-b968-d1c301b54b27","river":"Oetztaler Ache","section":"Wellerbrucke","originSectionIds":["b2fe2adf-485d-4b9d-b6ae-402382b26a40"],"description":"jgdcbnh c","putIn":"bfcc n","takeOut":"vhhfccb","gauges":[{"gauge":"Tumpen","gaugeEngine":"tirol.gv.at","river":"Oetztaler Ache"}],"country":"Austria","difficulty":"WW V+","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5bf1b6b045cbd900196e7e7e"},"sectionId":"25f01c70-eb64-11e8-81f4-634a860f343a","river":"","section":"text","originSectionIds":["0e47b91f-49a4-49fd-8434-b16c209cde6f","a83ffa6c-d3ab-4a1c-be58-b5bef32f151d"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Průhonice","gaugeEngine":"hydro.chmi.cz","river":"Botič"}],"country":"","difficulty":null,"diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5bfc2708773f6f0019aa4e75"},"sectionId":"fd459c70-f19c-11e8-b45f-0d68d651c64e","river":"text","section":"text","originSectionIds":["bb94d694-67e5-4db8-b6c5-c2c1d68be483"],"description":"","putIn":"","takeOut":"","gauges":[],"country":"text","difficulty":null,"diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5bfd7888773f6f0019aa4e76"},"sectionId":"27a87ea0-f266-11e8-b45f-0d68d651c64e","river":"fghbvf","section":"vvcxxdd","originSectionIds":["fdc9ade2-36fe-4f25-9c3d-ca5b63223f9a"],"description":"vhgdcvh","putIn":"","takeOut":"","gauges":[],"country":"czech republic","difficulty":"WW II-","enjoyLevel":2,"diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5c010a9860e39900196dc4a7"},"sectionId":"fa849cb0-f486-11e8-bb73-3b716120561b","river":"Doubrava","section":"Pařížov Ronov","originSectionIds":["7d593aee-e46d-43a9-bb48-6a46f4135ec9","388da2ec-281c-4ff2-8338-849c32c8912f"],"description":"","putIn":"Pařížov","takeOut":"Ronov","gauges":[{"gauge":"Pařížov","gaugeEngine":"hydro.chmi.cz","river":"Doubrava"}],"country":"Czechia","difficulty":"WW II","enjoyLevel":5,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5c010a9860e39900196dc4a8"},"sectionId":"fa881f20-f486-11e8-bb73-3b716120561b","river":"Kamenice","section":"Plavy Kamenice","originSectionIds":["eca5ae3a-720c-479d-82c8-28a2328ce9dd"],"description":"","putIn":"","takeOut":"","gauges":[],"country":"","difficulty":null,"diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5c0118a860e39900196dc4b3"},"sectionId":"5c464590-f48f-11e8-bb73-3b716120561b","river":"Kamenice","section":"Plavy Bohuňovsko","originSectionIds":["eca5ae3a-720c-479d-82c8-28a2328ce9dd","284649fe-2810-4d37-95e2-87ec2ae0ff94","80b07018-a96b-40d2-9243-4f706df9c9ed"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Bohuňovsko-Jesenný","gaugeEngine":"hydro.chmi.cz","river":"Kamenice"}],"country":"Czechia","difficulty":"WW III","enjoyLevel":5,"diaryItemCount":4,"isObsolete":false}
{"_id":{"$oid":"5c0118a860e39900196dc4b4"},"sectionId":"5c4708e0-f48f-11e8-bb73-3b716120561b","river":"Jizera","section":"Nový Svět - Vilémov","originSectionIds":["9e98b828-6204-472d-aa48-6a19ba70f5fe","5a47604e-4d9d-4981-8333-02fcc5275abe","8ba0896b-4731-4cd8-a538-fbf65d2fab16"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Dolní Sytová","gaugeEngine":"hydro.chmi.cz","river":"Jizera"}],"country":"Czechia","difficulty":"WW II/III","enjoyLevel":5,"diaryItemCount":4,"isObsolete":false}
{"_id":{"$oid":"5c026a289259f9001976d86f"},"sectionId":"86b5f900-f558-11e8-887e-6793ba283c48","river":"Sanna","section":"","originSectionIds":["883a9ae1-ec67-4c5b-a966-f9ab29af43bc"],"description":"v zatacce ve meste ww4. zavisi na prutoku","putIn":"","takeOut":"","gauges":[],"country":"Austria","difficulty":"WW III","enjoyLevel":3,"diaryItemCount":1,"isObsolete":true}
{"_id":{"$oid":"5c0bb2b86c7ef8001bfdd59b"},"sectionId":"115922c0-fae1-11e8-8163-271293fc9713","river":"Vltava","section":"TEST","originSectionIds":["93f05db8-51a1-47ed-a2cc-1f08dda2f85d"],"description":"my desc 1\nline 2x","putIn":"","takeOut":"","gauges":[{"gauge":"Praha - Chuchle","gaugeEngine":"hydro.chmi.cz","river":"Vltava"},{"gauge":"VD Vrané","gaugeEngine":"hydro.chmi.cz","river":"Vltava"},{"gauge":"Vyšší Brod","gaugeEngine":"hydro.chmi.cz","river":"Vltava"}],"country":"Czechia","difficulty":"WW II-","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5c0bb2b86c7ef8001bfdd59c"},"sectionId":"115be1e0-fae1-11e8-8163-271293fc9713","river":"text","section":"","originSectionIds":["4f4bb1a8-b248-4831-8fe4-e774c36d1401"],"description":"","putIn":"","takeOut":"","gauges":[],"country":"","difficulty":null,"diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5c0c0718c71a51001b1f26bd"},"sectionId":"5bf93810-fb13-11e8-9e25-1d0a19ffb107","river":"Vltava","section":"Troja-Žalov","originSectionIds":["04e3e844-1dd4-4ba4-b14c-989fd90f0ef8"],"description":"Spektakularni zimni vylet. Lepsi alternativa k padlovani z troji nastvanici. jez prenest pres pruh mezi plavebni komorou a hlavnim recistem.","putIn":"Pod kanalem","takeOut":"Na levem brehu. Naproti privozu. u schodu.","gauges":[{"gauge":"Praha - Chuchle","gaugeEngine":"hydro.chmi.cz","river":"Vltava"}],"country":"Czechia","difficulty":"ZW","enjoyLevel":5,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5c1e6e087db5df001b12a186"},"sectionId":"4bfd5010-060b-11e9-8faa-5bd141aad581","river":"Jizera","section":"Mýto - Vilémov","originSectionIds":["22dde442-aedd-41cb-b813-a6fb7edd5229","dffe75b5-f9a8-438d-8034-bab70c2e326f","393f74be-818c-4bdd-9517-4ce4793e78d4","23b3e4bd-aa5a-4a1a-bea1-d829852b60ee","70dc5dee-73b0-4b87-bf96-d3b6ef521388","b42d0c0e-102f-4769-a2ee-4550c8e387ba","4d74d6f1-844c-4f1f-9b68-c330bb415a33","4a5625e3-afd7-11e9-bb38-61c23b92b63e","2c8badf7-8870-4d30-92c7-0b722eb57e14"],"description":"Imported from Rivermap","putIn":"","takeOut":"","gauges":[{"gauge":"Jablonec nad Jizerou","gaugeEngine":"hydro.chmi.cz","river":"Jizera"}],"country":"Czechia","difficulty":"WW III/IV","enjoyLevel":5,"diaryItemCount":15,"isObsolete":false}
{"_id":{"$oid":"5c3e4a48501e60001b658ae9"},"sectionId":"ccfc4b70-1908-11e9-97f1-c5336c40861e","river":"Rosanna","section":"","originSectionIds":["66affe84-2938-4b1b-96c2-71ea27b6713b","672ba42a-19fa-4c46-b47c-b6d13d7d7ed3","3e7e5000-e2c7-41aa-9051-3498a200c000"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"St Anton am Arlberg-Moos","gaugeEngine":"tirol.gv.at","river":"Rosanna"}],"country":"Austria","difficulty":"WW II+","diaryItemCount":3,"isObsolete":true,"enjoyLevel":3}
{"_id":{"$oid":"5c3e4a48501e60001b658aea"},"sectionId":"ccfebc70-1908-11e9-97f1-c5336c40861e","river":"Inn","section":"test","originSectionIds":["5aff3571-b743-4120-8cb1-7438ebc5c21a"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Martina","gaugeEngine":"hydrodaten.admin.ch","river":"Inn"}],"country":"Switzerland, Austria","difficulty":"WW II+","diaryItemCount":0,"enjoyLevel":1,"isObsolete":true}
{"_id":{"$oid":"5c3f4768501e60001b686e9c"},"sectionId":"acccace0-199f-11e9-97f1-c5336c40861e","river":"Sázava","section":"Stvořidla","originSectionIds":["4a57d392-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","putIn":"","takeOut":"","gauges":[{"river":"Sázava","gauge":"Světlá nad Sázavou","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":25,"mwMax":null,"hw":60}],"country":"Czechia","difficulty":"WW II","enjoyLevel":3,"diaryItemCount":10,"isObsolete":false}
{"_id":{"$oid":"5c40ed48501e60001b6d57f9"},"sectionId":"21cc9720-1a9b-11e9-97f1-c5336c40861e","river":"Sázava","section":"Srvořidla ","originSectionIds":["e74bfe9c-0ec1-45cb-a8b7-1d6589c7b626"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Světlá nad Sázavou","gaugeEngine":"hydro.chmi.cz","river":"Sázava"}],"country":"Czechia","difficulty":"WW II+","enjoyLevel":3,"diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5c589a3873cb52001b95b876"},"sectionId":"bb769db0-28b7-11e9-a752-c7b0494eb880","river":"Kamenice","section":"Plavy - Jesenný","originSectionIds":["0a55177d-fb8e-4c5f-8fa2-efbb23ea7a48","567312a2-9a76-467b-bc27-3d79a33dc148","cd8f700c-5d44-4713-90de-c01191f14290","162e1128-0ef0-4b7a-b353-dd5dd698c823","1eb1a869-6e24-411a-9b90-a5c9830582c8","9ecc8126-2e5e-4f80-9b53-e312ff9c7105","df8494f7-25d8-49b5-90bf-de55a95f1313","52d2ffe9-7db6-4a00-b5cc-ebae40119626","4a5625e2-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","putIn":"","takeOut":"","gauges":[{"gauge":"Bohuňovsko-Jesenný","gaugeEngine":"hydro.chmi.cz","river":"Kamenice"}],"country":"Czechia","difficulty":"WW III","diaryItemCount":26,"isObsolete":false}
{"_id":{"$oid":"5c589a3873cb52001b95b877"},"sectionId":"bb77af20-28b7-11e9-a752-c7b0494eb880","river":"Vltava","section":"Čertovy proudy","originSectionIds":["8ce9b31d-028c-4549-85c1-22bfab45e76b","72e876c7-496e-496a-abc9-f7c597932dad","158f9dd7-d96c-4758-b24a-c1a142ada680"],"description":"Spodní težší úsek. Začíná jezem Okno, pak následuje asi 1 km rychlých peřejí zakončených válcem. Po chvilkovém zklidnění přichází Škvíra (alias Bloody findgers), nejtěžsí peřej, kterou většina lidí přenáší. Asi 500 metru pod Škvírou je peřej Schody, hezká a relativně těžká peřej, jezdí se na ní finále kajakcrossu, doporučuji prohlédnout. Pod Schodama se to postupně zjednodušuje.","putIn":"Pod Papirnou","takeOut":"Zastavka Certova Stena","gauges":[{"gauge":"VD Lipno 1","river":"Vltava","gaugeEngine":"pvl.cz-dams","unit":"m3/s","lw":7,"mw":20,"hw":35}],"country":"Czechia","difficulty":"WW IV+","diaryItemCount":14,"isObsolete":false,"enjoyLevel":5}
{"_id":{"$oid":"5c5ae8d807dd0d001bbbc463"},"sectionId":"c5b81220-2a17-11e9-b128-835450b8c2f1","river":"Sázava","section":"Stvořidla ","originSectionIds":["e74bfe9c-0ec1-45cb-a8b7-1d6589c7b626","472538b7-e448-4deb-84fb-452a775aaa2c","574e24dc-458f-44dc-b78a-c15863fcbf2b","c1989a84-14f8-48e6-bb75-1f09ffd502ef"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Světlá nad Sázavou","gaugeEngine":"hydro.chmi.cz","river":"Sázava"}],"country":"Czechia","difficulty":"WW I/II","enjoyLevel":3,"diaryItemCount":8,"isObsolete":false}
{"_id":{"$oid":"5c67eda8b4e957001b40fb64"},"sectionId":"4883a790-31da-11e9-8799-cb204292fe2d","river":"Große Laber","section":"76","originSectionIds":["19503f2a-76aa-4f02-bc60-8502750408a7"],"description":"co","putIn":"what","takeOut":"that","gauges":[{"gauge":"S.Piero a Sieve-Carza","gaugeEngine":"riverzone.eu","river":"Sieve"},{"gauge":"Kružberk pod n<><6E>drží","gaugeEngine":"hydro.chmi.cz","river":"Moravice"},{"gauge":"Brandýs nad Labem","gaugeEngine":"hydro.chmi.cz","river":"Labe"}],"country":"Germany","difficulty":"WW V/VI","enjoyLevel":5,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5c708d781793f2001b23abe9"},"sectionId":"3df9e090-36fe-11e9-b2dd-1f6eedd0e1d7","river":"Doubrava","section":"Bílek","originSectionIds":["0ee42142-ec8f-4c54-aed7-bb45b75326fe","1069cca0-a5ba-11e9-b634-0741355ade94"],"description":"","putIn":"Bílek ","takeOut":"Hodní Sokolovec","gauges":[{"gauge":"Bílek","gaugeEngine":"hydro.chmi.cz","river":"Doubrava"}],"country":"Czechia","difficulty":"WW III/IV","enjoyLevel":4,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5c8e53588e682b001ba1e15a"},"sectionId":"3bd0a8a0-48bd-11e9-9dc0-df8d4c614ea2","river":"Rolava","section":"Nejdek-Nova Role","originSectionIds":["bb0f4ca1-69a6-4f3a-b6c1-400265029d63","8b53afed-f0de-4555-90fe-ff0e62cc6413"],"description":"Kontinualni WW3, uprostred rozbity stupen s vyvarem","putIn":"Nejdek-Sucha","takeOut":"Nova Role","gauges":[{"gauge":"Stará Role","gaugeEngine":"hydro.chmi.cz","river":"Rolava"}],"country":"Czechia","difficulty":"WW III","enjoyLevel":4,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5c8e61688e682b001ba22609"},"sectionId":"9d933be0-48c5-11e9-9dc0-df8d4c614ea2","river":"Rolava","section":"Nejdek - Nova Role","originSectionIds":["0046c601-45b7-4b7d-b5b1-313cc158a81c","221099f5-dd57-49df-b235-da0df9318ef5"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Stará Role","gaugeEngine":"hydro.chmi.cz","river":"Rolava"}],"country":"Czechia","difficulty":null,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5c9bba988e682b001be22f5a"},"sectionId":"6b02b730-50ba-11e9-9dc0-df8d4c614ea2","river":"Naarn","section":"od soutesky k mlynu","originSectionIds":["1c1a3a8b-5b00-4f95-a9d8-623d568d196c","da0fc842-0a6d-4056-8c9b-20b73e3f310f"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Haid","gaugeEngine":"riverzone.eu","river":"Naarn"}],"country":"Rakousko","difficulty":"WW IV","enjoyLevel":4,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5c9dfb288e682b001bed3568"},"sectionId":"137d2b90-5212-11e9-9dc0-df8d4c614ea2","river":"Jizera ","section":"Mýto - Vilemov","originSectionIds":["2d9e9c66-4111-44f3-bca1-2b557f29e021","c9cb23ae-6dc8-4fa0-ad5c-847f8b56e6b4","5e2a5238-88bd-4ff0-aa48-4a6af448dc67"],"description":"","putIn":"","takeOut":"","gauges":[],"country":"Czech republic ","difficulty":"WW III/IV","enjoyLevel":4,"diaryItemCount":3,"isObsolete":false}
{"_id":{"$oid":"5c9fa1088e682b001bf53e11"},"sectionId":"888923c0-530d-11e9-9dc0-df8d4c614ea2","river":"Ostravice","section":"Šance - Frýdlant nad Ostravicí ","originSectionIds":["abfa7f6d-76fd-4a63-9310-42c789d7a766","35152b59-b1ad-4d4f-8b20-7a2716d99101"],"description":"Obtizne misto - Kaskáda WW V","putIn":"","takeOut":"","gauges":[],"country":"Czechia","difficulty":"WW II","enjoyLevel":3,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5c9fbd288e682b001bf5baa7"},"sectionId":"4c0dfc20-531e-11e9-9dc0-df8d4c614ea2","river":"Sázava","section":"Týnec - Pikovice","originSectionIds":["80e910f6-d861-4ab0-b4b3-eca86714c671","352ecb2c-122e-46bc-b615-91674d0e86a2","5d67ecc5-0d0d-42dd-bc6a-8a105e86cc15","3942a2b5-09a0-4020-990b-3e967dfe342a"],"description":"","putIn":"Týnec nad Sázavou ","takeOut":"Pikovice","gauges":[{"gauge":"Nespeky","gaugeEngine":"hydro.chmi.cz","river":"Sázava"}],"country":"Czechia","difficulty":"WW I/II","enjoyLevel":3,"diaryItemCount":5,"isObsolete":false}
{"_id":{"$oid":"5ca0c8588e682b001bfb3096"},"sectionId":"8da2eca0-53bd-11e9-9dc0-df8d4c614ea2","river":"Želivka","section":"Éčko - Vřesník - most Miletín","originSectionIds":["f5635be4-06f4-492f-8576-1421a4599149"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Želiv","gaugeEngine":"hydro.chmi.cz","river":"Želivka (Hejlovka)"}],"country":"Czechia","difficulty":"WW I","enjoyLevel":1,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5ca53b688e682b001b138206"},"sectionId":"7cf685c0-5664-11e9-9dc0-df8d4c614ea2","river":"Divoká Orlice","section":"","originSectionIds":["121cacfc-14e4-45cf-9873-cfc28680a028"],"description":"","putIn":"","takeOut":"","gauges":[],"country":"Czechia","difficulty":null,"diaryItemCount":1,"isObsolete":true}
{"_id":{"$oid":"5ca662b88e682b001b19c4b8"},"sectionId":"82029300-5714-11e9-9dc0-df8d4c614ea2","river":"Mumlava","section":"Classic section","originSectionIds":["4cf69345-a930-4a7e-a325-c30aa22dd899","cd633960-912e-4301-b54a-34528662bef1","d8625a40-c1cc-4a3b-ad84-4018befb018a","ea229c65-c920-4b14-aa6b-bf9cb06c1806","38e8dba3-0061-4ac2-818b-aa2fb5a09e34","94f6fdc2-e54c-4b45-8a22-8df44311246d","af993adf-ced7-4f2e-b4ff-26cc02432dec","22ff0269-b3eb-4029-bcbf-8d83a44aa892"],"description":"obtiznost: jde to 😁 ","putIn":"","takeOut":"","gauges":[{"gauge":"Janov - Harrachov","gaugeEngine":"hydro.chmi.cz","river":"Mumlava"}],"country":"Czechia","difficulty":"WW IV","diaryItemCount":16,"isObsolete":false,"enjoyLevel":4}
{"_id":{"$oid":"5ca8cd788e682b001b26d4a9"},"sectionId":"4fd080f0-5885-11e9-9dc0-df8d4c614ea2","river":"Vydra","section":"Modrava-Antygl","originSectionIds":["e39fe77b-2563-4f13-b660-ecb2afe98fef","83b64415-dd63-4c49-b0bd-4ba9ab46bece"],"description":"","putIn":"soutok","takeOut":"antygl, u mostu","gauges":[{"gauge":"Modrava","gaugeEngine":"hydro.chmi.cz","river":"Vydra"}],"country":"Czechia","difficulty":"WW III","enjoyLevel":4,"diaryItemCount":3,"isObsolete":false}
{"_id":{"$oid":"5ca8db888e682b001b27232e"},"sectionId":"b1850a70-588d-11e9-9dc0-df8d4c614ea2","river":"Otava","section":"Cenkova pila- Radesov","originSectionIds":["74b88da7-8ee5-436b-b32a-9faa90d49a78"],"description":"","putIn":"cenkova pila","takeOut":"kemp Radesov","gauges":[{"gauge":"Rejštejn","gaugeEngine":"hydro.chmi.cz","river":"Otava"}],"country":"Czechia","difficulty":"WW III-","enjoyLevel":4,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5ca8e9988e682b001b27708b"},"sectionId":"13994020-5896-11e9-9dc0-df8d4c614ea2","river":"Jizera","section":"Cutisin","originSectionIds":["98bfc642-3452-4925-9458-11e252ee1af1","9745b62a-48d0-4c7a-b831-7dce929a90bc","19334ec6-3aeb-489d-bc58-78c0b1c05cae","ebd786cc-4b72-4b48-bd06-1a03e7c6d398","4a57acb5-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","putIn":"Mezi jezy na pravem brehu v Korenove","takeOut":"Myto","gauges":[{"gauge":"Jablonec nad Jizerou","gaugeEngine":"riverzone.eu","river":"Jizera"}],"country":"Czechia","difficulty":"WW IV+","diaryItemCount":4,"isObsolete":false,"enjoyLevel":4}
{"_id":{"$oid":"5caa3b198e682b001b2eb2dc"},"sectionId":"3e2b48a0-595f-11e9-9dc0-df8d4c614ea2","river":"Labe","section":"Labska-Vrchlabi","originSectionIds":["f05cc7c7-46d9-4f3a-b6ff-5570cc445d1b","1f582d4a-4e29-46fe-917c-e7bb51bcd597"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Labská","gaugeEngine":"pla.cz-dams","river":"Labe"}],"country":"Czechia","difficulty":"WW III/IV","enjoyLevel":3,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5caa57388e682b001b2f49b8"},"sectionId":"0160ef90-5970-11e9-9dc0-df8d4c614ea2","river":"Labe","section":"přehrada - Vrchlabí","originSectionIds":["77f15f91-13af-42f1-be31-59afa9528cae","df0b613b-f7ca-4227-9f02-7ff1ab097e36","f05c3c04-dd53-4596-ad50-781675f452a5"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Labská","gaugeEngine":"riverzone.eu","river":"Labe"}],"country":"Czechia","difficulty":null,"diaryItemCount":3,"isObsolete":false}
{"_id":{"$oid":"5cba0d1877dd45001b0a976e"},"sectionId":"3a8a7140-62cd-11e9-b923-4560cee3ea94","river":"Soča","section":"Srpenica","originSectionIds":["b24b7a8c-b769-47df-b075-55b6e636e25f","c419dc70-787b-43ff-8e5b-e13c770cdb76"],"description":"","putIn":"Srpenica 1","takeOut":"Trnovo","gauges":[{"gauge":"Log Čezsoški","gaugeEngine":"riverzone.eu","river":"Soča"}],"country":"Slovenia","difficulty":"WW II/III","enjoyLevel":4,"diaryItemCount":3,"isObsolete":false}
{"_id":{"$oid":"5cba0d1877dd45001b0a976f"},"sectionId":"3a8bf7e0-62cd-11e9-b923-4560cee3ea94","river":"Koritnica","section":"Koritnica","originSectionIds":["04571640-efb3-458c-a705-2ae33fb6164d","bd7bc21b-7edc-4702-9a9a-795598848979"],"description":"","putIn":"Kluže","takeOut":"Soča confluence","gauges":[],"country":"Slovenia","difficulty":"WW II+","enjoyLevel":3,"diaryItemCount":3,"isObsolete":false}
{"_id":{"$oid":"5cbb0a3877dd45001b0f6fa5"},"sectionId":"1a594c10-6364-11e9-b923-4560cee3ea94","river":"Soča","section":"Otona","originSectionIds":["8c985104-8958-4d22-801a-ae19c1077346","d80bacbf-1564-4542-b8c2-97ffa48dbfd4"],"description":"","putIn":"Otona","takeOut":"Kobarid","gauges":[{"gauge":"Kobarid","gaugeEngine":"riverzone.eu","river":"Soča"}],"country":"Slovenia","difficulty":"WW III/IV","enjoyLevel":5,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5cbb427877dd45001b10550f"},"sectionId":"a16d5d10-6385-11e9-b923-4560cee3ea94","river":"Soča","section":"Slalomstrecke","originSectionIds":["577c0420-9a02-4258-a8ce-47f4f4a7aff5","2b31948c-2dd8-4f42-a370-80e551d6211c"],"description":"","putIn":"Trnovo 1","takeOut":"Trnovo 2","gauges":[{"gauge":"Log Čezsoški","gaugeEngine":"riverzone.eu","river":"Soča"}],"country":"Slovenia","difficulty":"WW III/IV","enjoyLevel":5,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5cbb88c877dd45001b117780"},"sectionId":"8a42a1c0-63af-11e9-b923-4560cee3ea94","river":"Cijevna","section":"-","originSectionIds":["26053920-35ab-4715-b2c6-11a378013faf"],"description":"","putIn":"","takeOut":"","gauges":[],"country":"Montenegro","difficulty":"WW II/III","enjoyLevel":4,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5cbc156877dd45001b13c12b"},"sectionId":"5bf25b40-6403-11e9-b923-4560cee3ea94","river":"Kamenice","section":"Jesenny-Zelezny brod","originSectionIds":["aab1b4d5-db26-43ec-a969-c98dfbd26072","99d20bff-4d8e-4f43-9c14-c8b90d4b4486"],"description":"Hezky usek pro lidi, co jeste nezvladaj Trojsky kanal. Asi 3 perefe obtiznosti skoro WW1-2","putIn":"Jesenny u mostu","takeOut":"Zelezny brod","gauges":[{"gauge":"Bohuňovsko-Jesenný","gaugeEngine":"riverzone.eu","river":"Kamenice"}],"country":"Czechia","difficulty":"WW I/II","enjoyLevel":3,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5cbc3f9877dd45001b147712"},"sectionId":"8178f2c0-641c-11e9-b923-4560cee3ea94","river":"Kamenice","section":"Lidl section","originSectionIds":["ccbfa479-032a-4560-b675-7fc356a3534b","547b5e79-1f33-4863-abad-a2d54d662bc6"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Josefův Důl","gaugeEngine":"pla.cz-dams","river":"Kamenice"}],"country":"Czechia","difficulty":null,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5cbd66e877dd45001b1945e1"},"sectionId":"869d6a00-64cc-11e9-b923-4560cee3ea94","river":"Lim","section":"Plavske jezero - Murino","originSectionIds":["c1d148ef-c666-428c-830b-95a94f022f3a"],"description":"Za vyzsi vody tezsi","putIn":"Jezero","takeOut":"V murinu hned napravo za mostem","gauges":[],"country":"Montenegro","difficulty":"WW II/III","enjoyLevel":3,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5cc33988e4c582001b8745c7"},"sectionId":"01ace150-6845-11e9-ae79-7d58ecb59fa9","river":"Lieser","section":"","originSectionIds":["1453da9e-f004-46e1-bd6f-a96d1078d565"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Spittal (Fasan)","gaugeEngine":"info.ktn.gv.at","river":"Lieser"}],"country":"Austria","difficulty":"WW III","enjoyLevel":5,"diaryItemCount":1,"isObsolete":true}
{"_id":{"$oid":"5cc460d8e4c582001b8e2e14"},"sectionId":"06d8f9b0-68f5-11e9-ae79-7d58ecb59fa9","river":"Gail","section":"Aigen - Kötschach","originSectionIds":["2f5c9b9d-ae4b-4d7b-ad0f-49eec33ede85"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Maria Luggau (Moos)","gaugeEngine":"riverzone.eu","river":"Gail"}],"country":"Austria","difficulty":"WW II","enjoyLevel":3,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5cc49918e4c582001b8f8a2e"},"sectionId":"8de54280-6916-11e9-ae79-7d58ecb59fa9","river":"Salza","section":"Wildalpen","originSectionIds":["8fa2805a-7d8c-4a1d-abaf-1dd827a9e675","f0b064c9-fa8b-4638-95ff-93255267e1ce"],"description":"","putIn":"Wildalpen","takeOut":"Palfau","gauges":[{"gauge":"Wildalpen","gaugeEngine":"riverzone.eu","river":"Salza"}],"country":"Rakousko ","difficulty":"WW II+","enjoyLevel":2,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5ccbe7687889b1001bc6162c"},"sectionId":"58ecd980-6d71-11e9-b8a0-edf026327294","river":"Loisach","section":"Griesenschlucht","originSectionIds":["fed1cc8e-dfd1-4cca-8e47-749af2817c13","e5931ef4-1836-473b-b128-691b394fbb0c","ded1aae1-3791-4e65-9c72-3ea262896e24","347515f3-a317-4269-bc93-0083aa854e38","439a603f-b329-4dbe-b532-4d1d2f6361ae","47e6657b-cd33-41ff-a290-8cc1732f79a0","30f6285a-ee4c-4c92-b1b7-e447012adeb1","ba1f9979-cca9-4918-b83a-a83c41af87b6","44bfae25-37c0-4fc9-9b85-8a1d70d4f816","4a50599f-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","putIn":"","takeOut":"","gauges":[{"gauge":"Garmisch o. d. Partnachmündung","gaugeEngine":"bayern.de","river":"Loisach"}],"country":"Germany","difficulty":"WW III","enjoyLevel":3,"diaryItemCount":30,"isObsolete":false}
{"_id":{"$oid":"5cd2fd78bc648f001b036f3f"},"sectionId":"9ce652f0-71aa-11e9-a657-330aa0b2b77b","river":"Rissbach","section":"Standardstrecke","originSectionIds":["d893d9cc-331b-4a26-aea9-b26112fd1b8b","8cc0b434-9e21-41b8-a95c-b4b2c6c103ce","41efa43e-2f7f-4fef-ad38-2700ab49d4db","8e498501-41ae-46a1-9d94-50af9e72ba5b","65f70088-e382-4d08-9557-d00877670072","a99672f7-7c91-42e4-b582-3dde7f578e2a","7dff4228-e68e-4c1b-b358-444d29d385cd","0afeb24e-8e70-419d-a847-efb267f78438","7cd820ba-d20f-4d1a-b878-904362a8c4c2"],"description":"WW2, 2 pekne pereje skoro WW4, konec nad souteskou WW3","putIn":"","takeOut":"Nad Rissbachklammem. Nasleduje WW6-X souteska, nutno prohludniut vystipni musto","gauges":[{"gauge":"Rissbachklamm","gaugeEngine":"tirol.gv.at","river":"Rissbach"}],"country":"Austria","difficulty":"WW III/IV","enjoyLevel":3,"diaryItemCount":9,"isObsolete":false}
{"_id":{"$oid":"5cd48738bc648f001b0c93cb"},"sectionId":"4e631280-7295-11e9-a657-330aa0b2b77b","river":"Brandenberger Ache","section":"Pinnegger strecke","originSectionIds":["33b0ffb6-0c07-4ada-a4c0-dd17ae6d9063","b936cfed-cf87-4248-a4e6-e53232b61f0f","de17ad16-4e17-4c9e-8c29-128181574f24","b3f55cf3-4986-47af-8824-eda1afdfa257","543cebb6-a4ab-4112-bf56-699d1d46972e","d2122717-75b2-4254-b688-a43718cf554f","2256811c-fb20-44a4-ba17-7b719b0f8d18","5a1028d0-f9bb-40e0-a24c-c67bc37116d1","7e7428a5-cd07-4ad4-af3a-221ba80f09a2","cf0c5cb2-2095-4df8-ae09-8493c8419c4b"],"description":"uprostred sekce asi 1.5m vysoky skalni stypen s valcem","putIn":"Parkoviste u Kauserklammu","takeOut":"","gauges":[{"gauge":"Mariathal","gaugeEngine":"riverzone.eu","river":"Brandenberger Ache"}],"country":"Austria","difficulty":"WW III","enjoyLevel":4,"diaryItemCount":11,"isObsolete":false}
{"_id":{"$oid":"5cd48738bc648f001b0c93cc"},"sectionId":"4e6423f0-7295-11e9-a657-330aa0b2b77b","river":"Brandenberger Ache","section":"Tiefenbachklamm","originSectionIds":["f1dcc4ea-3eca-440c-8972-cacd67a24d67","40395b0c-a7d0-4331-b8b2-cc169d1b0fae","90ac8dfa-9570-4587-a842-075deb872091","838aebc7-c2f0-4c89-ad3f-c7b1e5073657","2ef68156-3aab-4b7f-b7b1-93e0096657de","b45d8250-07a5-48d4-9d58-1df38d715f68","d7c45a94-d977-42d9-804b-2c520f7ac791","5398aa96-3e79-4b9c-ab24-941dc67c6a81","c3a50f0a-10bf-4a52-a6d4-cc2ccaa15795","7cc7475c-26ed-430a-a969-206b912c3946","4a516af5-afd7-11e9-bb38-61c23b92b63e"],"description":"2 prenaseci mista-skok paprsek- prenest urcite a samotna souteska Tiefenbachklamm. mezitim IV+ pereje","putIn":"","takeOut":"","gauges":[{"gauge":"Mariathal","gaugeEngine":"tirol.gv.at","river":"Brandenberger Ache"}],"country":"Austria","difficulty":"WW IV+","enjoyLevel":4,"diaryItemCount":11,"isObsolete":false}
{"_id":{"$oid":"5cd48738bc648f001b0c93cd"},"sectionId":"4e653560-7295-11e9-a657-330aa0b2b77b","river":"Brandenberger Ache","section":"Unterlauf","originSectionIds":["5fac9a1e-b8b9-44af-a15d-3110c6e54dd5","77b26fe1-b042-4098-ac39-a626d5cd0f4b","c63db7b4-d734-49ae-bf9e-44b689608ae6","b2a4a9ba-2e6a-4ce2-9f4e-b9cb0814b2fc","b33b513c-595a-4d6d-b81e-be8e3725089a","7759b6cf-a656-470e-96ea-5e0219ea8156","c4bf9689-5bdc-4b3b-bced-ce8d88b0f252","8c5bae87-7ebb-470d-8106-f6418b8b187f","98ed6d5f-fb1a-40b4-a5b3-94d43f603339","4701a3d4-b148-4a65-961b-671b93203a12","f8f0c2c9-6cfe-4438-913a-bd0c3f5ed030","7ddea6f8-c701-41d7-90de-1a6b2f038435","4a516af6-afd7-11e9-bb38-61c23b92b63e"],"description":"Ke konci je tam pekna perej skoro WW IV","putIn":"","takeOut":"","gauges":[{"gauge":"Mariathal","gaugeEngine":"tirol.gv.at","river":"Brandenberger Ache"}],"country":"Austria","difficulty":"WW III/IV","enjoyLevel":5,"diaryItemCount":13,"isObsolete":false}
{"_id":{"$oid":"5cd5e6c8bc648f001b14e87b"},"sectionId":"da930f40-7366-11e9-a657-330aa0b2b77b","river":"Saalach","section":"Obsthum-Lofer","originSectionIds":["0559e355-62d0-42ad-bfb5-d1b2c1477d30","e2443d96-d016-43ec-b18a-4c0ef0929001","9de28d27-8a14-486f-a75f-fd663385da0c","7bb4bbe6-15f4-4966-a26d-b3f2e2b716bd","d97fb734-8342-4563-b54d-bef11a9b93fe","96f00e04-542a-4edf-a553-5d77366c1624","cd4db551-2651-45fd-b337-edd80750e8a4","163e1012-4785-4924-8a37-9805d09052b4","16063270-b848-4c8e-aa8f-509da4fa95bf","19c8ad42-657d-49ba-897e-02d492b4aa0f","d6889cd6-9578-430a-b224-a934f780afdd"],"description":"Zacatek mezi velkymi sutry, uprostred vysoky jez se super slajsnou, na konci slalomka, jinak moving flat","putIn":"Obsthum","takeOut":"Most na slalomce v Loferu","gauges":[{"gauge":"Unterjettenberg","gaugeEngine":"bayern.de","river":"Saalach"}],"country":"Austria","difficulty":"WW III","enjoyLevel":3,"diaryItemCount":11,"isObsolete":false}
{"_id":{"$oid":"5cd5e6c8bc648f001b14e87c"},"sectionId":"da9420b0-7366-11e9-a657-330aa0b2b77b","river":"Loferbach","section":"Standardstrecke","originSectionIds":["1ea80519-3b8d-4000-9036-75d2ba3b2692","8010e3dd-7331-4f06-b047-f4c979a2880e","dca5c1da-69da-48f8-9f44-3cc53d59980d","7d4b3927-6766-42b1-baf1-8f7880ee90b6","eec63b3f-0993-41e4-94d7-afa408a32d38","c947774e-4a1c-4e1e-b8de-6042067bdb01","6dccb56b-71fb-49be-977c-a8a1765a6e71","65d480f1-d84b-4ff6-b09b-606f3fc4ae24","9d22e98d-6c1a-47b1-a6de-c46d9a88e8d3"],"description":"Uprostred jez-prenaset. nad jezem jednodussi, pod jezem souvisly tezsi usek","putIn":"","takeOut":"","gauges":[{"gauge":"Lofer","gaugeEngine":"riverzone.eu","river":"Loferbach"}],"country":"Austria, Germany","difficulty":"WW IV","enjoyLevel":4,"diaryItemCount":9,"isObsolete":false}
{"_id":{"$oid":"5cd6e3e8bc648f001b1acbad"},"sectionId":"ba6ee260-73fd-11e9-a657-330aa0b2b77b","river":"Koppentraun","section":"Koppentraun","originSectionIds":["e36c902c-ef24-4aa5-a4df-18097f547973","8852506d-50fb-40f9-bcc9-1fec18e690b8","3543afc1-ea6a-4c3d-b22d-caa8a0cfdeab","37b4dab8-2256-42fe-9a51-90792a7f3168","6580553d-9545-44ef-8cfe-2df7d5a53c71","5da40d02-e0fb-4170-991c-efd30ceee8c3","55d48c01-95bd-47ef-996b-1f859dacdffd","ec1edcd0-b7fe-48a7-90dc-1a9555516acf","b84cb9df-5850-494a-a75e-5b444a50623b","56cc2a23-52ad-4092-b8ae-fb8187108a25","5eb2b773-c73c-4269-a87a-23ef6cb63669"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Obertraun","gaugeEngine":"riverzone.eu","river":"Traun"}],"country":"Austria","difficulty":"WW IV","enjoyLevel":5,"diaryItemCount":13,"isObsolete":false}
{"_id":{"$oid":"5cd72a38bc648f001b1c7a92"},"sectionId":"a350f850-7427-11e9-a657-330aa0b2b77b","river":"Úhlava","section":"celý","originSectionIds":["c25c840e-2aa5-4676-85b9-40617778c70a"],"description":"","putIn":"","takeOut":"","gauges":[],"country":"Czechia","difficulty":"WW II+","enjoyLevel":5,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5cd72a38bc648f001b1c7a93"},"sectionId":"a35209c0-7427-11e9-a657-330aa0b2b77b","river":"Výrovka","section":"celý","originSectionIds":["3f550a3f-0358-4043-86bf-5c6fbbf23200"],"description":"skvělý ","putIn":"","takeOut":"","gauges":[],"country":"Czechia","difficulty":"WW II/III","enjoyLevel":5,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5cd72a38bc648f001b1c7a94"},"sectionId":"a3531b30-7427-11e9-a657-330aa0b2b77b","river":"Teplá","section":"celý","originSectionIds":["38a72f10-b8f6-4c0f-b47d-48a5e6569d0b"],"description":"","putIn":"","takeOut":"","gauges":[],"country":"Czechia","difficulty":"WW II+","diaryItemCount":1,"isObsolete":false,"enjoyLevel":4}
{"_id":{"$oid":"5cd72a38bc648f001b1c7a95"},"sectionId":"a3542ca0-7427-11e9-a657-330aa0b2b77b","river":"Lomnický potok","section":"","originSectionIds":["b7256911-8692-4b18-957f-3837690fd025"],"description":"","putIn":"","takeOut":"","gauges":[],"country":"Czechia","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5cd7fd28bc648f001b21871b"},"sectionId":"5dbe01b0-74a5-11e9-a657-330aa0b2b77b","river":"Lammer","section":"","originSectionIds":["b8f79063-af80-4a62-83c5-303f1c32fb44"],"description":"","putIn":"","takeOut":"","gauges":[],"country":"Austria, Germany","difficulty":"WW III","enjoyLevel":5,"diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5cd80b39bc648f001b21da5a"},"sectionId":"c0113c30-74ad-11e9-a657-330aa0b2b77b","river":"Lammer","section":"Obere Lammer","originSectionIds":["41713a73-6443-49f4-86ba-4f3774dc9fb9","d4652228-e2bc-4822-aa32-55fe2ab7211b"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Obergäu","gaugeEngine":"bayern.de","river":"Lammer"}],"country":"Austria, Germany","difficulty":"WW II/III","diaryItemCount":2,"isObsolete":false,"enjoyLevel":5}
{"_id":{"$oid":"5cd80b39bc648f001b21da5b"},"sectionId":"c0122690-74ad-11e9-a657-330aa0b2b77b","river":"Lammer","section":"Lindental-Voglau","originSectionIds":["40ba8474-53c0-42f4-a6d7-65c92d728a57","b6897c6f-3590-41de-ae85-760b267be8a4","8efcb9fa-db10-4930-ba3f-23e9c0308295","9a98f219-9314-41ac-87e1-b45b6d5c6147","3cb15638-2091-4a84-ab0b-4afd2003e89c"],"description":"","putIn":"Bridge on road B166","takeOut":"Voglau","gauges":[{"gauge":"Obergäu","gaugeEngine":"salzburg.gv.at","river":"Lammer"}],"country":"Austria, Germany","difficulty":"WW II/III","enjoyLevel":2,"diaryItemCount":5,"isObsolete":false}
{"_id":{"$oid":"5cd80b39bc648f001b21da5c"},"sectionId":"c012e9e0-74ad-11e9-a657-330aa0b2b77b","river":"Lammer","section":"Voglauer Klamm","originSectionIds":["e22382fb-2576-4fee-936b-eb8bd5a766c1","08c4b347-9cdc-4943-bd8a-03e9cadf6ff4"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Obergäu","gaugeEngine":"salzburg.gv.at","river":"Lammer"}],"country":"Austria","difficulty":"WW III","enjoyLevel":4,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5cd80b39bc648f001b21da5d"},"sectionId":"c013fb50-74ad-11e9-a657-330aa0b2b77b","river":"Lammer","section":"Voglauer klamm","originSectionIds":["7eb1fd38-9543-4858-aafd-c3e51ebbd04d","1728c247-dd8b-4b2f-9015-1969465bd344","af59b471-615f-476b-80b8-409539837421","5ebb5626-72e8-4339-a57e-d53223931837","86413ac3-fd19-448c-9816-680a2b9ab127","040fe7c9-c66d-4990-8a96-f4e39a231551","7a81c8a4-4403-41dd-9b66-419303d1781a"],"description":"","putIn":"","takeOut":"pred souteskou Lammeröfen","gauges":[{"gauge":"Obergäu","gaugeEngine":"salzburg.gv.at","river":"Lammer"}],"country":"Austria, Germany","difficulty":"WW III","enjoyLevel":4,"diaryItemCount":7,"isObsolete":false}
{"_id":{"$oid":"5ce6d209b3514d001b3d5cdb"},"sectionId":"7bd42c30-7d7c-11e9-b366-ed49c8cbdd5a","river":"Svratka","section":"Horní Svratka","originSectionIds":["85d3b70b-a889-4dca-b86c-5554603ec902"],"description":"","putIn":"České Milovy","takeOut":"Jimramov","gauges":[{"gauge":"Borovnice","gaugeEngine":"hydro.chmi.cz","river":"Svratka"}],"country":"Czechia","difficulty":"WW I/II","enjoyLevel":3,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5ce7a4f8b3514d001b4166b2"},"sectionId":"35d3cdc0-7dfa-11e9-b366-ed49c8cbdd5a","river":"Saalach","section":"Teufelschlucht","originSectionIds":["b27f8cf0-018b-4e3d-9a93-dd3e895257e7","30c46ab4-e084-4d37-a437-62c38ee09266"],"description":"Pohodový vodní stav, všechno jetelne ","putIn":"","takeOut":"","gauges":[{"gauge":"Unterjettenberg","gaugeEngine":"bayern.de","river":"Saalach"}],"country":"Austria, Germany","difficulty":"WW V","enjoyLevel":5,"diaryItemCount":4,"isObsolete":false}
{"_id":{"$oid":"5ce7a4f9b3514d001b4166b3"},"sectionId":"35d665d0-7dfa-11e9-b366-ed49c8cbdd5a","river":"Brandenberger Ache","section":"Kaiserklamm","originSectionIds":["d7da0a2f-8c25-4211-b048-37d5eb259873","4dc3a94a-f4d4-45b4-ba6e-2f206c9a95a6","4a516af3-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","putIn":"","takeOut":"","gauges":[{"gauge":"Mariathal","gaugeEngine":"tirol.gv.at","river":"Brandenberger Ache"}],"country":"Austria","difficulty":"WW V-","enjoyLevel":5,"diaryItemCount":3,"isObsolete":false}
{"_id":{"$oid":"5ce7a4f9b3514d001b4166b4"},"sectionId":"35d8afc0-7dfa-11e9-b366-ed49c8cbdd5a","river":"Oetztaler Ache","section":"Middle Oetz","originSectionIds":["028a40ae-a96a-41ba-b25a-5c0273e218d8"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Tumpen","gaugeEngine":"tirol.gv.at","river":"Oetztaler Ache"}],"country":"Austria","difficulty":"WW IV/V","enjoyLevel":5,"diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5ce7a4f9b3514d001b4166b5"},"sectionId":"35dad2a0-7dfa-11e9-b366-ed49c8cbdd5a","river":"Oetztaler Ache","section":"Wellerbrücke","originSectionIds":["d74e0664-3b90-4603-9e88-66470643aac4"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Tumpen","gaugeEngine":"tirol.gv.at","river":"Oetztaler Ache"}],"country":"Austria","difficulty":"WW V/VI","enjoyLevel":5,"diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5ce7a4f9b3514d001b4166b6"},"sectionId":"35dcce70-7dfa-11e9-b366-ed49c8cbdd5a","river":"Lužnice","section":"Suchdol - Majdalena","originSectionIds":["c1afc7ba-5ff3-4c69-b35b-326abf86a053"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Pilař","gaugeEngine":"hydro.chmi.cz","river":"Lužnice"}],"country":"Czechia","difficulty":"ZW","enjoyLevel":4,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5cf27748b3514d001b7bc091"},"sectionId":"71c246d0-846d-11e9-b366-ed49c8cbdd5a","river":"Untertalbach","section":"","originSectionIds":["300ed605-7e95-49d1-990d-761f63d5288b"],"description":"Austrian creeking gem","putIn":"","takeOut":"","gauges":[],"country":"Austria","difficulty":"WW IV+","enjoyLevel":5,"diaryItemCount":1,"isObsolete":true}
{"_id":{"$oid":"5cf2a179b3514d001b7cc310"},"sectionId":"976d5640-8486-11e9-b366-ed49c8cbdd5a","river":"Verzasca","section":"Lower Verzasca","originSectionIds":["61ed646a-3392-42be-b005-6d729eeaf279"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Lavertezzo, Campiöi","gaugeEngine":"riverzone.eu","river":"Verzasca"}],"country":"Switzerland","difficulty":"WW V","enjoyLevel":5,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5cf3e4e9b3514d001b847cfd"},"sectionId":"600281a0-8547-11e9-b366-ed49c8cbdd5a","river":"Lammer","section":"Lammeröfen","originSectionIds":["e8061b3b-dceb-41dd-a1cf-42706e1cd65f","75c9cbba-e07c-47f5-a71e-ce5bd771dcc6","b06e7e6d-1570-4963-9e5f-f99033eed80f","9cbb9ebb-3d9d-4d70-bee6-42cb7c4ee9e8","4a516b0f-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","putIn":"","takeOut":"","gauges":[{"gauge":"Obergäu","gaugeEngine":"salzburg.gv.at","river":"Lammer"}],"country":"Austria, Germany","difficulty":"WW IV/V","enjoyLevel":4,"diaryItemCount":7,"isObsolete":false}
{"_id":{"$oid":"5cf3f2f8b3514d001b84d1e6"},"sectionId":"c196d8f0-854f-11e9-b366-ed49c8cbdd5a","river":"Salza","section":"Wildalpen-Palfau","originSectionIds":["cf9b5b27-2cdb-45fc-97e7-a9ab1f919878","b9dfbb21-d59a-481d-84bb-d6c0ad3e830a","01605f72-2462-4585-b8d6-39712d97932b","1ae83125-8d70-46af-8de4-fedb6e2e32d8","6cbd0733-fa77-48f4-952a-7ef429bae238","2dc01322-bd5c-4445-8617-11724939fb3e","e50dd53d-b98f-4937-99a1-6ab0b5a8fedf"],"description":"","putIn":"Wildalpen","takeOut":"Palfau","gauges":[{"gauge":"Wildalpen","gaugeEngine":"riverzone.eu","river":"Salza"}],"country":"Rakousko ","difficulty":"WW II/III","enjoyLevel":3,"diaryItemCount":9,"isObsolete":false}
{"_id":{"$oid":"5cf3f2f8b3514d001b84d1e7"},"sectionId":"c1981170-854f-11e9-b366-ed49c8cbdd5a","river":"Hinterwildalpenbach","section":"Wildalpen","originSectionIds":["531c4a51-ea1f-4086-aa34-a8c04501fbc2","c76b182d-57d2-40cb-b21f-d8d486d53809","80384318-17ab-42ae-a014-59e37d0c544f"],"description":"Asi 40 stupnu ruzne vysky s vyvaristem, jeden za druhym. super trening boofovani","putIn":"","takeOut":"","gauges":[{"gauge":"Wildalpen","gaugeEngine":"riverzone.eu","river":"Salza"}],"country":"Austria","difficulty":"WW III/IV","enjoyLevel":5,"diaryItemCount":3,"isObsolete":false}
{"_id":{"$oid":"5cf44758b3514d001b86d08d"},"sectionId":"0bdaeb90-8582-11e9-b366-ed49c8cbdd5a","river":"Salza","section":"Lassing - Palfau","originSectionIds":["38e075e1-fd96-4b0b-931a-291773a90959","02b9afed-14a6-468b-88b8-cdb86c3723cf"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Wildalpen","gaugeEngine":"riverzone.eu","river":"Salza"}],"country":"Austria","difficulty":"WW II/III","enjoyLevel":4,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5cf90ec8b3514d001ba3f68e"},"sectionId":"45e83c80-885b-11e9-b366-ed49c8cbdd5a","river":"Passirio/Passer","section":"Quellenhof - Rifiano","originSectionIds":["6558844b-1a9f-40f2-b702-c9a351472661"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Merano/Meran","gaugeEngine":"riverzone.eu","river":"Passirio/Passer"}],"country":"Italy","difficulty":null,"diaryItemCount":4,"isObsolete":false}
{"_id":{"$oid":"5d11e308156d8b001be32d7b"},"sectionId":"e4c5d580-9727-11e9-b2de-a9f70e3de4bd","river":"Berounka","section":"Liblín - Hlince","originSectionIds":["b574e3f8-f5fd-455d-b0a6-41092e908164"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"LG Liblín","gaugeEngine":"pvl.cz","river":"Berounka"}],"country":"Czechia","difficulty":"ZW","diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d178b78dba0ee001bb0ec11"},"sectionId":"3a911580-9a87-11e9-975f-b58de586e996","river":"Mur","section":"Tamsweg - Predlitz","originSectionIds":["7c14382c-1394-440a-9a9f-6f3d4b3365bc","ce8bceb6-e0d8-452c-aea9-b7c52455e084"],"description":"","putIn":"Tamsweg","takeOut":"Predlitz","gauges":[{"gauge":"Kendlbruck","gaugeEngine":"salzburg.gv.at","river":"Mur"}],"country":"Austria","difficulty":"WW II/III","enjoyLevel":4,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5d17a798dba0ee001bb19376"},"sectionId":"fe052500-9a97-11e9-975f-b58de586e996","river":"Moesa","section":"Standardstrecke","originSectionIds":["20d44e60-9a95-11e9-ae27-59852986c05a","03f4aa8f-509f-4194-a8ce-9f037388191f","1c5c7374-f1aa-4bde-9fff-ba7fddb414a7","c877a348-46ed-41f6-9088-b0f5f1f73b31","96aa1bb8-bb44-4d74-8a59-87f688a2640a","bba19636-86cf-491b-bf9c-f5d9288b87af","d5554c17-a768-4572-a241-e691a07f1ea0","2dc209c5-6815-49ec-95bf-b0bd5207b9e6"],"description":"Nejtezsi perej asi 300m po startu, da se prohlednout z cesty po levem brehu. Silny valec vpravo, konci asi 2m skokem. I dale jsou zajimave pereje WW4-","putIn":"","takeOut":"","gauges":[{"gauge":"Lumino, Sassello","gaugeEngine":"hydrodaten.admin.ch","river":"Moesa"}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":8,"isObsolete":false}
{"_id":{"$oid":"5d17a798dba0ee001bb19377"},"sectionId":"fe076ef0-9a97-11e9-975f-b58de586e996","river":"Moesa","section":"Cama-Lumino","originSectionIds":["3dad8f60-9a95-11e9-ae27-59852986c05a","d0f2a3c5-9300-4691-95ab-9a57d4b2999a","1a7af78f-c204-480c-b4a2-d119d4ddeb5f","0dd3f5ef-d836-483c-8cfb-99a562c91c21","bdc55e86-dcb5-4ad5-ad24-f775bb1f10b2","d01604f9-25fc-4992-966c-5a9958114a28","bd3a170d-f210-4ae4-8eab-ff9c782b8807","0e77e186-de26-4a34-a0f1-22594fa39174","49aea30e-b557-4d6e-95c3-ad7ac4f7a274","a4f2e880-a019-11e9-8459-2f6b5f53a18d","c78d7f51-8cbb-4173-8932-d3e6bc925980","d6d08573-d62c-45da-b1ef-79eb27234fc1"],"description":"Je hned pod standardstrecke. Jsou tam rozlivy s melcinami, ke konci jsou pereje 2-3","putIn":"","takeOut":"","gauges":[{"gauge":"Lumino, Sassello","gaugeEngine":"hydrodaten.admin.ch","river":"Moesa"}],"country":"Switzerland","difficulty":"WW II/III","enjoyLevel":3,"diaryItemCount":12,"isObsolete":false}
{"_id":{"$oid":"5d18eb09dba0ee001bb9490b"},"sectionId":"c74fbdb0-9b58-11e9-975f-b58de586e996","river":"Ubaye","section":"Les thuiles","originSectionIds":["f6e48ddf-0bd3-4df5-b85d-cf8283e6e2cf","feeb61f2-9345-43fa-98a7-98decd69a6f9","b5c04928-75af-4c82-99b9-c546e0e513c1","6fad13d4-6c89-45c3-a054-ec4e2c73ba38","a1c073f3-cc18-459e-80ee-73ff918e41e1"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Le Lauzet-Ubaye [Roche-Rousse]","gaugeEngine":"riverzone.eu","river":"Ubaye"}],"country":"France","difficulty":"WW II+","diaryItemCount":5,"isObsolete":false,"enjoyLevel":3}
{"_id":{"$oid":"5d18eb09dba0ee001bb9490c"},"sectionId":"c7519270-9b58-11e9-975f-b58de586e996","river":"Ubaye","section":"Martinet-Le Lauzet","originSectionIds":["28427440-9b55-11e9-a049-37048a442b5d","b80c6aa9-5bc1-41e9-b0ae-f96faf331127","483fdb69-e463-40be-9509-34f388602dc8","7e58f000-62a9-4a23-a794-4a22b7556d68","95f0624b-10d0-4382-9979-313b8783b96b","c6b6686c-84fb-4a84-8ba9-9b193d87c198","dee20a7e-7744-48fe-a650-286497079c28","0dd1fc10-a01a-11e9-8e7c-113899c61182","1e3ddd8c-8d5c-4f32-89fc-0a25a1899a33","7556cbdb-2d02-457e-bf26-b0d561a8f7b7"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Roche Rousse","gaugeEngine":"riverzone.eu","river":"Ubaye"}],"country":"France","difficulty":"WW III/IV","enjoyLevel":4,"diaryItemCount":12,"isObsolete":false}
{"_id":{"$oid":"5d18eb09dba0ee001bb9490d"},"sectionId":"c7534020-9b58-11e9-975f-b58de586e996","river":"Ubaye","section":"Les ex-infrans du haut","originSectionIds":["4dc7dc87-9a53-4fc3-9cbd-e173c99904d6","c8966415-25fb-4b78-b281-628a25579fa2","ce45a08c-ef32-49c0-8a69-0472082f808b","4527f070-a01a-11e9-8e7c-113899c61182","52a898ba-ad80-43a2-9614-ab31beff986b"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Roche Rousse","gaugeEngine":"riverzone.eu","river":"Ubaye"}],"country":"France","difficulty":"WW IV/V","enjoyLevel":5,"diaryItemCount":5,"isObsolete":false}
{"_id":{"$oid":"5d190728dba0ee001bb9f048"},"sectionId":"8a6ab0b0-9b69-11e9-975f-b58de586e996","river":"Lieser","section":"Slalomstrecke","originSectionIds":["93952e94-6329-446b-9b17-9278f60ee09d","12e6bb06-37bf-445b-a6ec-8650357a85aa"],"description":"","putIn":"Lieserbrücke","takeOut":"Spittal pegel","gauges":[{"gauge":"Spittal (Fasan)","gaugeEngine":"info.ktn.gv.at","river":"Lieser"}],"country":"Austria","difficulty":"WW III","enjoyLevel":5,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5d1a2068dba0ee001bc081fc"},"sectionId":"2d97a200-9c11-11e9-975f-b58de586e996","river":"Isel","section":"Huben - Ainet","originSectionIds":["5d489248-5761-47df-92de-ac7370487bbb","2481605d-047c-423c-8dcf-fb4a98177544"],"description":"","putIn":"Huben","takeOut":"Ainet","gauges":[{"gauge":"St Johann im Walde (Brücke)","gaugeEngine":"tirol.gv.at","river":"Isel"},{"gauge":"Lienz","gaugeEngine":"tirol.gv.at","river":"Isel"}],"country":"Austria","difficulty":"WW III","enjoyLevel":4,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5d1b0f78dba0ee001bc61d75"},"sectionId":"abc3cda0-9c9f-11e9-975f-b58de586e996","river":"Guil","section":"","originSectionIds":["c6f1648c-c5f7-40d9-9e11-c0f3efbae00f"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Echelle, pont de la D902 à Montbardon","gaugeEngine":"riverzone.eu","river":"Guil"}],"country":"France","difficulty":"WW III-","enjoyLevel":4,"diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d1b7ff8dba0ee001bc8ce6f"},"sectionId":"b9dab190-9ce2-11e9-975f-b58de586e996","river":"Guil","section":"Horni Guil","originSectionIds":["1019cadb-f57b-4e1f-84d8-55d5e7ff3b8e","37d255b7-ee37-42ba-af51-ce6b638efbff","ad869774-9cb4-4ca3-9be1-304279d38935","b02a3d08-25b4-4c5a-8730-be9b8bacc325","8a7266c6-b232-4dac-a989-49ecc1a27136","b60a9b3b-b25f-496c-ba0c-d7f21548ffd6","1cee0b3a-5935-4fca-a46e-34a1f055bea7","3d2a34b0-a01e-11e9-951f-ef3c2fce861e","fba56e2f-986a-4763-8424-22ef1ca7e79e"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Echelle, pont de la D902 à Montbardon","gaugeEngine":"riverzone.eu","river":"Guil"}],"country":"France","difficulty":"WW III","enjoyLevel":3,"diaryItemCount":10,"isObsolete":false}
{"_id":{"$oid":"5d1b8e09dba0ee001bc92089"},"sectionId":"1bf528d0-9ceb-11e9-975f-b58de586e996","river":"Lomnický potok","section":"Pod přehradou ","originSectionIds":["b7256911-8692-4b18-957f-3837690fd025"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Pila","gaugeEngine":"hydro.chmi.cz","river":"Lomnický potok"}],"country":"Czechia","difficulty":"WW II/III","diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d1b8e09dba0ee001bc9208a"},"sectionId":"1c05f1b0-9ceb-11e9-975f-b58de586e996","river":"Guil","section":"Guil","originSectionIds":["b4b8ef2b-8097-4a17-94af-0dd202f1e620"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Echelle, pont de la D902 à Montbardon","gaugeEngine":"riverzone.eu","river":"Guil"},{"gauge":"Echelle, pont de la D902 à Montbardon","gaugeEngine":"riverzone.eu","river":"Guil"},{"gauge":"Echelle, pont de la D902 à Montbardon","gaugeEngine":"riverzone.eu","river":"Guil"}],"country":"France","difficulty":"WW III-","enjoyLevel":4,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d1b8e09dba0ee001bc9208b"},"sectionId":"1c092600-9ceb-11e9-975f-b58de586e996","river":"Guil","section":"Hradni souteska","originSectionIds":["3ca5735f-d1c8-46d8-837b-88dd30b91022","562719d5-5c65-4800-b3f6-1d8c10dc3296","cf795e8e-3143-4a69-acce-8cd407feb0e9","a6649a15-7543-4857-8659-ef1f2abe43fd","d16276f5-15ec-49bd-be4c-3bbd2b806499","faae22d0-a01e-11e9-951f-ef3c2fce861e","67bb449e-66ab-4c3d-927a-1cfcedc2abae","02891fb5-5567-4491-9175-d42c13d5466b"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Echelle, pont de la D902 à Montbardon","gaugeEngine":"riverzone.eu","river":"Guil"}],"country":"France","difficulty":"WW IV/V","enjoyLevel":4,"diaryItemCount":10,"isObsolete":false}
{"_id":{"$oid":"5d1b8e09dba0ee001bc9208c"},"sectionId":"1c0a1060-9ceb-11e9-975f-b58de586e996","river":"Guil","section":"Triplestep-prehrada","originSectionIds":["ad5fafc8-ffba-4305-bf68-c55eb510c0cd","deb9c7c4-4f14-479b-89ff-6c830bd4e49a","86ba2b0b-ae0f-40a1-b9d2-e38deb2257fc","712a5bc6-41df-4d04-9d91-71aeec4f00fa","764e79b6-3722-426b-bfd1-66356bcfabd3","066e2fc9-4b45-4f59-bb28-db938310ba75","20316850-a01f-11e9-951f-ef3c2fce861e","d1b2628c-d513-4545-9e10-82c4671f3ee9","eff1afd4-efc4-41ad-b663-cd9d309a1178","c78fdec8-6ed5-4131-9be0-7870568a0f08"],"description":"B tym muze nasednout pod tripple stepem a jet nad staircase. (viz rozdeleni useku na rivermap)","putIn":"tripple step","takeOut":"zacatek vzduti prehrady","gauges":[{"gauge":"Echelle, pont de la D902 à Montbardon","gaugeEngine":"riverzone.eu","river":"Guil"}],"country":"France","difficulty":"WW IV+","enjoyLevel":5,"diaryItemCount":14,"isObsolete":false}
{"_id":{"$oid":"5d1b8e09dba0ee001bc9208d"},"sectionId":"1c0b21d0-9ceb-11e9-975f-b58de586e996","river":"Guisane","section":"Upper Guisane","originSectionIds":["51842a7e-8c0b-4d63-ac58-af24f0d2999e","78e37bb8-9fae-449b-a537-8ef739f84b16","9c3a5b5f-09c5-49b3-995d-88a9f359899d","020bdf05-8f29-4994-929e-0cc448d4d4a8","2d35a4eb-c503-4089-b59f-962d0f6769c5","915a5d8b-d8f0-40db-8979-4b7221769e44","dbf63a9c-ac9d-408c-bc18-6a0a5f673dd6","12c93a89-d0e4-41ed-bca2-f793db901c9e","13a5da1a-ff1e-4ddc-bd1d-381f747c6445","9df63720-a01f-11e9-951f-ef3c2fce861e","b4a42215-0ebd-4685-94ed-c99a65eb7721","5c731246-d36c-4c68-a3b5-4d3388a57bd1","dedc227e-9d31-41f0-b9f7-9d1e37861012"],"description":"ve druhe casti je jedna perej ww3+. Jinak kontinuelni sypacka ww3-. Za nizke vody je to hoblovani padel. Krasna krajinovka","putIn":"","takeOut":"","gauges":[{"gauge":"Monetier-les-Bains (Pisciculture)","gaugeEngine":"riverzone.eu","river":"Guisane"}],"country":"France","difficulty":"WW III","enjoyLevel":3,"diaryItemCount":13,"isObsolete":false}
{"_id":{"$oid":"5d1b8e09dba0ee001bc9208e"},"sectionId":"1c0c0c30-9ceb-11e9-975f-b58de586e996","river":"Guisane","section":"Lower Guisane","originSectionIds":["6854279d-965e-4a8d-a2b1-6f0dbcb96839","88dc9445-ecb8-4018-b9c1-df8921c9b4a7","0cf5e893-a086-44e5-8451-133abbbf7452","b5d536c5-3be3-4410-b437-63c922b8bca0","d59c8849-79d7-4784-bbbc-1b0599203a77","ea4940df-e1d0-4fa1-affd-309186311ec6","5bc4ebf4-79ec-4278-952a-89d012b7e4d4","d131d660-a021-11e9-951f-ef3c2fce861e","68445f25-74e0-4fdb-a322-dc16fd8a76e4","516d36aa-f244-46cf-ba76-c21027fdafd6","dbfbfcc5-5faa-4bb2-9182-ed9c2737bd0b"],"description":"Na zacatku jsou 2 jezy, minimalne jeden nutne prenaset. Pred jezama jsou varovne cedule. Da se alternativne nasednout pod druhym jezem! Pred tim skoro nic neni, takze o nic neprijdes.","putIn":"","takeOut":"","gauges":[{"gauge":"Monetier-les-Bains (Pisciculture)","gaugeEngine":"riverzone.eu","river":"Guisane"}],"country":"France","difficulty":"WW IV","enjoyLevel":4,"diaryItemCount":18,"isObsolete":false}
{"_id":{"$oid":"5d1cdf88dba0ee001bd11ed3"},"sectionId":"46107ab0-9db4-11e9-975f-b58de586e996","river":"Sesia","section":"Otra-Molia (alpin sprint) ","originSectionIds":["57f31eb9-73b7-4fab-b8af-847fbe1aa0d6"],"description":"15 minutes run,\nAll clear","putIn":"","takeOut":"","gauges":[{"gauge":"Campertogno","gaugeEngine":"riverzone.eu","river":"Sesia"}],"country":"Italy","difficulty":"WW IV+","enjoyLevel":5,"diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d1cfba8dba0ee001bd1cb1d"},"sectionId":"099c57f0-9dc5-11e9-975f-b58de586e996","river":"Durance","section":"Upper durance gorge","originSectionIds":["1f85a7c6-c24d-4be4-9d1b-9f4c51f8e157"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"La Clapière","gaugeEngine":"riverzone.eu","river":"Durance"}],"country":"France","difficulty":"WW III+","enjoyLevel":5,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d1dc088dba0ee001bd65234"},"sectionId":"6279ec00-9e3a-11e9-975f-b58de586e996","river":"Durance","section":"Briancon Gorge","originSectionIds":["0c2ef211-bc53-4a61-bf0e-024e4f0c85d3","6b185691-a8cc-45a6-bfff-0a58fa7ff425","3521dac5-cf30-48e2-aa4a-19d6dedb45a3","94e0e650-a022-11e9-951f-ef3c2fce861e","2d6b8cba-9c57-4351-8394-e5fe82729c55","fb91c0ef-cfa2-495b-8463-d65bdee310c7","a8fc744d-d759-4c74-ac98-81eea125e2ad","e3dbc4a9-f887-4f10-ad6e-1820308dde65","07b4b108-f486-424d-8141-92770b9c1e2f"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"La Clapière","gaugeEngine":"riverzone.eu","river":"Durance"}],"country":"France","difficulty":"WW III","enjoyLevel":4,"diaryItemCount":9,"isObsolete":false}
{"_id":{"$oid":"5d1df8c8dba0ee001bd7a7ff"},"sectionId":"e96fc6a0-9e5b-11e9-975f-b58de586e996","river":"Durance","section":"Guil ->Eygleis","originSectionIds":["d0e8698f-d883-4f93-9ab9-847c98e7a992","b239f2ce-b0cb-4038-85d8-f12191595daf","0556b52a-5ffe-449d-b231-ca1c8ae91dba","4c177f44-0358-45a4-8a3c-e8e46c60b350"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"La Clapière","gaugeEngine":"riverzone.eu","river":"Durance"}],"country":"France","difficulty":"WW III","enjoyLevel":2,"diaryItemCount":4,"isObsolete":false}
{"_id":{"$oid":"5d1e5b38dba0ee001bda053d"},"sectionId":"959cb930-9e96-11e9-975f-b58de586e996","river":"Gyronde","section":"Lower Gyronde","originSectionIds":["c599a8a9-2a5e-401b-8c38-1a85e0643c7b","6ddad083-f0f2-4fc2-930d-f58052ada3da","1db261c0-a023-11e9-951f-ef3c2fce861e","4efd0079-b60b-4cca-bf8e-7b8362fa7f11","5c7c627d-1555-4533-8ea6-f668eced0efd","87257ebd-c657-4563-b0fa-f0dbe0ea13dd","70247f75-2967-4394-960b-1b4813cdc087"],"description":"Zacatek WW3+, postupne se zjednodusuje. Po 2 km jez s valcem, prohlednout z praveho brehu","putIn":"Pod usekem WW4+","takeOut":"Slalomka na Durance","gauges":[],"country":"France","difficulty":"WW III+","enjoyLevel":4,"diaryItemCount":7,"isObsolete":false}
{"_id":{"$oid":"5d1f3c38dba0ee001bdf5518"},"sectionId":"b1f03180-9f1c-11e9-975f-b58de586e996","river":"Romanche","section":"La Grave - tunel","originSectionIds":["fb094af5-9227-4ecd-a027-df5464e15614"],"description":"Fast section with few eddies, one class 4 rapid ","putIn":"","takeOut":"","gauges":[{"gauge":"Livet-et-Gavet [Champeau] [DREAL]","gaugeEngine":"riverzone.eu","river":"Romanche"}],"country":"France","difficulty":"WW III/IV","enjoyLevel":3,"diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d1f9098dba0ee001be152e9"},"sectionId":"fcc69910-9f4e-11e9-975f-b58de586e996","river":"Guil","section":"Middle guil","originSectionIds":["f6460b5c-b330-42f7-888f-71aed1c854f4","1468b934-2126-492a-a0ca-e2e2a9e7c208","5f1699dd-1f60-4d30-bcc5-26c6572b4888","32e383e8-ef26-4026-acb1-5fc59523d069"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Echelle, pont de la D902 à Montbardon","gaugeEngine":"riverzone.eu","river":"Guil"},{"gauge":"Echelle, pont de la D902 à Montbardon","gaugeEngine":"riverzone.eu","river":"Guil"}],"country":"France","difficulty":"WW III","enjoyLevel":3,"diaryItemCount":3,"isObsolete":false}
{"_id":{"$oid":"5d209bc8dba0ee001be7b63d"},"sectionId":"3e2696e0-9fee-11e9-975f-b58de586e996","river":"Landquart","section":"Küblis - schiers","originSectionIds":["17c2e2bf-5f18-44bc-bec4-6b8dde381688"],"description":"Runnable during hw, one tricky rapid with big hole at the end","putIn":"Küblis ","takeOut":"Schiers ","gauges":[{"gauge":"Felsenbach","gaugeEngine":"hydrodaten.admin.ch","river":"Landquart"}],"country":"Switzerland","difficulty":"WW III/IV","enjoyLevel":3,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d20f02adba0ee001be9ab62"},"sectionId":"89a4b020-a020-11e9-975f-b58de586e996","river":"Sesia","section":"Middle Sesia","originSectionIds":["57fa21f4-b210-480e-8588-b73f486f2b6e","d2475db0-a024-11e9-bb0e-bf1af39ef0ff","0a063bbe-6605-4c15-8609-6cc892961e64","bafe3221-671b-4587-b7f3-df57e5710dea","790726c2-f23f-45cf-a713-49ff45001c06","092e5007-587d-48a8-8fa0-bb0eaaf375c9","bf72e49b-b190-4ccf-af0e-fca2bb4a0252","55c9bc5e-f4fe-4c0c-b09e-8851fe6eb5ec"],"description":"Naseda se pod mistem WW6. Po ceste 2 vodopady, druhy se da po prohlednuti jet. Hezke izolovane pereje do WW4, mezitim spousta casu na odloveni.","putIn":"","takeOut":"","gauges":[{"gauge":"Campertogno","gaugeEngine":"riverzone.eu","river":"Sesia"}],"country":"Italy","difficulty":"WW IV","enjoyLevel":4,"diaryItemCount":8,"isObsolete":false}
{"_id":{"$oid":"5d20f02adba0ee001be9ab63"},"sectionId":"89a59a80-a020-11e9-975f-b58de586e996","river":"Sesia","section":"Lower Sesia","originSectionIds":["55fbcebb-ba54-4c70-ab72-beb0285b7f87","1b25b180-a025-11e9-bb0e-bf1af39ef0ff","9c3347a7-cafd-48c6-9d87-be6cd49c173c","da316af1-e5a8-40e2-8129-11c76691f5e9","a0dd8c98-75f3-4346-a272-ec5eb13fea6f","c5fb12f0-658f-4f26-9e0b-b65641d4f10c","a472ffbe-c040-488e-afb9-7bfd8a776937","27fd93a1-4ffd-43f7-a30d-9ba12c7857af","026e8a60-a0be-11e9-b0cf-4716f4a3aaac","c74e04ec-07c4-4569-8e74-4caf87a99a7e","542a9980-a306-11e9-b39f-7badd167d4f1"],"description":"Asi po 1km perej WW3/4","putIn":"","takeOut":"","gauges":[{"gauge":"Campertogno","gaugeEngine":"riverzone.eu","river":"Sesia"}],"country":"Italy","difficulty":"WW III","enjoyLevel":3,"diaryItemCount":12,"isObsolete":false}
{"_id":{"$oid":"5d20fe38dba0ee001bea010b"},"sectionId":"eabd95e0-a028-11e9-975f-b58de586e996","river":"Inn","section":"Imsterschlucht","originSectionIds":["0adc26a5-9351-40d1-b7f0-4bc7e5f340c3"],"description":"","putIn":"Imst","takeOut":"Magerbach","gauges":[{"gauge":"Magerbach","gaugeEngine":"bayern.de","river":"Inn"}],"country":"Switzerland, Austria, Germany","difficulty":"WW III","enjoyLevel":4,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d21c318dba0ee001beea6e1"},"sectionId":"43503e40-a09e-11e9-975f-b58de586e996","river":"Inn","section":"Scuol trecke","originSectionIds":["a22af3bb-6be9-4525-8d39-f19ad951b075","f2f7c3f8-8a02-4cb3-9bf9-39f56e19381b","b29846b6-d415-43e3-b12b-eb648033fca3","fe940714-9855-4b9b-9fa2-d8b8021a5109","cbf7fea7-52a9-46c0-92af-8343fdef2950","b09ad890-a0ba-11e9-9ad3-5fb9956c3d70","723e16bd-2585-4d86-99e8-4eae6f477ed6","ccdcb7ef-d381-4251-9915-6d88132ae9c7","4234b478-f596-4108-a925-73d6a3aee934","6e2ba505-2728-40f3-ba33-bf7bb7830e48","842d66d0-a306-11e9-b39f-7badd167d4f1","7274bc4c-6a1a-48af-b070-7186267c6741"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Tarasp","gaugeEngine":"hydrodaten.admin.ch","river":"Inn"}],"country":"Switzerland","difficulty":"WW III/IV","enjoyLevel":4,"diaryItemCount":12,"isObsolete":false}
{"_id":{"$oid":"5d21fb59dba0ee001bf00415"},"sectionId":"cb00dd60-a0bf-11e9-975f-b58de586e996","river":"Sesia","section":"Upper Sesia - Alpine sprint","originSectionIds":["aad71c6f-8c2b-4cb0-b798-218c1b329512"],"description":"Za nizsi vody paradni technicka narocna jizda. Mene casu na reakce. Nutne zastavovat v malych vracacich. Po narocnejsi pasazi vetsinou nasleduje lehci usek na vydejchani a pripadnou rychlou zachranu. Pozor na nasedacku. ","putIn":"U starsiho mostu, na kterem je ted cyklostezka. Silnicni most je vedle. po cca 800m je nesjizdne misto! Nad tim je sjizdny slajd, ten ale radeji nejezdit! Da se nasedat i nekde pod timto mistem.","takeOut":"Tesne nad nejakym nesjizdnym mistem","gauges":[{"gauge":"Campertogno","gaugeEngine":"riverzone.eu","river":"Sesia"}],"country":"Italy","difficulty":"WW IV+","enjoyLevel":5,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d21fb59dba0ee001bf00416"},"sectionId":"cb01c7c0-a0bf-11e9-975f-b58de586e996","river":"Sesia","section":"Upper Sesia","originSectionIds":["f229cb51-0879-4ade-8a01-9b5e2b349d09","b8cd10d0-a0c1-11e9-9ad3-5fb9956c3d70"],"description":"","putIn":"Isolello","takeOut":"Mollia","gauges":[{"gauge":"Campertogno","gaugeEngine":"riverzone.eu","river":"Sesia"}],"country":"Italy","difficulty":"WW IV","enjoyLevel":3,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5d257148ace07b001bc63e93"},"sectionId":"d9976b20-a2cf-11e9-a47b-c94919d3b511","river":"Inn","section":"Giarsun","originSectionIds":["4a4f210f-afd7-11e9-bb38-61c23b92b63e"],"gauges":[{"river":"Inn","gauge":"Tarasp","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":12,"mwMin":null,"mw":33,"mwMax":null,"hw":70}],"country":"Switzerland","difficulty":"WW IV","enjoyLevel":5,"diaryItemCount":12,"isObsolete":false,"description":"Imported from Rivermap"}
{"_id":{"$oid":"5d9a3a29a8b4b5001c357ad7"},"sectionId":"c75c4b10-e86b-11e9-8c96-85c363923362","river":"Saalach","section":"Teufelsschlucht","originSectionIds":["644a4a76-ccd0-4bad-a9e7-e4d260c2f7cf"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Unterjettenberg","gaugeEngine":"bayern.de","river":"Saalach"}],"country":"Austria","difficulty":null,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357ad8"},"sectionId":"c7d04290-e86b-11e9-8c96-85c363923362","river":"Zlorečica","section":"","originSectionIds":["e07645b4-9065-48dd-8b50-a0cedec5764e","7821cd4d-8726-4073-9bb5-95b1fc04fcaf"],"description":"Velmi neprijemne prenaseni sifonu pres celou reku.","putIn":"","takeOut":"","gauges":[],"country":"","difficulty":"WW III","enjoyLevel":3,"diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357ad9"},"sectionId":"c7d2b390-e86b-11e9-8c96-85c363923362","river":"Labe","section":"kanál Roudnice ","originSectionIds":["f93ee70c-8178-4ba8-ac62-3b77519db298"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Mělník","gaugeEngine":"hydro.chmi.cz","river":"Labe"}],"country":"Czechia","difficulty":"WW III+","enjoyLevel":3,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357ada"},"sectionId":"c7d4d670-e86b-11e9-8c96-85c363923362","river":"Jizera","section":"Mýto - Ostrov ","originSectionIds":["3df77213-6ba9-4d7f-baa8-f09897d20eec"],"description":"","putIn":"Mýto ","takeOut":"Ostrov hrůzy ","gauges":[{"gauge":"Jablonec nad Jizerou","gaugeEngine":"hydro.chmi.cz","river":"Jizera"}],"country":"Czechia","difficulty":"WW III/IV","enjoyLevel":3,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357adb"},"sectionId":"c7d72060-e86b-11e9-8c96-85c363923362","river":"Berounka","section":"Beroun - Karlštejn ","originSectionIds":["312fd1dd-8c6e-471e-bba2-0ec75b16abce"],"description":"","putIn":"Beroun","takeOut":"Karlštejn","gauges":[{"gauge":"Beroun","gaugeEngine":"hydro.chmi.cz","river":"Berounka"}],"country":"Czechia","difficulty":"ZW","enjoyLevel":2,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357adc"},"sectionId":"c7d96a50-e86b-11e9-8c96-85c363923362","river":"Isel","section":"Hintere Isel","originSectionIds":["de541ce7-f885-4e8a-81ab-e294291d6d06","4a52a37a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","putIn":"","takeOut":"","gauges":[{"gauge":"Hinterbichl","gaugeEngine":"riverzone.eu","river":"Isel"}],"country":"Austria","difficulty":"WW III/IV","diaryItemCount":11,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357add"},"sectionId":"c7dbdb50-e86b-11e9-8c96-85c363923362","river":"Koppentraun","section":"Bad Aussee - Koppenrast","originSectionIds":["d348dd62-921d-4c22-b19e-24c7e3a01023","4a516b0e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","putIn":"","takeOut":"","gauges":[{"gauge":"Obertraun","gaugeEngine":"riverzone.eu","river":"Traun"}],"country":"Austria","difficulty":"WW IV","diaryItemCount":4,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357ade"},"sectionId":"c7dfd2f0-e86b-11e9-8c96-85c363923362","river":"Arkansas","section":"Brown's Canyon","originSectionIds":["11610040-ccd7-45c0-a144-96dfd4110c0c"],"description":"","putIn":"fishermans","takeOut":"heckla","gauges":[],"country":"usa","difficulty":"WW III","enjoyLevel":5,"diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357adf"},"sectionId":"c7e243f0-e86b-11e9-8c96-85c363923362","river":"Defereggenbach","section":"Waterfall section","originSectionIds":["74ef7223-abd3-4178-b5c6-b0bbcabcce7e","63c99938-6684-4296-913a-383f893cae8d"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Hopfgarten iDefereggen-Zwenewald","gaugeEngine":"tirol.gv.at","river":"Schwarzach"}],"country":"Rakousko ","difficulty":"WW IV/V","enjoyLevel":5,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357ae0"},"sectionId":"c7e466d0-e86b-11e9-8c96-85c363923362","river":"Kalserbach","section":"Standart","originSectionIds":["11051ee9-7f57-4211-a5db-de370be2cae6","3861ccd4-8f49-410a-876a-9fe0af3882cc"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"Staniska","gaugeEngine":"riverzone.eu","river":"Kalserbach"}],"country":"Austria","difficulty":"WW IV/V","enjoyLevel":5,"diaryItemCount":2,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357ae1"},"sectionId":"c7e689b0-e86b-11e9-8c96-85c363923362","river":"Aurino/Ahr","section":"Schloss","originSectionIds":["d0ff3747-7ef7-4e8f-a0de-ad39db3ff568","d77537d2-804a-43c0-b9c1-ba0891fe7411","c4f022fa-a089-4441-bd9f-15fb3520d036"],"description":"","putIn":"","takeOut":"","gauges":[{"gauge":"S.Giorgio/St.Georgen","gaugeEngine":"riverzone.eu","river":"Aurino/Ahr"}],"country":"Italy","difficulty":"WW IV","enjoyLevel":4,"diaryItemCount":3,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357ae2"},"sectionId":"c7e88580-e86b-11e9-8c96-85c363923362","river":"Thur","section":"Oberste (Stein - Neu St.Johann)","originSectionIds":["4a4f2100-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Thur","gauge":"Stein [estimated]","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":5,"mwMin":null,"mw":12,"mwMax":null,"hw":25}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357ae3"},"sectionId":"c7eacf70-e86b-11e9-8c96-85c363923362","river":"Thur","section":"Rohrerbrücke - Ellikon","originSectionIds":["4a4f2101-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Thur","gauge":"Andelfingen","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":18,"mwMin":null,"mw":60,"mwMax":null,"hw":120}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357ae4"},"sectionId":"c7ecf250-e86b-11e9-8c96-85c363923362","river":"Sitter","section":"Obere Sitterschlucht (Appenzell - Haslen)","originSectionIds":["4a4f2102-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sitter","gauge":"Appenzell","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4,"mwMin":null,"mw":10,"mwMax":null,"hw":18}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357ae5"},"sectionId":"c7eeee20-e86b-11e9-8c96-85c363923362","river":"Sitter","section":"Untere Sitterschlucht (Haslen - St. Gallen)","originSectionIds":["4a4f2103-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sitter","gauge":"Appenzell","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":16,"mwMax":null,"hw":25}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357ae6"},"sectionId":"c7f11100-e86b-11e9-8c96-85c363923362","river":"Necker","section":"Oberer (Schwanzbrugg - St. Peterzell)","originSectionIds":["4a4f2104-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Necker","gauge":"Mogelsberg, Aachsäge","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":23,"mwMax":null,"hw":35}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357ae7"},"sectionId":"c7f44550-e86b-11e9-8c96-85c363923362","river":"Necker","section":"Mittlerer (St. Peterzell - Anzenwil)","originSectionIds":["4a4f2105-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Necker","gauge":"Mogelsberg, Aachsäge","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":12,"mwMin":null,"mw":20,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357ae8"},"sectionId":"c7f64120-e86b-11e9-8c96-85c363923362","river":"Urnäsch","section":"Obere Urnäschschlucht (Zürchersmühle - Hundwiler Brücke)","originSectionIds":["4a4f2106-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Urnäsch","gauge":"Hundwil, Aeschentobel","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":5,"mwMin":null,"mw":10,"mwMax":null,"hw":14}],"country":"Switzerland","difficulty":"WW IV-","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357ae9"},"sectionId":"c7f86400-e86b-11e9-8c96-85c363923362","river":"Murg","section":"Münchwilen - Aumühle","originSectionIds":["4a4f2107-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Murg","gauge":"Wängi","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":6,"mwMin":null,"mw":10,"mwMax":null,"hw":15}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357aea"},"sectionId":"c7fbbf60-e86b-11e9-8c96-85c363923362","river":"Landquart","section":"Küblis - Schiers","originSectionIds":["4a4f2108-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Landquart","gauge":"Felsenbach","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":11,"mwMin":null,"mw":30,"mwMax":null,"hw":50}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357aeb"},"sectionId":"c7ffde10-e86b-11e9-8c96-85c363923362","river":"Albula","section":"Bellaluna - Filisur","originSectionIds":["4a4f2109-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Albula","gauge":"Tiefencastel","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":35,"mwMin":null,"mw":55,"mwMax":null,"hw":70}],"country":"Switzerland","difficulty":"WW III+","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357aec"},"sectionId":"c8029d30-e86b-11e9-8c96-85c363923362","river":"Verzasca","section":"Untere (Lavertezzo - Staustufe)","originSectionIds":["4a4f210a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Verzasca","gauge":"Lavertezzo, Campiöi","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4,"mwMin":null,"mw":14,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW V-","diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357aed"},"sectionId":"c804e720-e86b-11e9-8c96-85c363923362","river":"Vorderrhein","section":"Cumpadials - Trun","originSectionIds":["4a4f210b-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Vorderrhein","gauge":"Ilanz","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":25,"mwMin":null,"mw":50,"mwMax":null,"hw":100}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357aee"},"sectionId":"c8075820-e86b-11e9-8c96-85c363923362","river":"Vorderrhein","section":"Madernal - Cumpadials","originSectionIds":["4a4f210c-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Vorderrhein","gauge":"Ilanz","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":60,"mwMin":null,"mw":80,"mwMax":null,"hw":120}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357aef"},"sectionId":"c809a210-e86b-11e9-8c96-85c363923362","river":"Somvixer Rhein","section":"Brücke - Stausee","originSectionIds":["4a4f210d-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Rein da Sumvitg","gauge":"Sumvitg, Encardens","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":3,"mwMin":null,"mw":8,"mwMax":null,"hw":12}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357af0"},"sectionId":"c80c1310-e86b-11e9-8c96-85c363923362","river":"Furkareuss","section":"Realp - Andermatt","originSectionIds":["4a4f210e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Reuss","gauge":"Andermatt","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":8,"mwMin":null,"mw":18,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357af1"},"sectionId":"c8111c20-e86b-11e9-8c96-85c363923362","river":"Inn","section":"Scuoler Strecke","originSectionIds":["4a4f2110-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Inn","gauge":"Tarasp","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":40,"mwMax":null,"hw":80}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":9,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357af2"},"sectionId":"c813b430-e86b-11e9-8c96-85c363923362","river":"Inn","section":"Finstermünzer (Martina - Kajetansbrücke)","originSectionIds":["4a4f2111-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Inn","gauge":"Martina","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":40,"mwMin":null,"mw":90,"mwMax":null,"hw":120}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357af3"},"sectionId":"c8162530-e86b-11e9-8c96-85c363923362","river":"Aare","section":"Thun - Bern","originSectionIds":["4a4f2112-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Aare","gauge":"Thun","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":50,"mwMin":null,"mw":200,"mwMax":null,"hw":280}],"country":"Switzerland","difficulty":"WW I","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357af4"},"sectionId":"c8190b60-e86b-11e9-8c96-85c363923362","river":"Sense","section":"Plaffeien Guggersbachbrücke - Restaurant Sense Beach","originSectionIds":["4a4f2113-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sense","gauge":"Thörishaus, Sensematt","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":30,"mwMax":null,"hw":70}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357af5"},"sectionId":"c81ba370-e86b-11e9-8c96-85c363923362","river":"Doubs","section":"Goumois - St.Ursanne","originSectionIds":["4a4f2114-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Doubs","gauge":"Ocourt","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":7,"mwMin":null,"mw":40,"mwMax":null,"hw":150}],"country":"Switzerland","difficulty":"WW I","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357af6"},"sectionId":"c81ded60-e86b-11e9-8c96-85c363923362","river":"Saane","section":"Schiffenen - Wehr Niederried in der Aare","originSectionIds":["4a4f2115-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Saane","gauge":"Laupen","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":6,"mwMin":null,"mw":150,"mwMax":null,"hw":250}],"country":"Switzerland","difficulty":"WW I","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357af7"},"sectionId":"c8205e60-e86b-11e9-8c96-85c363923362","river":"Saane","section":"Hauterive - Pont de Perolles","originSectionIds":["4a4f2116-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sarine","gauge":"Fribourg","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":6,"mwMin":null,"mw":50,"mwMax":null,"hw":200}],"country":"Switzerland","difficulty":"WW I/II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357af8"},"sectionId":"c823b9c0-e86b-11e9-8c96-85c363923362","river":"Inn","section":"Suscher Strecke","originSectionIds":["4a4f2117-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Inn","gauge":"Tarasp","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":20,"mwMin":null,"mw":30,"mwMax":null,"hw":80}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357af9"},"sectionId":"c8262ac0-e86b-11e9-8c96-85c363923362","river":"Inn","section":"Ardez","originSectionIds":["4a4f2118-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Inn","gauge":"Tarasp","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":30,"mwMax":null,"hw":60}],"country":"Switzerland","difficulty":"WW IV+","diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357afa"},"sectionId":"c82874b0-e86b-11e9-8c96-85c363923362","river":"Inn","section":"S-chanf Schlucht","originSectionIds":["4a4f2119-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Inn","gauge":"Cinuos","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":18,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357afb"},"sectionId":"c82b81f0-e86b-11e9-8c96-85c363923362","river":"Inn","section":"Brail Schlucht","originSectionIds":["4a4f211a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Inn","gauge":"Cinuos","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":7,"mwMin":null,"mw":15,"mwMax":null,"hw":25}],"country":"Switzerland","difficulty":"WW IV+","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357afc"},"sectionId":"c82df2f0-e86b-11e9-8c96-85c363923362","river":"Moesa","section":"Sorte - Cama","originSectionIds":["4a4f211b-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Moesa","gauge":"Lumino, Sassello","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":20,"mwMin":null,"mw":35,"mwMax":null,"hw":60}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357afd"},"sectionId":"c83211a0-e86b-11e9-8c96-85c363923362","river":"Moesa","section":"Cama - Roveredo","originSectionIds":["4a4f211c-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Moesa","gauge":"Lumino, Sassello","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":20,"mwMin":null,"mw":40,"mwMax":null,"hw":80}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357afe"},"sectionId":"c834f7d0-e86b-11e9-8c96-85c363923362","river":"Rotbach","section":"Bühler - Mündung in Sitter","originSectionIds":["4a4f211d-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Rotbach","gauge":"Bühler, Au","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":3,"mwMin":null,"mw":5,"mwMax":null,"hw":8}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2aa8b4b5001c357aff"},"sectionId":"c83741c0-e86b-11e9-8c96-85c363923362","river":"Simme","section":"Garstatt - Heideweidli","originSectionIds":["4a4f211e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Simme","gauge":"Oberwil","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":11,"mwMin":null,"mw":22,"mwMax":null,"hw":35}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b00"},"sectionId":"c83a00e0-e86b-11e9-8c96-85c363923362","river":"Verzasca","section":"Mittlere (Brione - Aquino)","originSectionIds":["4a4f4810-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Verzasca","gauge":"Lavertezzo, Chiesa di Santa Maria [estimated]","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":25,"mwMax":null,"hw":50}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b01"},"sectionId":"c83d5c40-e86b-11e9-8c96-85c363923362","river":"Engelberger Aa","section":"Wolfenschiessen - Buochs","originSectionIds":["4a4f4811-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Engelberger Aa","gauge":"Buochs, Flugplatz","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":25,"mwMax":null,"hw":70}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b02"},"sectionId":"c83ff450-e86b-11e9-8c96-85c363923362","river":"Reuss","section":"Amsteg Autobahnrastplatz - Seedorf","originSectionIds":["4a4f4812-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Reuss","gauge":"Seedorf","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":35,"mwMin":null,"mw":65,"mwMax":null,"hw":220}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b03"},"sectionId":"c8428c60-e86b-11e9-8c96-85c363923362","river":"Muota","section":"Muotathal, Fussballplatz - Illgau, Holzlagerplatz","originSectionIds":["4a4f4813-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Muota","gauge":"Selgis","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":12,"mwMin":null,"mw":35,"mwMax":null,"hw":70}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b04"},"sectionId":"c844d650-e86b-11e9-8c96-85c363923362","river":"Vorderrhein","section":"Tavanasa - Ruein","originSectionIds":["4a4f4814-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Vorderrhein","gauge":"Ilanz","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":40,"mwMin":null,"mw":70,"mwMax":null,"hw":130}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b05"},"sectionId":"c8474750-e86b-11e9-8c96-85c363923362","river":"Vorderrhein","section":"Ruein - Ilanz","originSectionIds":["4a4f4815-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Vorderrhein","gauge":"Ilanz","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":25,"mwMin":null,"mw":50,"mwMax":null,"hw":120}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b06"},"sectionId":"c8499140-e86b-11e9-8c96-85c363923362","river":"Vorderrhein","section":"Ilanz - Versam","originSectionIds":["4a4f4816-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Vorderrhein","gauge":"Rheinschlucht [estimated]","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":80,"mwMax":null,"hw":200}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b07"},"sectionId":"c84c2950-e86b-11e9-8c96-85c363923362","river":"Vorderrhein","section":"Versam - Reichenau","originSectionIds":["4a4f4817-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Vorderrhein","gauge":"Rheinschlucht [estimated]","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":80,"mwMax":null,"hw":200}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b08"},"sectionId":"c84ec160-e86b-11e9-8c96-85c363923362","river":"Reuss","section":"Schöllenen Schlucht","originSectionIds":["4a4f4818-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Reuss","gauge":"Andermatt","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":16,"mwMin":null,"mw":18,"mwMax":null,"hw":22}],"country":"Switzerland","difficulty":"WW V/VI","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b09"},"sectionId":"c8515970-e86b-11e9-8c96-85c363923362","river":"Thur","section":"Obere (Bütschwil - Mühlau)","originSectionIds":["4a4f4819-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Thur","gauge":"Jonschwil, Mühlau","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":40,"mwMax":null,"hw":80}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b0a"},"sectionId":"c8543fa0-e86b-11e9-8c96-85c363923362","river":"Thur","section":"Obere (Mühlau - Schwarzenbach)","originSectionIds":["4a4f481a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Thur","gauge":"Jonschwil, Mühlau","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":40,"mwMax":null,"hw":80}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b0b"},"sectionId":"c8579b00-e86b-11e9-8c96-85c363923362","river":"Vorderrhein","section":"Trun - Tavanasa","originSectionIds":["4a4f481b-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Vorderrhein","gauge":"Ilanz","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":60,"mwMin":null,"mw":80,"mwMax":null,"hw":120}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b0c"},"sectionId":"c85b6b90-e86b-11e9-8c96-85c363923362","river":"Hinterrhein","section":"Hinterrhein - Splügen","originSectionIds":["4a4f481c-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Hinterrhein","gauge":"Hinterrhein, Schiessplatz","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4,"mwMin":null,"mw":20,"mwMax":null,"hw":40}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b0d"},"sectionId":"c85ddc90-e86b-11e9-8c96-85c363923362","river":"Hinterrhein","section":"Albulamündung - Reichenau","originSectionIds":["4a4f481d-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Hinterrhein","gauge":"Fürstenau","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":20,"mwMin":null,"mw":80,"mwMax":null,"hw":150}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b0e"},"sectionId":"c86110e0-e86b-11e9-8c96-85c363923362","river":"Plessur","section":"Langwies - Molinis","originSectionIds":["4a4f481e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Plessur","gauge":"Chur","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":8,"mwMin":null,"mw":10,"mwMax":null,"hw":15}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b0f"},"sectionId":"c8635ad0-e86b-11e9-8c96-85c363923362","river":"Valser Rhein","section":"Oberer (Brücke - Lunschania)","originSectionIds":["4a4f481f-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Glenner","gauge":"Castrisch","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":12,"mwMin":null,"mw":17,"mwMax":null,"hw":25}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b10"},"sectionId":"c86619f0-e86b-11e9-8c96-85c363923362","river":"Valser Rhein","section":"Unterer (Lunschania - Uors)","originSectionIds":["4a4f4820-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Glenner","gauge":"Castrisch","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":12,"mwMin":null,"mw":17,"mwMax":null,"hw":25}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b11"},"sectionId":"c86863e0-e86b-11e9-8c96-85c363923362","river":"Glenner","section":"Oberster (Vrin - Surin)","originSectionIds":["4a4f4821-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Glenner","gauge":"Castrisch","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":20,"mwMax":null,"hw":25}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b12"},"sectionId":"c86d9400-e86b-11e9-8c96-85c363923362","river":"Glenner","section":"Lumbreiner Schlucht (Surin - Vignon)","originSectionIds":["4a4f4822-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Glenner","gauge":"Castrisch","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":14,"mwMax":null,"hw":18}],"country":"Switzerland","difficulty":"WW V/VI","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b13"},"sectionId":"c870c850-e86b-11e9-8c96-85c363923362","river":"Glenner","section":"Vignon - Uors","originSectionIds":["4a4f4823-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Glenner","gauge":"Castrisch","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":8,"mwMin":null,"mw":20,"mwMax":null,"hw":25}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b14"},"sectionId":"c873fca0-e86b-11e9-8c96-85c363923362","river":"Glenner","section":"Uors - Peiden","originSectionIds":["4a4f4824-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Glenner","gauge":"Castrisch","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":8,"mwMin":null,"mw":20,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b15"},"sectionId":"c87709e0-e86b-11e9-8c96-85c363923362","river":"Glenner","section":"Peiden - Ilanz","originSectionIds":["4a4f4825-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Glenner","gauge":"Castrisch","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":8,"mwMin":null,"mw":20,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b16"},"sectionId":"c87a8c50-e86b-11e9-8c96-85c363923362","river":"Albula","section":"Waldschlucht","originSectionIds":["4a4f4826-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Albula","gauge":"Tiefencastel","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":25,"mwMax":null,"hw":40}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b17"},"sectionId":"c87dc0a0-e86b-11e9-8c96-85c363923362","river":"Albula","section":"Schynschlucht","originSectionIds":["4a4f4827-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Albula","gauge":"Tiefencastel","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":40,"mwMin":null,"mw":55,"mwMax":null,"hw":70}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b18"},"sectionId":"c880a6d0-e86b-11e9-8c96-85c363923362","river":"Ribo","section":"Vergeletto - 300m vor Brücke Strasse Onsemone-Spruga","originSectionIds":["4a4f4828-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Verzasca","gauge":"Lavertezzo, Campiöi","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":25,"mwMax":null,"hw":45}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b19"},"sectionId":"c88317d0-e86b-11e9-8c96-85c363923362","river":"Magliasina","section":"Novaggio - Magliaso","originSectionIds":["4a4f4829-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Magliasina","gauge":"Magliaso, Ponte","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4,"mwMin":null,"mw":6,"mwMax":null,"hw":9}],"country":"Switzerland","difficulty":"WW V/VI","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b1a"},"sectionId":"c88588d0-e86b-11e9-8c96-85c363923362","river":"Calancasca","section":"Aquino - Buseno","originSectionIds":["4a4f482a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Calancasca","gauge":"Buseno","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":8,"mwMin":null,"mw":12,"mwMax":null,"hw":25}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b1b"},"sectionId":"c887f9d0-e86b-11e9-8c96-85c363923362","river":"Ticino","section":"Oberer 2 (Fontana - Airolo)","originSectionIds":["4a4f482b-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Reuss","gauge":"Andermatt","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":8,"mwMin":null,"mw":15,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b1c"},"sectionId":"c88ab8f0-e86b-11e9-8c96-85c363923362","river":"Ribo","section":"Oberer (Steg - Vergeletto)","originSectionIds":["4a4f482c-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Verzasca","gauge":"Lavertezzo, Campiöi","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":35,"mwMin":null,"mw":50,"mwMax":null,"hw":70}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b1d"},"sectionId":"c88d29f0-e86b-11e9-8c96-85c363923362","river":"Rovana di Campo","section":"Niva - Collinasca","originSectionIds":["4a4f482d-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Verzasca","gauge":"Lavertezzo, Campiöi","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4,"mwMin":null,"mw":8,"mwMax":null,"hw":20}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b1e"},"sectionId":"c88fe910-e86b-11e9-8c96-85c363923362","river":"Rhône / Rotten","section":"Serpentinen - Gletsch-Oberwald","originSectionIds":["4a4f482e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Rhône","gauge":"Gletsch","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":1.5,"mwMin":null,"mw":2.5,"mwMax":null,"hw":null}],"country":"Switzerland","difficulty":"WW VI","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b1f"},"sectionId":"c8934470-e86b-11e9-8c96-85c363923362","river":"Rhône / Rotten","section":"Oberwald - Reckingen","originSectionIds":["4a4f482f-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Rhône","gauge":"Gletsch","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":5,"mwMin":null,"mw":10,"mwMax":null,"hw":20}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b20"},"sectionId":"c895b570-e86b-11e9-8c96-85c363923362","river":"Rhône / Rotten","section":"Reckingen - Steinhaus","originSectionIds":["4a4f4830-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Rhône","gauge":"Reckingen","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":25,"mwMax":null,"hw":50}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b21"},"sectionId":"c897d850-e86b-11e9-8c96-85c363923362","river":"Rhône / Rotten","section":"Obere Rhoneschlucht","originSectionIds":["4a4f4831-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Rhône","gauge":"Reckingen","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":5,"mwMin":null,"mw":12,"mwMax":null,"hw":20}],"country":"Switzerland","difficulty":"WW V/VI","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b22"},"sectionId":"c89cba50-e86b-11e9-8c96-85c363923362","river":"Rhône / Rotten","section":"Untere Rhoneschlucht","originSectionIds":["4a4f4832-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Rhône","gauge":"Reckingen","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":16,"mwMax":null,"hw":20}],"country":"Switzerland","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b23"},"sectionId":"c89f7970-e86b-11e9-8c96-85c363923362","river":"Rhône / Rotten","section":"Grengiols - Filet","originSectionIds":["4a4f4833-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Rhône","gauge":"Reckingen","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":12,"mwMin":null,"mw":20,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b24"},"sectionId":"c8a1ea70-e86b-11e9-8c96-85c363923362","river":"Rhône / Rotten","section":"Filet - Brig","originSectionIds":["4a4f9630-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Rhône","gauge":"Reckingen","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":12,"mwMin":null,"mw":22,"mwMax":null,"hw":35}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b25"},"sectionId":"c8a5e210-e86b-11e9-8c96-85c363923362","river":"Rhône / Rotten","section":"Susten - Sierre","originSectionIds":["4a4f9631-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Rhône","gauge":"Sion","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":120,"mwMin":null,"mw":250,"mwMax":null,"hw":400}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b26"},"sectionId":"c8a98b90-e86b-11e9-8c96-85c363923362","river":"Lonza","section":"Fafleralp - Kühmad","originSectionIds":["4a4f9632-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Lonza","gauge":"Blatten","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":7,"mwMin":null,"mw":8,"mwMax":null,"hw":9}],"country":"Switzerland","difficulty":"WW VI","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b27"},"sectionId":"c8ac23a0-e86b-11e9-8c96-85c363923362","river":"Lonza","section":"Kühmad - Minigolf Wiler","originSectionIds":["4a4f9633-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Lonza","gauge":"Blatten","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":7,"mwMin":null,"mw":10,"mwMax":null,"hw":12}],"country":"Switzerland","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b28"},"sectionId":"c8ae6d90-e86b-11e9-8c96-85c363923362","river":"Lonza","section":"Minigolf Wiler - Stausee","originSectionIds":["4a4f9634-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Lonza","gauge":"Blatten","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":7,"mwMin":null,"mw":11,"mwMax":null,"hw":15}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b29"},"sectionId":"c8b2da60-e86b-11e9-8c96-85c363923362","river":"Vispa","section":"KW Ackersand - Visp","originSectionIds":["4a4f9635-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Vispa","gauge":"Visp","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":30,"mwMax":null,"hw":70}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b2a"},"sectionId":"c8b4d630-e86b-11e9-8c96-85c363923362","river":"Mattervisp","section":"Mattsand - ARA St.Niklaus","originSectionIds":["4a4f9636-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Vispa","gauge":"Visp","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":30,"mwMin":null,"mw":35,"mwMax":null,"hw":null}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b2b"},"sectionId":"c8b635c0-e86b-11e9-8c96-85c363923362","river":"Mattervisp","section":"ARA St.Niklaus - Kalpetran","originSectionIds":["4a4f9637-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Vispa","gauge":"Visp","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":30,"mwMin":null,"mw":35,"mwMax":null,"hw":null}],"country":"Switzerland","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b2c"},"sectionId":"c8b87fb0-e86b-11e9-8c96-85c363923362","river":"Mattervisp","section":"Kalpetran - KW Ackersand","originSectionIds":["4a4f9638-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b2d"},"sectionId":"c8ba0650-e86b-11e9-8c96-85c363923362","river":"Drance","section":"Sembrancher - Martigny-Croix","originSectionIds":["4a4f9639-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Drance","gauge":"Martigny, Pont de Rossettan","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":17,"mwMin":null,"mw":22,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b2e"},"sectionId":"c8bb8cf0-e86b-11e9-8c96-85c363923362","river":"Vièze","section":"Champery - Troistorrents","originSectionIds":["4a4f963a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Grande Eau","gauge":"Aigle","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":6,"mwMin":null,"mw":8,"mwMax":null,"hw":10}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b2f"},"sectionId":"c8bdafd0-e86b-11e9-8c96-85c363923362","river":"Melezza","section":"unterhalb Stausee","originSectionIds":["4a4f963b-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b30"},"sectionId":"c8bf0f60-e86b-11e9-8c96-85c363923362","river":"Alp/Sihl","section":"Biberbrugg - Schindellegi","originSectionIds":["4a4f963c-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Alp","gauge":"Biberbrugg [estimated]","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":25,"mwMax":null,"hw":50}],"country":"Switzerland","difficulty":"WW III+","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b31"},"sectionId":"c8c09600-e86b-11e9-8c96-85c363923362","river":"Jona","section":"Rüti - Jona","originSectionIds":["4a4f963d-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Jona","gauge":"Rüti","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4,"mwMin":null,"mw":8,"mwMax":null,"hw":12}],"country":"Switzerland","difficulty":"WW I/II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b32"},"sectionId":"c8c2dff0-e86b-11e9-8c96-85c363923362","river":"Sihl","section":"Kraftwerk Waldhalde - Sihlbrugg","originSectionIds":["4a4f963e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sihl","gauge":"Blattwag, Radaraufz.","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":25,"mwMax":null,"hw":60}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b33"},"sectionId":"c8c550f0-e86b-11e9-8c96-85c363923362","river":"Chirel","section":"Horboden - Oey","originSectionIds":["4a4f963f-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Chirel","gauge":"Horboden [estimated]","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":null,"mwMin":null,"mw":null,"mwMax":null,"hw":null}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b34"},"sectionId":"c8c7c1f0-e86b-11e9-8c96-85c363923362","river":"Goldach","section":"Zweibrückenstrecke","originSectionIds":["4a4f9640-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Goldach","gauge":"Goldach, Bleiche","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":7,"mwMin":null,"mw":9,"mwMax":null,"hw":11}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b35"},"sectionId":"c8ca0be0-e86b-11e9-8c96-85c363923362","river":"Goldach","section":"Martinsschlucht","originSectionIds":["4a4f9641-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Goldach","gauge":"Goldach, Bleiche","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":6,"mwMin":null,"mw":8,"mwMax":null,"hw":10}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b36"},"sectionId":"c8cc7ce0-e86b-11e9-8c96-85c363923362","river":"Reuss","section":"Pfaffensprung - Meitschligen","originSectionIds":["4a4f9642-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b37"},"sectionId":"c8ceede0-e86b-11e9-8c96-85c363923362","river":"Medelser Rhein","section":"Parde - Baselgia","originSectionIds":["4a4f9643-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ba8b4b5001c357b38"},"sectionId":"c8d185f0-e86b-11e9-8c96-85c363923362","river":"Glatt","section":"Oberglatt - Oberbüren","originSectionIds":["4a4f9644-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Glatt","gauge":"Herisau, Zellersmühle","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":6,"mwMin":null,"mw":12,"mwMax":null,"hw":null}],"country":"Switzerland","difficulty":"WW I","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b39"},"sectionId":"c8d46c20-e86b-11e9-8c96-85c363923362","river":"Entschlige","section":"Achseten - Frutigen","originSectionIds":["4a4f9645-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Entschlige","gauge":"Frutigen","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":7,"mwMin":null,"mw":12,"mwMax":null,"hw":20}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b3a"},"sectionId":"c8d75250-e86b-11e9-8c96-85c363923362","river":"Saane","section":"Saanen - Camping Le Berceau","originSectionIds":["4a4f9646-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Louibach","gauge":"Gstaad","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4,"mwMin":null,"mw":6.5,"mwMax":null,"hw":10}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b3b"},"sectionId":"c8daadb0-e86b-11e9-8c96-85c363923362","river":"Kander","section":"Kandergrund - Frutigen","originSectionIds":["4a4f9647-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Kander","gauge":"Frutigen","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":7,"mwMin":null,"mw":18,"mwMax":null,"hw":34}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b3c"},"sectionId":"c8decc60-e86b-11e9-8c96-85c363923362","river":"Kiene","section":"Kiental - Kien","originSectionIds":["4a4f9648-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b3d"},"sectionId":"c8e13d60-e86b-11e9-8c96-85c363923362","river":"Weisse Lütschine","section":"Lauterbrunnen - Zweilütschinen","originSectionIds":["4a4fbd40-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Weisse Lütschine","gauge":"Zweilütschinen","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":3,"mwMin":null,"mw":10,"mwMax":null,"hw":15}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b3e"},"sectionId":"c8e3fc80-e86b-11e9-8c96-85c363923362","river":"Schwarze Lütschine","section":"Lütschental - Zweilütschinen","originSectionIds":["4a4fbd41-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Schwarze Lütschine","gauge":"Zweilütsch. [estimated]","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":5,"mwMin":null,"mw":15,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b3f"},"sectionId":"c8e6bba0-e86b-11e9-8c96-85c363923362","river":"Lütschine","section":"Zweilütschinen - Bönigen","originSectionIds":["4a4fbd42-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Lütschine","gauge":"Gsteig","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":8,"mwMin":null,"mw":12,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b40"},"sectionId":"c8e953b0-e86b-11e9-8c96-85c363923362","river":"Fildrich","section":"Schwenden - Zwischenflüh","originSectionIds":["4a4fbd43-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Fildrich","gauge":"Diemtigen","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":6,"mwMin":null,"mw":8,"mwMax":null,"hw":11}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b41"},"sectionId":"c8ebebc0-e86b-11e9-8c96-85c363923362","river":"Grosse Emme","section":"Bumbach - Eggiwil","originSectionIds":["4a4fbd44-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Emme","gauge":"Eggiwil, Heidbüel","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":6,"mwMin":null,"mw":12,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b42"},"sectionId":"c8ee83d0-e86b-11e9-8c96-85c363923362","river":"Kander","section":"Reutigen - Einigen","originSectionIds":["4a4fbd45-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b43"},"sectionId":"c8f16a00-e86b-11e9-8c96-85c363923362","river":"Sernf","section":"Elm Steinibach - Elm Schwändi","originSectionIds":["4a4fbd46-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b44"},"sectionId":"c8f3b3f0-e86b-11e9-8c96-85c363923362","river":"Urnäsch","section":"Untere Urnäschschlucht (Hundwiler Brücke - St. Gallen)","originSectionIds":["4a4fbd47-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Urnäsch","gauge":"Hundwil, Aeschentobel","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":15,"mwMax":null,"hw":20}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b45"},"sectionId":"c8f5fde0-e86b-11e9-8c96-85c363923362","river":"Sernf","section":"Striit (ab Elm Schwändi)","originSectionIds":["4a4fbd48-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b46"},"sectionId":"c8f820c0-e86b-11e9-8c96-85c363923362","river":"Sernf","section":"Elm - Engi","originSectionIds":["4a4fbd49-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sernf","gauge":"Matt","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":6,"mwMin":null,"mw":12,"mwMax":null,"hw":18}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b47"},"sectionId":"c8fadfe0-e86b-11e9-8c96-85c363923362","river":"Sernf","section":"Obere Sernfschlucht","originSectionIds":["4a4fbd4a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW V/VI","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b48"},"sectionId":"c8fcb4a0-e86b-11e9-8c96-85c363923362","river":"Sernf","section":"Untere Sernfschlucht","originSectionIds":["4a4fbd4b-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b49"},"sectionId":"c8feb070-e86b-11e9-8c96-85c363923362","river":"Linth","section":"Schwanden - Ennenda","originSectionIds":["4a4fbd4c-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Linth","gauge":"SBB Schwanden","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":30,"mwMax":null,"hw":50}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b4a"},"sectionId":"c900ac40-e86b-11e9-8c96-85c363923362","river":"Aare","section":"Guttannen - Boden","originSectionIds":["4a4fbd4d-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b4b"},"sectionId":"c902a810-e86b-11e9-8c96-85c363923362","river":"Aare","section":"Boden - Innertkirchen","originSectionIds":["4a4fbd4e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b4c"},"sectionId":"c904a3e0-e86b-11e9-8c96-85c363923362","river":"Aare","section":"Aareschlucht","originSectionIds":["4a4fbd4f-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Aare","gauge":"Brienzwiler","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":5,"mwMin":null,"mw":10,"mwMax":null,"hw":15}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b4d"},"sectionId":"c909fb10-e86b-11e9-8c96-85c363923362","river":"Aare","section":"Meiringen - Brienzer See","originSectionIds":["4a4fbd50-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Aare","gauge":"Brienzwiler","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":25,"mwMin":null,"mw":80,"mwMax":null,"hw":140}],"country":"Switzerland","difficulty":"WW I/II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b4e"},"sectionId":"c90bcfd0-e86b-11e9-8c96-85c363923362","river":"Gadmenwasser","section":"Gentlenwassermündung - Wyler","originSectionIds":["4a4fbd51-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b4f"},"sectionId":"c90d2f60-e86b-11e9-8c96-85c363923362","river":"Göschener Reuss","section":"Mündung Voralpreuss - Abfrutt","originSectionIds":["4a4fbd52-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b50"},"sectionId":"c90edd10-e86b-11e9-8c96-85c363923362","river":"Reuss","section":"Göschenen - Wassen","originSectionIds":["4a4fbd53-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b51"},"sectionId":"c91063b0-e86b-11e9-8c96-85c363923362","river":"Meienreuss","section":"Meien - kleines Rückstaubecken","originSectionIds":["4a4fbd54-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b52"},"sectionId":"c911c340-e86b-11e9-8c96-85c363923362","river":"Reuss","section":"Meitschlingen - Amsteg","originSectionIds":["4a4fbd55-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b53"},"sectionId":"c91349e0-e86b-11e9-8c96-85c363923362","river":"Reuss","section":"Bremgarten - Mellingen","originSectionIds":["4a4fbd56-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Reuss","gauge":"Mellingen","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":70,"mwMin":null,"mw":250,"mwMax":null,"hw":400}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b54"},"sectionId":"c914a970-e86b-11e9-8c96-85c363923362","river":"Sorne","section":"Courfaivre - Delémont","originSectionIds":["4a4fbd57-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sorne","gauge":"Delémont","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":3,"mwMin":null,"mw":6,"mwMax":null,"hw":13}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b55"},"sectionId":"c9163010-e86b-11e9-8c96-85c363923362","river":"Maggia","section":"Cevio - Aurigeno","originSectionIds":["4a4fbd58-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Maggia","gauge":"Bignasco, Ponte nuovo","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":40,"mwMax":null,"hw":60}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b56"},"sectionId":"c91804d0-e86b-11e9-8c96-85c363923362","river":"Maggia","section":"Aurigeno - Avegno","originSectionIds":["4a4fbd59-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Maggia","gauge":"Locarno, Solduno","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":35,"mwMin":null,"mw":50,"mwMax":null,"hw":80}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b57"},"sectionId":"c9193d50-e86b-11e9-8c96-85c363923362","river":"Brenno","section":"Aquarossa - Motto","originSectionIds":["4a4fbd5a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Brenno","gauge":"Loderio","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":25,"mwMax":null,"hw":35}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b58"},"sectionId":"c91a9ce0-e86b-11e9-8c96-85c363923362","river":"Tresa","section":"PonteTresa - Fornasette","originSectionIds":["4a4fbd5b-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Tresa","gauge":"Ponte Tresa, Rocchetta","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":12,"mwMin":null,"mw":25,"mwMax":null,"hw":45}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b59"},"sectionId":"c91bfc70-e86b-11e9-8c96-85c363923362","river":"Melezza","section":"Golino - Losone","originSectionIds":["4a4fbd5c-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Maggia","gauge":"Locarno, Solduno","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":40,"mwMin":null,"mw":90,"mwMax":null,"hw":200}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b5a"},"sectionId":"c91d5c00-e86b-11e9-8c96-85c363923362","river":"Verzasca","section":"Obere 2 (Croce - Brione)","originSectionIds":["4a4fbd5d-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Verzasca","gauge":"Lavertezzo, Chiesa di Santa Maria [estimated]","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":22,"mwMin":null,"mw":40,"mwMax":null,"hw":80}],"country":"Switzerland","difficulty":"WW III/IV","diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b5b"},"sectionId":"c91e9480-e86b-11e9-8c96-85c363923362","river":"Ossola","section":"Bolastro - Brione","originSectionIds":["4a4fbd5e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Verzasca","gauge":"Lavertezzo, Campiöi","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":20,"mwMin":null,"mw":30,"mwMax":null,"hw":null}],"country":"Switzerland","difficulty":"WW V/VI","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b5c"},"sectionId":"c91ff410-e86b-11e9-8c96-85c363923362","river":"Moesa","section":"Roveredo - Bellinzona","originSectionIds":["4a4fbd5f-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Moesa","gauge":"Lumino, Sassello","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":25,"mwMin":null,"mw":45,"mwMax":null,"hw":80}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b5d"},"sectionId":"c92153a0-e86b-11e9-8c96-85c363923362","river":"Moesa","section":"Castello di Mesocco - Arabella","originSectionIds":["4a4fbd60-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Moesa","gauge":"Al Pont, Soazza","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":5,"mwMin":null,"mw":10,"mwMax":null,"hw":15}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b5e"},"sectionId":"c92487f0-e86b-11e9-8c96-85c363923362","river":"Ticino","section":"Claro - Bellinzona","originSectionIds":["4a4fbd61-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Ticino","gauge":"Bellinzona","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":40,"mwMin":null,"mw":90,"mwMax":null,"hw":160}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b5f"},"sectionId":"c926aad0-e86b-11e9-8c96-85c363923362","river":"Isorno","section":"Loco - Golino","originSectionIds":["4a4fbd62-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b60"},"sectionId":"c92a5450-e86b-11e9-8c96-85c363923362","river":"Landwasser","section":"Bahnhof Wiesen - Strassenbrücke","originSectionIds":["4a4fbd63-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Landwasser","gauge":"Davos, Frauenkirch","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":19,"mwMin":null,"mw":24,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b61"},"sectionId":"c92bdaf0-e86b-11e9-8c96-85c363923362","river":"Entlen","section":"Finsterwald - Entlebuch","originSectionIds":["4a4fbd64-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Kleine Emme","gauge":"Werthenstein, Chappelboden","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":30,"mwMin":null,"mw":40,"mwMax":null,"hw":50}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b62"},"sectionId":"c92d6190-e86b-11e9-8c96-85c363923362","river":"Kleine Emme","section":"Entlebuch - Fontannenmündung","originSectionIds":["4a4fbd65-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Kleine Emme","gauge":"Werthenstein, Chappelboden","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":40,"mwMax":null,"hw":80}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b63"},"sectionId":"c92ec120-e86b-11e9-8c96-85c363923362","river":"Kleine Emme","section":"Schüpfheim - Entlebuch","originSectionIds":["4a4fbd66-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Kleine Emme","gauge":"Werthenstein, Chappelboden","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":30,"mwMin":null,"mw":50,"mwMax":null,"hw":70}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b64"},"sectionId":"c93020b0-e86b-11e9-8c96-85c363923362","river":"Waldemme","section":"Lammschlucht","originSectionIds":["4a4fbd67-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Kleine Emme","gauge":"Werthenstein, Chappelboden","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":30,"mwMax":null,"hw":40}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b65"},"sectionId":"c931a750-e86b-11e9-8c96-85c363923362","river":"Rümlig","section":"Schwarzenberg - Schachen","originSectionIds":["4a4fbd68-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b66"},"sectionId":"c933ca30-e86b-11e9-8c96-85c363923362","river":"Wehra","section":"Todtmoos - Au (Sägewerk)","originSectionIds":["4a4fbd69-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Wiese","gauge":"Zell","gaugeEngine":"riverzone.eu","unit":"cm","lw":90,"mwMin":null,"mw":100,"mwMax":null,"hw":110}],"country":"Germany","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b67"},"sectionId":"c93577e0-e86b-11e9-8c96-85c363923362","river":"Wehra","section":"Au (Sägewerk) - Stausee vor Wehr","originSectionIds":["4a4fbd6a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Wiese","gauge":"Zell","gaugeEngine":"riverzone.eu","unit":"cm","lw":90,"mwMin":null,"mw":100,"mwMax":null,"hw":110}],"country":"Germany","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b68"},"sectionId":"c936d770-e86b-11e9-8c96-85c363923362","river":"Wiese","section":"Wolfsschlucht (Rothausbahn - Schlectnau)","originSectionIds":["4a4fbd6b-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Wiese","gauge":"Zell","gaugeEngine":"riverzone.eu","unit":"cm","lw":80,"mwMin":null,"mw":100,"mwMax":null,"hw":null}],"country":"Germany","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b69"},"sectionId":"c9383700-e86b-11e9-8c96-85c363923362","river":"Wiese","section":"Utzenfeld - Atzenbach","originSectionIds":["4a4fbd6c-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Wiese","gauge":"Zell","gaugeEngine":"riverzone.eu","unit":"cm","lw":60,"mwMin":null,"mw":110,"mwMax":null,"hw":150}],"country":"Germany","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b6a"},"sectionId":"c93a59e0-e86b-11e9-8c96-85c363923362","river":"Prägbach","section":"Wasserfall - Rest. Sonnenhof, Präg","originSectionIds":["4a4fbd6d-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Wiese","gauge":"Zell","gaugeEngine":"riverzone.eu","unit":"cm","lw":90,"mwMin":null,"mw":110,"mwMax":null,"hw":140}],"country":"Germany","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b6b"},"sectionId":"c93db540-e86b-11e9-8c96-85c363923362","river":"Prägbach","section":"Rest. Sonnenhof, Präg - Utzenfeld","originSectionIds":["4a4fbd6e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Wiese","gauge":"Zell","gaugeEngine":"riverzone.eu","unit":"cm","lw":70,"mwMin":null,"mw":100,"mwMax":null,"hw":130}],"country":"Germany","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b6c"},"sectionId":"c93f8a00-e86b-11e9-8c96-85c363923362","river":"Alb","section":"Niedermühle - Ibachmündung","originSectionIds":["4a4fbd6f-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Hauensteiner Alb","gauge":"St. Blasien","gaugeEngine":"riverzone.eu","unit":"cm","lw":110,"mwMin":null,"mw":130,"mwMax":null,"hw":170}],"country":"Germany","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b6d"},"sectionId":"c942e560-e86b-11e9-8c96-85c363923362","river":"Alb","section":"Ibachmündung - Tiefenstein","originSectionIds":["4a4fbd70-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Hauensteiner Alb","gauge":"St. Blasien","gaugeEngine":"riverzone.eu","unit":"cm","lw":110,"mwMin":null,"mw":130,"mwMax":null,"hw":170}],"country":"Germany","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b6e"},"sectionId":"c944e130-e86b-11e9-8c96-85c363923362","river":"Alb","section":"Tiefenstein - Albbruck","originSectionIds":["4a4fe450-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Hauensteiner Alb","gauge":"St. Blasien","gaugeEngine":"riverzone.eu","unit":"cm","lw":100,"mwMin":null,"mw":120,"mwMax":null,"hw":140}],"country":"Germany","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b6f"},"sectionId":"c94667d0-e86b-11e9-8c96-85c363923362","river":"Ibach","section":"Kleinkraftwerk - Albmündung","originSectionIds":["4a4fe451-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Hauensteiner Alb","gauge":"St. Blasien","gaugeEngine":"riverzone.eu","unit":"cm","lw":110,"mwMin":null,"mw":130,"mwMax":null,"hw":170}],"country":"Germany","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b70"},"sectionId":"c947ee70-e86b-11e9-8c96-85c363923362","river":"Steina","section":"Bonndorf - Tiengen","originSectionIds":["4a4fe452-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Wutach","gauge":"Eberfingen","gaugeEngine":"riverzone.eu","unit":"cm","lw":80,"mwMin":null,"mw":120,"mwMax":null,"hw":160}],"country":"Germany","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b71"},"sectionId":"c9497510-e86b-11e9-8c96-85c363923362","river":"Wutach","section":"Gutach - Schattenmühle","originSectionIds":["4a4fe453-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Wutach","gauge":"Ewattingen","gaugeEngine":"riverzone.eu","unit":"cm","lw":90,"mwMin":null,"mw":115,"mwMax":null,"hw":150}],"country":"Germany","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b72"},"sectionId":"c94afbb0-e86b-11e9-8c96-85c363923362","river":"Sihl","section":"Schindellegi - Hütten","originSectionIds":["4a4fe454-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sihl","gauge":"Blattwag, Radaraufz.","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":25,"mwMax":null,"hw":60}],"country":"Switzerland","difficulty":"WW III+","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b73"},"sectionId":"c94d1e90-e86b-11e9-8c96-85c363923362","river":"Sihl","section":"Hütten - Kraftwerk Waldhalde","originSectionIds":["4a4fe455-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sihl","gauge":"Blattwag, Radaraufz.","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":25,"mwMax":null,"hw":60}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b74"},"sectionId":"c94e5710-e86b-11e9-8c96-85c363923362","river":"Aare","section":"Altstadt Play Run (Badi Brugg - Clubhaus KCBr)","originSectionIds":["4a4fe456-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Aare","gauge":"Brugg","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":350,"mwMin":null,"mw":500,"mwMax":null,"hw":900}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b75"},"sectionId":"c950c810-e86b-11e9-8c96-85c363923362","river":"Cristallina","section":"Stall - 15m-Fall","originSectionIds":["4a4fe457-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b76"},"sectionId":"c9529cd0-e86b-11e9-8c96-85c363923362","river":"Medelser Rhein","section":"Oberer (15m-Fall - Parde)","originSectionIds":["4a4fe458-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b77"},"sectionId":"c9542370-e86b-11e9-8c96-85c363923362","river":"Birs","section":"Untere (Dornach - Birskopf)","originSectionIds":["4a4fe459-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Birs","gauge":"Münchenstein, Hofmatt","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":12,"mwMin":null,"mw":20,"mwMax":null,"hw":50}],"country":"Switzerland","difficulty":"WW I/II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b78"},"sectionId":"c955d120-e86b-11e9-8c96-85c363923362","river":"Dreisam","section":"Kirchzarten - Sandfangwehr","originSectionIds":["4a4fe45a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Dreisam","gauge":"Ebnet","gaugeEngine":"riverzone.eu","unit":"cm","lw":60,"mwMin":null,"mw":80,"mwMax":null,"hw":140}],"country":"Germany","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b79"},"sectionId":"c957a5e0-e86b-11e9-8c96-85c363923362","river":"Dreisam","section":"Sandfangwehr - Lehner Brücke","originSectionIds":["4a4fe45b-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Dreisam","gauge":"Ebnet","gaugeEngine":"riverzone.eu","unit":"cm","lw":50,"mwMin":null,"mw":80,"mwMax":null,"hw":140}],"country":"Germany","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b7a"},"sectionId":"c9595390-e86b-11e9-8c96-85c363923362","river":"Wutach","section":"Mittlere Wutach / Wanderstrecke (Schattenmühle - Wutachmühle)","originSectionIds":["4a4fe45c-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Wutach","gauge":"Ewattingen","gaugeEngine":"riverzone.eu","unit":"cm","lw":90,"mwMin":null,"mw":125,"mwMax":null,"hw":160}],"country":"Germany","difficulty":"WW I/II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b7b"},"sectionId":"c95ab320-e86b-11e9-8c96-85c363923362","river":"Wilde Gutach","section":"Obere (Waldschlucht: Hexenlochmühle - Kraftwerk)","originSectionIds":["4a4fe45d-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Wilde Gutach","gauge":"Simonswald","gaugeEngine":"riverzone.eu","unit":"cm","lw":80,"mwMin":null,"mw":100,"mwMax":null,"hw":120}],"country":"Germany","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b7c"},"sectionId":"c95beba0-e86b-11e9-8c96-85c363923362","river":"Wilde Gutach","section":"Untere (Kraftwerk - Simonswald)","originSectionIds":["4a4fe45e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Wilde Gutach","gauge":"Simonswald","gaugeEngine":"riverzone.eu","unit":"cm","lw":70,"mwMin":null,"mw":100,"mwMax":null,"hw":120}],"country":"Germany","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b7d"},"sectionId":"c95d9950-e86b-11e9-8c96-85c363923362","river":"Weißach","section":"Golfparkstrecke (Aach - Brunnenau)","originSectionIds":["4a4fe45f-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Weißach","gauge":"Krumbach-Zwing","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":8,"mwMin":null,"mw":13,"mwMax":null,"hw":20}],"country":"Austria","difficulty":"WW I/II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b7e"},"sectionId":"c95f6e10-e86b-11e9-8c96-85c363923362","river":"Weißach","section":"Kleine Weißachschlucht (Brunnenau - Weißach Talbrücke)","originSectionIds":["4a4fe460-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Weißach","gauge":"Krumbach-Zwing","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":8,"mwMin":null,"mw":13,"mwMax":null,"hw":20}],"country":"Austria","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b7f"},"sectionId":"c96169e0-e86b-11e9-8c96-85c363923362","river":"Weißach","section":"Große Weißachschlucht (Weißach Talbrücke - Bozenau)","originSectionIds":["4a4fe461-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Weißach","gauge":"Krumbach-Zwing","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":8,"mwMin":null,"mw":13,"mwMax":null,"hw":20}],"country":"Austria","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b80"},"sectionId":"c963b3d0-e86b-11e9-8c96-85c363923362","river":"Rotach","section":"Rotachschlucht","originSectionIds":["4a4fe462-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Rotach","gauge":"Thal (Martinsbrücke)","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":6,"mwMin":null,"mw":10,"mwMax":null,"hw":13}],"country":"Austria","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b81"},"sectionId":"c9653a70-e86b-11e9-8c96-85c363923362","river":"Obere Argen","section":"Eistobel","originSectionIds":["4a4fe463-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Obere Argen","gauge":"Zwirkenberg","gaugeEngine":"riverzone.eu","unit":"cm","lw":85,"mwMin":null,"mw":95,"mwMax":null,"hw":105}],"country":"Germany","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b82"},"sectionId":"c9669a00-e86b-11e9-8c96-85c363923362","river":"Argen","section":"Rennstrecke","originSectionIds":["4a4fe464-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Argen","gauge":"Gießen","gaugeEngine":"riverzone.eu","unit":"cm","lw":60,"mwMin":null,"mw":90,"mwMax":null,"hw":120}],"country":"Germany","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b83"},"sectionId":"c96820a0-e86b-11e9-8c96-85c363923362","river":"Frutz","section":"Eingangschlucht","originSectionIds":["4a4fe465-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Frutz","gauge":"Laterns","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4,"mwMin":null,"mw":5.5,"mwMax":null,"hw":7.5}],"country":"Austria","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b84"},"sectionId":"c9698030-e86b-11e9-8c96-85c363923362","river":"Frutz","section":"Kernschlucht","originSectionIds":["4a4fe466-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Frutz","gauge":"Laterns","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4,"mwMin":null,"mw":5,"mwMax":null,"hw":6.5}],"country":"Austria","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2ca8b4b5001c357b85"},"sectionId":"c96b2de0-e86b-11e9-8c96-85c363923362","river":"Weißach","section":"Steibisschlucht (Lanzenbach - Weißach)","originSectionIds":["4a4fe467-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Weißach","gauge":"Oberstaufen","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":6,"mwMin":null,"mw":8,"mwMax":null,"hw":10}],"country":"Austria","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b86"},"sectionId":"c96f9ab0-e86b-11e9-8c96-85c363923362","river":"Subersach","section":"Wasserhölzer (Sibratsgfäll - Lingenau)","originSectionIds":["4a4fe468-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Subersach","gauge":"Unterhalb Stausee [geschätzt]","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":7,"mwMin":null,"mw":11,"mwMax":null,"hw":15}],"country":"Austria","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b87"},"sectionId":"c971e4a0-e86b-11e9-8c96-85c363923362","river":"Bregenzerach","section":"Obere","originSectionIds":["4a4fe469-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Bregenzerach","gauge":"Hopfreben","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":6,"mwMin":null,"mw":13,"mwMax":null,"hw":20}],"country":"Austria","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b88"},"sectionId":"c97518f0-e86b-11e9-8c96-85c363923362","river":"Bregenzerach","section":"Schwarzenbergschlucht (Hof - Wehr Egg)","originSectionIds":["4a4fe46a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Bregenzerach","gauge":"Egg (Wehr)","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":35,"mwMax":null,"hw":55}],"country":"Austria","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b89"},"sectionId":"c9773bd0-e86b-11e9-8c96-85c363923362","river":"Bregenzerach","section":"Egger Schlucht (Wehr Egg - Müselbach)","originSectionIds":["4a4fe46b-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Bregenzerach","gauge":"Egg (Wehr)","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":12,"mwMin":null,"mw":30,"mwMax":null,"hw":50}],"country":"Austria","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b8a"},"sectionId":"c978c270-e86b-11e9-8c96-85c363923362","river":"Bregenzerach","section":"Dorener (Müselbach - Bozenau)","originSectionIds":["4a4fe46c-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Bregenzerach","gauge":"Egg (Wehr)","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":12,"mwMin":null,"mw":30,"mwMax":null,"hw":50}],"country":"Austria","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b8b"},"sectionId":"c97a2200-e86b-11e9-8c96-85c363923362","river":"Bregenzerach","section":"Kennelbacher (Bozenau - Kennelbach)","originSectionIds":["4a4fe46d-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Bregenzerach","gauge":"Kennelbach","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":30,"mwMin":null,"mw":80,"mwMax":null,"hw":150}],"country":"Austria","difficulty":"WW I/II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b8c"},"sectionId":"c97ba8a0-e86b-11e9-8c96-85c363923362","river":"Bolgenach","section":"Engenlochschlucht & Kommatobel (Reute - Stausee)","originSectionIds":["4a4fe46e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Bolgenach","gauge":"Hittisau (VKW)","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":15,"mwMin":null,"mw":22,"mwMax":null,"hw":28}],"country":"Austria","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b8d"},"sectionId":"c97d2f40-e86b-11e9-8c96-85c363923362","river":"Bolgenach","section":"Untere (Bolgenachstausee - Weißach Talbrücke)","originSectionIds":["4a4fe46f-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Bolgenach","gauge":"Mündung [estimated]","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":7,"mwMin":null,"mw":11,"mwMax":null,"hw":15}],"country":"Austria","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b8e"},"sectionId":"c97eb5e0-e86b-11e9-8c96-85c363923362","river":"Lutzbach","section":"Oberer","originSectionIds":["4a4fe470-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Lutz","gauge":"Garsella","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":9,"mwMin":null,"mw":13,"mwMax":null,"hw":17}],"country":"Austria","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b8f"},"sectionId":"c9803c80-e86b-11e9-8c96-85c363923362","river":"Lutzbach","section":"Mittlerer","originSectionIds":["4a4fe471-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Lutz","gauge":"Garsella","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":9,"mwMin":null,"mw":14,"mwMax":null,"hw":19}],"country":"Austria","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b90"},"sectionId":"c9819c10-e86b-11e9-8c96-85c363923362","river":"Breitach","section":"Obere (Riezlern, Camping Zwerwald Grenze A/D)","originSectionIds":["4a4fe472-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Breitach","gauge":"Tiefenbach","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":"13","mwMin":null,"mw":"19","mwMax":null,"hw":"25"}],"country":"Austria","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b91"},"sectionId":"c983e600-e86b-11e9-8c96-85c363923362","river":"Lech","section":"Lechschlucht (Lech - Warth)","originSectionIds":["4a4fe473-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Lech","gauge":"Lech (Tannbergbrücke)","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4.5,"mwMin":null,"mw":8.5,"mwMax":null,"hw":12}],"country":"Austria","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b92"},"sectionId":"c98593b0-e86b-11e9-8c96-85c363923362","river":"Lech","section":"Warther Schlucht","originSectionIds":["4a4fe474-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Lech","gauge":"Lech (Tannbergbrücke)","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4.5,"mwMin":null,"mw":8.5,"mwMax":null,"hw":12}],"country":"Austria","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b93"},"sectionId":"c9871a50-e86b-11e9-8c96-85c363923362","river":"Cassarate","section":"Piano la Stampa - Cornaredo","originSectionIds":["4a4fe475-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Cassarate","gauge":"Pregassona","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":8,"mwMin":null,"mw":15,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b94"},"sectionId":"c988a0f0-e86b-11e9-8c96-85c363923362","river":"Moesa","section":"Arabella - Sorte","originSectionIds":["4a4fe476-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Moesa","gauge":"Lumino, Sassello","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":35,"mwMin":null,"mw":50,"mwMax":null,"hw":100}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b95"},"sectionId":"c98a9cc0-e86b-11e9-8c96-85c363923362","river":"Vedeggio","section":"Camignolo - Lamone","originSectionIds":["4a4fe477-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Vedeggio","gauge":"Agno","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":9,"mwMin":null,"mw":18,"mwMax":null,"hw":27}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b96"},"sectionId":"c98c2360-e86b-11e9-8c96-85c363923362","river":"Valserine","section":"Le Boulu - Niaizet","originSectionIds":["4a4fe478-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Valserine","gauge":"Chézery-Forens","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":7,"mwMin":null,"mw":14,"mwMax":null,"hw":20}],"country":"France","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b97"},"sectionId":"c98df820-e86b-11e9-8c96-85c363923362","river":"Valserine","section":"Niaizet - 300m plus bas","originSectionIds":["4a4fe479-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Valserine","gauge":"Chézery-Forens","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4,"mwMin":null,"mw":14,"mwMax":null,"hw":20}],"country":"France","difficulty":"WW IV+","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b98"},"sectionId":"c98ff3f0-e86b-11e9-8c96-85c363923362","river":"Valserine","section":"Sous Niaizet - La Rivière","originSectionIds":["4a4fe47a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Valserine","gauge":"Chézery-Forens","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4,"mwMin":null,"mw":12,"mwMax":null,"hw":20}],"country":"France","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b99"},"sectionId":"c99216d0-e86b-11e9-8c96-85c363923362","river":"Valserine","section":"La Rivière - Chézery","originSectionIds":["4a4fe47b-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Valserine","gauge":"Chézery-Forens","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4,"mwMin":null,"mw":14,"mwMax":null,"hw":20}],"country":"France","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b9a"},"sectionId":"c9934f50-e86b-11e9-8c96-85c363923362","river":"Valserine","section":"Chézery - Pont du Dragon","originSectionIds":["4a4fe47c-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Valserine","gauge":"Chézery-Forens","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":7,"mwMin":null,"mw":14,"mwMax":null,"hw":null}],"country":"France","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b9b"},"sectionId":"c994aee0-e86b-11e9-8c96-85c363923362","river":"Semine","section":"Orvaz - Le Martinet","originSectionIds":["4a4fe47d-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Semine","gauge":"Châtillon-en-Michaille [Coz]","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":20,"mwMin":null,"mw":55,"mwMax":null,"hw":null}],"country":"France","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b9c"},"sectionId":"c995e760-e86b-11e9-8c96-85c363923362","river":"Semine","section":"Le Martinet - Saint-Germain-de-Joux","originSectionIds":["4a4fe47e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Semine","gauge":"Châtillon-en-Michaille [Coz]","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":null,"mwMin":null,"mw":null,"mwMax":null,"hw":null}],"country":"France","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b9d"},"sectionId":"c9971fe0-e86b-11e9-8c96-85c363923362","river":"Semine","section":"Saint-Germain-de-Joux - Châtillon en Michaille","originSectionIds":["4a500b60-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Semine","gauge":"Châtillon-en-Michaille [Coz]","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":25,"mwMax":null,"hw":40}],"country":"France","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b9e"},"sectionId":"c99969d0-e86b-11e9-8c96-85c363923362","river":"Bienne","section":"Usine hydroélectrique de Tancua - La Rixouse","originSectionIds":["4a500b61-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Bienne","gauge":"Morez","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":2,"mwMin":null,"mw":8,"mwMax":null,"hw":14}],"country":"France","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357b9f"},"sectionId":"c99ac960-e86b-11e9-8c96-85c363923362","river":"Bienne","section":"La Rixouse - St. Claude","originSectionIds":["4a500b62-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Bienne","gauge":"Jeurre","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":45,"mwMin":null,"mw":100,"mwMax":null,"hw":250}],"country":"France","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357ba0"},"sectionId":"c99c7710-e86b-11e9-8c96-85c363923362","river":"Saine","section":"Source - Foncine le Bas (pont D437)","originSectionIds":["4a500b63-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Saine","gauge":"Syam","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":5,"mwMin":null,"mw":10,"mwMax":null,"hw":null}],"country":"France","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357ba1"},"sectionId":"c99dd6a0-e86b-11e9-8c96-85c363923362","river":"Saine","section":"Foncine le Bas - Les Planches en Montagne","originSectionIds":["4a500b64-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Saine","gauge":"Syam","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":8,"mwMin":null,"mw":21.5,"mwMax":null,"hw":35}],"country":"France","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357ba2"},"sectionId":"c9a0e3e0-e86b-11e9-8c96-85c363923362","river":"Saine","section":"Montliboz - Syam","originSectionIds":["4a500b65-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Saine","gauge":"Syam","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":8,"mwMin":null,"mw":21.5,"mwMax":null,"hw":35}],"country":"France","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357ba3"},"sectionId":"c9a24370-e86b-11e9-8c96-85c363923362","river":"Valouse","section":"Santonna-Thoirette","originSectionIds":["4a500b66-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"France","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357ba4"},"sectionId":"c9a37bf0-e86b-11e9-8c96-85c363923362","river":"Ain","section":"Source de l'Ain - Sirod","originSectionIds":["4a500b67-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Ain","gauge":"Bourg-de-Sirod","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":12,"mwMin":null,"mw":40,"mwMax":null,"hw":80}],"country":"France","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357ba5"},"sectionId":"c9a4b470-e86b-11e9-8c96-85c363923362","river":"Orbe","section":"Bois d Amont - le Cenif","originSectionIds":["4a500b68-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Orbe","gauge":"Le Chenit, Frontière","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":3,"mwMin":null,"mw":6,"mwMax":null,"hw":10}],"country":"France","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357ba6"},"sectionId":"c9a5ecf0-e86b-11e9-8c96-85c363923362","river":"Areuse","section":"Mitte Schlucht - Boudry","originSectionIds":["4a500b69-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Areuse","gauge":"Boudry","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":12,"mwMin":null,"mw":16,"mwMax":null,"hw":20}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357ba7"},"sectionId":"c9a6fe60-e86b-11e9-8c96-85c363923362","river":"Aubonne","section":"Brücke ob Saubraz - Aubonne","originSectionIds":["4a500b6a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Aubonne","gauge":"Allaman, Le Coulet","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":18,"mwMin":null,"mw":21,"mwMax":null,"hw":25}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357ba8"},"sectionId":"c9a85df0-e86b-11e9-8c96-85c363923362","river":"Versoix","section":"Sauverny - La Bätie","originSectionIds":["4a500b6b-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Allondon","gauge":"Dardagny, Les Granges","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":3,"mwMin":null,"mw":10,"mwMax":null,"hw":null}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357ba9"},"sectionId":"c9a99670-e86b-11e9-8c96-85c363923362","river":"Allondon","section":"Choully - Russin","originSectionIds":["4a500b6c-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Allondon","gauge":"Dardagny, Les Granges","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":3,"mwMin":null,"mw":10,"mwMax":null,"hw":null}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357baa"},"sectionId":"c9aacef0-e86b-11e9-8c96-85c363923362","river":"Broye","section":"Palezieux - Bressonnaz","originSectionIds":["4a500b6d-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Broye","gauge":"Payerne, Caserne d'aviation","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":15,"mwMax":null,"hw":20}],"country":"Switzerland","difficulty":"WW II/III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bab"},"sectionId":"c9ac0770-e86b-11e9-8c96-85c363923362","river":"Scheulte","section":"Courchapoix - Courroux","originSectionIds":["4a500b6e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Scheulte","gauge":"Vicques","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":2.5,"mwMin":null,"mw":4.5,"mwMax":null,"hw":6.5}],"country":"Switzerland","difficulty":"WW II","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bac"},"sectionId":"c9ad6700-e86b-11e9-8c96-85c363923362","river":"Gabiare","section":"Envelier - Mündung in die Scheulte","originSectionIds":["4a500b6f-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Scheulte","gauge":"Vicques","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4,"mwMin":null,"mw":6,"mwMax":null,"hw":8}],"country":"Switzerland","difficulty":"WW III","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bad"},"sectionId":"c9ae9f80-e86b-11e9-8c96-85c363923362","river":"Melezza","section":"Meis - Stausee von Camedo","originSectionIds":["4a500b70-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Italy","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bae"},"sectionId":"c9b02620-e86b-11e9-8c96-85c363923362","river":"Loana","section":"Le Fomaci - Malesco","originSectionIds":["4a500b71-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Italy","difficulty":"WW V+","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357baf"},"sectionId":"c9b185b0-e86b-11e9-8c96-85c363923362","river":"Basso","section":"Alpe Basso - Zusammenfluss Loana","originSectionIds":["4a500b72-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Italy","difficulty":"WW V+","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bb0"},"sectionId":"c9b3a890-e86b-11e9-8c96-85c363923362","river":"Vedeggio","section":"Isone - Schluchtausgang","originSectionIds":["4a500b73-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Vedeggio","gauge":"Agno","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":4,"mwMin":null,"mw":7,"mwMax":null,"hw":null}],"country":"Switzerland","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bb1"},"sectionId":"c9b5f280-e86b-11e9-8c96-85c363923362","river":"Rovana di Bosco","section":"Uberab - Corino","originSectionIds":["4a500b74-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Switzerland","difficulty":"WW VI","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bb2"},"sectionId":"c9b75210-e86b-11e9-8c96-85c363923362","river":"Cannobino","section":"Socraggio - Kirche S. Anna","originSectionIds":["4a500b75-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Italy","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bb3"},"sectionId":"c9b88a90-e86b-11e9-8c96-85c363923362","river":"Orino","section":"Dandrio - Stausee","originSectionIds":["4a500b76-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Calancasca","gauge":"Buseno","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":5,"mwMin":null,"mw":15,"mwMax":null,"hw":30}],"country":"Switzerland","difficulty":"WW V+","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bb4"},"sectionId":"c9b9ea20-e86b-11e9-8c96-85c363923362","river":"Isorno","section":"Bagni di Cravegia - Steg bei Comologno","originSectionIds":["4a500b77-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Verzasca","gauge":"Lavertezzo, Campiöi","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":12,"mwMin":null,"mw":20,"mwMax":null,"hw":40}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bb5"},"sectionId":"c9bb70c0-e86b-11e9-8c96-85c363923362","river":"Maggia","section":"Peccia - Klamm von Brontallo","originSectionIds":["4a500b78-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Maggia","gauge":"Bignasco, Ponte nuovo","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":30,"mwMin":null,"mw":55,"mwMax":null,"hw":70}],"country":"Switzerland","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bb6"},"sectionId":"c9bcd050-e86b-11e9-8c96-85c363923362","river":"Kander","section":"Blausee - Kandergrund","originSectionIds":["4a500b79-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Kander","gauge":"Frutigen","gaugeEngine":"riverzone.eu","unit":"m3/s","lw":10,"mwMin":null,"mw":15,"mwMax":null,"hw":20}],"country":"Switzerland","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bb7"},"sectionId":"c9be08d0-e86b-11e9-8c96-85c363923362","river":"Sesia","section":"Alagna - Balma","originSectionIds":["4a500b7a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":60,"mwMin":null,"mw":85,"mwMax":100,"hw":110}],"country":"Italy","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bb8"},"sectionId":"c9bf6860-e86b-11e9-8c96-85c363923362","river":"Sesia","section":"Balma - Buzzo","originSectionIds":["4a500b7b-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":60,"mwMin":null,"mw":95,"mwMax":110,"hw":130}],"country":"Italy","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bb9"},"sectionId":"c9c0ef00-e86b-11e9-8c96-85c363923362","river":"Sesia","section":"Buzzo - Mollia","originSectionIds":["4a500b7c-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":"55","mwMin":null,"mw":"80","mwMax":null,"hw":"105"}],"country":"Italy","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bba"},"sectionId":"c9c275a0-e86b-11e9-8c96-85c363923362","river":"Sesia","section":"Mollia-Klamm","originSectionIds":["4a500b7d-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":"45","mwMin":null,"mw":"75","mwMax":null,"hw":"100"}],"country":"Italy","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bbb"},"sectionId":"c9c3d530-e86b-11e9-8c96-85c363923362","river":"Sesia","section":"Mollia - Piode","originSectionIds":["4a500b7e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":40,"mwMin":55,"mw":85,"mwMax":100,"hw":120}],"country":"Italy","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bbc"},"sectionId":"c9c534c0-e86b-11e9-8c96-85c363923362","river":"Sesia","section":"Piode - Scopetta","originSectionIds":["4a500b7f-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":"50","mwMin":null,"mw":"85","mwMax":null,"hw":"120"}],"country":"Italy","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bbd"},"sectionId":"c9c6bb60-e86b-11e9-8c96-85c363923362","river":"Sesia","section":"Scopetta - Balmuccia","originSectionIds":["4a500b80-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":"25","mwMin":null,"mw":"60","mwMax":null,"hw":"80"}],"country":"Italy","difficulty":"WW IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bbe"},"sectionId":"c9c81af0-e86b-11e9-8c96-85c363923362","river":"Sesia","section":"Balmuccia - Varallo","originSectionIds":["4a500b81-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":45,"mwMin":70,"mw":90,"mwMax":110,"hw":145}],"country":"Italy","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bbf"},"sectionId":"c9c9a190-e86b-11e9-8c96-85c363923362","river":"Vogna","section":"Sant Antonio - Riva Valdobbia","originSectionIds":["4a500b82-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Italy","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bc0"},"sectionId":"c9cb0120-e86b-11e9-8c96-85c363923362","river":"Sorba","section":"Rassa - Steinbrücke","originSectionIds":["4a500b83-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":"85","mwMin":null,"mw":"95","mwMax":null,"hw":"110"}],"country":"Italy","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bc1"},"sectionId":"c9cc87c0-e86b-11e9-8c96-85c363923362","river":"Sorba","section":"Steinbrücke - Mündung Sesia","originSectionIds":["4a500b84-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":"60","mwMin":null,"mw":"75","mwMax":null,"hw":"90"}],"country":"Italy","difficulty":"WW VI","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bc2"},"sectionId":"c9ce3570-e86b-11e9-8c96-85c363923362","river":"Gronda","section":"1 km bis Rassa","originSectionIds":["4a500b85-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":"75","mwMin":null,"mw":"85","mwMax":null,"hw":"100"}],"country":"Italy","difficulty":"WW IV/V","diaryItemCount":1,"isObsolete":false}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bc3"},"sectionId":"c9cfbc10-e86b-11e9-8c96-85c363923362","river":"Sermenza","section":"San Giuseppe - Rimasco (Stausee)","originSectionIds":["4a500b86-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":"85","mwMin":null,"mw":"95","mwMax":null,"hw":"105"}],"country":"Italy","difficulty":"WW V/VI","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bc4"},"sectionId":"c9d142b0-e86b-11e9-8c96-85c363923362","river":"Sermenza","section":"Diza - Fervento","originSectionIds":["4a500b87-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Italy","difficulty":"WW V/VI","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bc5"},"sectionId":"c9d2c950-e86b-11e9-8c96-85c363923362","river":"Sermenza","section":"Fervento - Boccioleto","originSectionIds":["4a500b88-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":50,"mwMin":null,"mw":70,"mwMax":null,"hw":90}],"country":"Italy","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bc6"},"sectionId":"c9d428e0-e86b-11e9-8c96-85c363923362","river":"Sermenza","section":"Boccioleto - vor Balmuccia-Klamm","originSectionIds":["4a500b89-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":"55","mwMin":null,"mw":"80","mwMax":null,"hw":"130"}],"country":"Italy","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bc7"},"sectionId":"c9d5af80-e86b-11e9-8c96-85c363923362","river":"Sermenza","section":"Balmuccia-Klamm","originSectionIds":["4a500b8a-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":"50","mwMin":null,"mw":"75","mwMax":null,"hw":"110"}],"country":"Italy","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bc8"},"sectionId":"c9d73620-e86b-11e9-8c96-85c363923362","river":"Egua","section":"Ferrate - Molino","originSectionIds":["4a500b8b-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":50,"mwMin":60,"mw":75,"mwMax":90,"hw":105}],"country":"Italy","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bc9"},"sectionId":"c9d9a720-e86b-11e9-8c96-85c363923362","river":"Egua","section":"Molino - Stausee","originSectionIds":["4a500b8c-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Sesia","gauge":"Campertogno","gaugeEngine":"riverzone.eu","unit":"cm","lw":"90","mwMin":null,"mw":"100","mwMax":null,"hw":null}],"country":"Italy","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bca"},"sectionId":"c9db2dc0-e86b-11e9-8c96-85c363923362","river":"Mastallone","section":"Fabello - Grassura","originSectionIds":["4a500b8d-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Mastallone","gauge":"Varallo","gaugeEngine":"riverzone.eu","unit":"cm","lw":"50","mwMin":null,"mw":"75","mwMax":null,"hw":"90"}],"country":"Italy","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bcb"},"sectionId":"c9dcdb70-e86b-11e9-8c96-85c363923362","river":"Mastallone","section":"Grassura - Bocciolaro","originSectionIds":["4a500b8e-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Mastallone","gauge":"Varallo","gaugeEngine":"riverzone.eu","unit":"cm","lw":45,"mwMin":60,"mw":85,"mwMax":110,"hw":null}],"country":"Italy","difficulty":"WW III/IV","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bcc"},"sectionId":"c9defe50-e86b-11e9-8c96-85c363923362","river":"Mastallone","section":"Bocciolaro - Varallo","originSectionIds":["4a500b8f-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[{"river":"Mastallone","gauge":"Varallo","gaugeEngine":"riverzone.eu","unit":"cm","lw":45,"mwMin":50,"mw":75,"mwMax":100,"hw":null}],"country":"Italy","difficulty":"WW IV/V","diaryItemCount":0,"isObsolete":true}
{"_id":{"$oid":"5d9a3a2da8b4b5001c357bcd"},"sectionId":"c9e0ac00-e86b-11e9-8c96-85c363923362","river":"Landwasser","section":"unterhalb Grondo - Ponte due Acque","originSectionIds":["4a500b90-afd7-11e9-bb38-61c23b92b63e"],"description":"Imported from Rivermap","gauges":[],"country":"Italy","difficulty":"WW V","diaryItemCount":0,"isObsolete":true}

View File

@@ -0,0 +1,420 @@
{"_id":{"$oid":"679c75e222b74f001c4b46aa"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"","gaugeCount":5,"sectionCount":0,"__fulltext":"","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b46ab"},"countries":["Germany"],"countryCodes":["DE"],"river":" Isar-Seitenkanal ","gaugeCount":1,"sectionCount":0,"__fulltext":" isar-seitenkanal ","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46ac"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Aachbach","gaugeCount":1,"sectionCount":0,"__fulltext":"aachbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46ad"},"countries":["Germany"],"countryCodes":["DE"],"river":"Aalbach","gaugeCount":1,"sectionCount":0,"__fulltext":"aalbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46ae"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Aare","gaugeCount":6,"sectionCount":8,"__fulltext":"aare","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46af"},"countries":["Germany"],"countryCodes":["DE"],"river":"Abens","gaugeCount":4,"sectionCount":0,"__fulltext":"abens","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46b0"},"countries":["Germany"],"countryCodes":["DE"],"river":"Ach","gaugeCount":2,"sectionCount":0,"__fulltext":"ach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46b1"},"countries":["Germany"],"countryCodes":["DE"],"river":"Acher","gaugeCount":1,"sectionCount":2,"__fulltext":"acher","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46b2"},"countries":["Italy"],"countryCodes":["IT"],"river":"Adda","gaugeCount":3,"sectionCount":3,"__fulltext":"adda","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b46b3"},"countries":["Italy"],"countryCodes":["IT"],"river":"Adige","gaugeCount":1,"sectionCount":0,"__fulltext":"adige","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46b4"},"countries":["Italy"],"countryCodes":["IT"],"river":"Adige/Etch","gaugeCount":3,"sectionCount":1,"__fulltext":"adige/etch","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46b5"},"countries":["France"],"countryCodes":["FR"],"river":"Adour","gaugeCount":1,"sectionCount":2,"__fulltext":"adour","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46b6"},"countries":["France"],"countryCodes":["FR"],"river":"Agly","gaugeCount":1,"sectionCount":0,"__fulltext":"agly","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46b7"},"countries":["Italy"],"countryCodes":["IT"],"river":"Agogna","gaugeCount":1,"sectionCount":1,"__fulltext":"agogna","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46b8"},"countries":["France"],"countryCodes":["FR"],"river":"Aigue","gaugeCount":1,"sectionCount":0,"__fulltext":"aigue","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46b9"},"countries":["France"],"countryCodes":["FR"],"river":"Ain","gaugeCount":3,"sectionCount":2,"__fulltext":"ain","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46ba"},"countries":["Germany"],"countryCodes":["DE"],"river":"Aisch","gaugeCount":6,"sectionCount":0,"__fulltext":"aisch","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46bb"},"countries":["Germany"],"countryCodes":["DE"],"river":"Aiterach","gaugeCount":1,"sectionCount":0,"__fulltext":"aiterach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46bc"},"countries":["Germany"],"countryCodes":["DE"],"river":"Aitnach","gaugeCount":1,"sectionCount":0,"__fulltext":"aitnach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46bd"},"countries":["Germany"],"countryCodes":["DE"],"river":"Aitrach","gaugeCount":1,"sectionCount":0,"__fulltext":"aitrach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46be"},"countries":["France"],"countryCodes":["FR"],"river":"Aix","gaugeCount":1,"sectionCount":1,"__fulltext":"aix","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46bf"},"countries":["France"],"countryCodes":["FR"],"river":"Alagnon","gaugeCount":3,"sectionCount":2,"__fulltext":"alagnon","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46c0"},"countries":["France"],"countryCodes":["FR"],"river":"Albarine","gaugeCount":1,"sectionCount":1,"__fulltext":"albarine","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46c1"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Albrechtický potok","gaugeCount":1,"sectionCount":0,"__fulltext":"albrechticky potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46c2"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Albula","gaugeCount":1,"sectionCount":6,"__fulltext":"albula","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b46c3"},"countries":["France"],"countryCodes":["FR"],"river":"Allanche","gaugeCount":1,"sectionCount":1,"__fulltext":"allanche","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46c4"},"countries":["France"],"countryCodes":["FR"],"river":"Allier","gaugeCount":8,"sectionCount":5,"__fulltext":"allier","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46c5"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Allondon","gaugeCount":1,"sectionCount":1,"__fulltext":"allondon","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46c6"},"countries":["Austria"],"countryCodes":["AT"],"river":"Alm","gaugeCount":2,"sectionCount":0,"__fulltext":"alm","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46c7"},"countries":["Austria","Germany"],"countryCodes":["AT","DE"],"river":"Almbach","gaugeCount":2,"sectionCount":1,"__fulltext":"almbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46c8"},"countries":["Germany"],"countryCodes":["DE"],"river":"Almosbach","gaugeCount":1,"sectionCount":0,"__fulltext":"almosbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46c9"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Alp","gaugeCount":2,"sectionCount":1,"__fulltext":"alp","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46ca"},"countries":["Germany"],"countryCodes":["DE"],"river":"Altbach","gaugeCount":1,"sectionCount":0,"__fulltext":"altbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46cb"},"countries":["Austria"],"countryCodes":["AT"],"river":"Alterbach","gaugeCount":1,"sectionCount":0,"__fulltext":"alterbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46cc"},"countries":["France"],"countryCodes":["FR"],"river":"Altier","gaugeCount":2,"sectionCount":1,"__fulltext":"altier","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46cd"},"countries":["Germany"],"countryCodes":["DE"],"river":"Altkollbach","gaugeCount":1,"sectionCount":0,"__fulltext":"altkollbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46ce"},"countries":["Germany"],"countryCodes":["DE"],"river":"Altmühl","gaugeCount":11,"sectionCount":0,"__fulltext":"altmuhl","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46cf"},"countries":["Germany"],"countryCodes":["DE"],"river":"Altmühlsee","gaugeCount":1,"sectionCount":0,"__fulltext":"altmuhlsee","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46d0"},"countries":["Germany"],"countryCodes":["DE"],"river":"Altmühlüberleiter","gaugeCount":1,"sectionCount":0,"__fulltext":"altmuhluberleiter","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46d1"},"countries":["Germany"],"countryCodes":["DE"],"river":"Alz","gaugeCount":4,"sectionCount":0,"__fulltext":"alz","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46d2"},"countries":["Germany"],"countryCodes":["DE"],"river":"Alzkanal","gaugeCount":2,"sectionCount":0,"__fulltext":"alzkanal","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46d3"},"countries":["France"],"countryCodes":["FR"],"river":"Alzou","gaugeCount":1,"sectionCount":1,"__fulltext":"alzou","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46d4"},"countries":["Italy"],"countryCodes":["IT"],"river":"Ambra","gaugeCount":1,"sectionCount":1,"__fulltext":"ambra","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46d5"},"countries":["Germany"],"countryCodes":["DE"],"river":"Ammer","gaugeCount":3,"sectionCount":2,"__fulltext":"ammer","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b46d6"},"countries":["Germany"],"countryCodes":["DE"],"river":"Ammersee","gaugeCount":1,"sectionCount":0,"__fulltext":"ammersee","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46d7"},"countries":["Germany"],"countryCodes":["DE"],"river":"Amper","gaugeCount":8,"sectionCount":0,"__fulltext":"amper","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46d8"},"countries":["France"],"countryCodes":["FR"],"river":"Ance","gaugeCount":1,"sectionCount":1,"__fulltext":"ance","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46d9"},"countries":["France"],"countryCodes":["FR"],"river":"Angillon","gaugeCount":1,"sectionCount":2,"__fulltext":"angillon","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46da"},"countries":["Italy"],"countryCodes":["IT"],"river":"Aniene","gaugeCount":1,"sectionCount":3,"__fulltext":"aniene","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46db"},"countries":["Germany"],"countryCodes":["DE"],"river":"Anlauter","gaugeCount":2,"sectionCount":0,"__fulltext":"anlauter","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46dc"},"countries":["Germany"],"countryCodes":["DE"],"river":"Antersdorfer Bach","gaugeCount":1,"sectionCount":0,"__fulltext":"antersdorfer bach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46dd"},"countries":["Italy"],"countryCodes":["IT"],"river":"Anza","gaugeCount":1,"sectionCount":1,"__fulltext":"anza","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46de"},"countries":["Spain"],"countryCodes":["ES"],"river":"Ara","gaugeCount":1,"sectionCount":6,"__fulltext":"ara","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46df"},"countries":["France"],"countryCodes":["FR"],"river":"Arac","gaugeCount":2,"sectionCount":1,"__fulltext":"arac","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46e0"},"countries":["Spain"],"countryCodes":["ES"],"river":"Aragón","gaugeCount":3,"sectionCount":0,"__fulltext":"aragon","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46e1"},"countries":["France"],"countryCodes":["FR"],"river":"Arc","gaugeCount":4,"sectionCount":7,"__fulltext":"arc","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46e2"},"countries":["France"],"countryCodes":["FR"],"river":"Ardèche","gaugeCount":4,"sectionCount":8,"__fulltext":"ardeche","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46e3"},"countries":["France"],"countryCodes":["FR"],"river":"Ardèche [Ardèche]","gaugeCount":1,"sectionCount":0,"__fulltext":"ardeche [ardeche]","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46e4"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Areuse","gaugeCount":1,"sectionCount":1,"__fulltext":"areuse","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46e5"},"countries":["Spain"],"countryCodes":["ES"],"river":"Arga","gaugeCount":1,"sectionCount":1,"__fulltext":"arga","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46e6"},"countries":["Germany"],"countryCodes":["DE"],"river":"Argen","gaugeCount":1,"sectionCount":3,"__fulltext":"argen","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46e7"},"countries":["Austria"],"countryCodes":["AT"],"river":"Argenbach","gaugeCount":1,"sectionCount":1,"__fulltext":"argenbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46e8"},"countries":["Italy"],"countryCodes":["IT"],"river":"Argentina","gaugeCount":1,"sectionCount":1,"__fulltext":"argentina","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46e9"},"countries":["France"],"countryCodes":["FR"],"river":"Ariège","gaugeCount":3,"sectionCount":4,"__fulltext":"ariege","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46ea"},"countries":["Italy"],"countryCodes":["IT"],"river":"Arno","gaugeCount":3,"sectionCount":5,"__fulltext":"arno","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46eb"},"countries":["Italy"],"countryCodes":["IT"],"river":"Arnò","gaugeCount":1,"sectionCount":1,"__fulltext":"arno","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46ec"},"countries":["France"],"countryCodes":["FR"],"river":"Arros","gaugeCount":1,"sectionCount":2,"__fulltext":"arros","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46ed"},"countries":["Italy"],"countryCodes":["IT"],"river":"Artanavaz","gaugeCount":1,"sectionCount":0,"__fulltext":"artanavaz","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46ee"},"countries":["Switzerland","France"],"countryCodes":["CH","FR"],"river":"Arve","gaugeCount":3,"sectionCount":2,"__fulltext":"arve","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46ef"},"countries":["Germany"],"countryCodes":["DE"],"river":"Arzbach","gaugeCount":2,"sectionCount":0,"__fulltext":"arzbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46f0"},"countries":["Italy"],"countryCodes":["IT"],"river":"Arzino","gaugeCount":1,"sectionCount":2,"__fulltext":"arzino","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46f1"},"countries":["Germany"],"countryCodes":["DE"],"river":"Asbach","gaugeCount":1,"sectionCount":1,"__fulltext":"asbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46f2"},"countries":["Germany"],"countryCodes":["DE"],"river":"Ascha","gaugeCount":1,"sectionCount":0,"__fulltext":"ascha","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46f3"},"countries":["Germany"],"countryCodes":["DE"],"river":"Aschaff","gaugeCount":1,"sectionCount":0,"__fulltext":"aschaff","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46f4"},"countries":["Austria"],"countryCodes":["AT"],"river":"Aschauer Ache","gaugeCount":1,"sectionCount":0,"__fulltext":"aschauer ache","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46f5"},"countries":["France"],"countryCodes":["FR"],"river":"Asco","gaugeCount":1,"sectionCount":2,"__fulltext":"asco","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46f6"},"countries":["Italy"],"countryCodes":["IT"],"river":"Astico","gaugeCount":2,"sectionCount":2,"__fulltext":"astico","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46f7"},"countries":["Spain"],"countryCodes":["ES"],"river":"Asón","gaugeCount":1,"sectionCount":0,"__fulltext":"ason","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46f8"},"countries":["Italy"],"countryCodes":["IT"],"river":"Aterno","gaugeCount":1,"sectionCount":0,"__fulltext":"aterno","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46f9"},"countries":["Germany"],"countryCodes":["DE"],"river":"Attel","gaugeCount":2,"sectionCount":0,"__fulltext":"attel","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46fa"},"countries":["Austria"],"countryCodes":["AT"],"river":"Attersee","gaugeCount":1,"sectionCount":0,"__fulltext":"attersee","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46fb"},"countries":["Germany"],"countryCodes":["DE"],"river":"Aubach","gaugeCount":1,"sectionCount":1,"__fulltext":"aubach","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b46fc"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Aubonne","gaugeCount":1,"sectionCount":2,"__fulltext":"aubonne","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46fd"},"countries":["France"],"countryCodes":["FR"],"river":"Aude","gaugeCount":1,"sectionCount":0,"__fulltext":"aude","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46fe"},"countries":["Germany"],"countryCodes":["DE"],"river":"Auerbach","gaugeCount":1,"sectionCount":1,"__fulltext":"auerbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b46ff"},"countries":["Italy"],"countryCodes":["IT"],"river":"Aulella","gaugeCount":1,"sectionCount":1,"__fulltext":"aulella","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4700"},"countries":["Germany"],"countryCodes":["DE"],"river":"Aurach","gaugeCount":3,"sectionCount":0,"__fulltext":"aurach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4701"},"countries":["Italy"],"countryCodes":["IT"],"river":"Aurino/Ahr","gaugeCount":2,"sectionCount":6,"__fulltext":"aurino/ahr","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4702"},"countries":["France"],"countryCodes":["FR"],"river":"Auvézère","gaugeCount":1,"sectionCount":1,"__fulltext":"auvezere","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4703"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Averser Rhein","gaugeCount":1,"sectionCount":9,"__fulltext":"averser rhein","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4704"},"countries":["Italy"],"countryCodes":["IT"],"river":"Aveto","gaugeCount":2,"sectionCount":2,"__fulltext":"aveto","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4705"},"countries":["France"],"countryCodes":["FR"],"river":"Aveyron","gaugeCount":2,"sectionCount":3,"__fulltext":"aveyron","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4706"},"countries":["Italy"],"countryCodes":["IT"],"river":"Avisio","gaugeCount":4,"sectionCount":5,"__fulltext":"avisio","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4707"},"countries":["France"],"countryCodes":["FR"],"river":"Ay","gaugeCount":2,"sectionCount":0,"__fulltext":"ay","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4708"},"countries":["Italy"],"countryCodes":["IT"],"river":"Ayasse","gaugeCount":2,"sectionCount":3,"__fulltext":"ayasse","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4709"},"countries":["Slovenia"],"countryCodes":["SI"],"river":"Badaševica","gaugeCount":1,"sectionCount":0,"__fulltext":"badasevica","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b470a"},"countries":["Italy"],"countryCodes":["IT"],"river":"Baganza","gaugeCount":1,"sectionCount":1,"__fulltext":"baganza","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b470b"},"countries":["Italy"],"countryCodes":["IT"],"river":"Bagnone","gaugeCount":1,"sectionCount":2,"__fulltext":"bagnone","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b470c"},"countries":["Germany"],"countryCodes":["DE"],"river":"Bahra","gaugeCount":1,"sectionCount":1,"__fulltext":"bahra","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b470d"},"countries":["Germany"],"countryCodes":["DE"],"river":"Baierzer Rot","gaugeCount":1,"sectionCount":0,"__fulltext":"baierzer rot","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b470e"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bakovský potok","gaugeCount":2,"sectionCount":0,"__fulltext":"bakovsky potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b470f"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Balinka","gaugeCount":1,"sectionCount":0,"__fulltext":"balinka","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4710"},"countries":["Italy"],"countryCodes":["IT"],"river":"Basento","gaugeCount":2,"sectionCount":3,"__fulltext":"basento","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4711"},"countries":["France"],"countryCodes":["FR"],"river":"Baume","gaugeCount":1,"sectionCount":3,"__fulltext":"baume","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4712"},"countries":["Germany"],"countryCodes":["DE"],"river":"Baunach","gaugeCount":2,"sectionCount":0,"__fulltext":"baunach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4713"},"countries":["Germany"],"countryCodes":["DE"],"river":"Bayerische Schwarzach","gaugeCount":2,"sectionCount":0,"__fulltext":"bayerische schwarzach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4714"},"countries":["Spain"],"countryCodes":["ES"],"river":"Baztan","gaugeCount":1,"sectionCount":0,"__fulltext":"baztan","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4715"},"countries":["Slovenia"],"countryCodes":["SI"],"river":"Bača","gaugeCount":1,"sectionCount":0,"__fulltext":"baca","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4716"},"countries":["Germany"],"countryCodes":["DE"],"river":"Berchtesgadener Ache","gaugeCount":1,"sectionCount":0,"__fulltext":"berchtesgadener ache","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4717"},"countries":["Germany"],"countryCodes":["DE"],"river":"Bernauer Ache","gaugeCount":1,"sectionCount":0,"__fulltext":"bernauer ache","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4718"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Berninabach","gaugeCount":1,"sectionCount":2,"__fulltext":"berninabach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4719"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Berounka","gaugeCount":10,"sectionCount":3,"__fulltext":"berounka","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b471a"},"countries":["Germany"],"countryCodes":["DE"],"river":"Beurerbach","gaugeCount":1,"sectionCount":0,"__fulltext":"beurerbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b471b"},"countries":["Italy"],"countryCodes":["IT"],"river":"Bevera","gaugeCount":1,"sectionCount":1,"__fulltext":"bevera","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b471c"},"countries":["France"],"countryCodes":["FR"],"river":"Bez","gaugeCount":1,"sectionCount":0,"__fulltext":"bez","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b471d"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bezdrevský potok","gaugeCount":2,"sectionCount":0,"__fulltext":"bezdrevsky potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b471e"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bečva","gaugeCount":2,"sectionCount":0,"__fulltext":"becva","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b471f"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Biber","gaugeCount":1,"sectionCount":0,"__fulltext":"biber","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4720"},"countries":["Germany"],"countryCodes":["DE"],"river":"Bibert","gaugeCount":2,"sectionCount":0,"__fulltext":"bibert","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4721"},"countries":["Italy"],"countryCodes":["IT"],"river":"Bidente di Ridracoli","gaugeCount":1,"sectionCount":1,"__fulltext":"bidente di ridracoli","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4722"},"countries":["Germany"],"countryCodes":["DE"],"river":"Biela","gaugeCount":1,"sectionCount":2,"__fulltext":"biela","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4723"},"countries":["France"],"countryCodes":["FR"],"river":"Bienne","gaugeCount":2,"sectionCount":3,"__fulltext":"bienne","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4724"},"countries":["Germany"],"countryCodes":["DE"],"river":"Billbach","gaugeCount":1,"sectionCount":0,"__fulltext":"billbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4725"},"countries":["Germany"],"countryCodes":["DE"],"river":"Bina","gaugeCount":1,"sectionCount":0,"__fulltext":"bina","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4726"},"countries":["Germany"],"countryCodes":["DE"],"river":"Binnengraben","gaugeCount":1,"sectionCount":0,"__fulltext":"binnengraben","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4727"},"countries":["Italy"],"countryCodes":["IT"],"river":"Biois","gaugeCount":1,"sectionCount":1,"__fulltext":"biois","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4728"},"countries":["Germany"],"countryCodes":["DE"],"river":"Birkenmoosgraben","gaugeCount":1,"sectionCount":0,"__fulltext":"birkenmoosgraben","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4729"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Birs","gaugeCount":2,"sectionCount":5,"__fulltext":"birs","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b472a"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Birse","gaugeCount":2,"sectionCount":1,"__fulltext":"birse","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b472b"},"countries":["Italy"],"countryCodes":["IT"],"river":"Bisagno","gaugeCount":1,"sectionCount":0,"__fulltext":"bisagno","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b472c"},"countries":["Germany"],"countryCodes":["DE"],"river":"Bischofswieser Ache","gaugeCount":2,"sectionCount":0,"__fulltext":"bischofswieser ache","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b472d"},"countries":["Italy"],"countryCodes":["IT"],"river":"Biscubio","gaugeCount":1,"sectionCount":0,"__fulltext":"biscubio","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b472e"},"countries":["Italy"],"countryCodes":["IT"],"river":"Bisenzio","gaugeCount":1,"sectionCount":1,"__fulltext":"bisenzio","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b472f"},"countries":["Slovenia"],"countryCodes":["SI"],"river":"Bistra","gaugeCount":1,"sectionCount":0,"__fulltext":"bistra","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4730"},"countries":["Slovenia"],"countryCodes":["SI"],"river":"Bistrica","gaugeCount":5,"sectionCount":0,"__fulltext":"bistrica","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4731"},"countries":["Austria"],"countryCodes":["AT"],"river":"Bizauerbach","gaugeCount":1,"sectionCount":0,"__fulltext":"bizauerbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4732"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Blanice","gaugeCount":7,"sectionCount":2,"__fulltext":"blanice","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4733"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Blanice (BN)","gaugeCount":2,"sectionCount":0,"__fulltext":"blanice (bn)","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4734"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Blanice (PI)","gaugeCount":6,"sectionCount":0,"__fulltext":"blanice (pi)","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4735"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Blata","gaugeCount":1,"sectionCount":0,"__fulltext":"blata","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4736"},"countries":["Germany"],"countryCodes":["DE"],"river":"Blau","gaugeCount":1,"sectionCount":0,"__fulltext":"blau","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4737"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Blažejovický potok","gaugeCount":1,"sectionCount":0,"__fulltext":"blazejovicky potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4738"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Blšanka","gaugeCount":4,"sectionCount":0,"__fulltext":"blsanka","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4739"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Boberský potok","gaugeCount":1,"sectionCount":0,"__fulltext":"bobersky potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b473a"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bobrůvka","gaugeCount":2,"sectionCount":0,"__fulltext":"bobruvka","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b473b"},"countries":["Germany"],"countryCodes":["DE"],"river":"Bodensee","gaugeCount":2,"sectionCount":0,"__fulltext":"bodensee","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b473c"},"countries":["Italy"],"countryCodes":["IT"],"river":"Boite","gaugeCount":3,"sectionCount":3,"__fulltext":"boite","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b473d"},"countries":["Austria"],"countryCodes":["AT"],"river":"Bolgenach","gaugeCount":2,"sectionCount":4,"__fulltext":"bolgenach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b473e"},"countries":["Slovenia"],"countryCodes":["SI"],"river":"Bolska","gaugeCount":1,"sectionCount":0,"__fulltext":"bolska","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b473f"},"countries":["France"],"countryCodes":["FR"],"river":"Bonne","gaugeCount":1,"sectionCount":0,"__fulltext":"bonne","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4740"},"countries":["Italy"],"countryCodes":["IT"],"river":"Bormida","gaugeCount":1,"sectionCount":0,"__fulltext":"bormida","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4741"},"countries":["France"],"countryCodes":["FR"],"river":"Borne","gaugeCount":2,"sectionCount":3,"__fulltext":"borne","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4742"},"countries":["Slovenia"],"countryCodes":["SI"],"river":"Borovniščica","gaugeCount":1,"sectionCount":0,"__fulltext":"borovniscica","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4743"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Borovský potok","gaugeCount":2,"sectionCount":0,"__fulltext":"borovsky potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4744"},"countries":["Italy"],"countryCodes":["IT"],"river":"Bosso","gaugeCount":1,"sectionCount":1,"__fulltext":"bosso","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4745"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Botič","gaugeCount":6,"sectionCount":1,"__fulltext":"botic","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4746"},"countries":["France"],"countryCodes":["FR"],"river":"Bourne","gaugeCount":1,"sectionCount":2,"__fulltext":"bourne","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4747"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bouřlivec","gaugeCount":1,"sectionCount":1,"__fulltext":"bourlivec","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4748"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bradava","gaugeCount":1,"sectionCount":2,"__fulltext":"bradava","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4749"},"countries":["France"],"countryCodes":["FR"],"river":"Brame","gaugeCount":1,"sectionCount":1,"__fulltext":"brame","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b474a"},"countries":["Austria"],"countryCodes":["AT"],"river":"Brandenberger Ache","gaugeCount":1,"sectionCount":4,"__fulltext":"brandenberger ache","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b474b"},"countries":["Slovenia"],"countryCodes":["SI"],"river":"Branica","gaugeCount":1,"sectionCount":0,"__fulltext":"branica","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b474c"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Branná","gaugeCount":1,"sectionCount":0,"__fulltext":"branna","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b474d"},"countries":["Austria"],"countryCodes":["AT"],"river":"Braunaubach","gaugeCount":1,"sectionCount":1,"__fulltext":"braunaubach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b474e"},"countries":["Germany"],"countryCodes":["DE"],"river":"Brautlach","gaugeCount":1,"sectionCount":0,"__fulltext":"brautlach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b474f"},"countries":["Germany"],"countryCodes":["DE"],"river":"Breg","gaugeCount":1,"sectionCount":1,"__fulltext":"breg","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4750"},"countries":["Austria"],"countryCodes":["AT"],"river":"Bregenzerach","gaugeCount":5,"sectionCount":7,"__fulltext":"bregenzerach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4751"},"countries":["Germany"],"countryCodes":["DE"],"river":"Breitach","gaugeCount":1,"sectionCount":5,"__fulltext":"breitach","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4752"},"countries":["Germany"],"countryCodes":["DE"],"river":"Breitbach","gaugeCount":1,"sectionCount":0,"__fulltext":"breitbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4753"},"countries":["Germany"],"countryCodes":["DE"],"river":"Breitenbach (Blatenský potok)","gaugeCount":1,"sectionCount":0,"__fulltext":"breitenbach (blatensky potok)","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4754"},"countries":["Italy"],"countryCodes":["IT"],"river":"Brembo","gaugeCount":1,"sectionCount":3,"__fulltext":"brembo","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4755"},"countries":["Germany"],"countryCodes":["DE"],"river":"Brend","gaugeCount":2,"sectionCount":0,"__fulltext":"brend","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4756"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Brenno","gaugeCount":1,"sectionCount":2,"__fulltext":"brenno","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4757"},"countries":["Italy"],"countryCodes":["IT"],"river":"Brenta","gaugeCount":1,"sectionCount":4,"__fulltext":"brenta","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4758"},"countries":["Germany"],"countryCodes":["DE"],"river":"Brenz","gaugeCount":2,"sectionCount":0,"__fulltext":"brenz","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4759"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Brodečka","gaugeCount":1,"sectionCount":0,"__fulltext":"brodecka","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b475a"},"countries":["Germany"],"countryCodes":["DE"],"river":"Brombachsee","gaugeCount":2,"sectionCount":0,"__fulltext":"brombachsee","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b475b"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Broye","gaugeCount":1,"sectionCount":1,"__fulltext":"broye","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b475c"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Brtnice","gaugeCount":1,"sectionCount":0,"__fulltext":"brtnice","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b475d"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Brumovka","gaugeCount":1,"sectionCount":0,"__fulltext":"brumovka","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b475e"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Brzina","gaugeCount":1,"sectionCount":0,"__fulltext":"brzina","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b475f"},"countries":["France"],"countryCodes":["FR"],"river":"Bréda","gaugeCount":1,"sectionCount":2,"__fulltext":"breda","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4760"},"countries":["Germany"],"countryCodes":["DE"],"river":"Buchbach","gaugeCount":1,"sectionCount":0,"__fulltext":"buchbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4761"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Budišovka","gaugeCount":1,"sectionCount":0,"__fulltext":"budisovka","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4762"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bulovský potok","gaugeCount":1,"sectionCount":0,"__fulltext":"bulovsky potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4763"},"countries":["France"],"countryCodes":["FR"],"river":"Burande","gaugeCount":2,"sectionCount":1,"__fulltext":"burande","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4764"},"countries":["Italy"],"countryCodes":["IT"],"river":"Burano","gaugeCount":1,"sectionCount":0,"__fulltext":"burano","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4765"},"countries":["Italy"],"countryCodes":["IT"],"river":"Bussento","gaugeCount":1,"sectionCount":1,"__fulltext":"bussento","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4766"},"countries":["Italy"],"countryCodes":["IT"],"river":"But","gaugeCount":1,"sectionCount":0,"__fulltext":"but","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4767"},"countries":["Italy"],"countryCodes":["IT"],"river":"Buthier","gaugeCount":1,"sectionCount":1,"__fulltext":"buthier","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4768"},"countries":["France"],"countryCodes":["FR"],"river":"Buëch","gaugeCount":1,"sectionCount":0,"__fulltext":"buech","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4769"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bystřice","gaugeCount":6,"sectionCount":2,"__fulltext":"bystrice","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b476a"},"countries":["France"],"countryCodes":["FR"],"river":"Bès","gaugeCount":1,"sectionCount":2,"__fulltext":"bes","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b476b"},"countries":["France"],"countryCodes":["FR"],"river":"Bévéra","gaugeCount":2,"sectionCount":0,"__fulltext":"bevera","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b476c"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bílina","gaugeCount":6,"sectionCount":0,"__fulltext":"bilina","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b476d"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bílovka","gaugeCount":1,"sectionCount":0,"__fulltext":"bilovka","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b476e"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bílá Smědá","gaugeCount":1,"sectionCount":0,"__fulltext":"bila smeda","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b476f"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bílý potok","gaugeCount":1,"sectionCount":0,"__fulltext":"bily potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4770"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bělokamenný potok","gaugeCount":1,"sectionCount":0,"__fulltext":"belokamenny potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4771"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bělá","gaugeCount":8,"sectionCount":1,"__fulltext":"bela","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4772"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Bělá (PE)","gaugeCount":1,"sectionCount":0,"__fulltext":"bela (pe)","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4773"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Březná","gaugeCount":1,"sectionCount":0,"__fulltext":"brezna","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4774"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Březový potok","gaugeCount":1,"sectionCount":0,"__fulltext":"brezovy potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4775"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Calancasca","gaugeCount":1,"sectionCount":2,"__fulltext":"calancasca","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4776"},"countries":["Italy"],"countryCodes":["IT"],"river":"Calore","gaugeCount":1,"sectionCount":0,"__fulltext":"calore","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4777"},"countries":["France"],"countryCodes":["FR"],"river":"Cance","gaugeCount":1,"sectionCount":1,"__fulltext":"cance","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4778"},"countries":["Italy"],"countryCodes":["IT"],"river":"Candigliano","gaugeCount":1,"sectionCount":2,"__fulltext":"candigliano","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4779"},"countries":["Italy"],"countryCodes":["IT"],"river":"Caorame","gaugeCount":1,"sectionCount":1,"__fulltext":"caorame","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b477a"},"countries":["France"],"countryCodes":["FR"],"river":"Carol","gaugeCount":1,"sectionCount":0,"__fulltext":"carol","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b477b"},"countries":["Italy"],"countryCodes":["IT"],"river":"Carza","gaugeCount":1,"sectionCount":2,"__fulltext":"carza","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b477c"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Cassarate","gaugeCount":1,"sectionCount":1,"__fulltext":"cassarate","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b477d"},"countries":["France"],"countryCodes":["FR"],"river":"Castellane","gaugeCount":1,"sectionCount":0,"__fulltext":"castellane","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b477e"},"countries":["Germany"],"countryCodes":["DE"],"river":"Castellbach","gaugeCount":1,"sectionCount":0,"__fulltext":"castellbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b477f"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Castione","gaugeCount":1,"sectionCount":0,"__fulltext":"castione","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4780"},"countries":["Italy"],"countryCodes":["IT"],"river":"Cecina","gaugeCount":1,"sectionCount":1,"__fulltext":"cecina","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4781"},"countries":["Italy"],"countryCodes":["IT"],"river":"Cedra","gaugeCount":1,"sectionCount":1,"__fulltext":"cedra","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4782"},"countries":["Italy"],"countryCodes":["IT"],"river":"Cellina","gaugeCount":2,"sectionCount":3,"__fulltext":"cellina","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4783"},"countries":["Italy"],"countryCodes":["IT"],"river":"Ceno","gaugeCount":2,"sectionCount":1,"__fulltext":"ceno","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4784"},"countries":["Slovenia"],"countryCodes":["SI"],"river":"Cerknica","gaugeCount":1,"sectionCount":0,"__fulltext":"cerknica","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4785"},"countries":["Slovenia"],"countryCodes":["SI"],"river":"Cerkniščica","gaugeCount":1,"sectionCount":0,"__fulltext":"cerkniscica","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4786"},"countries":["Italy"],"countryCodes":["IT"],"river":"Cervo","gaugeCount":1,"sectionCount":4,"__fulltext":"cervo","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4787"},"countries":["Germany"],"countryCodes":["DE"],"river":"Chamb","gaugeCount":6,"sectionCount":0,"__fulltext":"chamb","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4788"},"countries":["France"],"countryCodes":["FR"],"river":"Chapeauroux","gaugeCount":1,"sectionCount":2,"__fulltext":"chapeauroux","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4789"},"countries":["Germany"],"countryCodes":["DE"],"river":"Chemnitz","gaugeCount":2,"sectionCount":1,"__fulltext":"chemnitz","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b478a"},"countries":["Italy"],"countryCodes":["IT"],"river":"Chiarsò","gaugeCount":2,"sectionCount":1,"__fulltext":"chiarso","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b478b"},"countries":["Germany"],"countryCodes":["DE"],"river":"Chiemsee","gaugeCount":1,"sectionCount":0,"__fulltext":"chiemsee","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b478c"},"countries":["Italy"],"countryCodes":["IT"],"river":"Chiese","gaugeCount":1,"sectionCount":2,"__fulltext":"chiese","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b478d"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Chirel","gaugeCount":2,"sectionCount":1,"__fulltext":"chirel","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b478e"},"countries":["Italy"],"countryCodes":["IT"],"river":"Chisone","gaugeCount":1,"sectionCount":2,"__fulltext":"chisone","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b478f"},"countries":["Italy"],"countryCodes":["IT"],"river":"Chiusella","gaugeCount":1,"sectionCount":3,"__fulltext":"chiusella","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4790"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Chodovský potok","gaugeCount":1,"sectionCount":0,"__fulltext":"chodovsky potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4791"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Chomutovka","gaugeCount":3,"sectionCount":1,"__fulltext":"chomutovka","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4792"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Chotovinský potok","gaugeCount":1,"sectionCount":0,"__fulltext":"chotovinsky potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4793"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Chotýšanka","gaugeCount":2,"sectionCount":0,"__fulltext":"chotysanka","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4794"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Chrudimka","gaugeCount":8,"sectionCount":1,"__fulltext":"chrudimka","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4795"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Chvalšinský potok","gaugeCount":1,"sectionCount":0,"__fulltext":"chvalsinsky potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4796"},"countries":["France"],"countryCodes":["FR"],"river":"Chéran","gaugeCount":2,"sectionCount":3,"__fulltext":"cheran","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4797"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Chřibská Kamenice","gaugeCount":2,"sectionCount":0,"__fulltext":"chribska kamenice","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4798"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Cidlina","gaugeCount":4,"sectionCount":0,"__fulltext":"cidlina","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4799"},"countries":["Spain"],"countryCodes":["ES"],"river":"Cinca","gaugeCount":3,"sectionCount":3,"__fulltext":"cinca","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b479a"},"countries":["Spain"],"countryCodes":["ES"],"river":"Cinqueta","gaugeCount":1,"sectionCount":4,"__fulltext":"cinqueta","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b479b"},"countries":["Italy"],"countryCodes":["IT"],"river":"Ciufenna","gaugeCount":1,"sectionCount":0,"__fulltext":"ciufenna","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b479c"},"countries":["France"],"countryCodes":["FR"],"river":"Cleurie","gaugeCount":1,"sectionCount":1,"__fulltext":"cleurie","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b479d"},"countries":["France"],"countryCodes":["FR"],"river":"Coise","gaugeCount":1,"sectionCount":1,"__fulltext":"coise","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b479e"},"countries":["Italy"],"countryCodes":["IT"],"river":"Cordevole","gaugeCount":4,"sectionCount":4,"__fulltext":"cordevole","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b479f"},"countries":["Italy"],"countryCodes":["IT"],"river":"Cornappo","gaugeCount":2,"sectionCount":1,"__fulltext":"cornappo","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47a0"},"countries":["France"],"countryCodes":["FR"],"river":"Corrèze","gaugeCount":3,"sectionCount":7,"__fulltext":"correze","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47a1"},"countries":["Italy"],"countryCodes":["IT"],"river":"Corsaglia","gaugeCount":1,"sectionCount":0,"__fulltext":"corsaglia","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47a2"},"countries":["France"],"countryCodes":["FR"],"river":"Couze Chambon","gaugeCount":2,"sectionCount":0,"__fulltext":"couze chambon","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47a3"},"countries":["France"],"countryCodes":["FR"],"river":"Couze Pavin","gaugeCount":1,"sectionCount":1,"__fulltext":"couze pavin","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47a4"},"countries":["Germany"],"countryCodes":["DE"],"river":"Creußen","gaugeCount":1,"sectionCount":0,"__fulltext":"creussen","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47a5"},"countries":["France"],"countryCodes":["FR"],"river":"Cure","gaugeCount":1,"sectionCount":0,"__fulltext":"cure","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47a6"},"countries":["France"],"countryCodes":["FR"],"river":"Cusancin","gaugeCount":2,"sectionCount":1,"__fulltext":"cusancin","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47a7"},"countries":["France"],"countryCodes":["FR"],"river":"Cère","gaugeCount":1,"sectionCount":4,"__fulltext":"cere","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47a8"},"countries":["France"],"countryCodes":["FR"],"river":"Céor","gaugeCount":1,"sectionCount":1,"__fulltext":"ceor","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47a9"},"countries":["France"],"countryCodes":["FR"],"river":"Dadou","gaugeCount":1,"sectionCount":1,"__fulltext":"dadou","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47aa"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Dalejský potok","gaugeCount":1,"sectionCount":0,"__fulltext":"dalejsky potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47ab"},"countries":["Germany"],"countryCodes":["DE"],"river":"Danglesbach","gaugeCount":1,"sectionCount":0,"__fulltext":"danglesbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47ac"},"countries":["Italy"],"countryCodes":["IT"],"river":"Degano","gaugeCount":1,"sectionCount":1,"__fulltext":"degano","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47ad"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Desná","gaugeCount":5,"sectionCount":0,"__fulltext":"desna","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47ae"},"countries":["France"],"countryCodes":["FR"],"river":"Dessoubre","gaugeCount":3,"sectionCount":1,"__fulltext":"dessoubre","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47af"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Divoká Orlice","gaugeCount":5,"sectionCount":2,"__fulltext":"divoka orlice","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b47b0"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Dobřejovický potok","gaugeCount":1,"sectionCount":0,"__fulltext":"dobrejovicky potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47b1"},"countries":["Italy"],"countryCodes":["IT"],"river":"Dolo","gaugeCount":1,"sectionCount":2,"__fulltext":"dolo","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47b2"},"countries":["Germany"],"countryCodes":["DE"],"river":"Donau","gaugeCount":29,"sectionCount":1,"__fulltext":"donau","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47b3"},"countries":["Germany"],"countryCodes":["DE"],"river":"Donaumoos Ach","gaugeCount":3,"sectionCount":0,"__fulltext":"donaumoos ach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47b4"},"countries":["Italy"],"countryCodes":["IT"],"river":"Dora Baltea","gaugeCount":4,"sectionCount":8,"__fulltext":"dora baltea","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b47b5"},"countries":["Italy"],"countryCodes":["IT"],"river":"Dora Riparia","gaugeCount":1,"sectionCount":1,"__fulltext":"dora riparia","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47b6"},"countries":["Italy"],"countryCodes":["IT"],"river":"Dora di La Thuile","gaugeCount":1,"sectionCount":0,"__fulltext":"dora di la thuile","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47b7"},"countries":["France"],"countryCodes":["FR"],"river":"Dordogne","gaugeCount":3,"sectionCount":4,"__fulltext":"dordogne","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47b8"},"countries":["France"],"countryCodes":["FR"],"river":"Dore","gaugeCount":3,"sectionCount":1,"__fulltext":"dore","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47b9"},"countries":["Germany"],"countryCodes":["DE"],"river":"Dorfen","gaugeCount":1,"sectionCount":0,"__fulltext":"dorfen","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47ba"},"countries":["France"],"countryCodes":["FR"],"river":"Doron de Termignon","gaugeCount":1,"sectionCount":1,"__fulltext":"doron de termignon","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47bb"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Doubrava","gaugeCount":5,"sectionCount":3,"__fulltext":"doubrava","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b47bc"},"countries":["Switzerland","France"],"countryCodes":["CH","FR"],"river":"Doubs","gaugeCount":9,"sectionCount":9,"__fulltext":"doubs","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47bd"},"countries":["France"],"countryCodes":["FR"],"river":"Dourbie","gaugeCount":1,"sectionCount":2,"__fulltext":"dourbie","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47be"},"countries":["France"],"countryCodes":["FR"],"river":"Dourdou","gaugeCount":1,"sectionCount":1,"__fulltext":"dourdou","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47bf"},"countries":["France"],"countryCodes":["FR"],"river":"Doux","gaugeCount":5,"sectionCount":2,"__fulltext":"doux","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47c0"},"countries":["France"],"countryCodes":["FR"],"river":"Drac","gaugeCount":1,"sectionCount":2,"__fulltext":"drac","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47c1"},"countries":["Germany"],"countryCodes":["DE"],"river":"Drachensee","gaugeCount":1,"sectionCount":0,"__fulltext":"drachensee","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47c2"},"countries":["Slovenia"],"countryCodes":["SI"],"river":"Dragonja","gaugeCount":1,"sectionCount":0,"__fulltext":"dragonja","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47c3"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Drance","gaugeCount":1,"sectionCount":0,"__fulltext":"drance","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47c4"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Drance de Bagnes","gaugeCount":1,"sectionCount":0,"__fulltext":"drance de bagnes","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47c5"},"countries":["France"],"countryCodes":["FR"],"river":"Dranse","gaugeCount":3,"sectionCount":3,"__fulltext":"dranse","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b47c6"},"countries":["France"],"countryCodes":["FR"],"river":"Dranse d'Abondance","gaugeCount":1,"sectionCount":3,"__fulltext":"dranse d'abondance","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47c7"},"countries":["France"],"countryCodes":["FR"],"river":"Dranse de Morzine","gaugeCount":2,"sectionCount":2,"__fulltext":"dranse de morzine","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47c8"},"countries":["Austria"],"countryCodes":["AT"],"river":"Drau","gaugeCount":3,"sectionCount":3,"__fulltext":"drau","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b47c9"},"countries":["Slovenia"],"countryCodes":["SI"],"river":"Drava","gaugeCount":4,"sectionCount":0,"__fulltext":"drava","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47ca"},"countries":["Slovenia"],"countryCodes":["SI"],"river":"Dravinja","gaugeCount":4,"sectionCount":0,"__fulltext":"dravinja","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47cb"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Dračice","gaugeCount":1,"sectionCount":0,"__fulltext":"dracice","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47cc"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Dračice (Reißbach)","gaugeCount":1,"sectionCount":0,"__fulltext":"dracice (reissbach)","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47cd"},"countries":["Germany"],"countryCodes":["DE"],"river":"Dreisam","gaugeCount":1,"sectionCount":2,"__fulltext":"dreisam","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47ce"},"countries":["Slovenia"],"countryCodes":["SI"],"river":"Dreta","gaugeCount":1,"sectionCount":0,"__fulltext":"dreta","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47cf"},"countries":["Slovenia"],"countryCodes":["SI"],"river":"Drnica","gaugeCount":1,"sectionCount":0,"__fulltext":"drnica","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47d0"},"countries":["France"],"countryCodes":["FR"],"river":"Drôme","gaugeCount":1,"sectionCount":5,"__fulltext":"drome","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47d1"},"countries":["France"],"countryCodes":["FR"],"river":"Dunières","gaugeCount":1,"sectionCount":1,"__fulltext":"dunieres","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47d2"},"countries":["Germany"],"countryCodes":["DE"],"river":"Durach","gaugeCount":1,"sectionCount":0,"__fulltext":"durach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47d3"},"countries":["France"],"countryCodes":["FR"],"river":"Durance","gaugeCount":9,"sectionCount":16,"__fulltext":"durance","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b47d4"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Dyje","gaugeCount":8,"sectionCount":0,"__fulltext":"dyje","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47d5"},"countries":["Germany"],"countryCodes":["DE"],"river":"Dürnach","gaugeCount":1,"sectionCount":0,"__fulltext":"durnach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47d6"},"countries":["Germany"],"countryCodes":["DE"],"river":"Dürrach","gaugeCount":1,"sectionCount":1,"__fulltext":"durrach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47d7"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Dědina","gaugeCount":2,"sectionCount":0,"__fulltext":"dedina","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47d8"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Dřevnice","gaugeCount":3,"sectionCount":0,"__fulltext":"drevnice","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47d9"},"countries":["Austria"],"countryCodes":["AT"],"river":"Ebriachbach","gaugeCount":1,"sectionCount":0,"__fulltext":"ebriachbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47da"},"countries":["Germany"],"countryCodes":["DE"],"river":"Ecknach","gaugeCount":1,"sectionCount":0,"__fulltext":"ecknach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47db"},"countries":["Germany"],"countryCodes":["DE"],"river":"Effelder","gaugeCount":1,"sectionCount":0,"__fulltext":"effelder","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47dc"},"countries":["Germany"],"countryCodes":["DE"],"river":"Egau","gaugeCount":1,"sectionCount":0,"__fulltext":"egau","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47dd"},"countries":["Germany"],"countryCodes":["DE"],"river":"Eger","gaugeCount":4,"sectionCount":0,"__fulltext":"eger","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47de"},"countries":["Germany"],"countryCodes":["DE"],"river":"Ehenbach","gaugeCount":1,"sectionCount":0,"__fulltext":"ehenbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47df"},"countries":["Austria","Germany"],"countryCodes":["AT","DE"],"river":"Eisbach","gaugeCount":2,"sectionCount":0,"__fulltext":"eisbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47e0"},"countries":["Germany"],"countryCodes":["DE"],"river":"Eixendorfer See","gaugeCount":1,"sectionCount":0,"__fulltext":"eixendorfer see","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47e1"},"countries":["Germany"],"countryCodes":["DE"],"river":"Ellbach","gaugeCount":1,"sectionCount":0,"__fulltext":"ellbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47e2"},"countries":["Italy"],"countryCodes":["IT"],"river":"Ellero","gaugeCount":1,"sectionCount":1,"__fulltext":"ellero","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47e3"},"countries":["Germany"],"countryCodes":["DE"],"river":"Ellertshäuser See","gaugeCount":1,"sectionCount":0,"__fulltext":"ellertshauser see","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47e4"},"countries":["Germany"],"countryCodes":["DE"],"river":"Els","gaugeCount":1,"sectionCount":0,"__fulltext":"els","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47e5"},"countries":["Italy"],"countryCodes":["IT"],"river":"Elsa","gaugeCount":1,"sectionCount":1,"__fulltext":"elsa","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47e6"},"countries":["Germany"],"countryCodes":["DE"],"river":"Elsava","gaugeCount":2,"sectionCount":0,"__fulltext":"elsava","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47e7"},"countries":["Germany"],"countryCodes":["DE"],"river":"Elz","gaugeCount":1,"sectionCount":4,"__fulltext":"elz","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47e8"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Emme","gaugeCount":1,"sectionCount":0,"__fulltext":"emme","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47e9"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Engelberger Aa","gaugeCount":1,"sectionCount":3,"__fulltext":"engelberger aa","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47ea"},"countries":["Austria"],"countryCodes":["AT"],"river":"Enns","gaugeCount":5,"sectionCount":4,"__fulltext":"enns","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b47eb"},"countries":["Italy"],"countryCodes":["IT"],"river":"Entella","gaugeCount":3,"sectionCount":1,"__fulltext":"entella","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47ec"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Entschlige","gaugeCount":1,"sectionCount":2,"__fulltext":"entschlige","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b47ed"},"countries":["Italy"],"countryCodes":["IT"],"river":"Enza","gaugeCount":1,"sectionCount":3,"__fulltext":"enza","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47ee"},"countries":["Germany"],"countryCodes":["DE"],"river":"Erf","gaugeCount":1,"sectionCount":0,"__fulltext":"erf","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47ef"},"countries":["Germany"],"countryCodes":["DE"],"river":"Erfa","gaugeCount":1,"sectionCount":0,"__fulltext":"erfa","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47f0"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Ergolz","gaugeCount":1,"sectionCount":0,"__fulltext":"ergolz","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47f1"},"countries":["Germany"],"countryCodes":["DE"],"river":"Erlau","gaugeCount":2,"sectionCount":2,"__fulltext":"erlau","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47f2"},"countries":["Italy"],"countryCodes":["IT"],"river":"Erro","gaugeCount":1,"sectionCount":1,"__fulltext":"erro","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47f3"},"countries":["Germany"],"countryCodes":["DE"],"river":"Eschach","gaugeCount":1,"sectionCount":0,"__fulltext":"eschach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47f4"},"countries":["Germany"],"countryCodes":["DE"],"river":"Eschenlaine","gaugeCount":1,"sectionCount":0,"__fulltext":"eschenlaine","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47f5"},"countries":["Spain"],"countryCodes":["ES"],"river":"Escá","gaugeCount":2,"sectionCount":0,"__fulltext":"esca","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47f6"},"countries":["Spain"],"countryCodes":["ES"],"river":"Esera","gaugeCount":2,"sectionCount":4,"__fulltext":"esera","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47f7"},"countries":["Italy"],"countryCodes":["IT"],"river":"Esino","gaugeCount":2,"sectionCount":1,"__fulltext":"esino","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47f8"},"countries":["France"],"countryCodes":["FR"],"river":"Esteron","gaugeCount":5,"sectionCount":3,"__fulltext":"esteron","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47f9"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Etzgerbach","gaugeCount":1,"sectionCount":1,"__fulltext":"etzgerbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47fa"},"countries":["Germany"],"countryCodes":["DE"],"river":"Euzenauer Bach","gaugeCount":1,"sectionCount":0,"__fulltext":"euzenauer bach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47fb"},"countries":["Germany"],"countryCodes":["DE"],"river":"Eybach","gaugeCount":1,"sectionCount":0,"__fulltext":"eybach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47fc"},"countries":["France"],"countryCodes":["FR"],"river":"Eyrieux","gaugeCount":4,"sectionCount":7,"__fulltext":"eyrieux","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47fd"},"countries":["Spain"],"countryCodes":["ES"],"river":"Ezkurra","gaugeCount":1,"sectionCount":0,"__fulltext":"ezkurra","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47fe"},"countries":["France"],"countryCodes":["FR"],"river":"Fango","gaugeCount":1,"sectionCount":1,"__fulltext":"fango","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b47ff"},"countries":["Italy"],"countryCodes":["IT"],"river":"Farma","gaugeCount":1,"sectionCount":1,"__fulltext":"farma","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4800"},"countries":["Germany"],"countryCodes":["DE"],"river":"Farrnbach","gaugeCount":1,"sectionCount":0,"__fulltext":"farrnbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4801"},"countries":["France"],"countryCodes":["FR"],"river":"Fecht","gaugeCount":2,"sectionCount":1,"__fulltext":"fecht","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4802"},"countries":["Germany"],"countryCodes":["DE"],"river":"Felchbach","gaugeCount":1,"sectionCount":0,"__fulltext":"felchbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4803"},"countries":["Austria"],"countryCodes":["AT"],"river":"Feldaist","gaugeCount":1,"sectionCount":1,"__fulltext":"feldaist","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4804"},"countries":["Italy"],"countryCodes":["IT"],"river":"Fella","gaugeCount":3,"sectionCount":3,"__fulltext":"fella","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4805"},"countries":["Germany"],"countryCodes":["DE"],"river":"Fensterbach","gaugeCount":1,"sectionCount":0,"__fulltext":"fensterbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4806"},"countries":["Italy"],"countryCodes":["IT"],"river":"Fersina","gaugeCount":1,"sectionCount":1,"__fulltext":"fersina","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4807"},"countries":["Germany"],"countryCodes":["DE"],"river":"Fichtelnaab","gaugeCount":1,"sectionCount":0,"__fulltext":"fichtelnaab","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4808"},"countries":["Germany"],"countryCodes":["DE"],"river":"Fichtenohe","gaugeCount":1,"sectionCount":0,"__fulltext":"fichtenohe","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4809"},"countries":["Austria"],"countryCodes":["AT"],"river":"Fieberbrunner Ache","gaugeCount":1,"sectionCount":1,"__fulltext":"fieberbrunner ache","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b480a"},"countries":["France"],"countryCodes":["FR"],"river":"Fier","gaugeCount":2,"sectionCount":1,"__fulltext":"fier","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b480b"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Fildrich","gaugeCount":1,"sectionCount":1,"__fulltext":"fildrich","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b480c"},"countries":["Germany"],"countryCodes":["DE"],"river":"Fimbach","gaugeCount":1,"sectionCount":0,"__fulltext":"fimbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b480d"},"countries":["Italy"],"countryCodes":["IT"],"river":"Fiora","gaugeCount":2,"sectionCount":2,"__fulltext":"fiora","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b480e"},"countries":["Austria"],"countryCodes":["AT"],"river":"Fischach","gaugeCount":2,"sectionCount":0,"__fulltext":"fischach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b480f"},"countries":["Italy"],"countryCodes":["IT"],"river":"Fiumi Uniti Montone","gaugeCount":1,"sectionCount":0,"__fulltext":"fiumi uniti montone","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4810"},"countries":["Italy"],"countryCodes":["IT"],"river":"Fiumi Uniti Ronco","gaugeCount":1,"sectionCount":0,"__fulltext":"fiumi uniti ronco","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4811"},"countries":["Spain"],"countryCodes":["ES"],"river":"Flamisell","gaugeCount":1,"sectionCount":0,"__fulltext":"flamisell","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4812"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Flaz","gaugeCount":1,"sectionCount":1,"__fulltext":"flaz","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4813"},"countries":["Germany"],"countryCodes":["DE"],"river":"Flossach","gaugeCount":1,"sectionCount":0,"__fulltext":"flossach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4814"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Flájský potok","gaugeCount":2,"sectionCount":0,"__fulltext":"flajsky potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4815"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Flájský potok-HVT č. 152, 153, 163","gaugeCount":1,"sectionCount":0,"__fulltext":"flajsky potok-hvt c. 152, 153, 163","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4816"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Fojtka","gaugeCount":1,"sectionCount":0,"__fulltext":"fojtka","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4817"},"countries":["Germany"],"countryCodes":["DE"],"river":"Forggensee","gaugeCount":2,"sectionCount":0,"__fulltext":"forggensee","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4818"},"countries":["Germany"],"countryCodes":["DE"],"river":"Frankenohe","gaugeCount":1,"sectionCount":0,"__fulltext":"frankenohe","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4819"},"countries":["Germany"],"countryCodes":["DE"],"river":"Freybach","gaugeCount":1,"sectionCount":0,"__fulltext":"freybach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b481a"},"countries":["Italy"],"countryCodes":["IT"],"river":"Frigido","gaugeCount":1,"sectionCount":1,"__fulltext":"frigido","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b481b"},"countries":["Germany"],"countryCodes":["DE"],"river":"Froschgrundsee","gaugeCount":1,"sectionCount":0,"__fulltext":"froschgrundsee","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b481c"},"countries":["Austria"],"countryCodes":["AT"],"river":"Frutz","gaugeCount":1,"sectionCount":4,"__fulltext":"frutz","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b481d"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Fryštácký potok","gaugeCount":1,"sectionCount":0,"__fulltext":"frystacky potok","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b481e"},"countries":["Czechia"],"countryCodes":["CZ"],"river":"Fryšávka","gaugeCount":1,"sectionCount":0,"__fulltext":"frysavka","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b481f"},"countries":["Germany"],"countryCodes":["DE"],"river":"Fränkische Rezat","gaugeCount":4,"sectionCount":0,"__fulltext":"frankische rezat","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4820"},"countries":["Germany"],"countryCodes":["DE"],"river":"Fränkische Saale","gaugeCount":5,"sectionCount":0,"__fulltext":"frankische saale","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4821"},"countries":["Austria"],"countryCodes":["AT"],"river":"Fuschlsee","gaugeCount":1,"sectionCount":0,"__fulltext":"fuschlsee","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4822"},"countries":["Germany"],"countryCodes":["DE"],"river":"Förmitz","gaugeCount":2,"sectionCount":0,"__fulltext":"formitz","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4823"},"countries":["Germany"],"countryCodes":["DE"],"river":"Förmitztalsperre","gaugeCount":1,"sectionCount":0,"__fulltext":"formitztalsperre","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4824"},"countries":["Germany"],"countryCodes":["DE"],"river":"Füssener Achen","gaugeCount":1,"sectionCount":0,"__fulltext":"fussener achen","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4825"},"countries":["Italy"],"countryCodes":["IT"],"river":"Gadera/Gader","gaugeCount":1,"sectionCount":3,"__fulltext":"gadera/gader","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4826"},"countries":["Austria"],"countryCodes":["AT"],"river":"Gail","gaugeCount":2,"sectionCount":3,"__fulltext":"gail","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4827"},"countries":["Germany"],"countryCodes":["DE"],"river":"Gailach","gaugeCount":1,"sectionCount":0,"__fulltext":"gailach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4828"},"countries":["Germany"],"countryCodes":["DE"],"river":"Gaißa","gaugeCount":1,"sectionCount":0,"__fulltext":"gaissa","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4829"},"countries":["France"],"countryCodes":["FR"],"river":"Galaure","gaugeCount":2,"sectionCount":2,"__fulltext":"galaure","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b482a"},"countries":["Germany"],"countryCodes":["DE"],"river":"Gambach","gaugeCount":1,"sectionCount":0,"__fulltext":"gambach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b482b"},"countries":["France"],"countryCodes":["FR"],"river":"Gard","gaugeCount":1,"sectionCount":0,"__fulltext":"gard","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b482c"},"countries":["France"],"countryCodes":["FR"],"river":"Gardon de Saint-Jean","gaugeCount":3,"sectionCount":1,"__fulltext":"gardon de saint-jean","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b482d"},"countries":["France"],"countryCodes":["FR"],"river":"Gardon de Sainte-Croix","gaugeCount":3,"sectionCount":0,"__fulltext":"gardon de sainte-croix","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b482e"},"countries":["Spain"],"countryCodes":["ES"],"river":"Garona","gaugeCount":2,"sectionCount":0,"__fulltext":"garona","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b482f"},"countries":["France"],"countryCodes":["FR"],"river":"Garonne","gaugeCount":1,"sectionCount":0,"__fulltext":"garonne","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4830"},"countries":["Austria"],"countryCodes":["AT"],"river":"Gasteiner Ache","gaugeCount":1,"sectionCount":0,"__fulltext":"gasteiner ache","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4831"},"countries":["France"],"countryCodes":["FR"],"river":"Gave d'Aspe","gaugeCount":3,"sectionCount":2,"__fulltext":"gave d'aspe","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4832"},"countries":["France"],"countryCodes":["FR"],"river":"Gave d'Oloron","gaugeCount":1,"sectionCount":4,"__fulltext":"gave d'oloron","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4833"},"countries":["France"],"countryCodes":["FR"],"river":"Gave d'Oloron [Le Gave d'Ossau]","gaugeCount":2,"sectionCount":0,"__fulltext":"gave d'oloron [le gave d'ossau]","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4834"},"countries":["France"],"countryCodes":["FR"],"river":"Gave de Cauterets","gaugeCount":1,"sectionCount":3,"__fulltext":"gave de cauterets","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4835"},"countries":["France"],"countryCodes":["FR"],"river":"Gave de Pau","gaugeCount":6,"sectionCount":9,"__fulltext":"gave de pau","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4836"},"countries":["France"],"countryCodes":["FR"],"river":"Gazeille","gaugeCount":2,"sectionCount":1,"__fulltext":"gazeille","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4837"},"countries":["Germany"],"countryCodes":["DE"],"river":"Geisbach","gaugeCount":1,"sectionCount":0,"__fulltext":"geisbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4838"},"countries":["Germany"],"countryCodes":["DE"],"river":"Geltnach","gaugeCount":1,"sectionCount":0,"__fulltext":"geltnach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4839"},"countries":["Germany"],"countryCodes":["DE"],"river":"Gennach","gaugeCount":1,"sectionCount":0,"__fulltext":"gennach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b483a"},"countries":["Germany"],"countryCodes":["DE"],"river":"Georgenbach","gaugeCount":1,"sectionCount":0,"__fulltext":"georgenbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b483b"},"countries":["France"],"countryCodes":["FR"],"river":"Ger","gaugeCount":1,"sectionCount":0,"__fulltext":"ger","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b483c"},"countries":["Italy"],"countryCodes":["IT"],"river":"Germanasca","gaugeCount":1,"sectionCount":4,"__fulltext":"germanasca","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b483d"},"countries":["Germany"],"countryCodes":["DE"],"river":"Gerolsbach","gaugeCount":1,"sectionCount":0,"__fulltext":"gerolsbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b483e"},"countries":["Austria"],"countryCodes":["AT"],"river":"Gersbach","gaugeCount":1,"sectionCount":0,"__fulltext":"gersbach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b483f"},"countries":["Germany"],"countryCodes":["DE"],"river":"Gersprenz","gaugeCount":1,"sectionCount":0,"__fulltext":"gersprenz","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4840"},"countries":["Italy"],"countryCodes":["IT"],"river":"Gesso di Valletta","gaugeCount":1,"sectionCount":4,"__fulltext":"gesso di valletta","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4841"},"countries":["Germany"],"countryCodes":["DE"],"river":"Gfällach","gaugeCount":1,"sectionCount":0,"__fulltext":"gfallach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4842"},"countries":["France"],"countryCodes":["FR"],"river":"Giessen","gaugeCount":1,"sectionCount":1,"__fulltext":"giessen","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4843"},"countries":["France"],"countryCodes":["FR"],"river":"Giffre","gaugeCount":3,"sectionCount":5,"__fulltext":"giffre","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4844"},"countries":["Austria"],"countryCodes":["AT"],"river":"Glan","gaugeCount":1,"sectionCount":0,"__fulltext":"glan","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4845"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Glatt","gaugeCount":2,"sectionCount":2,"__fulltext":"glatt","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4846"},"countries":["Switzerland"],"countryCodes":["CH"],"river":"Glenner","gaugeCount":5,"sectionCount":5,"__fulltext":"glenner","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b4847"},"countries":["Germany"],"countryCodes":["DE"],"river":"Glonn","gaugeCount":6,"sectionCount":0,"__fulltext":"glonn","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4848"},"countries":["France"],"countryCodes":["FR"],"river":"Glueyre","gaugeCount":2,"sectionCount":2,"__fulltext":"glueyre","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b4849"},"countries":["Switzerland","Germany"],"countryCodes":["CH","DE"],"river":"Goldach","gaugeCount":2,"sectionCount":2,"__fulltext":"goldach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b484a"},"countries":["Germany"],"countryCodes":["DE"],"river":"Goldbergsee","gaugeCount":1,"sectionCount":0,"__fulltext":"goldbergsee","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b484b"},"countries":["Germany"],"countryCodes":["DE"],"river":"Gollach","gaugeCount":1,"sectionCount":0,"__fulltext":"gollach","diaryItemCount":0}
{"_id":{"$oid":"679c75e222b74f001c4b484c"},"countries":["France"],"countryCodes":["FR"],"river":"Golo","gaugeCount":3,"sectionCount":11,"__fulltext":"golo","diaryItemCount":1}
{"_id":{"$oid":"679c75e222b74f001c4b484d"},"countries":["Germany"],"countryCodes":["DE"],"river":"Gottleuba","gaugeCount":2,"sectionCount":2,"__fulltext":"gottleuba","diaryItemCount":1}

Some files were not shown because too many files have changed in this diff Show More