mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-14 17:02:49 +03:00
parent
b7dba573f1
commit
4ce4eb1d2f
@ -94,6 +94,7 @@
|
||||
"@typescript-eslint/explicit-member-accessibility": 0,
|
||||
"@typescript-eslint/no-non-null-assertion": 0,
|
||||
"@typescript-eslint/no-object-literal-type-assertion": "off",
|
||||
"@typescript-eslint/no-empty-function": "off",
|
||||
"@typescript-eslint/no-empty-interface": "off",
|
||||
"@typescript-eslint/no-parameter-properties": "off",
|
||||
"@typescript-eslint/no-explicit-any": "off",
|
||||
|
134
console/package-lock.json
generated
134
console/package-lock.json
generated
@ -7509,25 +7509,25 @@
|
||||
"dependencies": {
|
||||
"abbrev": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
|
||||
"optional": true
|
||||
},
|
||||
"ansi-regex": {
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
|
||||
"optional": true
|
||||
},
|
||||
"aproba": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
|
||||
"optional": true
|
||||
},
|
||||
"are-we-there-yet": {
|
||||
"version": "1.1.5",
|
||||
"resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7537,13 +7537,13 @@
|
||||
},
|
||||
"balanced-match": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
|
||||
"optional": true
|
||||
},
|
||||
"brace-expansion": {
|
||||
"version": "1.1.11",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7553,37 +7553,37 @@
|
||||
},
|
||||
"chownr": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==",
|
||||
"optional": true
|
||||
},
|
||||
"code-point-at": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
|
||||
"optional": true
|
||||
},
|
||||
"concat-map": {
|
||||
"version": "0.0.1",
|
||||
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
|
||||
"optional": true
|
||||
},
|
||||
"console-control-strings": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
|
||||
"optional": true
|
||||
},
|
||||
"core-util-is": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
|
||||
"optional": true
|
||||
},
|
||||
"debug": {
|
||||
"version": "3.2.6",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7592,25 +7592,25 @@
|
||||
},
|
||||
"deep-extend": {
|
||||
"version": "0.6.0",
|
||||
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
|
||||
"optional": true
|
||||
},
|
||||
"delegates": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
|
||||
"optional": true
|
||||
},
|
||||
"detect-libc": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
|
||||
"optional": true
|
||||
},
|
||||
"fs-minipass": {
|
||||
"version": "1.2.7",
|
||||
"resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7619,13 +7619,13 @@
|
||||
},
|
||||
"fs.realpath": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
|
||||
"optional": true
|
||||
},
|
||||
"gauge": {
|
||||
"version": "2.7.4",
|
||||
"resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7641,7 +7641,7 @@
|
||||
},
|
||||
"glob": {
|
||||
"version": "7.1.6",
|
||||
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7655,13 +7655,13 @@
|
||||
},
|
||||
"has-unicode": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
|
||||
"optional": true
|
||||
},
|
||||
"iconv-lite": {
|
||||
"version": "0.4.24",
|
||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7670,7 +7670,7 @@
|
||||
},
|
||||
"ignore-walk": {
|
||||
"version": "3.0.3",
|
||||
"resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7679,7 +7679,7 @@
|
||||
},
|
||||
"inflight": {
|
||||
"version": "1.0.6",
|
||||
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7689,19 +7689,19 @@
|
||||
},
|
||||
"inherits": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
|
||||
"optional": true
|
||||
},
|
||||
"ini": {
|
||||
"version": "1.3.5",
|
||||
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
|
||||
"optional": true
|
||||
},
|
||||
"is-fullwidth-code-point": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7710,13 +7710,13 @@
|
||||
},
|
||||
"isarray": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
|
||||
"optional": true
|
||||
},
|
||||
"minimatch": {
|
||||
"version": "3.0.4",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7725,13 +7725,13 @@
|
||||
},
|
||||
"minimist": {
|
||||
"version": "0.0.8",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
|
||||
"optional": true
|
||||
},
|
||||
"minipass": {
|
||||
"version": "2.9.0",
|
||||
"resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7741,7 +7741,7 @@
|
||||
},
|
||||
"minizlib": {
|
||||
"version": "1.3.3",
|
||||
"resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7750,7 +7750,7 @@
|
||||
},
|
||||
"mkdirp": {
|
||||
"version": "0.5.1",
|
||||
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7759,13 +7759,13 @@
|
||||
},
|
||||
"ms": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
|
||||
"optional": true
|
||||
},
|
||||
"needle": {
|
||||
"version": "2.4.0",
|
||||
"resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7776,7 +7776,7 @@
|
||||
},
|
||||
"node-pre-gyp": {
|
||||
"version": "0.14.0",
|
||||
"resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7794,7 +7794,7 @@
|
||||
},
|
||||
"nopt": {
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7804,7 +7804,7 @@
|
||||
},
|
||||
"npm-bundled": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7813,13 +7813,13 @@
|
||||
},
|
||||
"npm-normalize-package-bin": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==",
|
||||
"optional": true
|
||||
},
|
||||
"npm-packlist": {
|
||||
"version": "1.4.7",
|
||||
"resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.7.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-vAj7dIkp5NhieaGZxBJB8fF4R0078rqsmhJcAfXZ6O7JJhjhPK96n5Ry1oZcfLXgfun0GWTZPOxaEyqv8GBykQ==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7829,7 +7829,7 @@
|
||||
},
|
||||
"npmlog": {
|
||||
"version": "4.1.2",
|
||||
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7841,19 +7841,19 @@
|
||||
},
|
||||
"number-is-nan": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
|
||||
"optional": true
|
||||
},
|
||||
"object-assign": {
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
|
||||
"optional": true
|
||||
},
|
||||
"once": {
|
||||
"version": "1.4.0",
|
||||
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7862,19 +7862,19 @@
|
||||
},
|
||||
"os-homedir": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
|
||||
"optional": true
|
||||
},
|
||||
"os-tmpdir": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
|
||||
"optional": true
|
||||
},
|
||||
"osenv": {
|
||||
"version": "0.1.5",
|
||||
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7884,19 +7884,19 @@
|
||||
},
|
||||
"path-is-absolute": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
|
||||
"optional": true
|
||||
},
|
||||
"process-nextick-args": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
|
||||
"optional": true
|
||||
},
|
||||
"rc": {
|
||||
"version": "1.2.8",
|
||||
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7908,7 +7908,7 @@
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
|
||||
"optional": true
|
||||
}
|
||||
@ -7916,7 +7916,7 @@
|
||||
},
|
||||
"readable-stream": {
|
||||
"version": "2.3.6",
|
||||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7931,7 +7931,7 @@
|
||||
},
|
||||
"rimraf": {
|
||||
"version": "2.7.1",
|
||||
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7940,43 +7940,43 @@
|
||||
},
|
||||
"safe-buffer": {
|
||||
"version": "5.1.2",
|
||||
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
|
||||
"optional": true
|
||||
},
|
||||
"safer-buffer": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
|
||||
"optional": true
|
||||
},
|
||||
"sax": {
|
||||
"version": "1.2.4",
|
||||
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
|
||||
"optional": true
|
||||
},
|
||||
"semver": {
|
||||
"version": "5.7.1",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
|
||||
"optional": true
|
||||
},
|
||||
"set-blocking": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
|
||||
"optional": true
|
||||
},
|
||||
"signal-exit": {
|
||||
"version": "3.0.2",
|
||||
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
|
||||
"optional": true
|
||||
},
|
||||
"string-width": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7987,7 +7987,7 @@
|
||||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -7996,7 +7996,7 @@
|
||||
},
|
||||
"strip-ansi": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -8005,13 +8005,13 @@
|
||||
},
|
||||
"strip-json-comments": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
|
||||
"optional": true
|
||||
},
|
||||
"tar": {
|
||||
"version": "4.4.13",
|
||||
"resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -8026,13 +8026,13 @@
|
||||
},
|
||||
"util-deprecate": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
|
||||
"optional": true
|
||||
},
|
||||
"wide-align": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
@ -8041,13 +8041,13 @@
|
||||
},
|
||||
"wrappy": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
|
||||
"optional": true
|
||||
},
|
||||
"yallist": {
|
||||
"version": "3.1.1",
|
||||
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
|
||||
"resolved": false,
|
||||
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
|
||||
"optional": true
|
||||
}
|
||||
|
@ -99,7 +99,9 @@ const Login = ({ dispatch }) => {
|
||||
type="checkbox"
|
||||
checked={shouldPersist}
|
||||
onChange={toggleShouldPersist}
|
||||
className={`${styles.add_mar_right_small} ${styles.remove_margin_top} ${styles.cursorPointer}`}
|
||||
className={`${styles.add_mar_right_small} ${
|
||||
styles.remove_margin_top
|
||||
} ${styles.cursorPointer}`}
|
||||
/>
|
||||
Remember in this browser
|
||||
</label>
|
||||
|
@ -67,7 +67,9 @@ const Codegen = ({ allActions, allTypes, currentAction }) => {
|
||||
const getDrodown = () => {
|
||||
return (
|
||||
<select
|
||||
className={`form-control ${styles.inputWidth} ${styles.add_mar_right} ${styles.add_mar_right}`}
|
||||
className={`form-control ${styles.inputWidth} ${
|
||||
styles.add_mar_right
|
||||
} ${styles.add_mar_right}`}
|
||||
value={selectedFramework}
|
||||
onChange={onChange}
|
||||
>
|
||||
|
@ -53,7 +53,9 @@ class Landing extends React.Component {
|
||||
|
||||
return (
|
||||
<div
|
||||
className={`${styles.padd_left_remove} ${styles.actionsWrapper} container-fluid ${styles.padd_top}`}
|
||||
className={`${styles.padd_left_remove} ${
|
||||
styles.actionsWrapper
|
||||
} container-fluid ${styles.padd_top}`}
|
||||
>
|
||||
<div className={styles.padd_left}>
|
||||
<Helmet title={`${pageTitle} | Hasura`} />
|
||||
|
@ -288,7 +288,9 @@ const createTableSql = () => {
|
||||
return;
|
||||
}
|
||||
|
||||
tableDefSql += `, CONSTRAINT "${constraint.name}" CHECK (${constraint.check})`;
|
||||
tableDefSql += `, CONSTRAINT "${constraint.name}" CHECK (${
|
||||
constraint.check
|
||||
})`;
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -427,7 +427,9 @@ class AddTable extends Component {
|
||||
|
||||
return (
|
||||
<div
|
||||
className={`${styles.addTablesBody} ${styles.clear_fix} ${styles.padd_left}`}
|
||||
className={`${styles.addTablesBody} ${styles.clear_fix} ${
|
||||
styles.padd_left
|
||||
}`}
|
||||
>
|
||||
<Helmet title="Add Table - Data | Hasura" />
|
||||
<div className={styles.subHeader}>
|
||||
|
@ -289,7 +289,9 @@ const RawSQL = ({
|
||||
<h4 className={styles.subheading_text}>SQL Result:</h4>
|
||||
<div className={styles.tableContainer}>
|
||||
<table
|
||||
className={`table table-bordered table-striped table-hover ${styles.table} `}
|
||||
className={`table table-bordered table-striped table-hover ${
|
||||
styles.table
|
||||
} `}
|
||||
>
|
||||
<thead>
|
||||
<tr>{getTableHeadings()}</tr>
|
||||
@ -511,7 +513,9 @@ const RawSQL = ({
|
||||
</div>
|
||||
|
||||
<div
|
||||
className={`${styles.padd_left_remove} ${styles.add_mar_bottom} col-xs-8`}
|
||||
className={`${styles.padd_left_remove} ${
|
||||
styles.add_mar_bottom
|
||||
} col-xs-8`}
|
||||
>
|
||||
{getTrackThisSection()}
|
||||
{getMetadataCascadeSection()}
|
||||
|
@ -554,7 +554,9 @@ class Schema extends Component {
|
||||
<div className={styles.display_inline}>
|
||||
<Button
|
||||
data-test={`add-track-function-${p.function_name}`}
|
||||
className={`${styles.display_inline} btn btn-xs btn-default`}
|
||||
className={`${
|
||||
styles.display_inline
|
||||
} btn btn-xs btn-default`}
|
||||
onClick={handleTrackFn}
|
||||
>
|
||||
Track
|
||||
@ -570,7 +572,9 @@ class Schema extends Component {
|
||||
>
|
||||
{getTrackBtn()}
|
||||
<div
|
||||
className={`${styles.display_inline} ${styles.add_mar_left_mid}`}
|
||||
className={`${styles.display_inline} ${
|
||||
styles.add_mar_left_mid
|
||||
}`}
|
||||
>
|
||||
<RawSqlButton
|
||||
dataTestId={`view-function-${p.function_name}`}
|
||||
@ -687,7 +691,9 @@ class Schema extends Component {
|
||||
|
||||
return (
|
||||
<div
|
||||
className={`container-fluid ${styles.padd_left_remove} ${styles.padd_top}`}
|
||||
className={`container-fluid ${styles.padd_left_remove} ${
|
||||
styles.padd_top
|
||||
}`}
|
||||
>
|
||||
<div className={styles.padd_left}>
|
||||
<Helmet title="Schema - Data | Hasura" />
|
||||
|
@ -269,13 +269,17 @@ class FilterQuery extends Component {
|
||||
>
|
||||
<div>
|
||||
<div
|
||||
className={`${styles.queryBox} col-xs-6 ${styles.padd_left_remove}`}
|
||||
className={`${styles.queryBox} col-xs-6 ${
|
||||
styles.padd_left_remove
|
||||
}`}
|
||||
>
|
||||
<span className={styles.subheading_text}>Filter</span>
|
||||
{renderWheres(whereAnd, tableSchema, dispatch)}
|
||||
</div>
|
||||
<div
|
||||
className={`${styles.queryBox} col-xs-6 ${styles.padd_left_remove}`}
|
||||
className={`${styles.queryBox} col-xs-6 ${
|
||||
styles.padd_left_remove
|
||||
}`}
|
||||
>
|
||||
<b className={styles.subheading_text}>Sort</b>
|
||||
{renderSorts(orderBy, tableSchema, dispatch)}
|
||||
|
@ -759,7 +759,9 @@ const ViewRows = ({
|
||||
<b className={styles.padd_small_right}>Selected:</b>
|
||||
{selectedRows.length}
|
||||
<button
|
||||
className={`${styles.add_mar_right_small} btn btn-xs btn-default ${styles.bulkDeleteButton}`}
|
||||
className={`${styles.add_mar_right_small} btn btn-xs btn-default ${
|
||||
styles.bulkDeleteButton
|
||||
}`}
|
||||
title="Delete selected rows"
|
||||
onClick={handleDeleteItems}
|
||||
>
|
||||
|
@ -215,7 +215,9 @@ export const saveComputedField = (
|
||||
);
|
||||
}
|
||||
|
||||
const migrationName = `save_computed_field_${computedField.table_schema}_${computedField.table_name}_${computedFieldName}`;
|
||||
const migrationName = `save_computed_field_${computedField.table_schema}_${
|
||||
computedField.table_name
|
||||
}_${computedFieldName}`;
|
||||
const requestMsg = 'Saving computed field...';
|
||||
const successMsg = 'Saving computed field successful';
|
||||
const errorMsg = 'Saving computed field failed';
|
||||
@ -259,7 +261,9 @@ export const deleteComputedField = (computedField, table) => (
|
||||
)
|
||||
);
|
||||
|
||||
const migrationName = `delete_computed_field_${computedField.table_schema}_${computedField.table_name}_${computedFieldName}`;
|
||||
const migrationName = `delete_computed_field_${computedField.table_schema}_${
|
||||
computedField.table_name
|
||||
}_${computedFieldName}`;
|
||||
const requestMsg = 'Deleting computed field...';
|
||||
const successMsg = 'Deleting computed field successful';
|
||||
const errorMsg = 'Deleting computed field failed';
|
||||
@ -663,7 +667,9 @@ const removeForeignKey = (index, tableSchema) => {
|
||||
const tableName = tableSchema.table_name;
|
||||
const schemaName = tableSchema.table_schema;
|
||||
const oldConstraint = tableSchema.foreign_key_constraints[index];
|
||||
const upSql = `alter table "${schemaName}"."${tableName}" drop constraint "${oldConstraint.constraint_name}";`;
|
||||
const upSql = `alter table "${schemaName}"."${tableName}" drop constraint "${
|
||||
oldConstraint.constraint_name
|
||||
}";`;
|
||||
const downSql = `alter table "${schemaName}"."${tableName}" add foreign key (${Object.keys(
|
||||
oldConstraint.column_mapping
|
||||
)
|
||||
@ -677,7 +683,9 @@ const removeForeignKey = (index, tableSchema) => {
|
||||
} on delete ${pgConfTypes[oldConstraint.on_delete]};`;
|
||||
const migrationUp = [getRunSqlQuery(upSql)];
|
||||
const migrationDown = [getRunSqlQuery(downSql)];
|
||||
const migrationName = `delete_fk_${schemaName}_${tableName}_${oldConstraint.constraint_name}`;
|
||||
const migrationName = `delete_fk_${schemaName}_${tableName}_${
|
||||
oldConstraint.constraint_name
|
||||
}`;
|
||||
const requestMsg = 'Deleting foreign key...';
|
||||
const successMsg = 'Foreign key deleted';
|
||||
const errorMsg = 'Deleting foreign key failed';
|
||||
@ -792,7 +800,9 @@ const deleteTrigger = (trigger, table) => {
|
||||
let downMigrationSql = '';
|
||||
|
||||
downMigrationSql += `CREATE TRIGGER "${triggerName}"
|
||||
${trigger.action_timing} ${trigger.event_manipulation} ON "${tableSchema}"."${tableName}"
|
||||
${trigger.action_timing} ${
|
||||
trigger.event_manipulation
|
||||
} ON "${tableSchema}"."${tableName}"
|
||||
FOR EACH ${trigger.action_orientation} ${trigger.action_statement};`;
|
||||
|
||||
if (trigger.comment) {
|
||||
@ -1964,7 +1974,9 @@ const removeUniqueKey = (index, tableName, existingConstraints, callback) => {
|
||||
// Up migration: Drop the constraint
|
||||
const sqlUp = [
|
||||
getRunSqlQuery(
|
||||
`alter table "${currentSchema}"."${tableName}" drop constraint "${existingConstraint.constraint_name}";`
|
||||
`alter table "${currentSchema}"."${tableName}" drop constraint "${
|
||||
existingConstraint.constraint_name
|
||||
}";`
|
||||
),
|
||||
];
|
||||
|
||||
@ -2263,7 +2275,9 @@ const saveUniqueKey = (
|
||||
if (index < numUniqueKeys - 1) {
|
||||
upMigration.push(
|
||||
getRunSqlQuery(
|
||||
`alter table "${currentSchema}"."${tableName}" drop constraint "${existingConstraint.constraint_name}";`
|
||||
`alter table "${currentSchema}"."${tableName}" drop constraint "${
|
||||
existingConstraint.constraint_name
|
||||
}";`
|
||||
)
|
||||
);
|
||||
}
|
||||
|
@ -300,7 +300,9 @@ class Permissions extends Component {
|
||||
return {
|
||||
showCheckbox: !(role === 'admin' || isNewRole),
|
||||
disableCheckbox,
|
||||
title: disableCheckbox ? 'No permissions exist' : 'Select for bulk actions',
|
||||
title: disableCheckbox
|
||||
? 'No permissions exist'
|
||||
: 'Select for bulk actions',
|
||||
bulkSelect: permissionsState.bulkSelect,
|
||||
onChange: dispatchBulkSelect,
|
||||
role,
|
||||
|
@ -204,7 +204,9 @@ const deleteRelMigrate = relMeta => (dispatch, getState) => {
|
||||
const relChangesDown = [upQuery];
|
||||
|
||||
// Apply migrations
|
||||
const migrationName = `drop_relationship_${relMeta.relName}_${relMeta.lSchema}_table_${relMeta.lTable}`;
|
||||
const migrationName = `drop_relationship_${relMeta.relName}_${
|
||||
relMeta.lSchema
|
||||
}_table_${relMeta.lTable}`;
|
||||
|
||||
const requestMsg = 'Deleting Relationship...';
|
||||
const successMsg = 'Relationship deleted';
|
||||
@ -248,7 +250,9 @@ const addRelNewFromStateMigrate = () => (dispatch, getState) => {
|
||||
const relChangesDown = [downQuery];
|
||||
|
||||
// Apply migrations
|
||||
const migrationName = `add_relationship_${state.name}_table_${state.lSchema}_${state.lTable}`;
|
||||
const migrationName = `add_relationship_${state.name}_table_${
|
||||
state.lSchema
|
||||
}_${state.lTable}`;
|
||||
|
||||
const requestMsg = 'Adding Relationship...';
|
||||
const successMsg = 'Relationship created';
|
||||
@ -564,7 +568,9 @@ const autoAddRelName = obj => (dispatch, getState) => {
|
||||
const relChangesDown = [obj.downQuery];
|
||||
|
||||
// Apply migrations
|
||||
const migrationName = `add_relationship_${relName}_table_${currentSchema}_${obj.data.tableName}`;
|
||||
const migrationName = `add_relationship_${relName}_table_${currentSchema}_${
|
||||
obj.data.tableName
|
||||
}`;
|
||||
|
||||
const requestMsg = 'Adding Relationship...';
|
||||
const successMsg = 'Relationship created';
|
||||
|
@ -6,7 +6,9 @@ const Logout = props => {
|
||||
|
||||
return (
|
||||
<div
|
||||
className={`${styles.clear_fix} ${styles.padd_left} ${styles.padd_top} ${styles.metadata_wrapper} container-fluid`}
|
||||
className={`${styles.clear_fix} ${styles.padd_left} ${styles.padd_top} ${
|
||||
styles.metadata_wrapper
|
||||
} container-fluid`}
|
||||
>
|
||||
<div className={styles.subHeader}>
|
||||
<h2 className={`${styles.heading_text} ${styles.remove_pad_bottom}`}>
|
||||
|
@ -55,7 +55,7 @@ import Hasura.RQL.DDL.Schema.Catalog
|
||||
import Hasura.RQL.DDL.Schema.Diff
|
||||
import Hasura.RQL.DDL.Schema.Function
|
||||
import Hasura.RQL.DDL.Schema.Table
|
||||
import Hasura.RQL.DDL.Utils
|
||||
import Hasura.RQL.DDL.Utils (clearHdbViews)
|
||||
import Hasura.RQL.Types
|
||||
import Hasura.RQL.Types.Catalog
|
||||
import Hasura.RQL.Types.QueryCollection
|
||||
|
@ -7,18 +7,7 @@ import qualified Database.PG.Query as Q
|
||||
import Hasura.Prelude
|
||||
|
||||
clearHdbViews :: Q.Tx ()
|
||||
clearHdbViews = Q.multiQ (Q.fromText (clearHdbOnlyViews <> clearHdbViewsFunc))
|
||||
|
||||
clearHdbOnlyViews :: Text
|
||||
clearHdbOnlyViews =
|
||||
"DO $$ DECLARE \
|
||||
\ r RECORD; \
|
||||
\ BEGIN \
|
||||
\ FOR r IN (SELECT viewname FROM pg_views WHERE schemaname = 'hdb_views' ORDER BY viewname) LOOP \
|
||||
\ EXECUTE 'DROP VIEW IF EXISTS hdb_views.' || quote_ident(r.viewname) || ' CASCADE'; \
|
||||
\ END LOOP; \
|
||||
\ END $$; "
|
||||
|
||||
clearHdbViews = Q.multiQ (Q.fromText clearHdbViewsFunc)
|
||||
|
||||
clearHdbViewsFunc :: Text
|
||||
clearHdbViewsFunc =
|
||||
|
@ -8,7 +8,7 @@
|
||||
-- 3. Create a downgrade script in the @src-rsr/migrations/@ directory with the name
|
||||
-- @<new version>_to_<old version>.sql@.
|
||||
-- 4. If making a new release, add the mapping from application version to catalog
|
||||
-- schema version in @src-lib/Hasura/Server/Init.hs@.
|
||||
-- schema version in @src-rsr/catalog_versions.txt@.
|
||||
--
|
||||
-- The Template Haskell code in this module will automatically compile the new migration script into
|
||||
-- the @graphql-engine@ executable.
|
||||
|
@ -1 +1 @@
|
||||
33
|
||||
34
|
7
server/src-rsr/migrations/33_to_34.sql
Normal file
7
server/src-rsr/migrations/33_to_34.sql
Normal file
@ -0,0 +1,7 @@
|
||||
DO $$ DECLARE
|
||||
r RECORD;
|
||||
BEGIN
|
||||
FOR r IN (SELECT viewname FROM pg_views WHERE schemaname = 'hdb_views' ORDER BY viewname) LOOP
|
||||
EXECUTE 'DROP VIEW IF EXISTS hdb_views.' || quote_ident(r.viewname) || ' CASCADE';
|
||||
END LOOP;
|
||||
END $$;
|
5
server/src-rsr/migrations/34_to_33.sql
Normal file
5
server/src-rsr/migrations/34_to_33.sql
Normal file
@ -0,0 +1,5 @@
|
||||
DO language plpgsql $$
|
||||
BEGIN
|
||||
RAISE NOTICE 'Nothing to do';
|
||||
END
|
||||
$$;
|
Loading…
Reference in New Issue
Block a user