From 8803e11945b38c6b027a14fce1f9584f03614dc4 Mon Sep 17 00:00:00 2001 From: Jackson Kruger Date: Mon, 23 Oct 2023 14:30:39 -0500 Subject: [PATCH] Upgrade to sqlx 0.7.2 (#736) * Update to sqlx 0.7.2 * Somehow missed one (and remove queries from other branch) --- ...4da528507a3f00b7ec997fa9ccdd7599655b1.json | 23 + ...4736b0245e752a90334c58209d8a02536c800.json | 14 + ...f001250a3751d2314707c4884066432aa4753.json | 71 + ...d02099ca6d2f07dcc06da8d6d8a069638ca2a.json | 30 + ...21cb0557623abe3242e79a21868482e6d9898.json | 16 + ...4ca5ee4b4a6b9f610de6e1b9ef9c8543cc025.json | 22 + ...0df91bd403524fd60ba1a94e3a239ea70cae7.json | 15 + ...5b8171e8caf4ebbd3ec844ef2cebd83980247.json | 14 + ...438d6222a26926f4b06865b84979fc92564ba.json | 15 + ...61f6125e6fcc88f39d6ad811ac8504d229de1.json | 14 + ...e7f626843d9487d5e63a28e8efe28e27cb9ad.json | 53 + ...c1f4b6a0f381282f4fa75cc13b1d354857578.json | 28 + ...191e7731a2cce874ecca4af913d0d0412d223.json | 15 + ...6fefe6a24c13c287490662585749b2b8baae3.json | 15 + ...3d82602c195a3e3ddd557103ee037aa6dad1c.json | 16 + ...f653991dcc0901cea49156cd202d10ed2968c.json | 22 + ...5569a02b526d708a9c918c90d79c764cb02fa.json | 44 + ...4f5a9b2c72662b92cae8c96dda9557a024df7.json | 15 + ...541e9abe8bbee17fc441a5054e1dfd5607c05.json | 15 + ...fb0bd68ce37f3c7cf0356d565c23520988816.json | 71 + ...0c7cee69926e37db95494ab08f025d19cdb7c.json | 76 + ...df7e3ec86cae6c2860e5db1e53144d4654e58.json | 22 + ...8a3e266b78ae9375a90261503c2cccd5bdf1b.json | 15 + ...c339eda0e2422fcc602d7506c7cdf6152c928.json | 16 + ...48e3cb2674f0d53f6c4ab85c79d46b04cbb40.json | 22 + ...1fe2f8a5e6edd57f4b325c5842c6571eb16b4.json | 23 + ...86e3f8b362c46cfc2647c90a83a10e5329569.json | 14 + ...c7325ac4d7b4885b6c1d1ec92998e6012e455.json | 15 + ...17442ab0568bc81a31fa38e16e3df3278e5f9.json | 22 + ...5dbc76d7385276a38ad79d9093c53c73bbde2.json | 14 + ...b183521d94be335ad8b9dfeb0398d4a8a2fc4.json | 23 + ...2ffac17ecd486f61210c51a952508425d83e6.json | 15 + ...2c9d8479022cff360a610f185c342a24e88d8.json | 22 + ...4af3bb350f2e7128b0a91d6c1b8a25e56b0f6.json | 23 + ...93490220bbf1e503bf85ec97b37500c8f74aa.json | 14 + ...fdfa554d84254b14053496c118dec24bf5049.json | 15 + ...cbfc7c9cbb92c98d2e73634f611a1e5358c7a.json | 22 + ...916191a153fa1fe14404d39ab2980e3386058.json | 14 + ...2961761c53b7375460ade15af921754d5d7da.json | 15 + ...99e50004d25d42d56b734e5e83f2333d0c0d2.json | 15 + ...991337b57d2c47a8a978f9b9f34b20bf8f410.json | 14 + ...f829a569e13a619db295d2e6abcdb89fcac17.json | 15 + ...c8e131513dd7e9d2c46432ca797f6422c6ecf.json | 17 + ...4a22903d2dbe26f255219299f1833a10ce3d7.json | 23 + ...3d66131ccc3d4a0cf59d42346474196ea50f8.json | 80 + ...7f825f9f5fe2d538b06337ef182ab1a553398.json | 22 + ...30acf5bbf18f1de328980bb7f3da7f5f6569e.json | 22 + ...9f9419c44ad6367b7463b979c91b9b5b4fea1.json | 22 + ...8548613535255fa197059e86959adf372948d.json | 15 + ...5cec5a913f3172b53b8ae05da0096a33b4b64.json | 22 + ...cb33806e14c33bb76d63c2711f822c44261f6.json | 22 + ...1336bfba3e4230add1543910d80e846e0ad95.json | 22 + ...1a5ebec67d09a08c05e9dba122f5acf2fc98a.json | 22 + ...7d6c6373bcff761a77958a2bb5f59068a83a5.json | 16 + ...6cfe7ab956ea28450d40a564498c3d27b937f.json | 20 + ...69233440ade6c7511542da410065190d203fc.json | 22 + ...306c4867e8e6966ab79921bba69dc023f8337.json | 14 + ...1c3d1df4e69c860b7d0f6a907377664199217.json | 22 + ...09308f0c5f383e4e52ed8c6b989994ead32df.json | 16 + ...515027eaf1ff1bbf08310fd215d0e96c2cdb3.json | 14 + ...2ab65cc3b8cea5f94bb0e1a0f632a787d708f.json | 37 + ...8e7607decfbe96a413cc576919a1fb510f269.json | 15 + ...16e7513703971f9d60211106933d3eb759ad2.json | 14 + ...7f8a7dd2438a46e3033611dfc0edd74fb9180.json | 23 + ...23ca253f4038c0e3e060720d669825073b242.json | 22 + ...9ad7e271f79f4c756daac79ce5622ccb50db2.json | 15 + ...25d224805637d03eda1343e12111f7deba443.json | 14 + ...f84b49b5794c85fa442296c35156d0a72464a.json | 28 + ...968cec6d1332942b9e9f60925d14a8c2040f7.json | 23 + ...320de66e7abb2fe1e7bdd19d8c4fd7d5b06be.json | 22 + ...e971915ff89073815e27fa6af5254db22dce8.json | 15 + ...4a7658d16034b01a35558cb42fa9c16185eb5.json | 46 + ...3a7aa4da974a1b6c5752eb1b611da75030741.json | 14 + ...9357db8dd36d378850625d2602ba471af4885.json | 15 + ...185238d12494c9526ab112a854799627a69d7.json | 14 + ...9da1e9f43ebf5367c28b30c336b758222307b.json | 14 + ...bc3c9b0abe0c6fb03e0387f102903d2b397b5.json | 22 + ...7c400075807785d4b62fdb48d0a45ca560f51.json | 22 + ...ac19fec99452146cc80405b32d961ec50e456.json | 16 + ...565ccbef5ad166ec9511ab20621c336446da6.json | 14 + ...6f699732db321a2dcb1f9d83e57332e32357d.json | 14 + ...6e6b6710051d2826b53a5ccfdbd231af964ca.json | 22 + ...9c2a1926dd5a507fe0d8b7f52d8ccc7fcd0af.json | 15 + ...c540746fc50c1d79911f08f3322b605ce5c30.json | 23 + ...77a7f6921cca00f82cad0ef5d85032c761a36.json | 15 + ...d22f6cb51d6be3736e8d8206f918a9a64aec7.json | 15 + ...fe0682da965b4aaf4579d08e2fe5468e71a3d.json | 14 + ...da65cc6043f88971ddc3fd23ba3be00717dfc.json | 44 + ...2757435a50a35ec94582d9d6ce67aa5302291.json | 15 + ...48011517bd8997df0c7d42cc4caae62194ae6.json | 16 + ...e5a4edb8d5d6efda9b9dc124f344ae5c60e08.json | 14 + ...f47189b69b52e01d00ec2effe580b42eda717.json | 15 + ...51af1cc6fabe88a469338d5a59533eabf80c5.json | 168 + ...d1f6ac8af73da67fe8c54192724626c6bf670.json | 14 + ...9b60c57b7c57390758ddcc58fb2e0f276a426.json | 15 + ...cfe5b63d48829dd41edb7def22248d5668ac7.json | 16 + ...8bb6d041455f0849a3972a5418d75165ae9c7.json | 34 + ...f5d07d9ef066c485a9b34495120c9947489f8.json | 18 + ...705d73d5b85dcdd64a22060009b12d947ed5a.json | 15 + ...d0decc75b9163e7286f34ceab22d563a0d3f7.json | 14 + ...85b0506fc62a63ca0ee5f38890824301d6515.json | 15 + ...16900f5195d12397eba09a3c437d194ff2b2e.json | 22 + ...c9384957138f57ac9cd85cbc6179613c13a08.json | 22 + ...4548a0701d4505e7a80b4834650696df69c2b.json | 14 + ...232537e0941294951f383ea8fa61e9d83fc96.json | 14 + ...747245a98ea61bad3fae4b3ce284229d99955.json | 15 + ...6b608ea5441a96db9f7360fbdccceb4628202.json | 15 + ...aee2b90aec719b6b203f922824eced5ea8369.json | 14 + ...08d7b04cf1ffb1640398ac518510178fd9a34.json | 17 + ...8da49a16f5ce3aa046d1b08628566b80ce88f.json | 14 + ...943535b9a438a642ea1c68045e987f05ade13.json | 38 + ...a85c2d6e7ef3cd4f09f4d5f070a6c33619cd9.json | 14 + ...ec8a1510a06f27e699839bac9dc85d16d99c2.json | 20 + ...e81af74e90b1217696c7eedcf8a8e3fca736e.json | 15 + ...b1586aac11b2dc736810f06630ee5d8a54946.json | 29 + ...ccf6e146a54381f2da8ab224960430e951976.json | 22 + ...07c02d916399adfa52fb11a79b8f7b56ecf8b.json | 114 + ...ba9685fe16e242c0fa4a5eea54f12f9448e6b.json | 14 + ...5093a7d1ad982ae0f468f8fff7c54e4e6603a.json | 22 + ...03f39eef0a34c97f97a939c14fb8fe349f7eb.json | 14 + ...2e5a6b220bdd39f98520385f4ea84b3ffeeed.json | 15 + ...7a20de645752beef330b6779ec256f33e666a.json | 76 + ...7087f1e58150949adc6273156718730c10f69.json | 15 + ...0c6bf28bc7c0b1b832274ada6ce5d48b705a9.json | 22 + ...fe47876911eb3a16a6852299b98f2a8251fb4.json | 19 + ...00b997e941c49757606f6b906cb5e060d3179.json | 14 + ...f0051789280b78d1b0fb4de509ac6ccfcb86a.json | 22 + ...8d821cd5ff22eb4e39b9dd7f198c9113d4f87.json | 15 + ...34093e9b8135db5e4a0258b00fa16fb825faa.json | 20 + ...5525db13b06266314448b7fa400d298920c86.json | 15 + ...8ef70317c7e8545b5b6d4235f21164948ba27.json | 15 + ...db2f4c9677c42f73c540e85ccb5aee1a7b6f9.json | 21 + ...afef8ec915ddcc11a2735c66a49a48f314dd6.json | 71 + ...d56811485dc8a5a4e08a4e7292044d8a2fb7a.json | 15 + ...393a12631fe6752a7d078bda06b24d50daae2.json | 15 + ...9095409ff3b46aad164210a1359a3154dbdb8.json | 22 + ...fa6b78b98860bf929009e845e9c00a192e3b5.json | 22 + ...a70ca51a5dc52e48e47bbeb6e32d6739422d2.json | 14 + ...97f6b9ebc9d0d4230c958de4fa07435776349.json | 14 + ...6d3e8e77ddaa83ecc5688cd86bf327775fb76.json | 23 + ...94e106fe323cbb3b0c32868b02f869d30f33f.json | 76 + ...327685f9be696254bf2370d0c995aafc6a2d8.json | 15 + ...611a0fa4ef366d5c8a91d9fb9a1360ea04d46.json | 24 + ...999edc6bf4fe8fa2b94d1f8970db2578c6db4.json | 34 + ...63f1d432717ec7a0fb9ab29e01fcb061b3afc.json | 14 + ...c07700595e8f4fcb7b602918540af4ae50d8b.json | 14 + ...853fa5996b9f83543fe8b6c2a073cf6a9cb5d.json | 22 + ...33c9621a763d2d4e1fbd1f541be50b48db4d2.json | 30 + ...33dd74f89e45252dfc2ae1cdbda549291b21b.json | 14 + ...b9b8b562f25729166c21d6f5ed45c240c71be.json | 22 + ...95232dcdd056a15d928a6d93556daf6fd327c.json | 22 + ...2c74a353a534aeedd5cdd81bceb2a7de6bc78.json | 15 + ...dee335fea0d0cc6f28762713ee01a36aee8a0.json | 23 + ...1b9899abd6186ab32a067a7d4b8a0846ebd18.json | 24 + ...9e7e5ebfd8d34985a1a8209d6628e66490f37.json | 22 + ...ee0f8fd2734e712ef288a2608564c918009cb.json | 14 + ...450ea08ae1d2df1a27ba9af1efa972ed9a836.json | 16 + ...57a6c3870d8d6c41577496907290db5994f12.json | 15 + ...41c8bd322d314231bb8acac124d1cea93270b.json | 22 + ...14cb94c5265ddb3abfb3dda965c8cf154b753.json | 15 + ...4b189a5f08dbaa9db78fe28f1de3d8f4757b7.json | 15 + ...efff79791a1dd852b62d34fcf008151e8945a.json | 32 + ...6f5229ac93d7209df8bc158f4dd4442f611f2.json | 14 + ...cf3c02418c5897856000716a35c02eed43d5a.json | 19 + ...9903e8d5e0d2d4c2603df0333be7dc040a4ee.json | 14 + ...c6f97f18baf9eda30c64f32677158ada87478.json | 15 + ...0fb37464ea567f32871953fb07e14ed86af1c.json | 23 + ...85b8bc4c14094b76d9cd66dca20a7da3dec2a.json | 23 + ...76b75d0d915f36036383cc21bd2fc48d4502c.json | 14 + ...f62170c13ceef8104a4ce4cb2d101f8ce4f48.json | 15 + ...df99fc4ecf97b74aeb5d39c890b0f35a51f96.json | 22 + ...66fd2a0d9d05b68b27823c1395e7cc3b8c0a2.json | 15 + ...918550df4475b9e3362a926d4d00e001880c1.json | 22 + ...6be24821e39e330ab82344ad3b985d0d2aaea.json | 22 + ...d0a73dd2deb9857aa6f201ec5eec628eb336c.json | 15 + ...8e8d7b3842252b3c72fcbd24aadd2ad933472.json | 15 + ...707940b1683b5f631ded1f6674a081453d67b.json | 15 + ...65f527467c09d40a470a6c2cbdab71b04be4e.json | 14 + ...17cb250f0de99b76746d8725798daa3345c5e.json | 18 + ...81fa27df683e7c80b8dd8616ae94dc1205c24.json | 15 + ...bed09204010813111e66a7ca84bc0e603f537.json | 20 + ...0faff127e2b3c5f49b8100a9a37ac4d7b1f1d.json | 15 + ...727036fd3ccc7bd31b32aa443993d4815ab8f.json | 15 + ...ddb8e5d81ed27ce587e26672dfb45a44c7b9c.json | 16 + ...bc0b58ac73f7ae87ff2dfe67009a51089f784.json | 15 + ...526ad9bcb1ddb266124c5f890e3b051c74c59.json | 14 + ...b4682f58b0b442ac1842d20625420698e34ec.json | 16 + ...20c34d583d1a205b4c97ac54a7230b8c23765.json | 77 + ...7be7f838d35d260430a46817729d9787e2013.json | 17 + ...fd40bcec277bbdeddaece5efaa88600048a70.json | 14 + ...afbd02c8bde5466d22ad60ad735f8358cbf04.json | 22 + ...1eaa8a85b9952dd6750c117dca7fbb1bb8962.json | 14 + ...a133ca42694df8fc3ce34b35d39bea6e1bba1.json | 14 + ...ac417fabdb3cb3edd5ed45720598c7c12c689.json | 14 + ...957654ede51e944944d4af59fe1ba1f6a336e.json | 58 + ...737626a9003d58680943cdbffc7c9ada7877b.json | 16 + ...935cd18adc723f819fd071d8c97ec3885381a.json | 22 + ...b8875336db33238024812086b5237b4dac350.json | 14 + ...7e53cb1c9455b5d53868993147bf6abc42ffb.json | 52 + ...405f628ed81e333bc88df5493c928a4324d43.json | 22 + ...1f80f78b908bdf664a4cdfad592a1b14c0d44.json | 15 + ...6a5c3012a90143a8c635f93632f04d0bc41d4.json | 15 + ...0f37bee36f3fb36729c07ef11d0ac1b611d7e.json | 14 + ...f320ac939b44a179fee3d1638113cdb3ddfe7.json | 16 + ...5d31d4f2d3f5b73fb6e6ca8a09ad5224250c3.json | 15 + ...e7f640ab7d6b04a59ec111ce8b23e886911de.json | 14 + ...fef15f103b6eccdf0d1d144180b0d7d4e3400.json | 14 + ...c9220a95e309fb0dae41d9a05afa86e6b33af.json | 14 + ...78b61451ff90e103bcf1ec46f8da3bbcc1ff2.json | 14 + ...0341fb1b4738f0ede71572d939ef0984bd65f.json | 14 + ...222d9f5c154e21227f0edcbce1d96dddad3c6.json | 16 + ...1439f4a313c4ea8845c2733db752e53f5ae1c.json | 23 + ...ee840f6e2a6394e89a851b83fc78220594cf2.json | 16 + ...c1adc1da195f00a42fff7f08667b139cd8fea.json | 15 + ...a4248123f3fe212a876e192f549acd6edcb39.json | 118 + ...08208178170de91165095405f1b41e47f5e7f.json | 22 + ...319aed1b0ebb1324fc85e34d14c6430c26657.json | 23 + ...620c89e6398f38ff066220fdadffe8e7481c1.json | 22 + ...3c8bd2cd778ae561ef5a662fa931ca26cf603.json | 14 + ...cb9aa6b52f2d1a370550ed4fb68bce2297e71.json | 22 + ...13a4b324a2ec3a63aa6a44ed1d8ea7999b115.json | 12 + ...1d6894d06485b3c62a8921e6e82086a425ad4.json | 14 + ...ee9bbb43a4df468ba781852b137dd315b9608.json | 17 + ...3baf12195bcbac34bb779483e42315803b875.json | 23 + ...442e5905cef6c1a135011a59ebd6e2dc0a92a.json | 15 + ...eaff0f9766ddac4a076010c98cf086dd1d7af.json | 22 + ...b716114a215240845345b168d832e75769398.json | 14 + ...69326ade765652ccf87405e6ee7dd3cbdaabf.json | 15 + ...9bb23c3502d5c46008eb1b50233546a6ffa5d.json | 14 + ...28d2cbb26cfbb0ec94ecc8f0741f48178ec1c.json | 35 + ...2cc1f7aaba66da52efeadb05fc555611b174b.json | 15 + ...794d33e94121403163a774b6ef775640fd3d3.json | 35 + ...de80f62d4c1bc155f948359b5f6578c680244.json | 16 + ...da07860e7f276b261d8f2cebb74e73b094970.json | 14 + ...bd479ef20920ab1e3c91706a1c2c7089f48e7.json | 14 + ...a6e45856841256d812ce9ae3c07f903c5cc62.json | 14 + ...f0d360f42385ca99228a844387bf9456a6a31.json | 14 + ...79b6e73046af4123ac1756442eeb1a4f0f869.json | 14 + ...af33bda371051923b8f74a2f32a0ef5c65e57.json | 15 + ...19f2bd34fac0b3479e3b4b67a9f6bea2a562a.json | 15 + ...093ce9eda7dd7e07f7a53882d427010fd58ca.json | 14 + ...40e338c3973bc7a7374799ced3df5e38d3134.json | 14 + ...3037256635f28ff6c4e5d3cbcec4387f9c8ef.json | 22 + ...87494979cb89d194805a5ce9e928eef796ae9.json | 15 + ...2bac14b98e922bb5673c048ccce7b7300539b.json | 22 + ...f7488c6616b7c1dfbde76a712fd57e91ba158.json | 22 + ...16ebf54d16f2dc41a70471e3b4fc896f11fd1.json | 15 + ...e54be0f2b753b5550d87d7b5ba3e17a57a202.json | 14 + ...0a58b9f98e8c97c30e57d9c703619a6180917.json | 14 + ...088bfaec496c5dfdbf496d3b05f0b122a5d0c.json | 20 + ...763c9b5b997489581293fc2ae3604697867fe.json | 76 + ...758623dca175dc27a2d3cd4aace9cfdecf789.json | 15 + ...48738b55f39d74428ed7d0c5ca2957a656eb6.json | 22 + ...3f95152fafec593da8d06c9b2b665218a02be.json | 15 + ...f9e8193eb240501d30d5ffb4129e2103efd3d.json | 14 + ...37af757303fa9aa0f500b83476e65cec7f1e9.json | 15 + ...68de7ddf48cae18ce7138a97e8e8fba967e15.json | 23 + ...56d40295137fd87a5308d71aad173d18d9d91.json | 15 + ...b7cc71983551b035e936ce4d9776510afb514.json | 95 + ...5503371814ef1cbf95f32c195bfe7542b2b20.json | 20 + ...f1e721d18fe2eed6ac62627046c955129610c.json | 22 + ...03be0466214da1e157f6bc577b76dbef7df86.json | 14 + ...05d935d3ab2ee3c21a6422e5b12155c159bd7.json | 77 + ...e402e18ae203cc65fe79f724d37a7076df2dd.json | 15 + ...fc1e94bce362a7246b6a0a38d133afb90d3b6.json | 16 + ...86def7980f6b7006030d4783723861d0e3a38.json | 34 + ...3927ba446e6ba542095c211ae5ee9b06b2753.json | 15 + ...8e3fb467b354351ae71c67941323749ec9bcd.json | 23 + ...296aa0e1ea6d6a3fac26908303069b36a8dd0.json | 14 + ...c0c5fdd25cd49ddff8c593bd9b8a3b4d5ff1e.json | 16 + ...ce4466824beaa00dea64cde90dc651a03024b.json | 15 + ...158754d7e7d28f5ac75ee5b4e782dbc5c38a9.json | 15 + ...e54a419d9a5391c13254478944f2f2cc78fe6.json | 19 + ...48d3049df0d06420e3a23ebd8f326703a448e.json | 15 + ...1bec8618da02d82a1138da77d8885c0d9cfb9.json | 77 + ...2e533bb9426f8c584d98474c6ad414db715c8.json | 22 + ...9a58509c2687f7621765663bdf18988c9c79e.json | 22 + ...66c819de8eac87c088b0a501212ad3fe4d618.json | 15 + ...64e5726e35c1033c69dba69008989a087357c.json | 16 + ...89b3ab7156f2571bc75505e6f57b0caeef9c7.json | 22 + ...27cccb687d0e2c31b76d49b03aa364d099d42.json | 14 + ...b27100a2cdeeb605c85d0f30fd4962e731157.json | 14 + ...4cbc4fc9dd002529e37575d94509b67908c8d.json | 32 + ...a47ecc56159e1489054e0652d56df802fb5e5.json | 15 + ...9a1f73e77bb170e92cc7d60da37596ef840b0.json | 14 + ...d804110d267f959a7b4f854b302e9ceba2e70.json | 15 + ...08ce7dba17ca0c65ffd5f9e35e296a72d4c1c.json | 34 + ...322e4c6a19448b6ee3c6087b1b8163bc52cb1.json | 15 + ...89b8d178c302bb5a69562b963b8d008973b8d.json | 15 + ...8d2a39cbc44a07e0339750a0e477e6fd582ed.json | 24 + ...b9dc88049ce62362bfd02623e9b49ac2e9fed.json | 20 + ...b716d520a03a8a3e0cc5311a4a753f1f04614.json | 22 + ...899d19f693554d8969bbf8f8ee14a78adf0f9.json | 15 + ...80d4e0d7f3c3d81312d9d28a8c3c8213ad54b.json | 14 + ...bdcfaa0957ed7d1683997aef7301e0f15baba.json | 15 + ...26bdd8b7338a973308bbab2760c18bb9cb0b7.json | 15 + ...86a475f73181abf180a024dfe05f918e58edb.json | 40 + ...907716e4762e06aa883af878e3be82e3f87d3.json | 22 + ...1298482eb9a04f0c026532030aeb374405f13.json | 70 + ...224a45c96d678b69ec12508e81246710e3f6d.json | 65 + ...df7dc0eb31968a7acfb5069d9e5202c1ad803.json | 15 + ...94dd45f8d96ad3d3736e52ce90f68d396cdab.json | 22 + ...344fc8013c0d20b3c71a1142ccbee91fb3c70.json | 22 + ...0ed11cfd6749fa792d4eabed73b619f230585.json | 15 + ...23d06460c28a9058b251448e3786c436f80cd.json | 20 + ...661f7209bc1a7a04e2ea0026fa69c3f550a14.json | 22 + ...9430c5e58cd6d1c623c187d8661200400b1a4.json | 15 + ...856ad71212f6eec09bb4ccef1506912a3a44c.json | 14 + ...08ca692811be1b9dce4a89ad151a6932e44c5.json | 22 + ...b2d8ca2c4a930769c11e10f6a97e3cac6ee2e.json | 22 + ...961f627fa5a620a3f61e37ec09fee1d7bb4e3.json | 22 + ...0a9ae2b3d2cb60ee83c51fb05180b821558f5.json | 15 + ...a2134e2f26eed002ff9ea5626ea3e23518594.json | 22 + ...600d6331e30dffbba8c2d318e44e260ac5f59.json | 15 + ...a0b009b80e5d8fbda664b8d62b1a3f38eb936.json | 15 + ...950dd3741131965f050840fa75423b5a54f01.json | 22 + ...3794d6261a08d450de24b450222755e520881.json | 23 + ...f1204b8a0dab6f2b84f9f72fbf5462c6cb1f4.json | 15 + ...9877229a451761be07f85a1dd04d027832329.json | 22 + ...08d070d28911d6ddc380cedfa16e7baa3243a.json | 35 + ...5482cc75e7f0eaf9dc7ff48cf40f22f1497cc.json | 15 + ...93412e3baae64b6dc0aead8082059f16755bc.json | 22 + ...2a0cdb54f25ffa27caa081691779ab896a709.json | 14 + ...9945e9dc6472a759525a48cfb23d31181535c.json | 22 + ...3021a34a935ce45d221cdf955f6a2c197d8b9.json | 14 + ...696062009c5f681baaf29dfc24cfbbda93742.json | 22 + ...599d393fad4c7d4af98426a8a9d9ca9b24035.json | 15 + ...8b259e0226e7dac16c635927ca74abc78cea9.json | 23 + ...c2e07b45883608afc6ac91ac6f74736a12256.json | 15 + ...49640b929e97db40252118fb72610df64a457.json | 143 + ...b1db10c4be4a55e9641bb104d772e390c9bb7.json | 22 + ...61513bc5ea2e96fcf12f3a51c97999b01b83c.json | 76 + ...2d017b9baa307b5ae0ae9deaafab9dcdcb74a.json | 22 + ...6138eda0fa32dd3399a8e850a76beb1f1bf16.json | 264 + Cargo.lock | 460 +- Cargo.toml | 5 +- sqlx-data.json | 7172 ----------------- src/auth/flows.rs | 16 +- src/auth/session.rs | 2 +- src/database/models/collection_item.rs | 12 +- src/database/models/ids.rs | 2 +- src/database/models/image_item.rs | 8 +- src/database/models/notification_item.rs | 8 +- src/database/models/organization_item.rs | 12 +- src/database/models/pat_item.rs | 4 +- src/database/models/project_item.rs | 36 +- src/database/models/report_item.rs | 8 +- src/database/models/session_item.rs | 6 +- src/database/models/team_item.rs | 24 +- src/database/models/thread_item.rs | 16 +- src/database/models/user_item.rs | 38 +- src/database/models/version_item.rs | 46 +- src/routes/v2/admin.rs | 8 +- src/routes/v2/collections.rs | 15 +- src/routes/v2/project_creation.rs | 31 +- src/routes/v2/projects.rs | 4 +- src/routes/v2/reports.rs | 6 +- src/routes/v2/version_creation.rs | 43 +- 358 files changed, 8352 insertions(+), 7467 deletions(-) create mode 100644 .sqlx/query-009bce5eee6ed65d9dc0899a4e24da528507a3f00b7ec997fa9ccdd7599655b1.json create mode 100644 .sqlx/query-010cafcafb6adc25b00e3c81d844736b0245e752a90334c58209d8a02536c800.json create mode 100644 .sqlx/query-0244926b35b964da2b50ccf82aff001250a3751d2314707c4884066432aa4753.json create mode 100644 .sqlx/query-02843e787de72594e186a14734bd02099ca6d2f07dcc06da8d6d8a069638ca2a.json create mode 100644 .sqlx/query-03006da8781d9c07d564c6b406221cb0557623abe3242e79a21868482e6d9898.json create mode 100644 .sqlx/query-04128dd06489004e0d0305bfd0f4ca5ee4b4a6b9f610de6e1b9ef9c8543cc025.json create mode 100644 .sqlx/query-04345d9c23430267f755b1420520df91bd403524fd60ba1a94e3a239ea70cae7.json create mode 100644 .sqlx/query-0461463e3e14f6c8ede5571a2905b8171e8caf4ebbd3ec844ef2cebd83980247.json create mode 100644 .sqlx/query-0472045549758d8eef84592908c438d6222a26926f4b06865b84979fc92564ba.json create mode 100644 .sqlx/query-04e5ecb14c526000e9098efb65861f6125e6fcc88f39d6ad811ac8504d229de1.json create mode 100644 .sqlx/query-05047ef3c49f2b90f5d090f69f8e7f626843d9487d5e63a28e8efe28e27cb9ad.json create mode 100644 .sqlx/query-061a3e43df9464263aaf1555a27c1f4b6a0f381282f4fa75cc13b1d354857578.json create mode 100644 .sqlx/query-06a92b638c77276f36185788748191e7731a2cce874ecca4af913d0d0412d223.json create mode 100644 .sqlx/query-07b692d2f89cdcc66da4e1a834f6fefe6a24c13c287490662585749b2b8baae3.json create mode 100644 .sqlx/query-07ebc9dc82cd012cd4f5880b1eb3d82602c195a3e3ddd557103ee037aa6dad1c.json create mode 100644 .sqlx/query-08baa3d4e15821d791a1981a6abf653991dcc0901cea49156cd202d10ed2968c.json create mode 100644 .sqlx/query-08f6bc80d18c171e54dd1db90e15569a02b526d708a9c918c90d79c764cb02fa.json create mode 100644 .sqlx/query-09f4fba5c0c26457a7415a2196d4f5a9b2c72662b92cae8c96dda9557a024df7.json create mode 100644 .sqlx/query-0a1a470c12b84c7e171f0f51e8e541e9abe8bbee17fc441a5054e1dfd5607c05.json create mode 100644 .sqlx/query-0b79ae3825e05ae07058a0a9d02fb0bd68ce37f3c7cf0356d565c23520988816.json create mode 100644 .sqlx/query-0b9f174d86badae0d30e34b32130c7cee69926e37db95494ab08f025d19cdb7c.json create mode 100644 .sqlx/query-0ba5a9f4d1381ed37a67b7dc90edf7e3ec86cae6c2860e5db1e53144d4654e58.json create mode 100644 .sqlx/query-0c6b7e51b0b9115d95b5dbb9bb88a3e266b78ae9375a90261503c2cccd5bdf1b.json create mode 100644 .sqlx/query-0eb293a353be47c61620922634cc339eda0e2422fcc602d7506c7cdf6152c928.json create mode 100644 .sqlx/query-0f29bb5ba767ebd0669c860994e48e3cb2674f0d53f6c4ab85c79d46b04cbb40.json create mode 100644 .sqlx/query-0fb1cca8a2a37107104244953371fe2f8a5e6edd57f4b325c5842c6571eb16b4.json create mode 100644 .sqlx/query-10279b5a8383ba8e286f1bfb9a486e3f8b362c46cfc2647c90a83a10e5329569.json create mode 100644 .sqlx/query-1209ffc1ffbea89f7060573275dc7325ac4d7b4885b6c1d1ec92998e6012e455.json create mode 100644 .sqlx/query-1220d15a56dbf823eaa452fbafa17442ab0568bc81a31fa38e16e3df3278e5f9.json create mode 100644 .sqlx/query-124fbf0544ea6989d6dc5e840405dbc76d7385276a38ad79d9093c53c73bbde2.json create mode 100644 .sqlx/query-15fac93c76e72348b50f526e1acb183521d94be335ad8b9dfeb0398d4a8a2fc4.json create mode 100644 .sqlx/query-16049957962ded08751d5a4ddce2ffac17ecd486f61210c51a952508425d83e6.json create mode 100644 .sqlx/query-164e5168aabe47d64f99ea851392c9d8479022cff360a610f185c342a24e88d8.json create mode 100644 .sqlx/query-165a4e679a0063dbf20832f298b4af3bb350f2e7128b0a91d6c1b8a25e56b0f6.json create mode 100644 .sqlx/query-166d93a7d4ac629444eadcd51d793490220bbf1e503bf85ec97b37500c8f74aa.json create mode 100644 .sqlx/query-177716d2b04fd2a2b63b2e14c8ffdfa554d84254b14053496c118dec24bf5049.json create mode 100644 .sqlx/query-1931ff3846345c0af4e15c3a84dcbfc7c9cbb92c98d2e73634f611a1e5358c7a.json create mode 100644 .sqlx/query-19c7498a01f51b8220245a53490916191a153fa1fe14404d39ab2980e3386058.json create mode 100644 .sqlx/query-19dc22c4d6d14222f8e8bace74c2961761c53b7375460ade15af921754d5d7da.json create mode 100644 .sqlx/query-1ab781d26c93aa74bf90b78b74b99e50004d25d42d56b734e5e83f2333d0c0d2.json create mode 100644 .sqlx/query-1abc74fe1da85e031edbc896797991337b57d2c47a8a978f9b9f34b20bf8f410.json create mode 100644 .sqlx/query-1b66b5d566aa6a969bacbb7897af829a569e13a619db295d2e6abcdb89fcac17.json create mode 100644 .sqlx/query-1c30a8a31b031f194f70dc2a3bac8e131513dd7e9d2c46432ca797f6422c6ecf.json create mode 100644 .sqlx/query-1cefe4924d3c1f491739858ce844a22903d2dbe26f255219299f1833a10ce3d7.json create mode 100644 .sqlx/query-1d6a53187082ad9a57294d9f1c13d66131ccc3d4a0cf59d42346474196ea50f8.json create mode 100644 .sqlx/query-1d6f3e926fc4a27c5af172f672b7f825f9f5fe2d538b06337ef182ab1a553398.json create mode 100644 .sqlx/query-1db6be78a74ff04c52ee105e0df30acf5bbf18f1de328980bb7f3da7f5f6569e.json create mode 100644 .sqlx/query-1ffce9b2d5c9fa6c8b9abce4bad9f9419c44ad6367b7463b979c91b9b5b4fea1.json create mode 100644 .sqlx/query-2007ac2b16a1d3d8fd053d962ba8548613535255fa197059e86959adf372948d.json create mode 100644 .sqlx/query-21d20e5f09cb0729dc16c8609c35cec5a913f3172b53b8ae05da0096a33b4b64.json create mode 100644 .sqlx/query-21ef50f46b7b3e62b91e7d067c1cb33806e14c33bb76d63c2711f822c44261f6.json create mode 100644 .sqlx/query-220e59ae72edef546e3c7682ae91336bfba3e4230add1543910d80e846e0ad95.json create mode 100644 .sqlx/query-2265be690ec4c6b03fd142bb8b81a5ebec67d09a08c05e9dba122f5acf2fc98a.json create mode 100644 .sqlx/query-232d7d0319c20dd5fff29331b067d6c6373bcff761a77958a2bb5f59068a83a5.json create mode 100644 .sqlx/query-24ae57ca296554a29b414caca866cfe7ab956ea28450d40a564498c3d27b937f.json create mode 100644 .sqlx/query-25131559cb73a088000ab6379a769233440ade6c7511542da410065190d203fc.json create mode 100644 .sqlx/query-294f264382ad55475b51776cd5d306c4867e8e6966ab79921bba69dc023f8337.json create mode 100644 .sqlx/query-29e171bd746ac5dc1fabae4c9f81c3d1df4e69c860b7d0f6a907377664199217.json create mode 100644 .sqlx/query-29fcff0f1d36bd1a9e0c8c4005209308f0c5f383e4e52ed8c6b989994ead32df.json create mode 100644 .sqlx/query-2a043ce990f4a31c1a3e5c836af515027eaf1ff1bbf08310fd215d0e96c2cdb3.json create mode 100644 .sqlx/query-2aca8f34773d1028fb5d4cf5d3f2ab65cc3b8cea5f94bb0e1a0f632a787d708f.json create mode 100644 .sqlx/query-2b8dafe9c3df9fd25235a13868e8e7607decfbe96a413cc576919a1fb510f269.json create mode 100644 .sqlx/query-2bfde0471537cbdadd768006ff616e7513703971f9d60211106933d3eb759ad2.json create mode 100644 .sqlx/query-2d460f25461e95c744c835af5d67f8a7dd2438a46e3033611dfc0edd74fb9180.json create mode 100644 .sqlx/query-2d68489b978c7a19bbea6a9736d23ca253f4038c0e3e060720d669825073b242.json create mode 100644 .sqlx/query-2df7a4dd792736be89c9da00c039ad7e271f79f4c756daac79ce5622ccb50db2.json create mode 100644 .sqlx/query-2e14706127d9822d5a0d7ada02425d224805637d03eda1343e12111f7deba443.json create mode 100644 .sqlx/query-2e5ddc7876d8041fec781893027f84b49b5794c85fa442296c35156d0a72464a.json create mode 100644 .sqlx/query-2f4a620f954c7488e8bdb94a3d6968cec6d1332942b9e9f60925d14a8c2040f7.json create mode 100644 .sqlx/query-304aaf99f8909f8315b57fb42b4320de66e7abb2fe1e7bdd19d8c4fd7d5b06be.json create mode 100644 .sqlx/query-3151420021b0c5a85f7c338e67be971915ff89073815e27fa6af5254db22dce8.json create mode 100644 .sqlx/query-320d73cd900a6e00f0e74b7a8c34a7658d16034b01a35558cb42fa9c16185eb5.json create mode 100644 .sqlx/query-332f1d23442b4a637d4bccf29363a7aa4da974a1b6c5752eb1b611da75030741.json create mode 100644 .sqlx/query-33a965c7dc615d3b701c05299889357db8dd36d378850625d2602ba471af4885.json create mode 100644 .sqlx/query-33b9f52f7c67bf6272d0ba90a25185238d12494c9526ab112a854799627a69d7.json create mode 100644 .sqlx/query-33fc96ac71cfa382991cfb153e89da1e9f43ebf5367c28b30c336b758222307b.json create mode 100644 .sqlx/query-34354792d062d1d4e4d80d28c1bbc3c9b0abe0c6fb03e0387f102903d2b397b5.json create mode 100644 .sqlx/query-352185977065c9903c2504081ef7c400075807785d4b62fdb48d0a45ca560f51.json create mode 100644 .sqlx/query-3533fb2c185019bd2f4e5a89499ac19fec99452146cc80405b32d961ec50e456.json create mode 100644 .sqlx/query-371048e45dd74c855b84cdb8a6a565ccbef5ad166ec9511ab20621c336446da6.json create mode 100644 .sqlx/query-382753714620109f2ad1a4cacbb6f699732db321a2dcb1f9d83e57332e32357d.json create mode 100644 .sqlx/query-38429340be03cc5f539d9d14c156e6b6710051d2826b53a5ccfdbd231af964ca.json create mode 100644 .sqlx/query-3af747b5543a5a9b10dcce0a1eb9c2a1926dd5a507fe0d8b7f52d8ccc7fcd0af.json create mode 100644 .sqlx/query-3baabc9f08401801fa290866888c540746fc50c1d79911f08f3322b605ce5c30.json create mode 100644 .sqlx/query-3bdcbfa5abe43cc9b4f996f147277a7f6921cca00f82cad0ef5d85032c761a36.json create mode 100644 .sqlx/query-3c061c1888cb14655288cdbb2dad22f6cb51d6be3736e8d8206f918a9a64aec7.json create mode 100644 .sqlx/query-3c50c07cddcc936a60ff1583b36fe0682da965b4aaf4579d08e2fe5468e71a3d.json create mode 100644 .sqlx/query-3d384766d179f804c17e03d1917da65cc6043f88971ddc3fd23ba3be00717dfc.json create mode 100644 .sqlx/query-3d700aaeb0d5129ac8c297ee0542757435a50a35ec94582d9d6ce67aa5302291.json create mode 100644 .sqlx/query-3f525e05e94ccaea4abc059d54f48011517bd8997df0c7d42cc4caae62194ae6.json create mode 100644 .sqlx/query-40f7c5bec98fe3503d6bd6db2eae5a4edb8d5d6efda9b9dc124f344ae5c60e08.json create mode 100644 .sqlx/query-4242d5d0a6d1d4f22172cdfb06ef47189b69b52e01d00ec2effe580b42eda717.json create mode 100644 .sqlx/query-4514723bdc1eb8a781215075bec51af1cc6fabe88a469338d5a59533eabf80c5.json create mode 100644 .sqlx/query-4567790f0dc98ff20b596a33161d1f6ac8af73da67fe8c54192724626c6bf670.json create mode 100644 .sqlx/query-45e3f7d3ae0396c0b0196ed959f9b60c57b7c57390758ddcc58fb2e0f276a426.json create mode 100644 .sqlx/query-473db826b691ae1131990ef0927cfe5b63d48829dd41edb7def22248d5668ac7.json create mode 100644 .sqlx/query-4838777a8ef4371f4f5bb4f4f038bb6d041455f0849a3972a5418d75165ae9c7.json create mode 100644 .sqlx/query-48dc011567c5d50ee734fd0bdd1f5d07d9ef066c485a9b34495120c9947489f8.json create mode 100644 .sqlx/query-49813a96f007216072d69468aae705d73d5b85dcdd64a22060009b12d947ed5a.json create mode 100644 .sqlx/query-49a5d21a1454afc6383b78e468fd0decc75b9163e7286f34ceab22d563a0d3f7.json create mode 100644 .sqlx/query-4a54d350b4695c32a802675506e85b0506fc62a63ca0ee5f38890824301d6515.json create mode 100644 .sqlx/query-4c20de487460718c8c523fce28716900f5195d12397eba09a3c437d194ff2b2e.json create mode 100644 .sqlx/query-4c9e2190e2a68ffc093a69aaa1fc9384957138f57ac9cd85cbc6179613c13a08.json create mode 100644 .sqlx/query-4d54032b02c860f4facec39eacb4548a0701d4505e7a80b4834650696df69c2b.json create mode 100644 .sqlx/query-4d752ee3f43a1bf34d71c4391c9232537e0941294951f383ea8fa61e9d83fc96.json create mode 100644 .sqlx/query-4e9f9eafbfd705dfc94571018cb747245a98ea61bad3fae4b3ce284229d99955.json create mode 100644 .sqlx/query-4fb5bd341369b4beb6b4a88de296b608ea5441a96db9f7360fbdccceb4628202.json create mode 100644 .sqlx/query-507314fdcacaa3c7751738c9d0baee2b90aec719b6b203f922824eced5ea8369.json create mode 100644 .sqlx/query-50e65ff5df36ec59c5cf4470db908d7b04cf1ffb1640398ac518510178fd9a34.json create mode 100644 .sqlx/query-51e53fa0cc848654300067d4f598da49a16f5ce3aa046d1b08628566b80ce88f.json create mode 100644 .sqlx/query-5295fba2053675c8414c0b37a59943535b9a438a642ea1c68045e987f05ade13.json create mode 100644 .sqlx/query-52d947ff389e17378ff6d978916a85c2d6e7ef3cd4f09f4d5f070a6c33619cd9.json create mode 100644 .sqlx/query-536f628092168eead27519db013ec8a1510a06f27e699839bac9dc85d16d99c2.json create mode 100644 .sqlx/query-53a8966ac345cc334ad65ea907be81af74e90b1217696c7eedcf8a8e3fca736e.json create mode 100644 .sqlx/query-5627b3516fc7c3799154098a663b1586aac11b2dc736810f06630ee5d8a54946.json create mode 100644 .sqlx/query-5944eb30a2bc0381c4d15eb1cf6ccf6e146a54381f2da8ab224960430e951976.json create mode 100644 .sqlx/query-59e95e832615c375753bfc9a56b07c02d916399adfa52fb11a79b8f7b56ecf8b.json create mode 100644 .sqlx/query-5a13a79ebb1ab975f88b58e6deaba9685fe16e242c0fa4a5eea54f12f9448e6b.json create mode 100644 .sqlx/query-5c3b340d278c356b6bc2cd7110e5093a7d1ad982ae0f468f8fff7c54e4e6603a.json create mode 100644 .sqlx/query-5c4262689205aafdd97a74bee0003f39eef0a34c97f97a939c14fb8fe349f7eb.json create mode 100644 .sqlx/query-5c5cac91f61b0cd98d2d986e2d22e5a6b220bdd39f98520385f4ea84b3ffeeed.json create mode 100644 .sqlx/query-5c7bc2b59e5bcbe50e556cf28fb7a20de645752beef330b6779ec256f33e666a.json create mode 100644 .sqlx/query-5ca43f2fddda27ad857f230a3427087f1e58150949adc6273156718730c10f69.json create mode 100644 .sqlx/query-5d0b9862547d0920a5fd5ccc3460c6bf28bc7c0b1b832274ada6ce5d48b705a9.json create mode 100644 .sqlx/query-5d65f89c020ae032f26d742c37afe47876911eb3a16a6852299b98f2a8251fb4.json create mode 100644 .sqlx/query-5d7425cfa91e332bf7cc14aa5c300b997e941c49757606f6b906cb5e060d3179.json create mode 100644 .sqlx/query-5dd9503c98266d44dfef73dda81f0051789280b78d1b0fb4de509ac6ccfcb86a.json create mode 100644 .sqlx/query-5eb2795d25d6d03e22564048c198d821cd5ff22eb4e39b9dd7f198c9113d4f87.json create mode 100644 .sqlx/query-5ee2dc5cda9bfc0395da5a4ebf234093e9b8135db5e4a0258b00fa16fb825faa.json create mode 100644 .sqlx/query-5f2d1161981df3d0fd1588580015525db13b06266314448b7fa400d298920c86.json create mode 100644 .sqlx/query-61a7f29e024bf2f1368370e3f6e8ef70317c7e8545b5b6d4235f21164948ba27.json create mode 100644 .sqlx/query-64d5e7cfb8472fbedcd06143db0db2f4c9677c42f73c540e85ccb5aee1a7b6f9.json create mode 100644 .sqlx/query-65b5acdce6675d9c2abe636793dafef8ec915ddcc11a2735c66a49a48f314dd6.json create mode 100644 .sqlx/query-665e294e9737fd0299fc4639127d56811485dc8a5a4e08a4e7292044d8a2fb7a.json create mode 100644 .sqlx/query-66b06ddcd0a4cf01e716331befa393a12631fe6752a7d078bda06b24d50daae2.json create mode 100644 .sqlx/query-66d61a9077fd4fdf3c56e9cd6599095409ff3b46aad164210a1359a3154dbdb8.json create mode 100644 .sqlx/query-67d021f0776276081d3c50ca97afa6b78b98860bf929009e845e9c00a192e3b5.json create mode 100644 .sqlx/query-680067ff64918882a3bff1438a6a70ca51a5dc52e48e47bbeb6e32d6739422d2.json create mode 100644 .sqlx/query-69b093cad9109ccf4779bfd969897f6b9ebc9d0d4230c958de4fa07435776349.json create mode 100644 .sqlx/query-6a7b7704c2a0c52a70f5d881a1e6d3e8e77ddaa83ecc5688cd86bf327775fb76.json create mode 100644 .sqlx/query-6b7958eac5f273af8f37c0c888594e106fe323cbb3b0c32868b02f869d30f33f.json create mode 100644 .sqlx/query-6b89c2b2557e304c2a3a02d7824327685f9be696254bf2370d0c995aafc6a2d8.json create mode 100644 .sqlx/query-6c8b8a2f11c0b4e7a5973547fe1611a0fa4ef366d5c8a91d9fb9a1360ea04d46.json create mode 100644 .sqlx/query-6d10ec782e422e868681827a6eb999edc6bf4fe8fa2b94d1f8970db2578c6db4.json create mode 100644 .sqlx/query-6d883ea05aead20f571a0f63bfd63f1d432717ec7a0fb9ab29e01fcb061b3afc.json create mode 100644 .sqlx/query-6db607d629be3047d53ff92bb82c07700595e8f4fcb7b602918540af4ae50d8b.json create mode 100644 .sqlx/query-6e07cc68675d0f583182eaa9f50853fa5996b9f83543fe8b6c2a073cf6a9cb5d.json create mode 100644 .sqlx/query-6ed8a0eadaa72fafc49538ed9be33c9621a763d2d4e1fbd1f541be50b48db4d2.json create mode 100644 .sqlx/query-6f594641f9633fbab31a57ebdbd33dd74f89e45252dfc2ae1cdbda549291b21b.json create mode 100644 .sqlx/query-6fbff950c4c996976a29898b120b9b8b562f25729166c21d6f5ed45c240c71be.json create mode 100644 .sqlx/query-7075dc0343dab7c4dd4469b4af095232dcdd056a15d928a6d93556daf6fd327c.json create mode 100644 .sqlx/query-70c812c6a0d29465569169afde42c74a353a534aeedd5cdd81bceb2a7de6bc78.json create mode 100644 .sqlx/query-71abd207410d123f9a50345ddcddee335fea0d0cc6f28762713ee01a36aee8a0.json create mode 100644 .sqlx/query-72c75313688dfd88a659c5250c71b9899abd6186ab32a067a7d4b8a0846ebd18.json create mode 100644 .sqlx/query-72d6b5f2f11d88981db82c7247c9e7e5ebfd8d34985a1a8209d6628e66490f37.json create mode 100644 .sqlx/query-73bdd6c9e7cd8c1ed582261aebdee0f8fd2734e712ef288a2608564c918009cb.json create mode 100644 .sqlx/query-73d77f11f97a9073f601119c6eb450ea08ae1d2df1a27ba9af1efa972ed9a836.json create mode 100644 .sqlx/query-742f20f422361971c21b72c629c57a6c3870d8d6c41577496907290db5994f12.json create mode 100644 .sqlx/query-75a860ca8087536a9fcf932846341c8bd322d314231bb8acac124d1cea93270b.json create mode 100644 .sqlx/query-75dc7f592781a1414e5f489543b14cb94c5265ddb3abfb3dda965c8cf154b753.json create mode 100644 .sqlx/query-7628dd456f01d307cc8647b36734b189a5f08dbaa9db78fe28f1de3d8f4757b7.json create mode 100644 .sqlx/query-76db1c204139e18002e5751c3dcefff79791a1dd852b62d34fcf008151e8945a.json create mode 100644 .sqlx/query-7711b7c651015510a101cc409fa6f5229ac93d7209df8bc158f4dd4442f611f2.json create mode 100644 .sqlx/query-77be410d0687b65b3554a35740fcf3c02418c5897856000716a35c02eed43d5a.json create mode 100644 .sqlx/query-78699c6d2ca0f13f4609310df479903e8d5e0d2d4c2603df0333be7dc040a4ee.json create mode 100644 .sqlx/query-7916fe4f04067324ae05598ec9dc6f97f18baf9eda30c64f32677158ada87478.json create mode 100644 .sqlx/query-796f057ea8eb5b01d3eedeee9840fb37464ea567f32871953fb07e14ed86af1c.json create mode 100644 .sqlx/query-797cddf8f779025726a4a42c42985b8bc4c14094b76d9cd66dca20a7da3dec2a.json create mode 100644 .sqlx/query-79b896b1a8ddab285294638302976b75d0d915f36036383cc21bd2fc48d4502c.json create mode 100644 .sqlx/query-7ab21e7613dd88e97cf602e76bff62170c13ceef8104a4ce4cb2d101f8ce4f48.json create mode 100644 .sqlx/query-7af44414304c8be404d32daa3cadf99fc4ecf97b74aeb5d39c890b0f35a51f96.json create mode 100644 .sqlx/query-7b6b76f383adcbe2afbd2a2e87e66fd2a0d9d05b68b27823c1395e7cc3b8c0a2.json create mode 100644 .sqlx/query-7c0cdacf0898155c94008a96a0b918550df4475b9e3362a926d4d00e001880c1.json create mode 100644 .sqlx/query-7c61fee015231f0a97c25d24f2c6be24821e39e330ab82344ad3b985d0d2aaea.json create mode 100644 .sqlx/query-7e030d43f3412e7df63c970f873d0a73dd2deb9857aa6f201ec5eec628eb336c.json create mode 100644 .sqlx/query-81e2e17bfbaadbb3d25072cf6cb8e8d7b3842252b3c72fcbd24aadd2ad933472.json create mode 100644 .sqlx/query-83d428e1c07d16e356ef26bdf1d707940b1683b5f631ded1f6674a081453d67b.json create mode 100644 .sqlx/query-8422dcab178b4121d438a8fe4e365f527467c09d40a470a6c2cbdab71b04be4e.json create mode 100644 .sqlx/query-8475c7cb94786576012b16d53a017cb250f0de99b76746d8725798daa3345c5e.json create mode 100644 .sqlx/query-85463fa221147ee8d409fc92ed681fa27df683e7c80b8dd8616ae94dc1205c24.json create mode 100644 .sqlx/query-85c6de008681d9fc9dc51b17330bed09204010813111e66a7ca84bc0e603f537.json create mode 100644 .sqlx/query-868ee76d507cc9e94cd3c2e44770faff127e2b3c5f49b8100a9a37ac4d7b1f1d.json create mode 100644 .sqlx/query-86b5f8c13cf232d55a6f5053db2727036fd3ccc7bd31b32aa443993d4815ab8f.json create mode 100644 .sqlx/query-8a9bf48b3d4aa665136568a9bf9ddb8e5d81ed27ce587e26672dfb45a44c7b9c.json create mode 100644 .sqlx/query-8abb317c85f48c7dd9ccf4a7b8fbc0b58ac73f7ae87ff2dfe67009a51089f784.json create mode 100644 .sqlx/query-8b99c759446f40e4ec9539cd368526ad9bcb1ddb266124c5f890e3b051c74c59.json create mode 100644 .sqlx/query-8ba2b2c38958f1c542e514fc62ab4682f58b0b442ac1842d20625420698e34ec.json create mode 100644 .sqlx/query-8c93ad7aa81a0502494ff98dd6120c34d583d1a205b4c97ac54a7230b8c23765.json create mode 100644 .sqlx/query-8f45a48700b8836f4ba8626b25b7be7f838d35d260430a46817729d9787e2013.json create mode 100644 .sqlx/query-8f5e2a570cf35b2d158182bac37fd40bcec277bbdeddaece5efaa88600048a70.json create mode 100644 .sqlx/query-8f74918aa923e516b6b2967b7d1afbd02c8bde5466d22ad60ad735f8358cbf04.json create mode 100644 .sqlx/query-912250d37f13a98a21165c72bfc1eaa8a85b9952dd6750c117dca7fbb1bb8962.json create mode 100644 .sqlx/query-91736b6bcc7a08c835cd3f3cea3a133ca42694df8fc3ce34b35d39bea6e1bba1.json create mode 100644 .sqlx/query-92c00ebff25cfb0464947ea48faac417fabdb3cb3edd5ed45720598c7c12c689.json create mode 100644 .sqlx/query-93c0fdb2bdc9c57602671d50108957654ede51e944944d4af59fe1ba1f6a336e.json create mode 100644 .sqlx/query-9544cea57095a94109be5fef9a4737626a9003d58680943cdbffc7c9ada7877b.json create mode 100644 .sqlx/query-957d0b3f6ad7d20f54548b05e82935cd18adc723f819fd071d8c97ec3885381a.json create mode 100644 .sqlx/query-95cb791af4ea4d5b959de9e451bb8875336db33238024812086b5237b4dac350.json create mode 100644 .sqlx/query-9608a95084c55d939d3f908f3dd7e53cb1c9455b5d53868993147bf6abc42ffb.json create mode 100644 .sqlx/query-97690dda7edea8c985891cae5ad405f628ed81e333bc88df5493c928a4324d43.json create mode 100644 .sqlx/query-9774f59e5d5ce6ba00ca7e3a4a81f80f78b908bdf664a4cdfad592a1b14c0d44.json create mode 100644 .sqlx/query-99a1eac69d7f5a5139703df431e6a5c3012a90143a8c635f93632f04d0bc41d4.json create mode 100644 .sqlx/query-99e7779380ebae726051ba8e2810f37bee36f3fb36729c07ef11d0ac1b611d7e.json create mode 100644 .sqlx/query-9aab2350d576fd934b0541d1f71f320ac939b44a179fee3d1638113cdb3ddfe7.json create mode 100644 .sqlx/query-9bf8862af8f636c4ef77e8c9f1f5d31d4f2d3f5b73fb6e6ca8a09ad5224250c3.json create mode 100644 .sqlx/query-9c8f3f9503b5bb52e05bbc8a8eee7f640ab7d6b04a59ec111ce8b23e886911de.json create mode 100644 .sqlx/query-9d68929e384db6dc734afca0dfdfef15f103b6eccdf0d1d144180b0d7d4e3400.json create mode 100644 .sqlx/query-a0148ff25855202e7bb220b6a2bc9220a95e309fb0dae41d9a05afa86e6b33af.json create mode 100644 .sqlx/query-a0c91184d5a02b986decac3c34e78b61451ff90e103bcf1ec46f8da3bbcc1ff2.json create mode 100644 .sqlx/query-a11d613479d09dff5fcdc45ab7a0341fb1b4738f0ede71572d939ef0984bd65f.json create mode 100644 .sqlx/query-a1a8aa7cc5d7967fbc64b979489222d9f5c154e21227f0edcbce1d96dddad3c6.json create mode 100644 .sqlx/query-a1ba3b5cc50b1eb24f5529e06be1439f4a313c4ea8845c2733db752e53f5ae1c.json create mode 100644 .sqlx/query-a440cb2567825c3cc540c9b0831ee840f6e2a6394e89a851b83fc78220594cf2.json create mode 100644 .sqlx/query-a48b717b74531dc457069ee811ec1adc1da195f00a42fff7f08667b139cd8fea.json create mode 100644 .sqlx/query-a62767e812783e8836a11b22878a4248123f3fe212a876e192f549acd6edcb39.json create mode 100644 .sqlx/query-aaec611bae08eac41c163367dc508208178170de91165095405f1b41e47f5e7f.json create mode 100644 .sqlx/query-aaec67a66b58dec36339c14000b319aed1b0ebb1324fc85e34d14c6430c26657.json create mode 100644 .sqlx/query-abf790170e3a807ffe8b3a188da620c89e6398f38ff066220fdadffe8e7481c1.json create mode 100644 .sqlx/query-acbafe265c4b7a1c95b0494a0a03c8bd2cd778ae561ef5a662fa931ca26cf603.json create mode 100644 .sqlx/query-ad27195af9964c34803343c22abcb9aa6b52f2d1a370550ed4fb68bce2297e71.json create mode 100644 .sqlx/query-ae1686b8b566dd7ecc57c653c9313a4b324a2ec3a63aa6a44ed1d8ea7999b115.json create mode 100644 .sqlx/query-ae99bfaea7f127d24b714302c9b1d6894d06485b3c62a8921e6e82086a425ad4.json create mode 100644 .sqlx/query-b0c29c51bd3ae5b93d487471a98ee9bbb43a4df468ba781852b137dd315b9608.json create mode 100644 .sqlx/query-b139baf2b1424d1f38b9d80f3a33baf12195bcbac34bb779483e42315803b875.json create mode 100644 .sqlx/query-b1e77dbaf4b190ab361f4fa203c442e5905cef6c1a135011a59ebd6e2dc0a92a.json create mode 100644 .sqlx/query-b26cbb11458743ba0677f4ca24ceaff0f9766ddac4a076010c98cf086dd1d7af.json create mode 100644 .sqlx/query-b28b380e2d728c4733b9654e433b716114a215240845345b168d832e75769398.json create mode 100644 .sqlx/query-b297c97cd18785279cee369a1a269326ade765652ccf87405e6ee7dd3cbdaabf.json create mode 100644 .sqlx/query-b3345991457853c3f4c49dd68239bb23c3502d5c46008eb1b50233546a6ffa5d.json create mode 100644 .sqlx/query-b36877d60945eaae76680770a5d28d2cbb26cfbb0ec94ecc8f0741f48178ec1c.json create mode 100644 .sqlx/query-b641616b81b1cef2f95db719a492cc1f7aaba66da52efeadb05fc555611b174b.json create mode 100644 .sqlx/query-b768d9db6c785d6a701324ea746794d33e94121403163a774b6ef775640fd3d3.json create mode 100644 .sqlx/query-b86145932b1f919fc82414c303ade80f62d4c1bc155f948359b5f6578c680244.json create mode 100644 .sqlx/query-b903ac4e686ef85ba28d698c668da07860e7f276b261d8f2cebb74e73b094970.json create mode 100644 .sqlx/query-b9399840dbbf807a03d69b7fcb3bd479ef20920ab1e3c91706a1c2c7089f48e7.json create mode 100644 .sqlx/query-b971cecafab7046c5952447fd78a6e45856841256d812ce9ae3c07f903c5cc62.json create mode 100644 .sqlx/query-b99e906aa6ca18b9f3f111eae7bf0d360f42385ca99228a844387bf9456a6a31.json create mode 100644 .sqlx/query-ba2e730788fb7441a7f01f414eb79b6e73046af4123ac1756442eeb1a4f0f869.json create mode 100644 .sqlx/query-bad7cae347771e801976c26f2afaf33bda371051923b8f74a2f32a0ef5c65e57.json create mode 100644 .sqlx/query-bc91841f9672608a28bd45a862919f2bd34fac0b3479e3b4b67a9f6bea2a562a.json create mode 100644 .sqlx/query-bd0d1da185dc7d21ccbbfde86fc093ce9eda7dd7e07f7a53882d427010fd58ca.json create mode 100644 .sqlx/query-bee1abe8313d17a56d93b06a31240e338c3973bc7a7374799ced3df5e38d3134.json create mode 100644 .sqlx/query-bf7f721664f5e0ed41adc41b5483037256635f28ff6c4e5d3cbcec4387f9c8ef.json create mode 100644 .sqlx/query-c100a3be0e1b7bf449576c4052d87494979cb89d194805a5ce9e928eef796ae9.json create mode 100644 .sqlx/query-c1a3f6dcef6110d6ea884670fb82bac14b98e922bb5673c048ccce7b7300539b.json create mode 100644 .sqlx/query-c1fddbf97350871b79cb0c235b1f7488c6616b7c1dfbde76a712fd57e91ba158.json create mode 100644 .sqlx/query-c2564faa5f5a7d8aa485f4becde16ebf54d16f2dc41a70471e3b4fc896f11fd1.json create mode 100644 .sqlx/query-c3391aed338110205a170ba3032e54be0f2b753b5550d87d7b5ba3e17a57a202.json create mode 100644 .sqlx/query-c3397fe8a9435d8c64283c8ae780a58b9f98e8c97c30e57d9c703619a6180917.json create mode 100644 .sqlx/query-c3f594d8d0ffcf5df1b36759cf3088bfaec496c5dfdbf496d3b05f0b122a5d0c.json create mode 100644 .sqlx/query-c49cda8215982b699d7aee14614763c9b5b997489581293fc2ae3604697867fe.json create mode 100644 .sqlx/query-c55d2132e3e6e92dd50457affab758623dca175dc27a2d3cd4aace9cfdecf789.json create mode 100644 .sqlx/query-c56dd77e35bf5372cd35ca981d248738b55f39d74428ed7d0c5ca2957a656eb6.json create mode 100644 .sqlx/query-c5d44333c62223bd3e68185d1fb3f95152fafec593da8d06c9b2b665218a02be.json create mode 100644 .sqlx/query-c8a27a122160a0896914c786deef9e8193eb240501d30d5ffb4129e2103efd3d.json create mode 100644 .sqlx/query-c8c0bf5d298810a7a30caf03d7437af757303fa9aa0f500b83476e65cec7f1e9.json create mode 100644 .sqlx/query-c8fde56e5d03eda085519b4407768de7ddf48cae18ce7138a97e8e8fba967e15.json create mode 100644 .sqlx/query-c920cc500f431a2b174d176c3a356d40295137fd87a5308d71aad173d18d9d91.json create mode 100644 .sqlx/query-c94faba99d486b11509fff59465b7cc71983551b035e936ce4d9776510afb514.json create mode 100644 .sqlx/query-cb82bb6e22690fd5fee18bbc2975503371814ef1cbf95f32c195bfe7542b2b20.json create mode 100644 .sqlx/query-ccd913bb2f3006ffe881ce2fc4ef1e721d18fe2eed6ac62627046c955129610c.json create mode 100644 .sqlx/query-cdd7f8f95c308d9474e214d584c03be0466214da1e157f6bc577b76dbef7df86.json create mode 100644 .sqlx/query-ce20a9c53249e255be7312819f505d935d3ab2ee3c21a6422e5b12155c159bd7.json create mode 100644 .sqlx/query-ce2e7642142f79bdce78ba3316fe402e18ae203cc65fe79f724d37a7076df2dd.json create mode 100644 .sqlx/query-cef01012769dcd499a0d16ce65ffc1e94bce362a7246b6a0a38d133afb90d3b6.json create mode 100644 .sqlx/query-cfcc6970c0b469c4afd37bedfd386def7980f6b7006030d4783723861d0e3a38.json create mode 100644 .sqlx/query-cfd80c4417c0534d24d65c782753927ba446e6ba542095c211ae5ee9b06b2753.json create mode 100644 .sqlx/query-d1566672369ea22cb1f638f073f8e3fb467b354351ae71c67941323749ec9bcd.json create mode 100644 .sqlx/query-d203b99bd23d16224348e4fae44296aa0e1ea6d6a3fac26908303069b36a8dd0.json create mode 100644 .sqlx/query-d2e826d4fa4e3e730cc84c97964c0c5fdd25cd49ddff8c593bd9b8a3b4d5ff1e.json create mode 100644 .sqlx/query-d331ca8f22da418cf654985c822ce4466824beaa00dea64cde90dc651a03024b.json create mode 100644 .sqlx/query-d3991923355b2e0ed7bbe6c85d9158754d7e7d28f5ac75ee5b4e782dbc5c38a9.json create mode 100644 .sqlx/query-d3d1467a5dcfc3eb34d7e821b0de54a419d9a5391c13254478944f2f2cc78fe6.json create mode 100644 .sqlx/query-d3f317f7d767f5188bace4064d548d3049df0d06420e3a23ebd8f326703a448e.json create mode 100644 .sqlx/query-d55bdef50adf0b8a547022d0a041bec8618da02d82a1138da77d8885c0d9cfb9.json create mode 100644 .sqlx/query-d6453e50041b5521fa9e919a9162e533bb9426f8c584d98474c6ad414db715c8.json create mode 100644 .sqlx/query-d698ca87442da9d26bd1f4636af9a58509c2687f7621765663bdf18988c9c79e.json create mode 100644 .sqlx/query-d75b73151ba84715c06bbada22b66c819de8eac87c088b0a501212ad3fe4d618.json create mode 100644 .sqlx/query-d7c65c30898110d801a5bdf092564e5726e35c1033c69dba69008989a087357c.json create mode 100644 .sqlx/query-d8020ed838c032c2c287dc0f08989b3ab7156f2571bc75505e6f57b0caeef9c7.json create mode 100644 .sqlx/query-d8b4e7e382c77a05395124d5a6a27cccb687d0e2c31b76d49b03aa364d099d42.json create mode 100644 .sqlx/query-d93a8727fa8c7af79529670bdeab27100a2cdeeb605c85d0f30fd4962e731157.json create mode 100644 .sqlx/query-d93ce03a186c03668d5eebab2bb4cbc4fc9dd002529e37575d94509b67908c8d.json create mode 100644 .sqlx/query-dc6aa2e7bfd5d5004620ddd4cd6a47ecc56159e1489054e0652d56df802fb5e5.json create mode 100644 .sqlx/query-dcc32d760692674180471e7b19a9a1f73e77bb170e92cc7d60da37596ef840b0.json create mode 100644 .sqlx/query-dccd2b918e3bc37aa10ff0dd475d804110d267f959a7b4f854b302e9ceba2e70.json create mode 100644 .sqlx/query-dd57a6dd89fefedbde796ef02b308ce7dba17ca0c65ffd5f9e35e296a72d4c1c.json create mode 100644 .sqlx/query-de1bf7e33a99a10154cefdbe3b8322e4c6a19448b6ee3c6087b1b8163bc52cb1.json create mode 100644 .sqlx/query-debb47a2718f79684c8776da7f289b8d178c302bb5a69562b963b8d008973b8d.json create mode 100644 .sqlx/query-df871bd959ba97f105ac575f34d8d2a39cbc44a07e0339750a0e477e6fd582ed.json create mode 100644 .sqlx/query-e3235e872f98eb85d3eb4a2518fb9dc88049ce62362bfd02623e9b49ac2e9fed.json create mode 100644 .sqlx/query-e3389d233c75649e95456d504d1b716d520a03a8a3e0cc5311a4a753f1f04614.json create mode 100644 .sqlx/query-e37ecb6dc1509d390bb6f68ba25899d19f693554d8969bbf8f8ee14a78adf0f9.json create mode 100644 .sqlx/query-e3cc1fd070b97c4cc36bdb2f33080d4e0d7f3c3d81312d9d28a8c3c8213ad54b.json create mode 100644 .sqlx/query-e3fb74a94a6a78b1007dd99ad11bdcfaa0957ed7d1683997aef7301e0f15baba.json create mode 100644 .sqlx/query-e48c85a2b2e11691afae3799aa126bdd8b7338a973308bbab2760c18bb9cb0b7.json create mode 100644 .sqlx/query-e5adaf219c52ec828b72bd89c6b86a475f73181abf180a024dfe05f918e58edb.json create mode 100644 .sqlx/query-e60ea75112db37d3e73812e21b1907716e4762e06aa883af878e3be82e3f87d3.json create mode 100644 .sqlx/query-e6db02891be261e61a25716b83c1298482eb9a04f0c026532030aeb374405f13.json create mode 100644 .sqlx/query-e6f5a150cbd3bd6b9bde9e5cdad224a45c96d678b69ec12508e81246710e3f6d.json create mode 100644 .sqlx/query-e74fad4e44759b82df6cde8a4e6df7dc0eb31968a7acfb5069d9e5202c1ad803.json create mode 100644 .sqlx/query-e7d0a64a08df6783c942f2fcadd94dd45f8d96ad3d3736e52ce90f68d396cdab.json create mode 100644 .sqlx/query-e8d4589132b094df1e7a3ca0440344fc8013c0d20b3c71a1142ccbee91fb3c70.json create mode 100644 .sqlx/query-e925b15ec46f0263c7775ba1ba00ed11cfd6749fa792d4eabed73b619f230585.json create mode 100644 .sqlx/query-e9d863c1793939d5ae7137d810f23d06460c28a9058b251448e3786c436f80cd.json create mode 100644 .sqlx/query-ea1525cbe7460d0d9e9da8f448c661f7209bc1a7a04e2ea0026fa69c3f550a14.json create mode 100644 .sqlx/query-ed1d5d9433bc7f4a360431ecfdd9430c5e58cd6d1c623c187d8661200400b1a4.json create mode 100644 .sqlx/query-ed3e866634135d4f4c8a513eae2856ad71212f6eec09bb4ccef1506912a3a44c.json create mode 100644 .sqlx/query-ed47f363296ef7f8b3a8bedfd8108ca692811be1b9dce4a89ad151a6932e44c5.json create mode 100644 .sqlx/query-ee2bca5618c3974147a4541bac1b2d8ca2c4a930769c11e10f6a97e3cac6ee2e.json create mode 100644 .sqlx/query-ee375e658423156a758cc372400961f627fa5a620a3f61e37ec09fee1d7bb4e3.json create mode 100644 .sqlx/query-eec6d4028d790e57a4d97fc5a200a9ae2b3d2cb60ee83c51fb05180b821558f5.json create mode 100644 .sqlx/query-ef59f99fc0ab66ff5779d0e71c4a2134e2f26eed002ff9ea5626ea3e23518594.json create mode 100644 .sqlx/query-efdaae627a24efdf522c913cfd3600d6331e30dffbba8c2d318e44e260ac5f59.json create mode 100644 .sqlx/query-f141cc6711123b4fe5a5d9a7337a0b009b80e5d8fbda664b8d62b1a3f38eb936.json create mode 100644 .sqlx/query-f1525930830e17b5ee8feb796d9950dd3741131965f050840fa75423b5a54f01.json create mode 100644 .sqlx/query-f17a109913015a7a5ab847bb2e73794d6261a08d450de24b450222755e520881.json create mode 100644 .sqlx/query-f2c5eccd8099d6f527c1665cfc0f1204b8a0dab6f2b84f9f72fbf5462c6cb1f4.json create mode 100644 .sqlx/query-f34bbe639ad21801258dc8beaab9877229a451761be07f85a1dd04d027832329.json create mode 100644 .sqlx/query-f3d7eb1b62f0b978787dba1132308d070d28911d6ddc380cedfa16e7baa3243a.json create mode 100644 .sqlx/query-f453b43772c4d2d9d09dc389eb95482cc75e7f0eaf9dc7ff48cf40f22f1497cc.json create mode 100644 .sqlx/query-f775506213dbf4bf0ee05fd53c693412e3baae64b6dc0aead8082059f16755bc.json create mode 100644 .sqlx/query-f793e96499ff35f8dc2e420484c2a0cdb54f25ffa27caa081691779ab896a709.json create mode 100644 .sqlx/query-f85fc13148aafc03a4df68eaa389945e9dc6472a759525a48cfb23d31181535c.json create mode 100644 .sqlx/query-f88215069dbadf906c68c554b563021a34a935ce45d221cdf955f6a2c197d8b9.json create mode 100644 .sqlx/query-f8be3053274b00ee9743e798886696062009c5f681baaf29dfc24cfbbda93742.json create mode 100644 .sqlx/query-f9bc19beaa70db45b058e80ba86599d393fad4c7d4af98426a8a9d9ca9b24035.json create mode 100644 .sqlx/query-fa1b92b15cc108fa046998f789c8b259e0226e7dac16c635927ca74abc78cea9.json create mode 100644 .sqlx/query-fa54ed32004b883daa44eeb413fc2e07b45883608afc6ac91ac6f74736a12256.json create mode 100644 .sqlx/query-faec0a606ccaeb3f21c81e60a1749640b929e97db40252118fb72610df64a457.json create mode 100644 .sqlx/query-fb955ca41b95120f66c98c0b528b1db10c4be4a55e9641bb104d772e390c9bb7.json create mode 100644 .sqlx/query-fce67ce3d0c27c64af85fb7d36661513bc5ea2e96fcf12f3a51c97999b01b83c.json create mode 100644 .sqlx/query-fdfe36dcb85347a3a8228b5d5fc2d017b9baa307b5ae0ae9deaafab9dcdcb74a.json create mode 100644 .sqlx/query-ffcc8c65721465514ad39a0e9bd6138eda0fa32dd3399a8e850a76beb1f1bf16.json delete mode 100644 sqlx-data.json diff --git a/.sqlx/query-009bce5eee6ed65d9dc0899a4e24da528507a3f00b7ec997fa9ccdd7599655b1.json b/.sqlx/query-009bce5eee6ed65d9dc0899a4e24da528507a3f00b7ec997fa9ccdd7599655b1.json new file mode 100644 index 00000000..a27a9196 --- /dev/null +++ b/.sqlx/query-009bce5eee6ed65d9dc0899a4e24da528507a3f00b7ec997fa9ccdd7599655b1.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT m.id FROM organizations o\n INNER JOIN mods m ON m.organization_id = o.id\n WHERE (o.id = $1 AND $1 IS NOT NULL) OR (o.title = $2 AND $2 IS NOT NULL)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "009bce5eee6ed65d9dc0899a4e24da528507a3f00b7ec997fa9ccdd7599655b1" +} diff --git a/.sqlx/query-010cafcafb6adc25b00e3c81d844736b0245e752a90334c58209d8a02536c800.json b/.sqlx/query-010cafcafb6adc25b00e3c81d844736b0245e752a90334c58209d8a02536c800.json new file mode 100644 index 00000000..1336c543 --- /dev/null +++ b/.sqlx/query-010cafcafb6adc25b00e3c81d844736b0245e752a90334c58209d8a02536c800.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET moderation_message = NULL, moderation_message_body = NULL, queued = NOW()\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "010cafcafb6adc25b00e3c81d844736b0245e752a90334c58209d8a02536c800" +} diff --git a/.sqlx/query-0244926b35b964da2b50ccf82aff001250a3751d2314707c4884066432aa4753.json b/.sqlx/query-0244926b35b964da2b50ccf82aff001250a3751d2314707c4884066432aa4753.json new file mode 100644 index 00000000..746c68ba --- /dev/null +++ b/.sqlx/query-0244926b35b964da2b50ccf82aff001250a3751d2314707c4884066432aa4753.json @@ -0,0 +1,71 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT tm.id, tm.team_id, tm.user_id, tm.role, tm.permissions, tm.organization_permissions, tm.accepted, tm.payouts_split, tm.ordering\n FROM mods m\n INNER JOIN team_members tm ON tm.team_id = m.team_id AND user_id = $2 AND accepted = TRUE\n WHERE m.id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "team_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "user_id", + "type_info": "Int8" + }, + { + "ordinal": 3, + "name": "role", + "type_info": "Varchar" + }, + { + "ordinal": 4, + "name": "permissions", + "type_info": "Int8" + }, + { + "ordinal": 5, + "name": "organization_permissions", + "type_info": "Int8" + }, + { + "ordinal": 6, + "name": "accepted", + "type_info": "Bool" + }, + { + "ordinal": 7, + "name": "payouts_split", + "type_info": "Numeric" + }, + { + "ordinal": 8, + "name": "ordering", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + true, + false, + false, + false + ] + }, + "hash": "0244926b35b964da2b50ccf82aff001250a3751d2314707c4884066432aa4753" +} diff --git a/.sqlx/query-02843e787de72594e186a14734bd02099ca6d2f07dcc06da8d6d8a069638ca2a.json b/.sqlx/query-02843e787de72594e186a14734bd02099ca6d2f07dcc06da8d6d8a069638ca2a.json new file mode 100644 index 00000000..25303001 --- /dev/null +++ b/.sqlx/query-02843e787de72594e186a14734bd02099ca6d2f07dcc06da8d6d8a069638ca2a.json @@ -0,0 +1,30 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, mod_id FROM versions\n WHERE ((version_number = $1 OR id = $3) AND mod_id = $2)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "mod_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text", + "Int8", + "Int8" + ] + }, + "nullable": [ + false, + false + ] + }, + "hash": "02843e787de72594e186a14734bd02099ca6d2f07dcc06da8d6d8a069638ca2a" +} diff --git a/.sqlx/query-03006da8781d9c07d564c6b406221cb0557623abe3242e79a21868482e6d9898.json b/.sqlx/query-03006da8781d9c07d564c6b406221cb0557623abe3242e79a21868482e6d9898.json new file mode 100644 index 00000000..e210ba94 --- /dev/null +++ b/.sqlx/query-03006da8781d9c07d564c6b406221cb0557623abe3242e79a21868482e6d9898.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE versions\n SET status = $1, date_published = $2\n WHERE (id = $3)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Timestamptz", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "03006da8781d9c07d564c6b406221cb0557623abe3242e79a21868482e6d9898" +} diff --git a/.sqlx/query-04128dd06489004e0d0305bfd0f4ca5ee4b4a6b9f610de6e1b9ef9c8543cc025.json b/.sqlx/query-04128dd06489004e0d0305bfd0f4ca5ee4b4a6b9f610de6e1b9ef9c8543cc025.json new file mode 100644 index 00000000..f4687bbd --- /dev/null +++ b/.sqlx/query-04128dd06489004e0d0305bfd0f4ca5ee4b4a6b9f610de6e1b9ef9c8543cc025.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id FROM users WHERE trolley_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "04128dd06489004e0d0305bfd0f4ca5ee4b4a6b9f610de6e1b9ef9c8543cc025" +} diff --git a/.sqlx/query-04345d9c23430267f755b1420520df91bd403524fd60ba1a94e3a239ea70cae7.json b/.sqlx/query-04345d9c23430267f755b1420520df91bd403524fd60ba1a94e3a239ea70cae7.json new file mode 100644 index 00000000..1c31aaa7 --- /dev/null +++ b/.sqlx/query-04345d9c23430267f755b1420520df91bd403524fd60ba1a94e3a239ea70cae7.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET source_url = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "04345d9c23430267f755b1420520df91bd403524fd60ba1a94e3a239ea70cae7" +} diff --git a/.sqlx/query-0461463e3e14f6c8ede5571a2905b8171e8caf4ebbd3ec844ef2cebd83980247.json b/.sqlx/query-0461463e3e14f6c8ede5571a2905b8171e8caf4ebbd3ec844ef2cebd83980247.json new file mode 100644 index 00000000..e096043b --- /dev/null +++ b/.sqlx/query-0461463e3e14f6c8ede5571a2905b8171e8caf4ebbd3ec844ef2cebd83980247.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM reports\n WHERE user_id = $1 OR reporter = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "0461463e3e14f6c8ede5571a2905b8171e8caf4ebbd3ec844ef2cebd83980247" +} diff --git a/.sqlx/query-0472045549758d8eef84592908c438d6222a26926f4b06865b84979fc92564ba.json b/.sqlx/query-0472045549758d8eef84592908c438d6222a26926f4b06865b84979fc92564ba.json new file mode 100644 index 00000000..f4c25dc7 --- /dev/null +++ b/.sqlx/query-0472045549758d8eef84592908c438d6222a26926f4b06865b84979fc92564ba.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE pats\n SET last_used = $2\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Timestamptz" + ] + }, + "nullable": [] + }, + "hash": "0472045549758d8eef84592908c438d6222a26926f4b06865b84979fc92564ba" +} diff --git a/.sqlx/query-04e5ecb14c526000e9098efb65861f6125e6fcc88f39d6ad811ac8504d229de1.json b/.sqlx/query-04e5ecb14c526000e9098efb65861f6125e6fcc88f39d6ad811ac8504d229de1.json new file mode 100644 index 00000000..8dbb16fc --- /dev/null +++ b/.sqlx/query-04e5ecb14c526000e9098efb65861f6125e6fcc88f39d6ad811ac8504d229de1.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET icon_url = NULL, color = NULL\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "04e5ecb14c526000e9098efb65861f6125e6fcc88f39d6ad811ac8504d229de1" +} diff --git a/.sqlx/query-05047ef3c49f2b90f5d090f69f8e7f626843d9487d5e63a28e8efe28e27cb9ad.json b/.sqlx/query-05047ef3c49f2b90f5d090f69f8e7f626843d9487d5e63a28e8efe28e27cb9ad.json new file mode 100644 index 00000000..049047c4 --- /dev/null +++ b/.sqlx/query-05047ef3c49f2b90f5d090f69f8e7f626843d9487d5e63a28e8efe28e27cb9ad.json @@ -0,0 +1,53 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT o.id, o.title, o.team_id, o.description, o.icon_url, o.color\n FROM organizations o\n WHERE o.id = ANY($1) OR o.title = ANY($2)\n GROUP BY o.id;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "title", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "team_id", + "type_info": "Int8" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Text" + }, + { + "ordinal": 4, + "name": "icon_url", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "color", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Int8Array", + "TextArray" + ] + }, + "nullable": [ + false, + false, + false, + false, + true, + true + ] + }, + "hash": "05047ef3c49f2b90f5d090f69f8e7f626843d9487d5e63a28e8efe28e27cb9ad" +} diff --git a/.sqlx/query-061a3e43df9464263aaf1555a27c1f4b6a0f381282f4fa75cc13b1d354857578.json b/.sqlx/query-061a3e43df9464263aaf1555a27c1f4b6a0f381282f4fa75cc13b1d354857578.json new file mode 100644 index 00000000..5cc54d4d --- /dev/null +++ b/.sqlx/query-061a3e43df9464263aaf1555a27c1f4b6a0f381282f4fa75cc13b1d354857578.json @@ -0,0 +1,28 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT m.id AS pid, NULL AS oid\n FROM mods m\n WHERE m.team_id = $1\n \n UNION ALL\n \n SELECT NULL AS pid, o.id AS oid\n FROM organizations o\n WHERE o.team_id = $1 \n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "pid", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "oid", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null, + null + ] + }, + "hash": "061a3e43df9464263aaf1555a27c1f4b6a0f381282f4fa75cc13b1d354857578" +} diff --git a/.sqlx/query-06a92b638c77276f36185788748191e7731a2cce874ecca4af913d0d0412d223.json b/.sqlx/query-06a92b638c77276f36185788748191e7731a2cce874ecca4af913d0d0412d223.json new file mode 100644 index 00000000..e7f9ee9a --- /dev/null +++ b/.sqlx/query-06a92b638c77276f36185788748191e7731a2cce874ecca4af913d0d0412d223.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE versions\n SET downloads = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int4", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "06a92b638c77276f36185788748191e7731a2cce874ecca4af913d0d0412d223" +} diff --git a/.sqlx/query-07b692d2f89cdcc66da4e1a834f6fefe6a24c13c287490662585749b2b8baae3.json b/.sqlx/query-07b692d2f89cdcc66da4e1a834f6fefe6a24c13c287490662585749b2b8baae3.json new file mode 100644 index 00000000..7a8c0388 --- /dev/null +++ b/.sqlx/query-07b692d2f89cdcc66da4e1a834f6fefe6a24c13c287490662585749b2b8baae3.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE organizations\n SET title = LOWER($1)\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "07b692d2f89cdcc66da4e1a834f6fefe6a24c13c287490662585749b2b8baae3" +} diff --git a/.sqlx/query-07ebc9dc82cd012cd4f5880b1eb3d82602c195a3e3ddd557103ee037aa6dad1c.json b/.sqlx/query-07ebc9dc82cd012cd4f5880b1eb3d82602c195a3e3ddd557103ee037aa6dad1c.json new file mode 100644 index 00000000..3f89936b --- /dev/null +++ b/.sqlx/query-07ebc9dc82cd012cd4f5880b1eb3d82602c195a3e3ddd557103ee037aa6dad1c.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO mods_donations (joining_mod_id, joining_platform_id, url)\n VALUES ($1, $2, $3)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int4", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "07ebc9dc82cd012cd4f5880b1eb3d82602c195a3e3ddd557103ee037aa6dad1c" +} diff --git a/.sqlx/query-08baa3d4e15821d791a1981a6abf653991dcc0901cea49156cd202d10ed2968c.json b/.sqlx/query-08baa3d4e15821d791a1981a6abf653991dcc0901cea49156cd202d10ed2968c.json new file mode 100644 index 00000000..e810b2a2 --- /dev/null +++ b/.sqlx/query-08baa3d4e15821d791a1981a6abf653991dcc0901cea49156cd202d10ed2968c.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id FROM users WHERE github_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "08baa3d4e15821d791a1981a6abf653991dcc0901cea49156cd202d10ed2968c" +} diff --git a/.sqlx/query-08f6bc80d18c171e54dd1db90e15569a02b526d708a9c918c90d79c764cb02fa.json b/.sqlx/query-08f6bc80d18c171e54dd1db90e15569a02b526d708a9c918c90d79c764cb02fa.json new file mode 100644 index 00000000..9d822ef1 --- /dev/null +++ b/.sqlx/query-08f6bc80d18c171e54dd1db90e15569a02b526d708a9c918c90d79c764cb02fa.json @@ -0,0 +1,44 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT c.id id, c.category category, c.icon icon, c.header category_header, pt.name project_type\n FROM categories c\n INNER JOIN project_types pt ON c.project_type = pt.id\n ORDER BY c.ordering, c.category\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + }, + { + "ordinal": 1, + "name": "category", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "icon", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "category_header", + "type_info": "Varchar" + }, + { + "ordinal": 4, + "name": "project_type", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "08f6bc80d18c171e54dd1db90e15569a02b526d708a9c918c90d79c764cb02fa" +} diff --git a/.sqlx/query-09f4fba5c0c26457a7415a2196d4f5a9b2c72662b92cae8c96dda9557a024df7.json b/.sqlx/query-09f4fba5c0c26457a7415a2196d4f5a9b2c72662b92cae8c96dda9557a024df7.json new file mode 100644 index 00000000..57bc596c --- /dev/null +++ b/.sqlx/query-09f4fba5c0c26457a7415a2196d4f5a9b2c72662b92cae8c96dda9557a024df7.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET email = $1, email_verified = FALSE\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "09f4fba5c0c26457a7415a2196d4f5a9b2c72662b92cae8c96dda9557a024df7" +} diff --git a/.sqlx/query-0a1a470c12b84c7e171f0f51e8e541e9abe8bbee17fc441a5054e1dfd5607c05.json b/.sqlx/query-0a1a470c12b84c7e171f0f51e8e541e9abe8bbee17fc441a5054e1dfd5607c05.json new file mode 100644 index 00000000..4bf411aa --- /dev/null +++ b/.sqlx/query-0a1a470c12b84c7e171f0f51e8e541e9abe8bbee17fc441a5054e1dfd5607c05.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE versions\n SET name = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "0a1a470c12b84c7e171f0f51e8e541e9abe8bbee17fc441a5054e1dfd5607c05" +} diff --git a/.sqlx/query-0b79ae3825e05ae07058a0a9d02fb0bd68ce37f3c7cf0356d565c23520988816.json b/.sqlx/query-0b79ae3825e05ae07058a0a9d02fb0bd68ce37f3c7cf0356d565c23520988816.json new file mode 100644 index 00000000..6d206d58 --- /dev/null +++ b/.sqlx/query-0b79ae3825e05ae07058a0a9d02fb0bd68ce37f3c7cf0356d565c23520988816.json @@ -0,0 +1,71 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT f.id, f.version_id, v.mod_id, f.url, f.filename, f.is_primary, f.size, f.file_type,\n JSONB_AGG(DISTINCT jsonb_build_object('algorithm', h.algorithm, 'hash', encode(h.hash, 'escape'))) filter (where h.hash is not null) hashes\n FROM files f\n INNER JOIN versions v on v.id = f.version_id\n INNER JOIN hashes h on h.file_id = f.id\n WHERE h.algorithm = $1 AND h.hash = ANY($2)\n GROUP BY f.id, v.mod_id, v.date_published\n ORDER BY v.date_published\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "version_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "mod_id", + "type_info": "Int8" + }, + { + "ordinal": 3, + "name": "url", + "type_info": "Varchar" + }, + { + "ordinal": 4, + "name": "filename", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "is_primary", + "type_info": "Bool" + }, + { + "ordinal": 6, + "name": "size", + "type_info": "Int4" + }, + { + "ordinal": 7, + "name": "file_type", + "type_info": "Varchar" + }, + { + "ordinal": 8, + "name": "hashes", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Text", + "ByteaArray" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true, + null + ] + }, + "hash": "0b79ae3825e05ae07058a0a9d02fb0bd68ce37f3c7cf0356d565c23520988816" +} diff --git a/.sqlx/query-0b9f174d86badae0d30e34b32130c7cee69926e37db95494ab08f025d19cdb7c.json b/.sqlx/query-0b9f174d86badae0d30e34b32130c7cee69926e37db95494ab08f025d19cdb7c.json new file mode 100644 index 00000000..1285356a --- /dev/null +++ b/.sqlx/query-0b9f174d86badae0d30e34b32130c7cee69926e37db95494ab08f025d19cdb7c.json @@ -0,0 +1,76 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT c.id id, c.title title, c.description description,\n c.icon_url icon_url, c.color color, c.created created, c.user_id user_id,\n c.updated updated, c.status status,\n ARRAY_AGG(DISTINCT cm.mod_id) filter (where cm.mod_id is not null) mods\n FROM collections c\n LEFT JOIN collections_mods cm ON cm.collection_id = c.id\n WHERE c.id = ANY($1)\n GROUP BY c.id;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "title", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "description", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "icon_url", + "type_info": "Varchar" + }, + { + "ordinal": 4, + "name": "color", + "type_info": "Int4" + }, + { + "ordinal": 5, + "name": "created", + "type_info": "Timestamptz" + }, + { + "ordinal": 6, + "name": "user_id", + "type_info": "Int8" + }, + { + "ordinal": 7, + "name": "updated", + "type_info": "Timestamptz" + }, + { + "ordinal": 8, + "name": "status", + "type_info": "Varchar" + }, + { + "ordinal": 9, + "name": "mods", + "type_info": "Int8Array" + } + ], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [ + false, + false, + false, + true, + true, + false, + false, + false, + false, + null + ] + }, + "hash": "0b9f174d86badae0d30e34b32130c7cee69926e37db95494ab08f025d19cdb7c" +} diff --git a/.sqlx/query-0ba5a9f4d1381ed37a67b7dc90edf7e3ec86cae6c2860e5db1e53144d4654e58.json b/.sqlx/query-0ba5a9f4d1381ed37a67b7dc90edf7e3ec86cae6c2860e5db1e53144d4654e58.json new file mode 100644 index 00000000..758be954 --- /dev/null +++ b/.sqlx/query-0ba5a9f4d1381ed37a67b7dc90edf7e3ec86cae6c2860e5db1e53144d4654e58.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT SUM(pv.amount) amount\n FROM payouts_values pv\n WHERE pv.user_id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "amount", + "type_info": "Numeric" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "0ba5a9f4d1381ed37a67b7dc90edf7e3ec86cae6c2860e5db1e53144d4654e58" +} diff --git a/.sqlx/query-0c6b7e51b0b9115d95b5dbb9bb88a3e266b78ae9375a90261503c2cccd5bdf1b.json b/.sqlx/query-0c6b7e51b0b9115d95b5dbb9bb88a3e266b78ae9375a90261503c2cccd5bdf1b.json new file mode 100644 index 00000000..a90476b1 --- /dev/null +++ b/.sqlx/query-0c6b7e51b0b9115d95b5dbb9bb88a3e266b78ae9375a90261503c2cccd5bdf1b.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET organization_id = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "0c6b7e51b0b9115d95b5dbb9bb88a3e266b78ae9375a90261503c2cccd5bdf1b" +} diff --git a/.sqlx/query-0eb293a353be47c61620922634cc339eda0e2422fcc602d7506c7cdf6152c928.json b/.sqlx/query-0eb293a353be47c61620922634cc339eda0e2422fcc602d7506c7cdf6152c928.json new file mode 100644 index 00000000..919e7c36 --- /dev/null +++ b/.sqlx/query-0eb293a353be47c61620922634cc339eda0e2422fcc602d7506c7cdf6152c928.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE organizations\n SET icon_url = $1, color = $2\n WHERE (id = $3)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int4", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "0eb293a353be47c61620922634cc339eda0e2422fcc602d7506c7cdf6152c928" +} diff --git a/.sqlx/query-0f29bb5ba767ebd0669c860994e48e3cb2674f0d53f6c4ab85c79d46b04cbb40.json b/.sqlx/query-0f29bb5ba767ebd0669c860994e48e3cb2674f0d53f6c4ab85c79d46b04cbb40.json new file mode 100644 index 00000000..c5059cac --- /dev/null +++ b/.sqlx/query-0f29bb5ba767ebd0669c860994e48e3cb2674f0d53f6c4ab85c79d46b04cbb40.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT EXISTS(SELECT 1 FROM mods WHERE id=$1)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "0f29bb5ba767ebd0669c860994e48e3cb2674f0d53f6c4ab85c79d46b04cbb40" +} diff --git a/.sqlx/query-0fb1cca8a2a37107104244953371fe2f8a5e6edd57f4b325c5842c6571eb16b4.json b/.sqlx/query-0fb1cca8a2a37107104244953371fe2f8a5e6edd57f4b325c5842c6571eb16b4.json new file mode 100644 index 00000000..99c93298 --- /dev/null +++ b/.sqlx/query-0fb1cca8a2a37107104244953371fe2f8a5e6edd57f4b325c5842c6571eb16b4.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT EXISTS(SELECT 1 FROM mod_follows mf WHERE mf.follower_id = $1 AND mf.mod_id = $2)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "0fb1cca8a2a37107104244953371fe2f8a5e6edd57f4b325c5842c6571eb16b4" +} diff --git a/.sqlx/query-10279b5a8383ba8e286f1bfb9a486e3f8b362c46cfc2647c90a83a10e5329569.json b/.sqlx/query-10279b5a8383ba8e286f1bfb9a486e3f8b362c46cfc2647c90a83a10e5329569.json new file mode 100644 index 00000000..14b87d63 --- /dev/null +++ b/.sqlx/query-10279b5a8383ba8e286f1bfb9a486e3f8b362c46cfc2647c90a83a10e5329569.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE threads\n SET show_in_mod_inbox = FALSE\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "10279b5a8383ba8e286f1bfb9a486e3f8b362c46cfc2647c90a83a10e5329569" +} diff --git a/.sqlx/query-1209ffc1ffbea89f7060573275dc7325ac4d7b4885b6c1d1ec92998e6012e455.json b/.sqlx/query-1209ffc1ffbea89f7060573275dc7325ac4d7b4885b6c1d1ec92998e6012e455.json new file mode 100644 index 00000000..9e5f6b5a --- /dev/null +++ b/.sqlx/query-1209ffc1ffbea89f7060573275dc7325ac4d7b4885b6c1d1ec92998e6012e455.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods_gallery\n SET description = $2\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int4", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "1209ffc1ffbea89f7060573275dc7325ac4d7b4885b6c1d1ec92998e6012e455" +} diff --git a/.sqlx/query-1220d15a56dbf823eaa452fbafa17442ab0568bc81a31fa38e16e3df3278e5f9.json b/.sqlx/query-1220d15a56dbf823eaa452fbafa17442ab0568bc81a31fa38e16e3df3278e5f9.json new file mode 100644 index 00000000..15e40b66 --- /dev/null +++ b/.sqlx/query-1220d15a56dbf823eaa452fbafa17442ab0568bc81a31fa38e16e3df3278e5f9.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM users WHERE id = $1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "1220d15a56dbf823eaa452fbafa17442ab0568bc81a31fa38e16e3df3278e5f9" +} diff --git a/.sqlx/query-124fbf0544ea6989d6dc5e840405dbc76d7385276a38ad79d9093c53c73bbde2.json b/.sqlx/query-124fbf0544ea6989d6dc5e840405dbc76d7385276a38ad79d9093c53c73bbde2.json new file mode 100644 index 00000000..ecf7f311 --- /dev/null +++ b/.sqlx/query-124fbf0544ea6989d6dc5e840405dbc76d7385276a38ad79d9093c53c73bbde2.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET webhook_sent = TRUE\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "124fbf0544ea6989d6dc5e840405dbc76d7385276a38ad79d9093c53c73bbde2" +} diff --git a/.sqlx/query-15fac93c76e72348b50f526e1acb183521d94be335ad8b9dfeb0398d4a8a2fc4.json b/.sqlx/query-15fac93c76e72348b50f526e1acb183521d94be335ad8b9dfeb0398d4a8a2fc4.json new file mode 100644 index 00000000..822630ab --- /dev/null +++ b/.sqlx/query-15fac93c76e72348b50f526e1acb183521d94be335ad8b9dfeb0398d4a8a2fc4.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO uploaded_images (\n id, url, size, created, owner_id, context, mod_id, version_id, thread_message_id, report_id\n )\n VALUES (\n $1, $2, $3, $4, $5, $6, $7, $8, $9, $10\n );\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Varchar", + "Int4", + "Timestamptz", + "Int8", + "Varchar", + "Int8", + "Int8", + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "15fac93c76e72348b50f526e1acb183521d94be335ad8b9dfeb0398d4a8a2fc4" +} diff --git a/.sqlx/query-16049957962ded08751d5a4ddce2ffac17ecd486f61210c51a952508425d83e6.json b/.sqlx/query-16049957962ded08751d5a4ddce2ffac17ecd486f61210c51a952508425d83e6.json new file mode 100644 index 00000000..b5b24cbd --- /dev/null +++ b/.sqlx/query-16049957962ded08751d5a4ddce2ffac17ecd486f61210c51a952508425d83e6.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE versions\n SET changelog = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "16049957962ded08751d5a4ddce2ffac17ecd486f61210c51a952508425d83e6" +} diff --git a/.sqlx/query-164e5168aabe47d64f99ea851392c9d8479022cff360a610f185c342a24e88d8.json b/.sqlx/query-164e5168aabe47d64f99ea851392c9d8479022cff360a610f185c342a24e88d8.json new file mode 100644 index 00000000..32748978 --- /dev/null +++ b/.sqlx/query-164e5168aabe47d64f99ea851392c9d8479022cff360a610f185c342a24e88d8.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT mod_id FROM versions WHERE id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "mod_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "164e5168aabe47d64f99ea851392c9d8479022cff360a610f185c342a24e88d8" +} diff --git a/.sqlx/query-165a4e679a0063dbf20832f298b4af3bb350f2e7128b0a91d6c1b8a25e56b0f6.json b/.sqlx/query-165a4e679a0063dbf20832f298b4af3bb350f2e7128b0a91d6c1b8a25e56b0f6.json new file mode 100644 index 00000000..786b9624 --- /dev/null +++ b/.sqlx/query-165a4e679a0063dbf20832f298b4af3bb350f2e7128b0a91d6c1b8a25e56b0f6.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM reports WHERE id = $1 AND reporter = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "165a4e679a0063dbf20832f298b4af3bb350f2e7128b0a91d6c1b8a25e56b0f6" +} diff --git a/.sqlx/query-166d93a7d4ac629444eadcd51d793490220bbf1e503bf85ec97b37500c8f74aa.json b/.sqlx/query-166d93a7d4ac629444eadcd51d793490220bbf1e503bf85ec97b37500c8f74aa.json new file mode 100644 index 00000000..625c8fbd --- /dev/null +++ b/.sqlx/query-166d93a7d4ac629444eadcd51d793490220bbf1e503bf85ec97b37500c8f74aa.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM sessions WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "166d93a7d4ac629444eadcd51d793490220bbf1e503bf85ec97b37500c8f74aa" +} diff --git a/.sqlx/query-177716d2b04fd2a2b63b2e14c8ffdfa554d84254b14053496c118dec24bf5049.json b/.sqlx/query-177716d2b04fd2a2b63b2e14c8ffdfa554d84254b14053496c118dec24bf5049.json new file mode 100644 index 00000000..3752ef7f --- /dev/null +++ b/.sqlx/query-177716d2b04fd2a2b63b2e14c8ffdfa554d84254b14053496c118dec24bf5049.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET game_versions = (\n SELECT COALESCE(ARRAY_AGG(DISTINCT gv.version) filter (where gv.version is not null), array[]::varchar[])\n FROM versions v\n INNER JOIN game_versions_versions gvv ON v.id = gvv.joining_version_id\n INNER JOIN game_versions gv on gvv.game_version_id = gv.id\n WHERE v.mod_id = mods.id AND v.status != ALL($2)\n )\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "TextArray" + ] + }, + "nullable": [] + }, + "hash": "177716d2b04fd2a2b63b2e14c8ffdfa554d84254b14053496c118dec24bf5049" +} diff --git a/.sqlx/query-1931ff3846345c0af4e15c3a84dcbfc7c9cbb92c98d2e73634f611a1e5358c7a.json b/.sqlx/query-1931ff3846345c0af4e15c3a84dcbfc7c9cbb92c98d2e73634f611a1e5358c7a.json new file mode 100644 index 00000000..8f4c0725 --- /dev/null +++ b/.sqlx/query-1931ff3846345c0af4e15c3a84dcbfc7c9cbb92c98d2e73634f611a1e5358c7a.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM threads WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "1931ff3846345c0af4e15c3a84dcbfc7c9cbb92c98d2e73634f611a1e5358c7a" +} diff --git a/.sqlx/query-19c7498a01f51b8220245a53490916191a153fa1fe14404d39ab2980e3386058.json b/.sqlx/query-19c7498a01f51b8220245a53490916191a153fa1fe14404d39ab2980e3386058.json new file mode 100644 index 00000000..46355e30 --- /dev/null +++ b/.sqlx/query-19c7498a01f51b8220245a53490916191a153fa1fe14404d39ab2980e3386058.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET organization_id = NULL\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "19c7498a01f51b8220245a53490916191a153fa1fe14404d39ab2980e3386058" +} diff --git a/.sqlx/query-19dc22c4d6d14222f8e8bace74c2961761c53b7375460ade15af921754d5d7da.json b/.sqlx/query-19dc22c4d6d14222f8e8bace74c2961761c53b7375460ade15af921754d5d7da.json new file mode 100644 index 00000000..9254267e --- /dev/null +++ b/.sqlx/query-19dc22c4d6d14222f8e8bace74c2961761c53b7375460ade15af921754d5d7da.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET license = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "19dc22c4d6d14222f8e8bace74c2961761c53b7375460ade15af921754d5d7da" +} diff --git a/.sqlx/query-1ab781d26c93aa74bf90b78b74b99e50004d25d42d56b734e5e83f2333d0c0d2.json b/.sqlx/query-1ab781d26c93aa74bf90b78b74b99e50004d25d42d56b734e5e83f2333d0c0d2.json new file mode 100644 index 00000000..02533a81 --- /dev/null +++ b/.sqlx/query-1ab781d26c93aa74bf90b78b74b99e50004d25d42d56b734e5e83f2333d0c0d2.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET avatar_url = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "1ab781d26c93aa74bf90b78b74b99e50004d25d42d56b734e5e83f2333d0c0d2" +} diff --git a/.sqlx/query-1abc74fe1da85e031edbc896797991337b57d2c47a8a978f9b9f34b20bf8f410.json b/.sqlx/query-1abc74fe1da85e031edbc896797991337b57d2c47a8a978f9b9f34b20bf8f410.json new file mode 100644 index 00000000..ec2a5921 --- /dev/null +++ b/.sqlx/query-1abc74fe1da85e031edbc896797991337b57d2c47a8a978f9b9f34b20bf8f410.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE collections\n SET icon_url = NULL, color = NULL\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "1abc74fe1da85e031edbc896797991337b57d2c47a8a978f9b9f34b20bf8f410" +} diff --git a/.sqlx/query-1b66b5d566aa6a969bacbb7897af829a569e13a619db295d2e6abcdb89fcac17.json b/.sqlx/query-1b66b5d566aa6a969bacbb7897af829a569e13a619db295d2e6abcdb89fcac17.json new file mode 100644 index 00000000..4ae6b178 --- /dev/null +++ b/.sqlx/query-1b66b5d566aa6a969bacbb7897af829a569e13a619db295d2e6abcdb89fcac17.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO collections_mods (collection_id, mod_id)\n SELECT * FROM UNNEST ($1::int8[], $2::int8[])\n ON CONFLICT DO NOTHING\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array", + "Int8Array" + ] + }, + "nullable": [] + }, + "hash": "1b66b5d566aa6a969bacbb7897af829a569e13a619db295d2e6abcdb89fcac17" +} diff --git a/.sqlx/query-1c30a8a31b031f194f70dc2a3bac8e131513dd7e9d2c46432ca797f6422c6ecf.json b/.sqlx/query-1c30a8a31b031f194f70dc2a3bac8e131513dd7e9d2c46432ca797f6422c6ecf.json new file mode 100644 index 00000000..d7f865b0 --- /dev/null +++ b/.sqlx/query-1c30a8a31b031f194f70dc2a3bac8e131513dd7e9d2c46432ca797f6422c6ecf.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO payouts_values (user_id, mod_id, amount, created)\n SELECT * FROM UNNEST ($1::bigint[], $2::bigint[], $3::numeric[], $4::timestamptz[])\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array", + "Int8Array", + "NumericArray", + "TimestamptzArray" + ] + }, + "nullable": [] + }, + "hash": "1c30a8a31b031f194f70dc2a3bac8e131513dd7e9d2c46432ca797f6422c6ecf" +} diff --git a/.sqlx/query-1cefe4924d3c1f491739858ce844a22903d2dbe26f255219299f1833a10ce3d7.json b/.sqlx/query-1cefe4924d3c1f491739858ce844a22903d2dbe26f255219299f1833a10ce3d7.json new file mode 100644 index 00000000..6e0fd619 --- /dev/null +++ b/.sqlx/query-1cefe4924d3c1f491739858ce844a22903d2dbe26f255219299f1833a10ce3d7.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM mods TABLESAMPLE SYSTEM_ROWS($1) WHERE status = ANY($2)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8", + "TextArray" + ] + }, + "nullable": [ + false + ] + }, + "hash": "1cefe4924d3c1f491739858ce844a22903d2dbe26f255219299f1833a10ce3d7" +} diff --git a/.sqlx/query-1d6a53187082ad9a57294d9f1c13d66131ccc3d4a0cf59d42346474196ea50f8.json b/.sqlx/query-1d6a53187082ad9a57294d9f1c13d66131ccc3d4a0cf59d42346474196ea50f8.json new file mode 100644 index 00000000..e7c7c8fc --- /dev/null +++ b/.sqlx/query-1d6a53187082ad9a57294d9f1c13d66131ccc3d4a0cf59d42346474196ea50f8.json @@ -0,0 +1,80 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, url, size, created, owner_id, context, mod_id, version_id, thread_message_id, report_id\n FROM uploaded_images\n WHERE context = $1\n AND (mod_id = $2 OR ($2 IS NULL AND mod_id IS NULL))\n AND (version_id = $3 OR ($3 IS NULL AND version_id IS NULL))\n AND (thread_message_id = $4 OR ($4 IS NULL AND thread_message_id IS NULL))\n AND (report_id = $5 OR ($5 IS NULL AND report_id IS NULL))\n GROUP BY id\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "url", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "size", + "type_info": "Int4" + }, + { + "ordinal": 3, + "name": "created", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "owner_id", + "type_info": "Int8" + }, + { + "ordinal": 5, + "name": "context", + "type_info": "Varchar" + }, + { + "ordinal": 6, + "name": "mod_id", + "type_info": "Int8" + }, + { + "ordinal": 7, + "name": "version_id", + "type_info": "Int8" + }, + { + "ordinal": 8, + "name": "thread_message_id", + "type_info": "Int8" + }, + { + "ordinal": 9, + "name": "report_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text", + "Int8", + "Int8", + "Int8", + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + true, + true, + true, + true + ] + }, + "hash": "1d6a53187082ad9a57294d9f1c13d66131ccc3d4a0cf59d42346474196ea50f8" +} diff --git a/.sqlx/query-1d6f3e926fc4a27c5af172f672b7f825f9f5fe2d538b06337ef182ab1a553398.json b/.sqlx/query-1d6f3e926fc4a27c5af172f672b7f825f9f5fe2d538b06337ef182ab1a553398.json new file mode 100644 index 00000000..5b3eb4aa --- /dev/null +++ b/.sqlx/query-1d6f3e926fc4a27c5af172f672b7f825f9f5fe2d538b06337ef182ab1a553398.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT name FROM project_types pt\n INNER JOIN mods ON mods.project_type = pt.id\n WHERE mods.id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "name", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "1d6f3e926fc4a27c5af172f672b7f825f9f5fe2d538b06337ef182ab1a553398" +} diff --git a/.sqlx/query-1db6be78a74ff04c52ee105e0df30acf5bbf18f1de328980bb7f3da7f5f6569e.json b/.sqlx/query-1db6be78a74ff04c52ee105e0df30acf5bbf18f1de328980bb7f3da7f5f6569e.json new file mode 100644 index 00000000..7b6e7925 --- /dev/null +++ b/.sqlx/query-1db6be78a74ff04c52ee105e0df30acf5bbf18f1de328980bb7f3da7f5f6569e.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM side_types\n WHERE name = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "1db6be78a74ff04c52ee105e0df30acf5bbf18f1de328980bb7f3da7f5f6569e" +} diff --git a/.sqlx/query-1ffce9b2d5c9fa6c8b9abce4bad9f9419c44ad6367b7463b979c91b9b5b4fea1.json b/.sqlx/query-1ffce9b2d5c9fa6c8b9abce4bad9f9419c44ad6367b7463b979c91b9b5b4fea1.json new file mode 100644 index 00000000..b487bee8 --- /dev/null +++ b/.sqlx/query-1ffce9b2d5c9fa6c8b9abce4bad9f9419c44ad6367b7463b979c91b9b5b4fea1.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM versions WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "1ffce9b2d5c9fa6c8b9abce4bad9f9419c44ad6367b7463b979c91b9b5b4fea1" +} diff --git a/.sqlx/query-2007ac2b16a1d3d8fd053d962ba8548613535255fa197059e86959adf372948d.json b/.sqlx/query-2007ac2b16a1d3d8fd053d962ba8548613535255fa197059e86959adf372948d.json new file mode 100644 index 00000000..32d8fc8d --- /dev/null +++ b/.sqlx/query-2007ac2b16a1d3d8fd053d962ba8548613535255fa197059e86959adf372948d.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE threads_messages\n SET body = $2\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Jsonb" + ] + }, + "nullable": [] + }, + "hash": "2007ac2b16a1d3d8fd053d962ba8548613535255fa197059e86959adf372948d" +} diff --git a/.sqlx/query-21d20e5f09cb0729dc16c8609c35cec5a913f3172b53b8ae05da0096a33b4b64.json b/.sqlx/query-21d20e5f09cb0729dc16c8609c35cec5a913f3172b53b8ae05da0096a33b4b64.json new file mode 100644 index 00000000..aff58048 --- /dev/null +++ b/.sqlx/query-21d20e5f09cb0729dc16c8609c35cec5a913f3172b53b8ae05da0096a33b4b64.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id\n FROM pats\n WHERE user_id = $1\n ORDER BY created DESC\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "21d20e5f09cb0729dc16c8609c35cec5a913f3172b53b8ae05da0096a33b4b64" +} diff --git a/.sqlx/query-21ef50f46b7b3e62b91e7d067c1cb33806e14c33bb76d63c2711f822c44261f6.json b/.sqlx/query-21ef50f46b7b3e62b91e7d067c1cb33806e14c33bb76d63c2711f822c44261f6.json new file mode 100644 index 00000000..2212ad16 --- /dev/null +++ b/.sqlx/query-21ef50f46b7b3e62b91e7d067c1cb33806e14c33bb76d63c2711f822c44261f6.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT name FROM project_types pt\n INNER JOIN mods ON mods.project_type = pt.id\n WHERE mods.id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "name", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "21ef50f46b7b3e62b91e7d067c1cb33806e14c33bb76d63c2711f822c44261f6" +} diff --git a/.sqlx/query-220e59ae72edef546e3c7682ae91336bfba3e4230add1543910d80e846e0ad95.json b/.sqlx/query-220e59ae72edef546e3c7682ae91336bfba3e4230add1543910d80e846e0ad95.json new file mode 100644 index 00000000..1c57e13c --- /dev/null +++ b/.sqlx/query-220e59ae72edef546e3c7682ae91336bfba3e4230add1543910d80e846e0ad95.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT m.id FROM mods m\n INNER JOIN team_members tm ON tm.team_id = m.team_id AND tm.accepted = TRUE\n WHERE tm.user_id = $1\n ORDER BY m.downloads DESC\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "220e59ae72edef546e3c7682ae91336bfba3e4230add1543910d80e846e0ad95" +} diff --git a/.sqlx/query-2265be690ec4c6b03fd142bb8b81a5ebec67d09a08c05e9dba122f5acf2fc98a.json b/.sqlx/query-2265be690ec4c6b03fd142bb8b81a5ebec67d09a08c05e9dba122f5acf2fc98a.json new file mode 100644 index 00000000..de8d7cce --- /dev/null +++ b/.sqlx/query-2265be690ec4c6b03fd142bb8b81a5ebec67d09a08c05e9dba122f5acf2fc98a.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM payouts_values WHERE created = $1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Timestamptz" + ] + }, + "nullable": [ + null + ] + }, + "hash": "2265be690ec4c6b03fd142bb8b81a5ebec67d09a08c05e9dba122f5acf2fc98a" +} diff --git a/.sqlx/query-232d7d0319c20dd5fff29331b067d6c6373bcff761a77958a2bb5f59068a83a5.json b/.sqlx/query-232d7d0319c20dd5fff29331b067d6c6373bcff761a77958a2bb5f59068a83a5.json new file mode 100644 index 00000000..545c4f50 --- /dev/null +++ b/.sqlx/query-232d7d0319c20dd5fff29331b067d6c6373bcff761a77958a2bb5f59068a83a5.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE team_members\n SET permissions = $1\n WHERE (team_id = $2 AND user_id = $3)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "232d7d0319c20dd5fff29331b067d6c6373bcff761a77958a2bb5f59068a83a5" +} diff --git a/.sqlx/query-24ae57ca296554a29b414caca866cfe7ab956ea28450d40a564498c3d27b937f.json b/.sqlx/query-24ae57ca296554a29b414caca866cfe7ab956ea28450d40a564498c3d27b937f.json new file mode 100644 index 00000000..aa6db91f --- /dev/null +++ b/.sqlx/query-24ae57ca296554a29b414caca866cfe7ab956ea28450d40a564498c3d27b937f.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO files (id, version_id, url, filename, is_primary, size, file_type)\n SELECT * FROM UNNEST($1::bigint[], $2::bigint[], $3::varchar[], $4::varchar[], $5::bool[], $6::integer[], $7::varchar[])\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array", + "Int8Array", + "VarcharArray", + "VarcharArray", + "BoolArray", + "Int4Array", + "VarcharArray" + ] + }, + "nullable": [] + }, + "hash": "24ae57ca296554a29b414caca866cfe7ab956ea28450d40a564498c3d27b937f" +} diff --git a/.sqlx/query-25131559cb73a088000ab6379a769233440ade6c7511542da410065190d203fc.json b/.sqlx/query-25131559cb73a088000ab6379a769233440ade6c7511542da410065190d203fc.json new file mode 100644 index 00000000..a17f3a7a --- /dev/null +++ b/.sqlx/query-25131559cb73a088000ab6379a769233440ade6c7511542da410065190d203fc.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM loaders\n WHERE loader = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "25131559cb73a088000ab6379a769233440ade6c7511542da410065190d203fc" +} diff --git a/.sqlx/query-294f264382ad55475b51776cd5d306c4867e8e6966ab79921bba69dc023f8337.json b/.sqlx/query-294f264382ad55475b51776cd5d306c4867e8e6966ab79921bba69dc023f8337.json new file mode 100644 index 00000000..0c1b70c0 --- /dev/null +++ b/.sqlx/query-294f264382ad55475b51776cd5d306c4867e8e6966ab79921bba69dc023f8337.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM threads_members\n WHERE thread_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "294f264382ad55475b51776cd5d306c4867e8e6966ab79921bba69dc023f8337" +} diff --git a/.sqlx/query-29e171bd746ac5dc1fabae4c9f81c3d1df4e69c860b7d0f6a907377664199217.json b/.sqlx/query-29e171bd746ac5dc1fabae4c9f81c3d1df4e69c860b7d0f6a907377664199217.json new file mode 100644 index 00000000..75f3f2d9 --- /dev/null +++ b/.sqlx/query-29e171bd746ac5dc1fabae4c9f81c3d1df4e69c860b7d0f6a907377664199217.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM reports\n WHERE closed = FALSE\n ORDER BY created ASC\n LIMIT $1;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "29e171bd746ac5dc1fabae4c9f81c3d1df4e69c860b7d0f6a907377664199217" +} diff --git a/.sqlx/query-29fcff0f1d36bd1a9e0c8c4005209308f0c5f383e4e52ed8c6b989994ead32df.json b/.sqlx/query-29fcff0f1d36bd1a9e0c8c4005209308f0c5f383e4e52ed8c6b989994ead32df.json new file mode 100644 index 00000000..99f1949c --- /dev/null +++ b/.sqlx/query-29fcff0f1d36bd1a9e0c8c4005209308f0c5f383e4e52ed8c6b989994ead32df.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE team_members\n SET ordering = $1\n WHERE (team_id = $2 AND user_id = $3)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "29fcff0f1d36bd1a9e0c8c4005209308f0c5f383e4e52ed8c6b989994ead32df" +} diff --git a/.sqlx/query-2a043ce990f4a31c1a3e5c836af515027eaf1ff1bbf08310fd215d0e96c2cdb3.json b/.sqlx/query-2a043ce990f4a31c1a3e5c836af515027eaf1ff1bbf08310fd215d0e96c2cdb3.json new file mode 100644 index 00000000..b1f45c5c --- /dev/null +++ b/.sqlx/query-2a043ce990f4a31c1a3e5c836af515027eaf1ff1bbf08310fd215d0e96c2cdb3.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM uploaded_images\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "2a043ce990f4a31c1a3e5c836af515027eaf1ff1bbf08310fd215d0e96c2cdb3" +} diff --git a/.sqlx/query-2aca8f34773d1028fb5d4cf5d3f2ab65cc3b8cea5f94bb0e1a0f632a787d708f.json b/.sqlx/query-2aca8f34773d1028fb5d4cf5d3f2ab65cc3b8cea5f94bb0e1a0f632a787d708f.json new file mode 100644 index 00000000..840c77f2 --- /dev/null +++ b/.sqlx/query-2aca8f34773d1028fb5d4cf5d3f2ab65cc3b8cea5f94bb0e1a0f632a787d708f.json @@ -0,0 +1,37 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT mod_id, SUM(amount) amount_sum, DATE_BIN($4::interval, created, TIMESTAMP '2001-01-01') AS interval_start\n FROM payouts_values\n WHERE mod_id = ANY($1) AND created BETWEEN $2 AND $3\n GROUP by mod_id, interval_start ORDER BY interval_start\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "mod_id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "amount_sum", + "type_info": "Numeric" + }, + { + "ordinal": 2, + "name": "interval_start", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Int8Array", + "Timestamptz", + "Timestamptz", + "Interval" + ] + }, + "nullable": [ + true, + null, + null + ] + }, + "hash": "2aca8f34773d1028fb5d4cf5d3f2ab65cc3b8cea5f94bb0e1a0f632a787d708f" +} diff --git a/.sqlx/query-2b8dafe9c3df9fd25235a13868e8e7607decfbe96a413cc576919a1fb510f269.json b/.sqlx/query-2b8dafe9c3df9fd25235a13868e8e7607decfbe96a413cc576919a1fb510f269.json new file mode 100644 index 00000000..c011c5b0 --- /dev/null +++ b/.sqlx/query-2b8dafe9c3df9fd25235a13868e8e7607decfbe96a413cc576919a1fb510f269.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET discord_url = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "2b8dafe9c3df9fd25235a13868e8e7607decfbe96a413cc576919a1fb510f269" +} diff --git a/.sqlx/query-2bfde0471537cbdadd768006ff616e7513703971f9d60211106933d3eb759ad2.json b/.sqlx/query-2bfde0471537cbdadd768006ff616e7513703971f9d60211106933d3eb759ad2.json new file mode 100644 index 00000000..92b22eeb --- /dev/null +++ b/.sqlx/query-2bfde0471537cbdadd768006ff616e7513703971f9d60211106933d3eb759ad2.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM team_members\n WHERE user_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "2bfde0471537cbdadd768006ff616e7513703971f9d60211106933d3eb759ad2" +} diff --git a/.sqlx/query-2d460f25461e95c744c835af5d67f8a7dd2438a46e3033611dfc0edd74fb9180.json b/.sqlx/query-2d460f25461e95c744c835af5d67f8a7dd2438a46e3033611dfc0edd74fb9180.json new file mode 100644 index 00000000..982fd372 --- /dev/null +++ b/.sqlx/query-2d460f25461e95c744c835af5d67f8a7dd2438a46e3033611dfc0edd74fb9180.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT COUNT(v.id)\n FROM versions v\n INNER JOIN mods m on v.mod_id = m.id AND m.status = ANY($1)\n WHERE v.status = ANY($2)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "TextArray", + "TextArray" + ] + }, + "nullable": [ + null + ] + }, + "hash": "2d460f25461e95c744c835af5d67f8a7dd2438a46e3033611dfc0edd74fb9180" +} diff --git a/.sqlx/query-2d68489b978c7a19bbea6a9736d23ca253f4038c0e3e060720d669825073b242.json b/.sqlx/query-2d68489b978c7a19bbea6a9736d23ca253f4038c0e3e060720d669825073b242.json new file mode 100644 index 00000000..d4fe6a44 --- /dev/null +++ b/.sqlx/query-2d68489b978c7a19bbea6a9736d23ca253f4038c0e3e060720d669825073b242.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT code FROM user_backup_codes\n WHERE user_id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "code", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "2d68489b978c7a19bbea6a9736d23ca253f4038c0e3e060720d669825073b242" +} diff --git a/.sqlx/query-2df7a4dd792736be89c9da00c039ad7e271f79f4c756daac79ce5622ccb50db2.json b/.sqlx/query-2df7a4dd792736be89c9da00c039ad7e271f79f4c756daac79ce5622ccb50db2.json new file mode 100644 index 00000000..7262d8cc --- /dev/null +++ b/.sqlx/query-2df7a4dd792736be89c9da00c039ad7e271f79f4c756daac79ce5622ccb50db2.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET google_id = $2\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "2df7a4dd792736be89c9da00c039ad7e271f79f4c756daac79ce5622ccb50db2" +} diff --git a/.sqlx/query-2e14706127d9822d5a0d7ada02425d224805637d03eda1343e12111f7deba443.json b/.sqlx/query-2e14706127d9822d5a0d7ada02425d224805637d03eda1343e12111f7deba443.json new file mode 100644 index 00000000..03393723 --- /dev/null +++ b/.sqlx/query-2e14706127d9822d5a0d7ada02425d224805637d03eda1343e12111f7deba443.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM mods_categories\n WHERE joining_mod_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "2e14706127d9822d5a0d7ada02425d224805637d03eda1343e12111f7deba443" +} diff --git a/.sqlx/query-2e5ddc7876d8041fec781893027f84b49b5794c85fa442296c35156d0a72464a.json b/.sqlx/query-2e5ddc7876d8041fec781893027f84b49b5794c85fa442296c35156d0a72464a.json new file mode 100644 index 00000000..ed566ac7 --- /dev/null +++ b/.sqlx/query-2e5ddc7876d8041fec781893027f84b49b5794c85fa442296c35156d0a72464a.json @@ -0,0 +1,28 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO users (\n id, username, name, email,\n avatar_url, bio, created,\n github_id, discord_id, gitlab_id, google_id, steam_id, microsoft_id,\n email_verified, password\n )\n VALUES (\n $1, $2, $3, $4, $5,\n $6, $7,\n $8, $9, $10, $11, $12, $13,\n $14, $15\n )\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Varchar", + "Varchar", + "Varchar", + "Varchar", + "Varchar", + "Timestamptz", + "Int8", + "Int8", + "Int8", + "Varchar", + "Int8", + "Varchar", + "Bool", + "Text" + ] + }, + "nullable": [] + }, + "hash": "2e5ddc7876d8041fec781893027f84b49b5794c85fa442296c35156d0a72464a" +} diff --git a/.sqlx/query-2f4a620f954c7488e8bdb94a3d6968cec6d1332942b9e9f60925d14a8c2040f7.json b/.sqlx/query-2f4a620f954c7488e8bdb94a3d6968cec6d1332942b9e9f60925d14a8c2040f7.json new file mode 100644 index 00000000..37424c24 --- /dev/null +++ b/.sqlx/query-2f4a620f954c7488e8bdb94a3d6968cec6d1332942b9e9f60925d14a8c2040f7.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT m.id FROM mods m\n INNER JOIN team_members tm ON tm.team_id = m.team_id\n WHERE tm.user_id = $1 AND tm.role = $2\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "2f4a620f954c7488e8bdb94a3d6968cec6d1332942b9e9f60925d14a8c2040f7" +} diff --git a/.sqlx/query-304aaf99f8909f8315b57fb42b4320de66e7abb2fe1e7bdd19d8c4fd7d5b06be.json b/.sqlx/query-304aaf99f8909f8315b57fb42b4320de66e7abb2fe1e7bdd19d8c4fd7d5b06be.json new file mode 100644 index 00000000..d8d1e94a --- /dev/null +++ b/.sqlx/query-304aaf99f8909f8315b57fb42b4320de66e7abb2fe1e7bdd19d8c4fd7d5b06be.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM users\n WHERE email = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "304aaf99f8909f8315b57fb42b4320de66e7abb2fe1e7bdd19d8c4fd7d5b06be" +} diff --git a/.sqlx/query-3151420021b0c5a85f7c338e67be971915ff89073815e27fa6af5254db22dce8.json b/.sqlx/query-3151420021b0c5a85f7c338e67be971915ff89073815e27fa6af5254db22dce8.json new file mode 100644 index 00000000..9e422eb6 --- /dev/null +++ b/.sqlx/query-3151420021b0c5a85f7c338e67be971915ff89073815e27fa6af5254db22dce8.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO loaders_versions (loader_id, version_id)\n SELECT * FROM UNNEST($1::integer[], $2::bigint[])\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int4Array", + "Int8Array" + ] + }, + "nullable": [] + }, + "hash": "3151420021b0c5a85f7c338e67be971915ff89073815e27fa6af5254db22dce8" +} diff --git a/.sqlx/query-320d73cd900a6e00f0e74b7a8c34a7658d16034b01a35558cb42fa9c16185eb5.json b/.sqlx/query-320d73cd900a6e00f0e74b7a8c34a7658d16034b01a35558cb42fa9c16185eb5.json new file mode 100644 index 00000000..6284d141 --- /dev/null +++ b/.sqlx/query-320d73cd900a6e00f0e74b7a8c34a7658d16034b01a35558cb42fa9c16185eb5.json @@ -0,0 +1,46 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT tm.id, tm.author_id, tm.thread_id, tm.body, tm.created\n FROM threads_messages tm\n WHERE tm.id = ANY($1)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "author_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "thread_id", + "type_info": "Int8" + }, + { + "ordinal": 3, + "name": "body", + "type_info": "Jsonb" + }, + { + "ordinal": 4, + "name": "created", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [ + false, + true, + false, + false, + false + ] + }, + "hash": "320d73cd900a6e00f0e74b7a8c34a7658d16034b01a35558cb42fa9c16185eb5" +} diff --git a/.sqlx/query-332f1d23442b4a637d4bccf29363a7aa4da974a1b6c5752eb1b611da75030741.json b/.sqlx/query-332f1d23442b4a637d4bccf29363a7aa4da974a1b6c5752eb1b611da75030741.json new file mode 100644 index 00000000..38745859 --- /dev/null +++ b/.sqlx/query-332f1d23442b4a637d4bccf29363a7aa4da974a1b6c5752eb1b611da75030741.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM pats\n WHERE user_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "332f1d23442b4a637d4bccf29363a7aa4da974a1b6c5752eb1b611da75030741" +} diff --git a/.sqlx/query-33a965c7dc615d3b701c05299889357db8dd36d378850625d2602ba471af4885.json b/.sqlx/query-33a965c7dc615d3b701c05299889357db8dd36d378850625d2602ba471af4885.json new file mode 100644 index 00000000..07c48a4c --- /dev/null +++ b/.sqlx/query-33a965c7dc615d3b701c05299889357db8dd36d378850625d2602ba471af4885.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET downloads = downloads + $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int4", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "33a965c7dc615d3b701c05299889357db8dd36d378850625d2602ba471af4885" +} diff --git a/.sqlx/query-33b9f52f7c67bf6272d0ba90a25185238d12494c9526ab112a854799627a69d7.json b/.sqlx/query-33b9f52f7c67bf6272d0ba90a25185238d12494c9526ab112a854799627a69d7.json new file mode 100644 index 00000000..834c7223 --- /dev/null +++ b/.sqlx/query-33b9f52f7c67bf6272d0ba90a25185238d12494c9526ab112a854799627a69d7.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET email_verified = TRUE\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "33b9f52f7c67bf6272d0ba90a25185238d12494c9526ab112a854799627a69d7" +} diff --git a/.sqlx/query-33fc96ac71cfa382991cfb153e89da1e9f43ebf5367c28b30c336b758222307b.json b/.sqlx/query-33fc96ac71cfa382991cfb153e89da1e9f43ebf5367c28b30c336b758222307b.json new file mode 100644 index 00000000..3815368b --- /dev/null +++ b/.sqlx/query-33fc96ac71cfa382991cfb153e89da1e9f43ebf5367c28b30c336b758222307b.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM loaders_versions\n WHERE loaders_versions.version_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "33fc96ac71cfa382991cfb153e89da1e9f43ebf5367c28b30c336b758222307b" +} diff --git a/.sqlx/query-34354792d062d1d4e4d80d28c1bbc3c9b0abe0c6fb03e0387f102903d2b397b5.json b/.sqlx/query-34354792d062d1d4e4d80d28c1bbc3c9b0abe0c6fb03e0387f102903d2b397b5.json new file mode 100644 index 00000000..34de2de3 --- /dev/null +++ b/.sqlx/query-34354792d062d1d4e4d80d28c1bbc3c9b0abe0c6fb03e0387f102903d2b397b5.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id FROM users WHERE google_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "34354792d062d1d4e4d80d28c1bbc3c9b0abe0c6fb03e0387f102903d2b397b5" +} diff --git a/.sqlx/query-352185977065c9903c2504081ef7c400075807785d4b62fdb48d0a45ca560f51.json b/.sqlx/query-352185977065c9903c2504081ef7c400075807785d4b62fdb48d0a45ca560f51.json new file mode 100644 index 00000000..db73020c --- /dev/null +++ b/.sqlx/query-352185977065c9903c2504081ef7c400075807785d4b62fdb48d0a45ca560f51.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM versions WHERE id = $1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "352185977065c9903c2504081ef7c400075807785d4b62fdb48d0a45ca560f51" +} diff --git a/.sqlx/query-3533fb2c185019bd2f4e5a89499ac19fec99452146cc80405b32d961ec50e456.json b/.sqlx/query-3533fb2c185019bd2f4e5a89499ac19fec99452146cc80405b32d961ec50e456.json new file mode 100644 index 00000000..16406530 --- /dev/null +++ b/.sqlx/query-3533fb2c185019bd2f4e5a89499ac19fec99452146cc80405b32d961ec50e456.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE team_members\n SET organization_permissions = $1\n WHERE (team_id = $2 AND user_id = $3)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "3533fb2c185019bd2f4e5a89499ac19fec99452146cc80405b32d961ec50e456" +} diff --git a/.sqlx/query-371048e45dd74c855b84cdb8a6a565ccbef5ad166ec9511ab20621c336446da6.json b/.sqlx/query-371048e45dd74c855b84cdb8a6a565ccbef5ad166ec9511ab20621c336446da6.json new file mode 100644 index 00000000..e6764294 --- /dev/null +++ b/.sqlx/query-371048e45dd74c855b84cdb8a6a565ccbef5ad166ec9511ab20621c336446da6.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET follows = follows - 1\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "371048e45dd74c855b84cdb8a6a565ccbef5ad166ec9511ab20621c336446da6" +} diff --git a/.sqlx/query-382753714620109f2ad1a4cacbb6f699732db321a2dcb1f9d83e57332e32357d.json b/.sqlx/query-382753714620109f2ad1a4cacbb6f699732db321a2dcb1f9d83e57332e32357d.json new file mode 100644 index 00000000..c4c12218 --- /dev/null +++ b/.sqlx/query-382753714620109f2ad1a4cacbb6f699732db321a2dcb1f9d83e57332e32357d.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET trolley_account_status = NULL, trolley_id = NULL\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "382753714620109f2ad1a4cacbb6f699732db321a2dcb1f9d83e57332e32357d" +} diff --git a/.sqlx/query-38429340be03cc5f539d9d14c156e6b6710051d2826b53a5ccfdbd231af964ca.json b/.sqlx/query-38429340be03cc5f539d9d14c156e6b6710051d2826b53a5ccfdbd231af964ca.json new file mode 100644 index 00000000..f963b76e --- /dev/null +++ b/.sqlx/query-38429340be03cc5f539d9d14c156e6b6710051d2826b53a5ccfdbd231af964ca.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM collections WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "38429340be03cc5f539d9d14c156e6b6710051d2826b53a5ccfdbd231af964ca" +} diff --git a/.sqlx/query-3af747b5543a5a9b10dcce0a1eb9c2a1926dd5a507fe0d8b7f52d8ccc7fcd0af.json b/.sqlx/query-3af747b5543a5a9b10dcce0a1eb9c2a1926dd5a507fe0d8b7f52d8ccc7fcd0af.json new file mode 100644 index 00000000..c46f206a --- /dev/null +++ b/.sqlx/query-3af747b5543a5a9b10dcce0a1eb9c2a1926dd5a507fe0d8b7f52d8ccc7fcd0af.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods_gallery\n SET featured = $2\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int4", + "Bool" + ] + }, + "nullable": [] + }, + "hash": "3af747b5543a5a9b10dcce0a1eb9c2a1926dd5a507fe0d8b7f52d8ccc7fcd0af" +} diff --git a/.sqlx/query-3baabc9f08401801fa290866888c540746fc50c1d79911f08f3322b605ce5c30.json b/.sqlx/query-3baabc9f08401801fa290866888c540746fc50c1d79911f08f3322b605ce5c30.json new file mode 100644 index 00000000..5aef0080 --- /dev/null +++ b/.sqlx/query-3baabc9f08401801fa290866888c540746fc50c1d79911f08f3322b605ce5c30.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM mods\n WHERE status = $1\n ORDER BY queued ASC\n LIMIT $2;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text", + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "3baabc9f08401801fa290866888c540746fc50c1d79911f08f3322b605ce5c30" +} diff --git a/.sqlx/query-3bdcbfa5abe43cc9b4f996f147277a7f6921cca00f82cad0ef5d85032c761a36.json b/.sqlx/query-3bdcbfa5abe43cc9b4f996f147277a7f6921cca00f82cad0ef5d85032c761a36.json new file mode 100644 index 00000000..241b2bad --- /dev/null +++ b/.sqlx/query-3bdcbfa5abe43cc9b4f996f147277a7f6921cca00f82cad0ef5d85032c761a36.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM mod_follows\n WHERE follower_id = $1 AND mod_id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "3bdcbfa5abe43cc9b4f996f147277a7f6921cca00f82cad0ef5d85032c761a36" +} diff --git a/.sqlx/query-3c061c1888cb14655288cdbb2dad22f6cb51d6be3736e8d8206f918a9a64aec7.json b/.sqlx/query-3c061c1888cb14655288cdbb2dad22f6cb51d6be3736e8d8206f918a9a64aec7.json new file mode 100644 index 00000000..bc34af5b --- /dev/null +++ b/.sqlx/query-3c061c1888cb14655288cdbb2dad22f6cb51d6be3736e8d8206f918a9a64aec7.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods_gallery\n SET title = $2\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int4", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "3c061c1888cb14655288cdbb2dad22f6cb51d6be3736e8d8206f918a9a64aec7" +} diff --git a/.sqlx/query-3c50c07cddcc936a60ff1583b36fe0682da965b4aaf4579d08e2fe5468e71a3d.json b/.sqlx/query-3c50c07cddcc936a60ff1583b36fe0682da965b4aaf4579d08e2fe5468e71a3d.json new file mode 100644 index 00000000..28967a2a --- /dev/null +++ b/.sqlx/query-3c50c07cddcc936a60ff1583b36fe0682da965b4aaf4579d08e2fe5468e71a3d.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM collections_mods\n WHERE mod_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "3c50c07cddcc936a60ff1583b36fe0682da965b4aaf4579d08e2fe5468e71a3d" +} diff --git a/.sqlx/query-3d384766d179f804c17e03d1917da65cc6043f88971ddc3fd23ba3be00717dfc.json b/.sqlx/query-3d384766d179f804c17e03d1917da65cc6043f88971ddc3fd23ba3be00717dfc.json new file mode 100644 index 00000000..8e6b0322 --- /dev/null +++ b/.sqlx/query-3d384766d179f804c17e03d1917da65cc6043f88971ddc3fd23ba3be00717dfc.json @@ -0,0 +1,44 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT gv.id id, gv.version version_, gv.type type_, gv.created created, gv.major FROM game_versions gv\n ORDER BY created DESC\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + }, + { + "ordinal": 1, + "name": "version_", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "type_", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "created", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "major", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + false, + false, + false, + false, + false + ] + }, + "hash": "3d384766d179f804c17e03d1917da65cc6043f88971ddc3fd23ba3be00717dfc" +} diff --git a/.sqlx/query-3d700aaeb0d5129ac8c297ee0542757435a50a35ec94582d9d6ce67aa5302291.json b/.sqlx/query-3d700aaeb0d5129ac8c297ee0542757435a50a35ec94582d9d6ce67aa5302291.json new file mode 100644 index 00000000..1ff0ea78 --- /dev/null +++ b/.sqlx/query-3d700aaeb0d5129ac8c297ee0542757435a50a35ec94582d9d6ce67aa5302291.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET title = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "3d700aaeb0d5129ac8c297ee0542757435a50a35ec94582d9d6ce67aa5302291" +} diff --git a/.sqlx/query-3f525e05e94ccaea4abc059d54f48011517bd8997df0c7d42cc4caae62194ae6.json b/.sqlx/query-3f525e05e94ccaea4abc059d54f48011517bd8997df0c7d42cc4caae62194ae6.json new file mode 100644 index 00000000..7177f721 --- /dev/null +++ b/.sqlx/query-3f525e05e94ccaea4abc059d54f48011517bd8997df0c7d42cc4caae62194ae6.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET trolley_id = $1, trolley_account_status = $2\n WHERE id = $3\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Text", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "3f525e05e94ccaea4abc059d54f48011517bd8997df0c7d42cc4caae62194ae6" +} diff --git a/.sqlx/query-40f7c5bec98fe3503d6bd6db2eae5a4edb8d5d6efda9b9dc124f344ae5c60e08.json b/.sqlx/query-40f7c5bec98fe3503d6bd6db2eae5a4edb8d5d6efda9b9dc124f344ae5c60e08.json new file mode 100644 index 00000000..4190c1eb --- /dev/null +++ b/.sqlx/query-40f7c5bec98fe3503d6bd6db2eae5a4edb8d5d6efda9b9dc124f344ae5c60e08.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM mods_categories\n WHERE joining_mod_id = $1 AND is_additional = TRUE\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "40f7c5bec98fe3503d6bd6db2eae5a4edb8d5d6efda9b9dc124f344ae5c60e08" +} diff --git a/.sqlx/query-4242d5d0a6d1d4f22172cdfb06ef47189b69b52e01d00ec2effe580b42eda717.json b/.sqlx/query-4242d5d0a6d1d4f22172cdfb06ef47189b69b52e01d00ec2effe580b42eda717.json new file mode 100644 index 00000000..579c5ca3 --- /dev/null +++ b/.sqlx/query-4242d5d0a6d1d4f22172cdfb06ef47189b69b52e01d00ec2effe580b42eda717.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET password = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "4242d5d0a6d1d4f22172cdfb06ef47189b69b52e01d00ec2effe580b42eda717" +} diff --git a/.sqlx/query-4514723bdc1eb8a781215075bec51af1cc6fabe88a469338d5a59533eabf80c5.json b/.sqlx/query-4514723bdc1eb8a781215075bec51af1cc6fabe88a469338d5a59533eabf80c5.json new file mode 100644 index 00000000..18ddca84 --- /dev/null +++ b/.sqlx/query-4514723bdc1eb8a781215075bec51af1cc6fabe88a469338d5a59533eabf80c5.json @@ -0,0 +1,168 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT m.id id, m.project_type project_type, m.title title, m.description description, m.downloads downloads, m.follows follows,\n m.icon_url icon_url, m.published published, m.approved approved, m.updated updated,\n m.team_id team_id, m.license license, m.slug slug, m.status status_name, m.color color,\n cs.name client_side_type, ss.name server_side_type, pt.name project_type_name, u.username username,\n ARRAY_AGG(DISTINCT c.category) filter (where c.category is not null and mc.is_additional is false) categories,\n ARRAY_AGG(DISTINCT c.category) filter (where c.category is not null and mc.is_additional is true) additional_categories,\n ARRAY_AGG(DISTINCT lo.loader) filter (where lo.loader is not null) loaders,\n ARRAY_AGG(DISTINCT gv.version) filter (where gv.version is not null) versions,\n ARRAY_AGG(DISTINCT mg.image_url) filter (where mg.image_url is not null and mg.featured is false) gallery,\n ARRAY_AGG(DISTINCT mg.image_url) filter (where mg.image_url is not null and mg.featured is true) featured_gallery\n FROM mods m\n LEFT OUTER JOIN mods_categories mc ON joining_mod_id = m.id\n LEFT OUTER JOIN categories c ON mc.joining_category_id = c.id\n LEFT OUTER JOIN versions v ON v.mod_id = m.id AND v.status != ALL($1)\n LEFT OUTER JOIN game_versions_versions gvv ON gvv.joining_version_id = v.id\n LEFT OUTER JOIN game_versions gv ON gvv.game_version_id = gv.id\n LEFT OUTER JOIN loaders_versions lv ON lv.version_id = v.id\n LEFT OUTER JOIN loaders lo ON lo.id = lv.loader_id\n LEFT OUTER JOIN mods_gallery mg ON mg.mod_id = m.id\n INNER JOIN project_types pt ON pt.id = m.project_type\n INNER JOIN side_types cs ON m.client_side = cs.id\n INNER JOIN side_types ss ON m.server_side = ss.id\n INNER JOIN team_members tm ON tm.team_id = m.team_id AND tm.role = $3 AND tm.accepted = TRUE\n INNER JOIN users u ON tm.user_id = u.id\n WHERE m.status = ANY($2)\n GROUP BY m.id, cs.id, ss.id, pt.id, u.id;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "project_type", + "type_info": "Int4" + }, + { + "ordinal": 2, + "name": "title", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Varchar" + }, + { + "ordinal": 4, + "name": "downloads", + "type_info": "Int4" + }, + { + "ordinal": 5, + "name": "follows", + "type_info": "Int4" + }, + { + "ordinal": 6, + "name": "icon_url", + "type_info": "Varchar" + }, + { + "ordinal": 7, + "name": "published", + "type_info": "Timestamptz" + }, + { + "ordinal": 8, + "name": "approved", + "type_info": "Timestamptz" + }, + { + "ordinal": 9, + "name": "updated", + "type_info": "Timestamptz" + }, + { + "ordinal": 10, + "name": "team_id", + "type_info": "Int8" + }, + { + "ordinal": 11, + "name": "license", + "type_info": "Varchar" + }, + { + "ordinal": 12, + "name": "slug", + "type_info": "Varchar" + }, + { + "ordinal": 13, + "name": "status_name", + "type_info": "Varchar" + }, + { + "ordinal": 14, + "name": "color", + "type_info": "Int4" + }, + { + "ordinal": 15, + "name": "client_side_type", + "type_info": "Varchar" + }, + { + "ordinal": 16, + "name": "server_side_type", + "type_info": "Varchar" + }, + { + "ordinal": 17, + "name": "project_type_name", + "type_info": "Varchar" + }, + { + "ordinal": 18, + "name": "username", + "type_info": "Varchar" + }, + { + "ordinal": 19, + "name": "categories", + "type_info": "VarcharArray" + }, + { + "ordinal": 20, + "name": "additional_categories", + "type_info": "VarcharArray" + }, + { + "ordinal": 21, + "name": "loaders", + "type_info": "VarcharArray" + }, + { + "ordinal": 22, + "name": "versions", + "type_info": "VarcharArray" + }, + { + "ordinal": 23, + "name": "gallery", + "type_info": "VarcharArray" + }, + { + "ordinal": 24, + "name": "featured_gallery", + "type_info": "VarcharArray" + } + ], + "parameters": { + "Left": [ + "TextArray", + "TextArray", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + false, + true, + false, + true, + false, + false, + false, + false, + null, + null, + null, + null, + null, + null + ] + }, + "hash": "4514723bdc1eb8a781215075bec51af1cc6fabe88a469338d5a59533eabf80c5" +} diff --git a/.sqlx/query-4567790f0dc98ff20b596a33161d1f6ac8af73da67fe8c54192724626c6bf670.json b/.sqlx/query-4567790f0dc98ff20b596a33161d1f6ac8af73da67fe8c54192724626c6bf670.json new file mode 100644 index 00000000..7893cca8 --- /dev/null +++ b/.sqlx/query-4567790f0dc98ff20b596a33161d1f6ac8af73da67fe8c54192724626c6bf670.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM mods_donations\n WHERE joining_mod_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "4567790f0dc98ff20b596a33161d1f6ac8af73da67fe8c54192724626c6bf670" +} diff --git a/.sqlx/query-45e3f7d3ae0396c0b0196ed959f9b60c57b7c57390758ddcc58fb2e0f276a426.json b/.sqlx/query-45e3f7d3ae0396c0b0196ed959f9b60c57b7c57390758ddcc58fb2e0f276a426.json new file mode 100644 index 00000000..5c3f9294 --- /dev/null +++ b/.sqlx/query-45e3f7d3ae0396c0b0196ed959f9b60c57b7c57390758ddcc58fb2e0f276a426.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE uploaded_images\n SET thread_message_id = $1\n WHERE id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "45e3f7d3ae0396c0b0196ed959f9b60c57b7c57390758ddcc58fb2e0f276a426" +} diff --git a/.sqlx/query-473db826b691ae1131990ef0927cfe5b63d48829dd41edb7def22248d5668ac7.json b/.sqlx/query-473db826b691ae1131990ef0927cfe5b63d48829dd41edb7def22248d5668ac7.json new file mode 100644 index 00000000..de301423 --- /dev/null +++ b/.sqlx/query-473db826b691ae1131990ef0927cfe5b63d48829dd41edb7def22248d5668ac7.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO mods_donations (\n joining_mod_id, joining_platform_id, url\n )\n SELECT * FROM UNNEST($1::bigint[], $2::int[], $3::varchar[])\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array", + "Int4Array", + "VarcharArray" + ] + }, + "nullable": [] + }, + "hash": "473db826b691ae1131990ef0927cfe5b63d48829dd41edb7def22248d5668ac7" +} diff --git a/.sqlx/query-4838777a8ef4371f4f5bb4f4f038bb6d041455f0849a3972a5418d75165ae9c7.json b/.sqlx/query-4838777a8ef4371f4f5bb4f4f038bb6d041455f0849a3972a5418d75165ae9c7.json new file mode 100644 index 00000000..52ede1dd --- /dev/null +++ b/.sqlx/query-4838777a8ef4371f4f5bb4f4f038bb6d041455f0849a3972a5418d75165ae9c7.json @@ -0,0 +1,34 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT d.dependency_id, COALESCE(vd.mod_id, 0) mod_id, d.mod_dependency_id\n FROM versions v\n INNER JOIN dependencies d ON d.dependent_id = v.id\n LEFT JOIN versions vd ON d.dependency_id = vd.id\n WHERE v.mod_id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "dependency_id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "mod_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "mod_dependency_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + true, + null, + true + ] + }, + "hash": "4838777a8ef4371f4f5bb4f4f038bb6d041455f0849a3972a5418d75165ae9c7" +} diff --git a/.sqlx/query-48dc011567c5d50ee734fd0bdd1f5d07d9ef066c485a9b34495120c9947489f8.json b/.sqlx/query-48dc011567c5d50ee734fd0bdd1f5d07d9ef066c485a9b34495120c9947489f8.json new file mode 100644 index 00000000..9192d237 --- /dev/null +++ b/.sqlx/query-48dc011567c5d50ee734fd0bdd1f5d07d9ef066c485a9b34495120c9947489f8.json @@ -0,0 +1,18 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO historical_payouts (user_id, amount, status, batch_id, payment_id)\n VALUES ($1, $2, $3, $4, $5)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Numeric", + "Varchar", + "Text", + "Text" + ] + }, + "nullable": [] + }, + "hash": "48dc011567c5d50ee734fd0bdd1f5d07d9ef066c485a9b34495120c9947489f8" +} diff --git a/.sqlx/query-49813a96f007216072d69468aae705d73d5b85dcdd64a22060009b12d947ed5a.json b/.sqlx/query-49813a96f007216072d69468aae705d73d5b85dcdd64a22060009b12d947ed5a.json new file mode 100644 index 00000000..32840287 --- /dev/null +++ b/.sqlx/query-49813a96f007216072d69468aae705d73d5b85dcdd64a22060009b12d947ed5a.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE threads\n SET show_in_mod_inbox = $1\n WHERE id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Bool", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "49813a96f007216072d69468aae705d73d5b85dcdd64a22060009b12d947ed5a" +} diff --git a/.sqlx/query-49a5d21a1454afc6383b78e468fd0decc75b9163e7286f34ceab22d563a0d3f7.json b/.sqlx/query-49a5d21a1454afc6383b78e468fd0decc75b9163e7286f34ceab22d563a0d3f7.json new file mode 100644 index 00000000..41439dec --- /dev/null +++ b/.sqlx/query-49a5d21a1454afc6383b78e468fd0decc75b9163e7286f34ceab22d563a0d3f7.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE mods\n SET downloads = downloads + 1\n WHERE (id = $1)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "49a5d21a1454afc6383b78e468fd0decc75b9163e7286f34ceab22d563a0d3f7" +} diff --git a/.sqlx/query-4a54d350b4695c32a802675506e85b0506fc62a63ca0ee5f38890824301d6515.json b/.sqlx/query-4a54d350b4695c32a802675506e85b0506fc62a63ca0ee5f38890824301d6515.json new file mode 100644 index 00000000..3ecd8c38 --- /dev/null +++ b/.sqlx/query-4a54d350b4695c32a802675506e85b0506fc62a63ca0ee5f38890824301d6515.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET server_side = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int4", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "4a54d350b4695c32a802675506e85b0506fc62a63ca0ee5f38890824301d6515" +} diff --git a/.sqlx/query-4c20de487460718c8c523fce28716900f5195d12397eba09a3c437d194ff2b2e.json b/.sqlx/query-4c20de487460718c8c523fce28716900f5195d12397eba09a3c437d194ff2b2e.json new file mode 100644 index 00000000..a3616d8d --- /dev/null +++ b/.sqlx/query-4c20de487460718c8c523fce28716900f5195d12397eba09a3c437d194ff2b2e.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT mod_id FROM versions WHERE id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "mod_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "4c20de487460718c8c523fce28716900f5195d12397eba09a3c437d194ff2b2e" +} diff --git a/.sqlx/query-4c9e2190e2a68ffc093a69aaa1fc9384957138f57ac9cd85cbc6179613c13a08.json b/.sqlx/query-4c9e2190e2a68ffc093a69aaa1fc9384957138f57ac9cd85cbc6179613c13a08.json new file mode 100644 index 00000000..d60dc92d --- /dev/null +++ b/.sqlx/query-4c9e2190e2a68ffc093a69aaa1fc9384957138f57ac9cd85cbc6179613c13a08.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM mods WHERE id = $1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "4c9e2190e2a68ffc093a69aaa1fc9384957138f57ac9cd85cbc6179613c13a08" +} diff --git a/.sqlx/query-4d54032b02c860f4facec39eacb4548a0701d4505e7a80b4834650696df69c2b.json b/.sqlx/query-4d54032b02c860f4facec39eacb4548a0701d4505e7a80b4834650696df69c2b.json new file mode 100644 index 00000000..62a4aac1 --- /dev/null +++ b/.sqlx/query-4d54032b02c860f4facec39eacb4548a0701d4505e7a80b4834650696df69c2b.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "UPDATE versions\n SET downloads = downloads + 1\n WHERE (id = $1)", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "4d54032b02c860f4facec39eacb4548a0701d4505e7a80b4834650696df69c2b" +} diff --git a/.sqlx/query-4d752ee3f43a1bf34d71c4391c9232537e0941294951f383ea8fa61e9d83fc96.json b/.sqlx/query-4d752ee3f43a1bf34d71c4391c9232537e0941294951f383ea8fa61e9d83fc96.json new file mode 100644 index 00000000..002ba172 --- /dev/null +++ b/.sqlx/query-4d752ee3f43a1bf34d71c4391c9232537e0941294951f383ea8fa61e9d83fc96.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM mods_gallery\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int4" + ] + }, + "nullable": [] + }, + "hash": "4d752ee3f43a1bf34d71c4391c9232537e0941294951f383ea8fa61e9d83fc96" +} diff --git a/.sqlx/query-4e9f9eafbfd705dfc94571018cb747245a98ea61bad3fae4b3ce284229d99955.json b/.sqlx/query-4e9f9eafbfd705dfc94571018cb747245a98ea61bad3fae4b3ce284229d99955.json new file mode 100644 index 00000000..be21454a --- /dev/null +++ b/.sqlx/query-4e9f9eafbfd705dfc94571018cb747245a98ea61bad3fae4b3ce284229d99955.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET description = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "4e9f9eafbfd705dfc94571018cb747245a98ea61bad3fae4b3ce284229d99955" +} diff --git a/.sqlx/query-4fb5bd341369b4beb6b4a88de296b608ea5441a96db9f7360fbdccceb4628202.json b/.sqlx/query-4fb5bd341369b4beb6b4a88de296b608ea5441a96db9f7360fbdccceb4628202.json new file mode 100644 index 00000000..279dbcf7 --- /dev/null +++ b/.sqlx/query-4fb5bd341369b4beb6b4a88de296b608ea5441a96db9f7360fbdccceb4628202.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET slug = LOWER($1)\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "4fb5bd341369b4beb6b4a88de296b608ea5441a96db9f7360fbdccceb4628202" +} diff --git a/.sqlx/query-507314fdcacaa3c7751738c9d0baee2b90aec719b6b203f922824eced5ea8369.json b/.sqlx/query-507314fdcacaa3c7751738c9d0baee2b90aec719b6b203f922824eced5ea8369.json new file mode 100644 index 00000000..5d4ebbde --- /dev/null +++ b/.sqlx/query-507314fdcacaa3c7751738c9d0baee2b90aec719b6b203f922824eced5ea8369.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM game_versions_versions WHERE joining_version_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "507314fdcacaa3c7751738c9d0baee2b90aec719b6b203f922824eced5ea8369" +} diff --git a/.sqlx/query-50e65ff5df36ec59c5cf4470db908d7b04cf1ffb1640398ac518510178fd9a34.json b/.sqlx/query-50e65ff5df36ec59c5cf4470db908d7b04cf1ffb1640398ac518510178fd9a34.json new file mode 100644 index 00000000..8011e956 --- /dev/null +++ b/.sqlx/query-50e65ff5df36ec59c5cf4470db908d7b04cf1ffb1640398ac518510178fd9a34.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO threads (\n id, thread_type, mod_id, report_id\n )\n VALUES (\n $1, $2, $3, $4\n )\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Varchar", + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "50e65ff5df36ec59c5cf4470db908d7b04cf1ffb1640398ac518510178fd9a34" +} diff --git a/.sqlx/query-51e53fa0cc848654300067d4f598da49a16f5ce3aa046d1b08628566b80ce88f.json b/.sqlx/query-51e53fa0cc848654300067d4f598da49a16f5ce3aa046d1b08628566b80ce88f.json new file mode 100644 index 00000000..4e8fd72a --- /dev/null +++ b/.sqlx/query-51e53fa0cc848654300067d4f598da49a16f5ce3aa046d1b08628566b80ce88f.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM user_backup_codes\n WHERE user_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "51e53fa0cc848654300067d4f598da49a16f5ce3aa046d1b08628566b80ce88f" +} diff --git a/.sqlx/query-5295fba2053675c8414c0b37a59943535b9a438a642ea1c68045e987f05ade13.json b/.sqlx/query-5295fba2053675c8414c0b37a59943535b9a438a642ea1c68045e987f05ade13.json new file mode 100644 index 00000000..27a8b53e --- /dev/null +++ b/.sqlx/query-5295fba2053675c8414c0b37a59943535b9a438a642ea1c68045e987f05ade13.json @@ -0,0 +1,38 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT l.id id, l.loader loader, l.icon icon,\n ARRAY_AGG(DISTINCT pt.name) filter (where pt.name is not null) project_types\n FROM loaders l\n LEFT OUTER JOIN loaders_project_types lpt ON joining_loader_id = l.id\n LEFT OUTER JOIN project_types pt ON lpt.joining_project_type_id = pt.id\n GROUP BY l.id;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + }, + { + "ordinal": 1, + "name": "loader", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "icon", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "project_types", + "type_info": "VarcharArray" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + false, + false, + false, + null + ] + }, + "hash": "5295fba2053675c8414c0b37a59943535b9a438a642ea1c68045e987f05ade13" +} diff --git a/.sqlx/query-52d947ff389e17378ff6d978916a85c2d6e7ef3cd4f09f4d5f070a6c33619cd9.json b/.sqlx/query-52d947ff389e17378ff6d978916a85c2d6e7ef3cd4f09f4d5f070a6c33619cd9.json new file mode 100644 index 00000000..841d785c --- /dev/null +++ b/.sqlx/query-52d947ff389e17378ff6d978916a85c2d6e7ef3cd4f09f4d5f070a6c33619cd9.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM user_backup_codes\n WHERE user_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "52d947ff389e17378ff6d978916a85c2d6e7ef3cd4f09f4d5f070a6c33619cd9" +} diff --git a/.sqlx/query-536f628092168eead27519db013ec8a1510a06f27e699839bac9dc85d16d99c2.json b/.sqlx/query-536f628092168eead27519db013ec8a1510a06f27e699839bac9dc85d16d99c2.json new file mode 100644 index 00000000..09391ead --- /dev/null +++ b/.sqlx/query-536f628092168eead27519db013ec8a1510a06f27e699839bac9dc85d16d99c2.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO collections (\n id, user_id, title, description, \n created, icon_url, status\n )\n VALUES (\n $1, $2, $3, $4, \n $5, $6, $7\n )\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8", + "Varchar", + "Varchar", + "Timestamptz", + "Varchar", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "536f628092168eead27519db013ec8a1510a06f27e699839bac9dc85d16d99c2" +} diff --git a/.sqlx/query-53a8966ac345cc334ad65ea907be81af74e90b1217696c7eedcf8a8e3fca736e.json b/.sqlx/query-53a8966ac345cc334ad65ea907be81af74e90b1217696c7eedcf8a8e3fca736e.json new file mode 100644 index 00000000..8d539e73 --- /dev/null +++ b/.sqlx/query-53a8966ac345cc334ad65ea907be81af74e90b1217696c7eedcf8a8e3fca736e.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE versions\n SET version_number = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "53a8966ac345cc334ad65ea907be81af74e90b1217696c7eedcf8a8e3fca736e" +} diff --git a/.sqlx/query-5627b3516fc7c3799154098a663b1586aac11b2dc736810f06630ee5d8a54946.json b/.sqlx/query-5627b3516fc7c3799154098a663b1586aac11b2dc736810f06630ee5d8a54946.json new file mode 100644 index 00000000..b5d3a456 --- /dev/null +++ b/.sqlx/query-5627b3516fc7c3799154098a663b1586aac11b2dc736810f06630ee5d8a54946.json @@ -0,0 +1,29 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT c.id id, c.user_id user_id FROM collections c\n WHERE c.user_id = $2 AND c.id = ANY($1)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "user_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8Array", + "Int8" + ] + }, + "nullable": [ + false, + false + ] + }, + "hash": "5627b3516fc7c3799154098a663b1586aac11b2dc736810f06630ee5d8a54946" +} diff --git a/.sqlx/query-5944eb30a2bc0381c4d15eb1cf6ccf6e146a54381f2da8ab224960430e951976.json b/.sqlx/query-5944eb30a2bc0381c4d15eb1cf6ccf6e146a54381f2da8ab224960430e951976.json new file mode 100644 index 00000000..53b1146b --- /dev/null +++ b/.sqlx/query-5944eb30a2bc0381c4d15eb1cf6ccf6e146a54381f2da8ab224960430e951976.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM threads\n WHERE report_id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "5944eb30a2bc0381c4d15eb1cf6ccf6e146a54381f2da8ab224960430e951976" +} diff --git a/.sqlx/query-59e95e832615c375753bfc9a56b07c02d916399adfa52fb11a79b8f7b56ecf8b.json b/.sqlx/query-59e95e832615c375753bfc9a56b07c02d916399adfa52fb11a79b8f7b56ecf8b.json new file mode 100644 index 00000000..12069b4d --- /dev/null +++ b/.sqlx/query-59e95e832615c375753bfc9a56b07c02d916399adfa52fb11a79b8f7b56ecf8b.json @@ -0,0 +1,114 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT m.id id, m.title title, m.description description, m.color color,\n m.icon_url icon_url, m.slug slug, cs.name client_side_type, ss.name server_side_type,\n pt.name project_type, u.username username, u.avatar_url avatar_url,\n ARRAY_AGG(DISTINCT c.category) filter (where c.category is not null) categories,\n ARRAY_AGG(DISTINCT lo.loader) filter (where lo.loader is not null) loaders,\n JSONB_AGG(DISTINCT jsonb_build_object('id', gv.id, 'version', gv.version, 'type', gv.type, 'created', gv.created, 'major', gv.major)) filter (where gv.version is not null) versions,\n ARRAY_AGG(DISTINCT mg.image_url) filter (where mg.image_url is not null and mg.featured is false) gallery,\n ARRAY_AGG(DISTINCT mg.image_url) filter (where mg.image_url is not null and mg.featured is true) featured_gallery\n FROM mods m\n LEFT OUTER JOIN mods_categories mc ON joining_mod_id = m.id AND mc.is_additional = FALSE\n LEFT OUTER JOIN categories c ON mc.joining_category_id = c.id\n LEFT OUTER JOIN versions v ON v.mod_id = m.id AND v.status != ALL($2)\n LEFT OUTER JOIN game_versions_versions gvv ON gvv.joining_version_id = v.id\n LEFT OUTER JOIN game_versions gv ON gvv.game_version_id = gv.id\n LEFT OUTER JOIN loaders_versions lv ON lv.version_id = v.id\n LEFT OUTER JOIN loaders lo ON lo.id = lv.loader_id\n LEFT OUTER JOIN mods_gallery mg ON mg.mod_id = m.id\n INNER JOIN project_types pt ON pt.id = m.project_type\n INNER JOIN side_types cs ON m.client_side = cs.id\n INNER JOIN side_types ss ON m.server_side = ss.id\n INNER JOIN team_members tm ON tm.team_id = m.team_id AND tm.role = $3 AND tm.accepted = TRUE\n INNER JOIN users u ON tm.user_id = u.id\n WHERE m.id = $1\n GROUP BY m.id, cs.id, ss.id, pt.id, u.id;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "title", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "description", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "color", + "type_info": "Int4" + }, + { + "ordinal": 4, + "name": "icon_url", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "slug", + "type_info": "Varchar" + }, + { + "ordinal": 6, + "name": "client_side_type", + "type_info": "Varchar" + }, + { + "ordinal": 7, + "name": "server_side_type", + "type_info": "Varchar" + }, + { + "ordinal": 8, + "name": "project_type", + "type_info": "Varchar" + }, + { + "ordinal": 9, + "name": "username", + "type_info": "Varchar" + }, + { + "ordinal": 10, + "name": "avatar_url", + "type_info": "Varchar" + }, + { + "ordinal": 11, + "name": "categories", + "type_info": "VarcharArray" + }, + { + "ordinal": 12, + "name": "loaders", + "type_info": "VarcharArray" + }, + { + "ordinal": 13, + "name": "versions", + "type_info": "Jsonb" + }, + { + "ordinal": 14, + "name": "gallery", + "type_info": "VarcharArray" + }, + { + "ordinal": 15, + "name": "featured_gallery", + "type_info": "VarcharArray" + } + ], + "parameters": { + "Left": [ + "Int8", + "TextArray", + "Text" + ] + }, + "nullable": [ + false, + false, + false, + true, + true, + true, + false, + false, + false, + false, + true, + null, + null, + null, + null, + null + ] + }, + "hash": "59e95e832615c375753bfc9a56b07c02d916399adfa52fb11a79b8f7b56ecf8b" +} diff --git a/.sqlx/query-5a13a79ebb1ab975f88b58e6deaba9685fe16e242c0fa4a5eea54f12f9448e6b.json b/.sqlx/query-5a13a79ebb1ab975f88b58e6deaba9685fe16e242c0fa4a5eea54f12f9448e6b.json new file mode 100644 index 00000000..210bd04e --- /dev/null +++ b/.sqlx/query-5a13a79ebb1ab975f88b58e6deaba9685fe16e242c0fa4a5eea54f12f9448e6b.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM reports\n WHERE version_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "5a13a79ebb1ab975f88b58e6deaba9685fe16e242c0fa4a5eea54f12f9448e6b" +} diff --git a/.sqlx/query-5c3b340d278c356b6bc2cd7110e5093a7d1ad982ae0f468f8fff7c54e4e6603a.json b/.sqlx/query-5c3b340d278c356b6bc2cd7110e5093a7d1ad982ae0f468f8fff7c54e4e6603a.json new file mode 100644 index 00000000..454ffaa4 --- /dev/null +++ b/.sqlx/query-5c3b340d278c356b6bc2cd7110e5093a7d1ad982ae0f468f8fff7c54e4e6603a.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM project_types\n WHERE name = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "5c3b340d278c356b6bc2cd7110e5093a7d1ad982ae0f468f8fff7c54e4e6603a" +} diff --git a/.sqlx/query-5c4262689205aafdd97a74bee0003f39eef0a34c97f97a939c14fb8fe349f7eb.json b/.sqlx/query-5c4262689205aafdd97a74bee0003f39eef0a34c97f97a939c14fb8fe349f7eb.json new file mode 100644 index 00000000..4fe0c389 --- /dev/null +++ b/.sqlx/query-5c4262689205aafdd97a74bee0003f39eef0a34c97f97a939c14fb8fe349f7eb.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE files\n SET is_primary = TRUE\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "5c4262689205aafdd97a74bee0003f39eef0a34c97f97a939c14fb8fe349f7eb" +} diff --git a/.sqlx/query-5c5cac91f61b0cd98d2d986e2d22e5a6b220bdd39f98520385f4ea84b3ffeeed.json b/.sqlx/query-5c5cac91f61b0cd98d2d986e2d22e5a6b220bdd39f98520385f4ea84b3ffeeed.json new file mode 100644 index 00000000..587aae1f --- /dev/null +++ b/.sqlx/query-5c5cac91f61b0cd98d2d986e2d22e5a6b220bdd39f98520385f4ea84b3ffeeed.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE versions\n SET status = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "5c5cac91f61b0cd98d2d986e2d22e5a6b220bdd39f98520385f4ea84b3ffeeed" +} diff --git a/.sqlx/query-5c7bc2b59e5bcbe50e556cf28fb7a20de645752beef330b6779ec256f33e666a.json b/.sqlx/query-5c7bc2b59e5bcbe50e556cf28fb7a20de645752beef330b6779ec256f33e666a.json new file mode 100644 index 00000000..e1d35b11 --- /dev/null +++ b/.sqlx/query-5c7bc2b59e5bcbe50e556cf28fb7a20de645752beef330b6779ec256f33e666a.json @@ -0,0 +1,76 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, url, size, created, owner_id, context, mod_id, version_id, thread_message_id, report_id\n FROM uploaded_images\n WHERE id = ANY($1)\n GROUP BY id;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "url", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "size", + "type_info": "Int4" + }, + { + "ordinal": 3, + "name": "created", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "owner_id", + "type_info": "Int8" + }, + { + "ordinal": 5, + "name": "context", + "type_info": "Varchar" + }, + { + "ordinal": 6, + "name": "mod_id", + "type_info": "Int8" + }, + { + "ordinal": 7, + "name": "version_id", + "type_info": "Int8" + }, + { + "ordinal": 8, + "name": "thread_message_id", + "type_info": "Int8" + }, + { + "ordinal": 9, + "name": "report_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + true, + true, + true, + true + ] + }, + "hash": "5c7bc2b59e5bcbe50e556cf28fb7a20de645752beef330b6779ec256f33e666a" +} diff --git a/.sqlx/query-5ca43f2fddda27ad857f230a3427087f1e58150949adc6273156718730c10f69.json b/.sqlx/query-5ca43f2fddda27ad857f230a3427087f1e58150949adc6273156718730c10f69.json new file mode 100644 index 00000000..1f43efed --- /dev/null +++ b/.sqlx/query-5ca43f2fddda27ad857f230a3427087f1e58150949adc6273156718730c10f69.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET role = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "5ca43f2fddda27ad857f230a3427087f1e58150949adc6273156718730c10f69" +} diff --git a/.sqlx/query-5d0b9862547d0920a5fd5ccc3460c6bf28bc7c0b1b832274ada6ce5d48b705a9.json b/.sqlx/query-5d0b9862547d0920a5fd5ccc3460c6bf28bc7c0b1b832274ada6ce5d48b705a9.json new file mode 100644 index 00000000..a7319f8f --- /dev/null +++ b/.sqlx/query-5d0b9862547d0920a5fd5ccc3460c6bf28bc7c0b1b832274ada6ce5d48b705a9.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id FROM users WHERE gitlab_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "5d0b9862547d0920a5fd5ccc3460c6bf28bc7c0b1b832274ada6ce5d48b705a9" +} diff --git a/.sqlx/query-5d65f89c020ae032f26d742c37afe47876911eb3a16a6852299b98f2a8251fb4.json b/.sqlx/query-5d65f89c020ae032f26d742c37afe47876911eb3a16a6852299b98f2a8251fb4.json new file mode 100644 index 00000000..fdfe0439 --- /dev/null +++ b/.sqlx/query-5d65f89c020ae032f26d742c37afe47876911eb3a16a6852299b98f2a8251fb4.json @@ -0,0 +1,19 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO mods_gallery (\n mod_id, image_url, featured, title, description, ordering\n )\n SELECT * FROM UNNEST ($1::bigint[], $2::varchar[], $3::bool[], $4::varchar[], $5::varchar[], $6::bigint[])\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array", + "VarcharArray", + "BoolArray", + "VarcharArray", + "VarcharArray", + "Int8Array" + ] + }, + "nullable": [] + }, + "hash": "5d65f89c020ae032f26d742c37afe47876911eb3a16a6852299b98f2a8251fb4" +} diff --git a/.sqlx/query-5d7425cfa91e332bf7cc14aa5c300b997e941c49757606f6b906cb5e060d3179.json b/.sqlx/query-5d7425cfa91e332bf7cc14aa5c300b997e941c49757606f6b906cb5e060d3179.json new file mode 100644 index 00000000..07f7d8e6 --- /dev/null +++ b/.sqlx/query-5d7425cfa91e332bf7cc14aa5c300b997e941c49757606f6b906cb5e060d3179.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET updated = NOW()\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "5d7425cfa91e332bf7cc14aa5c300b997e941c49757606f6b906cb5e060d3179" +} diff --git a/.sqlx/query-5dd9503c98266d44dfef73dda81f0051789280b78d1b0fb4de509ac6ccfcb86a.json b/.sqlx/query-5dd9503c98266d44dfef73dda81f0051789280b78d1b0fb4de509ac6ccfcb86a.json new file mode 100644 index 00000000..eb13ec34 --- /dev/null +++ b/.sqlx/query-5dd9503c98266d44dfef73dda81f0051789280b78d1b0fb4de509ac6ccfcb86a.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id FROM users WHERE steam_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "5dd9503c98266d44dfef73dda81f0051789280b78d1b0fb4de509ac6ccfcb86a" +} diff --git a/.sqlx/query-5eb2795d25d6d03e22564048c198d821cd5ff22eb4e39b9dd7f198c9113d4f87.json b/.sqlx/query-5eb2795d25d6d03e22564048c198d821cd5ff22eb4e39b9dd7f198c9113d4f87.json new file mode 100644 index 00000000..5994da73 --- /dev/null +++ b/.sqlx/query-5eb2795d25d6d03e22564048c198d821cd5ff22eb4e39b9dd7f198c9113d4f87.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET name = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "5eb2795d25d6d03e22564048c198d821cd5ff22eb4e39b9dd7f198c9113d4f87" +} diff --git a/.sqlx/query-5ee2dc5cda9bfc0395da5a4ebf234093e9b8135db5e4a0258b00fa16fb825faa.json b/.sqlx/query-5ee2dc5cda9bfc0395da5a4ebf234093e9b8135db5e4a0258b00fa16fb825faa.json new file mode 100644 index 00000000..e5dff844 --- /dev/null +++ b/.sqlx/query-5ee2dc5cda9bfc0395da5a4ebf234093e9b8135db5e4a0258b00fa16fb825faa.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT name FROM project_types\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "name", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + false + ] + }, + "hash": "5ee2dc5cda9bfc0395da5a4ebf234093e9b8135db5e4a0258b00fa16fb825faa" +} diff --git a/.sqlx/query-5f2d1161981df3d0fd1588580015525db13b06266314448b7fa400d298920c86.json b/.sqlx/query-5f2d1161981df3d0fd1588580015525db13b06266314448b7fa400d298920c86.json new file mode 100644 index 00000000..471e2ef7 --- /dev/null +++ b/.sqlx/query-5f2d1161981df3d0fd1588580015525db13b06266314448b7fa400d298920c86.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods_gallery\n SET ordering = $2\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int4", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "5f2d1161981df3d0fd1588580015525db13b06266314448b7fa400d298920c86" +} diff --git a/.sqlx/query-61a7f29e024bf2f1368370e3f6e8ef70317c7e8545b5b6d4235f21164948ba27.json b/.sqlx/query-61a7f29e024bf2f1368370e3f6e8ef70317c7e8545b5b6d4235f21164948ba27.json new file mode 100644 index 00000000..1dc4c8ec --- /dev/null +++ b/.sqlx/query-61a7f29e024bf2f1368370e3f6e8ef70317c7e8545b5b6d4235f21164948ba27.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods_gallery\n SET featured = $2\n WHERE mod_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Bool" + ] + }, + "nullable": [] + }, + "hash": "61a7f29e024bf2f1368370e3f6e8ef70317c7e8545b5b6d4235f21164948ba27" +} diff --git a/.sqlx/query-64d5e7cfb8472fbedcd06143db0db2f4c9677c42f73c540e85ccb5aee1a7b6f9.json b/.sqlx/query-64d5e7cfb8472fbedcd06143db0db2f4c9677c42f73c540e85ccb5aee1a7b6f9.json new file mode 100644 index 00000000..30b8ab65 --- /dev/null +++ b/.sqlx/query-64d5e7cfb8472fbedcd06143db0db2f4c9677c42f73c540e85ccb5aee1a7b6f9.json @@ -0,0 +1,21 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE sessions\n SET last_login = $2, city = $3, country = $4, ip = $5, os = $6, platform = $7, user_agent = $8\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Timestamptz", + "Varchar", + "Varchar", + "Varchar", + "Varchar", + "Varchar", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "64d5e7cfb8472fbedcd06143db0db2f4c9677c42f73c540e85ccb5aee1a7b6f9" +} diff --git a/.sqlx/query-65b5acdce6675d9c2abe636793dafef8ec915ddcc11a2735c66a49a48f314dd6.json b/.sqlx/query-65b5acdce6675d9c2abe636793dafef8ec915ddcc11a2735c66a49a48f314dd6.json new file mode 100644 index 00000000..89dd90f0 --- /dev/null +++ b/.sqlx/query-65b5acdce6675d9c2abe636793dafef8ec915ddcc11a2735c66a49a48f314dd6.json @@ -0,0 +1,71 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT tm.id, tm.team_id, tm.user_id, tm.role, tm.permissions, tm.organization_permissions, tm.accepted, tm.payouts_split, tm.ordering\n FROM organizations o\n INNER JOIN team_members tm ON tm.team_id = o.team_id AND user_id = $2 AND accepted = TRUE\n WHERE o.id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "team_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "user_id", + "type_info": "Int8" + }, + { + "ordinal": 3, + "name": "role", + "type_info": "Varchar" + }, + { + "ordinal": 4, + "name": "permissions", + "type_info": "Int8" + }, + { + "ordinal": 5, + "name": "organization_permissions", + "type_info": "Int8" + }, + { + "ordinal": 6, + "name": "accepted", + "type_info": "Bool" + }, + { + "ordinal": 7, + "name": "payouts_split", + "type_info": "Numeric" + }, + { + "ordinal": 8, + "name": "ordering", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + true, + false, + false, + false + ] + }, + "hash": "65b5acdce6675d9c2abe636793dafef8ec915ddcc11a2735c66a49a48f314dd6" +} diff --git a/.sqlx/query-665e294e9737fd0299fc4639127d56811485dc8a5a4e08a4e7292044d8a2fb7a.json b/.sqlx/query-665e294e9737fd0299fc4639127d56811485dc8a5a4e08a4e7292044d8a2fb7a.json new file mode 100644 index 00000000..188ec513 --- /dev/null +++ b/.sqlx/query-665e294e9737fd0299fc4639127d56811485dc8a5a4e08a4e7292044d8a2fb7a.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE reports\n SET body = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "665e294e9737fd0299fc4639127d56811485dc8a5a4e08a4e7292044d8a2fb7a" +} diff --git a/.sqlx/query-66b06ddcd0a4cf01e716331befa393a12631fe6752a7d078bda06b24d50daae2.json b/.sqlx/query-66b06ddcd0a4cf01e716331befa393a12631fe6752a7d078bda06b24d50daae2.json new file mode 100644 index 00000000..f2e83cf9 --- /dev/null +++ b/.sqlx/query-66b06ddcd0a4cf01e716331befa393a12631fe6752a7d078bda06b24d50daae2.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET requested_status = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "66b06ddcd0a4cf01e716331befa393a12631fe6752a7d078bda06b24d50daae2" +} diff --git a/.sqlx/query-66d61a9077fd4fdf3c56e9cd6599095409ff3b46aad164210a1359a3154dbdb8.json b/.sqlx/query-66d61a9077fd4fdf3c56e9cd6599095409ff3b46aad164210a1359a3154dbdb8.json new file mode 100644 index 00000000..4d9f2eb6 --- /dev/null +++ b/.sqlx/query-66d61a9077fd4fdf3c56e9cd6599095409ff3b46aad164210a1359a3154dbdb8.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM sessions WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "66d61a9077fd4fdf3c56e9cd6599095409ff3b46aad164210a1359a3154dbdb8" +} diff --git a/.sqlx/query-67d021f0776276081d3c50ca97afa6b78b98860bf929009e845e9c00a192e3b5.json b/.sqlx/query-67d021f0776276081d3c50ca97afa6b78b98860bf929009e845e9c00a192e3b5.json new file mode 100644 index 00000000..adf9b327 --- /dev/null +++ b/.sqlx/query-67d021f0776276081d3c50ca97afa6b78b98860bf929009e845e9c00a192e3b5.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM report_types\n WHERE name = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "67d021f0776276081d3c50ca97afa6b78b98860bf929009e845e9c00a192e3b5" +} diff --git a/.sqlx/query-680067ff64918882a3bff1438a6a70ca51a5dc52e48e47bbeb6e32d6739422d2.json b/.sqlx/query-680067ff64918882a3bff1438a6a70ca51a5dc52e48e47bbeb6e32d6739422d2.json new file mode 100644 index 00000000..e28880d5 --- /dev/null +++ b/.sqlx/query-680067ff64918882a3bff1438a6a70ca51a5dc52e48e47bbeb6e32d6739422d2.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM notifications\n WHERE user_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "680067ff64918882a3bff1438a6a70ca51a5dc52e48e47bbeb6e32d6739422d2" +} diff --git a/.sqlx/query-69b093cad9109ccf4779bfd969897f6b9ebc9d0d4230c958de4fa07435776349.json b/.sqlx/query-69b093cad9109ccf4779bfd969897f6b9ebc9d0d4230c958de4fa07435776349.json new file mode 100644 index 00000000..1fe16186 --- /dev/null +++ b/.sqlx/query-69b093cad9109ccf4779bfd969897f6b9ebc9d0d4230c958de4fa07435776349.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM sessions\n WHERE user_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "69b093cad9109ccf4779bfd969897f6b9ebc9d0d4230c958de4fa07435776349" +} diff --git a/.sqlx/query-6a7b7704c2a0c52a70f5d881a1e6d3e8e77ddaa83ecc5688cd86bf327775fb76.json b/.sqlx/query-6a7b7704c2a0c52a70f5d881a1e6d3e8e77ddaa83ecc5688cd86bf327775fb76.json new file mode 100644 index 00000000..fc2b4028 --- /dev/null +++ b/.sqlx/query-6a7b7704c2a0c52a70f5d881a1e6d3e8e77ddaa83ecc5688cd86bf327775fb76.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT f.id id FROM hashes h\n INNER JOIN files f ON h.file_id = f.id\n WHERE h.algorithm = $2 AND h.hash = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Bytea", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "6a7b7704c2a0c52a70f5d881a1e6d3e8e77ddaa83ecc5688cd86bf327775fb76" +} diff --git a/.sqlx/query-6b7958eac5f273af8f37c0c888594e106fe323cbb3b0c32868b02f869d30f33f.json b/.sqlx/query-6b7958eac5f273af8f37c0c888594e106fe323cbb3b0c32868b02f869d30f33f.json new file mode 100644 index 00000000..30c43125 --- /dev/null +++ b/.sqlx/query-6b7958eac5f273af8f37c0c888594e106fe323cbb3b0c32868b02f869d30f33f.json @@ -0,0 +1,76 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT r.id, rt.name, r.mod_id, r.version_id, r.user_id, r.body, r.reporter, r.created, t.id thread_id, r.closed\n FROM reports r\n INNER JOIN report_types rt ON rt.id = r.report_type_id\n INNER JOIN threads t ON t.report_id = r.id\n WHERE r.id = ANY($1)\n ORDER BY r.created DESC\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "mod_id", + "type_info": "Int8" + }, + { + "ordinal": 3, + "name": "version_id", + "type_info": "Int8" + }, + { + "ordinal": 4, + "name": "user_id", + "type_info": "Int8" + }, + { + "ordinal": 5, + "name": "body", + "type_info": "Varchar" + }, + { + "ordinal": 6, + "name": "reporter", + "type_info": "Int8" + }, + { + "ordinal": 7, + "name": "created", + "type_info": "Timestamptz" + }, + { + "ordinal": 8, + "name": "thread_id", + "type_info": "Int8" + }, + { + "ordinal": 9, + "name": "closed", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [ + false, + false, + true, + true, + true, + false, + false, + false, + false, + false + ] + }, + "hash": "6b7958eac5f273af8f37c0c888594e106fe323cbb3b0c32868b02f869d30f33f" +} diff --git a/.sqlx/query-6b89c2b2557e304c2a3a02d7824327685f9be696254bf2370d0c995aafc6a2d8.json b/.sqlx/query-6b89c2b2557e304c2a3a02d7824327685f9be696254bf2370d0c995aafc6a2d8.json new file mode 100644 index 00000000..603c03e6 --- /dev/null +++ b/.sqlx/query-6b89c2b2557e304c2a3a02d7824327685f9be696254bf2370d0c995aafc6a2d8.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET loaders = (\n SELECT COALESCE(ARRAY_AGG(DISTINCT l.loader) filter (where l.loader is not null), array[]::varchar[])\n FROM versions v\n INNER JOIN loaders_versions lv ON lv.version_id = v.id\n INNER JOIN loaders l on lv.loader_id = l.id\n WHERE v.mod_id = mods.id AND v.status != ALL($2)\n )\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "TextArray" + ] + }, + "nullable": [] + }, + "hash": "6b89c2b2557e304c2a3a02d7824327685f9be696254bf2370d0c995aafc6a2d8" +} diff --git a/.sqlx/query-6c8b8a2f11c0b4e7a5973547fe1611a0fa4ef366d5c8a91d9fb9a1360ea04d46.json b/.sqlx/query-6c8b8a2f11c0b4e7a5973547fe1611a0fa4ef366d5c8a91d9fb9a1360ea04d46.json new file mode 100644 index 00000000..7833fda9 --- /dev/null +++ b/.sqlx/query-6c8b8a2f11c0b4e7a5973547fe1611a0fa4ef366d5c8a91d9fb9a1360ea04d46.json @@ -0,0 +1,24 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT EXISTS(SELECT 1 FROM hashes h\n INNER JOIN files f ON f.id = h.file_id\n INNER JOIN versions v ON v.id = f.version_id\n WHERE h.algorithm = $2 AND h.hash = $1 AND v.mod_id != $3)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Bytea", + "Text", + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "6c8b8a2f11c0b4e7a5973547fe1611a0fa4ef366d5c8a91d9fb9a1360ea04d46" +} diff --git a/.sqlx/query-6d10ec782e422e868681827a6eb999edc6bf4fe8fa2b94d1f8970db2578c6db4.json b/.sqlx/query-6d10ec782e422e868681827a6eb999edc6bf4fe8fa2b94d1f8970db2578c6db4.json new file mode 100644 index 00000000..3a83bab7 --- /dev/null +++ b/.sqlx/query-6d10ec782e422e868681827a6eb999edc6bf4fe8fa2b94d1f8970db2578c6db4.json @@ -0,0 +1,34 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT hp.created, hp.amount, hp.status\n FROM historical_payouts hp\n WHERE hp.user_id = $1\n ORDER BY hp.created DESC\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "created", + "type_info": "Timestamptz" + }, + { + "ordinal": 1, + "name": "amount", + "type_info": "Numeric" + }, + { + "ordinal": 2, + "name": "status", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false, + false, + false + ] + }, + "hash": "6d10ec782e422e868681827a6eb999edc6bf4fe8fa2b94d1f8970db2578c6db4" +} diff --git a/.sqlx/query-6d883ea05aead20f571a0f63bfd63f1d432717ec7a0fb9ab29e01fcb061b3afc.json b/.sqlx/query-6d883ea05aead20f571a0f63bfd63f1d432717ec7a0fb9ab29e01fcb061b3afc.json new file mode 100644 index 00000000..55a5015c --- /dev/null +++ b/.sqlx/query-6d883ea05aead20f571a0f63bfd63f1d432717ec7a0fb9ab29e01fcb061b3afc.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE files\n SET is_primary = FALSE\n WHERE (version_id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "6d883ea05aead20f571a0f63bfd63f1d432717ec7a0fb9ab29e01fcb061b3afc" +} diff --git a/.sqlx/query-6db607d629be3047d53ff92bb82c07700595e8f4fcb7b602918540af4ae50d8b.json b/.sqlx/query-6db607d629be3047d53ff92bb82c07700595e8f4fcb7b602918540af4ae50d8b.json new file mode 100644 index 00000000..6fc8fcb1 --- /dev/null +++ b/.sqlx/query-6db607d629be3047d53ff92bb82c07700595e8f4fcb7b602918540af4ae50d8b.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM users\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "6db607d629be3047d53ff92bb82c07700595e8f4fcb7b602918540af4ae50d8b" +} diff --git a/.sqlx/query-6e07cc68675d0f583182eaa9f50853fa5996b9f83543fe8b6c2a073cf6a9cb5d.json b/.sqlx/query-6e07cc68675d0f583182eaa9f50853fa5996b9f83543fe8b6c2a073cf6a9cb5d.json new file mode 100644 index 00000000..130308bc --- /dev/null +++ b/.sqlx/query-6e07cc68675d0f583182eaa9f50853fa5996b9f83543fe8b6c2a073cf6a9cb5d.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT COUNT(id)\n FROM mods\n WHERE status = ANY($1)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "TextArray" + ] + }, + "nullable": [ + null + ] + }, + "hash": "6e07cc68675d0f583182eaa9f50853fa5996b9f83543fe8b6c2a073cf6a9cb5d" +} diff --git a/.sqlx/query-6ed8a0eadaa72fafc49538ed9be33c9621a763d2d4e1fbd1f541be50b48db4d2.json b/.sqlx/query-6ed8a0eadaa72fafc49538ed9be33c9621a763d2d4e1fbd1f541be50b48db4d2.json new file mode 100644 index 00000000..8b1c27b1 --- /dev/null +++ b/.sqlx/query-6ed8a0eadaa72fafc49538ed9be33c9621a763d2d4e1fbd1f541be50b48db4d2.json @@ -0,0 +1,30 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT m.id id, m.team_id team_id FROM team_members tm\n INNER JOIN mods m ON m.team_id = tm.team_id\n LEFT JOIN organizations o ON o.team_id = tm.team_id\n WHERE (tm.team_id = ANY($1) or o.id = ANY($2)) AND tm.user_id = $3\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "team_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8Array", + "Int8Array", + "Int8" + ] + }, + "nullable": [ + false, + false + ] + }, + "hash": "6ed8a0eadaa72fafc49538ed9be33c9621a763d2d4e1fbd1f541be50b48db4d2" +} diff --git a/.sqlx/query-6f594641f9633fbab31a57ebdbd33dd74f89e45252dfc2ae1cdbda549291b21b.json b/.sqlx/query-6f594641f9633fbab31a57ebdbd33dd74f89e45252dfc2ae1cdbda549291b21b.json new file mode 100644 index 00000000..fc634f76 --- /dev/null +++ b/.sqlx/query-6f594641f9633fbab31a57ebdbd33dd74f89e45252dfc2ae1cdbda549291b21b.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM mod_follows\n WHERE follower_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "6f594641f9633fbab31a57ebdbd33dd74f89e45252dfc2ae1cdbda549291b21b" +} diff --git a/.sqlx/query-6fbff950c4c996976a29898b120b9b8b562f25729166c21d6f5ed45c240c71be.json b/.sqlx/query-6fbff950c4c996976a29898b120b9b8b562f25729166c21d6f5ed45c240c71be.json new file mode 100644 index 00000000..d4c1b69f --- /dev/null +++ b/.sqlx/query-6fbff950c4c996976a29898b120b9b8b562f25729166c21d6f5ed45c240c71be.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM uploaded_images WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "6fbff950c4c996976a29898b120b9b8b562f25729166c21d6f5ed45c240c71be" +} diff --git a/.sqlx/query-7075dc0343dab7c4dd4469b4af095232dcdd056a15d928a6d93556daf6fd327c.json b/.sqlx/query-7075dc0343dab7c4dd4469b4af095232dcdd056a15d928a6d93556daf6fd327c.json new file mode 100644 index 00000000..15b75ba3 --- /dev/null +++ b/.sqlx/query-7075dc0343dab7c4dd4469b4af095232dcdd056a15d928a6d93556daf6fd327c.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO team_members (id, team_id, user_id, role, permissions, organization_permissions, accepted, payouts_split, ordering)\n SELECT * FROM UNNEST ($1::int8[], $2::int8[], $3::int8[], $4::varchar[], $5::int8[], $6::int8[], $7::bool[], $8::numeric[], $9::int8[])\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array", + "Int8Array", + "Int8Array", + "VarcharArray", + "Int8Array", + "Int8Array", + "BoolArray", + "NumericArray", + "Int8Array" + ] + }, + "nullable": [] + }, + "hash": "7075dc0343dab7c4dd4469b4af095232dcdd056a15d928a6d93556daf6fd327c" +} diff --git a/.sqlx/query-70c812c6a0d29465569169afde42c74a353a534aeedd5cdd81bceb2a7de6bc78.json b/.sqlx/query-70c812c6a0d29465569169afde42c74a353a534aeedd5cdd81bceb2a7de6bc78.json new file mode 100644 index 00000000..7036085d --- /dev/null +++ b/.sqlx/query-70c812c6a0d29465569169afde42c74a353a534aeedd5cdd81bceb2a7de6bc78.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM mods_categories\n WHERE joining_mod_id = $1 AND is_additional = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Bool" + ] + }, + "nullable": [] + }, + "hash": "70c812c6a0d29465569169afde42c74a353a534aeedd5cdd81bceb2a7de6bc78" +} diff --git a/.sqlx/query-71abd207410d123f9a50345ddcddee335fea0d0cc6f28762713ee01a36aee8a0.json b/.sqlx/query-71abd207410d123f9a50345ddcddee335fea0d0cc6f28762713ee01a36aee8a0.json new file mode 100644 index 00000000..5b2e7304 --- /dev/null +++ b/.sqlx/query-71abd207410d123f9a50345ddcddee335fea0d0cc6f28762713ee01a36aee8a0.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT m.id FROM mods m\n INNER JOIN team_members tm ON tm.team_id = m.team_id AND user_id = $2\n WHERE m.id = ANY($1)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8Array", + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "71abd207410d123f9a50345ddcddee335fea0d0cc6f28762713ee01a36aee8a0" +} diff --git a/.sqlx/query-72c75313688dfd88a659c5250c71b9899abd6186ab32a067a7d4b8a0846ebd18.json b/.sqlx/query-72c75313688dfd88a659c5250c71b9899abd6186ab32a067a7d4b8a0846ebd18.json new file mode 100644 index 00000000..a5495efc --- /dev/null +++ b/.sqlx/query-72c75313688dfd88a659c5250c71b9899abd6186ab32a067a7d4b8a0846ebd18.json @@ -0,0 +1,24 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO game_versions (version, type, created)\n VALUES ($1, COALESCE($2, 'other'), COALESCE($3, timezone('utc', now())))\n ON CONFLICT (version) DO UPDATE\n SET type = COALESCE($2, game_versions.type),\n created = COALESCE($3, game_versions.created)\n RETURNING id\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Varchar", + "Text", + "Timestamp" + ] + }, + "nullable": [ + false + ] + }, + "hash": "72c75313688dfd88a659c5250c71b9899abd6186ab32a067a7d4b8a0846ebd18" +} diff --git a/.sqlx/query-72d6b5f2f11d88981db82c7247c9e7e5ebfd8d34985a1a8209d6628e66490f37.json b/.sqlx/query-72d6b5f2f11d88981db82c7247c9e7e5ebfd8d34985a1a8209d6628e66490f37.json new file mode 100644 index 00000000..abc96eab --- /dev/null +++ b/.sqlx/query-72d6b5f2f11d88981db82c7247c9e7e5ebfd8d34985a1a8209d6628e66490f37.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM categories\n WHERE category = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "72d6b5f2f11d88981db82c7247c9e7e5ebfd8d34985a1a8209d6628e66490f37" +} diff --git a/.sqlx/query-73bdd6c9e7cd8c1ed582261aebdee0f8fd2734e712ef288a2608564c918009cb.json b/.sqlx/query-73bdd6c9e7cd8c1ed582261aebdee0f8fd2734e712ef288a2608564c918009cb.json new file mode 100644 index 00000000..f85fc116 --- /dev/null +++ b/.sqlx/query-73bdd6c9e7cd8c1ed582261aebdee0f8fd2734e712ef288a2608564c918009cb.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM versions WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "73bdd6c9e7cd8c1ed582261aebdee0f8fd2734e712ef288a2608564c918009cb" +} diff --git a/.sqlx/query-73d77f11f97a9073f601119c6eb450ea08ae1d2df1a27ba9af1efa972ed9a836.json b/.sqlx/query-73d77f11f97a9073f601119c6eb450ea08ae1d2df1a27ba9af1efa972ed9a836.json new file mode 100644 index 00000000..7604aaaa --- /dev/null +++ b/.sqlx/query-73d77f11f97a9073f601119c6eb450ea08ae1d2df1a27ba9af1efa972ed9a836.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET icon_url = $1, color = $2\n WHERE (id = $3)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int4", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "73d77f11f97a9073f601119c6eb450ea08ae1d2df1a27ba9af1efa972ed9a836" +} diff --git a/.sqlx/query-742f20f422361971c21b72c629c57a6c3870d8d6c41577496907290db5994f12.json b/.sqlx/query-742f20f422361971c21b72c629c57a6c3870d8d6c41577496907290db5994f12.json new file mode 100644 index 00000000..1c271cbd --- /dev/null +++ b/.sqlx/query-742f20f422361971c21b72c629c57a6c3870d8d6c41577496907290db5994f12.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET badges = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "742f20f422361971c21b72c629c57a6c3870d8d6c41577496907290db5994f12" +} diff --git a/.sqlx/query-75a860ca8087536a9fcf932846341c8bd322d314231bb8acac124d1cea93270b.json b/.sqlx/query-75a860ca8087536a9fcf932846341c8bd322d314231bb8acac124d1cea93270b.json new file mode 100644 index 00000000..96e778b9 --- /dev/null +++ b/.sqlx/query-75a860ca8087536a9fcf932846341c8bd322d314231bb8acac124d1cea93270b.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT mf.mod_id FROM mod_follows mf\n WHERE mf.follower_id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "mod_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "75a860ca8087536a9fcf932846341c8bd322d314231bb8acac124d1cea93270b" +} diff --git a/.sqlx/query-75dc7f592781a1414e5f489543b14cb94c5265ddb3abfb3dda965c8cf154b753.json b/.sqlx/query-75dc7f592781a1414e5f489543b14cb94c5265ddb3abfb3dda965c8cf154b753.json new file mode 100644 index 00000000..cdf1b8bc --- /dev/null +++ b/.sqlx/query-75dc7f592781a1414e5f489543b14cb94c5265ddb3abfb3dda965c8cf154b753.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE files\n SET file_type = $2\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "75dc7f592781a1414e5f489543b14cb94c5265ddb3abfb3dda965c8cf154b753" +} diff --git a/.sqlx/query-7628dd456f01d307cc8647b36734b189a5f08dbaa9db78fe28f1de3d8f4757b7.json b/.sqlx/query-7628dd456f01d307cc8647b36734b189a5f08dbaa9db78fe28f1de3d8f4757b7.json new file mode 100644 index 00000000..acb60fcf --- /dev/null +++ b/.sqlx/query-7628dd456f01d307cc8647b36734b189a5f08dbaa9db78fe28f1de3d8f4757b7.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE uploaded_images\n SET report_id = $1\n WHERE id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "7628dd456f01d307cc8647b36734b189a5f08dbaa9db78fe28f1de3d8f4757b7" +} diff --git a/.sqlx/query-76db1c204139e18002e5751c3dcefff79791a1dd852b62d34fcf008151e8945a.json b/.sqlx/query-76db1c204139e18002e5751c3dcefff79791a1dd852b62d34fcf008151e8945a.json new file mode 100644 index 00000000..a16f796c --- /dev/null +++ b/.sqlx/query-76db1c204139e18002e5751c3dcefff79791a1dd852b62d34fcf008151e8945a.json @@ -0,0 +1,32 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, short, name FROM donation_platforms\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + }, + { + "ordinal": 1, + "name": "short", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "name", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + false, + false, + false + ] + }, + "hash": "76db1c204139e18002e5751c3dcefff79791a1dd852b62d34fcf008151e8945a" +} diff --git a/.sqlx/query-7711b7c651015510a101cc409fa6f5229ac93d7209df8bc158f4dd4442f611f2.json b/.sqlx/query-7711b7c651015510a101cc409fa6f5229ac93d7209df8bc158f4dd4442f611f2.json new file mode 100644 index 00000000..7db6d3db --- /dev/null +++ b/.sqlx/query-7711b7c651015510a101cc409fa6f5229ac93d7209df8bc158f4dd4442f611f2.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM user_backup_codes\n WHERE user_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "7711b7c651015510a101cc409fa6f5229ac93d7209df8bc158f4dd4442f611f2" +} diff --git a/.sqlx/query-77be410d0687b65b3554a35740fcf3c02418c5897856000716a35c02eed43d5a.json b/.sqlx/query-77be410d0687b65b3554a35740fcf3c02418c5897856000716a35c02eed43d5a.json new file mode 100644 index 00000000..7499e58d --- /dev/null +++ b/.sqlx/query-77be410d0687b65b3554a35740fcf3c02418c5897856000716a35c02eed43d5a.json @@ -0,0 +1,19 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO organizations (id, title, team_id, description, icon_url, color)\n VALUES ($1, $2, $3, $4, $5, $6)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Varchar", + "Int8", + "Text", + "Varchar", + "Int4" + ] + }, + "nullable": [] + }, + "hash": "77be410d0687b65b3554a35740fcf3c02418c5897856000716a35c02eed43d5a" +} diff --git a/.sqlx/query-78699c6d2ca0f13f4609310df479903e8d5e0d2d4c2603df0333be7dc040a4ee.json b/.sqlx/query-78699c6d2ca0f13f4609310df479903e8d5e0d2d4c2603df0333be7dc040a4ee.json new file mode 100644 index 00000000..c5ff73cc --- /dev/null +++ b/.sqlx/query-78699c6d2ca0f13f4609310df479903e8d5e0d2d4c2603df0333be7dc040a4ee.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM dependencies WHERE mod_dependency_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "78699c6d2ca0f13f4609310df479903e8d5e0d2d4c2603df0333be7dc040a4ee" +} diff --git a/.sqlx/query-7916fe4f04067324ae05598ec9dc6f97f18baf9eda30c64f32677158ada87478.json b/.sqlx/query-7916fe4f04067324ae05598ec9dc6f97f18baf9eda30c64f32677158ada87478.json new file mode 100644 index 00000000..6996aa84 --- /dev/null +++ b/.sqlx/query-7916fe4f04067324ae05598ec9dc6f97f18baf9eda30c64f32677158ada87478.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET monetization_status = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "7916fe4f04067324ae05598ec9dc6f97f18baf9eda30c64f32677158ada87478" +} diff --git a/.sqlx/query-796f057ea8eb5b01d3eedeee9840fb37464ea567f32871953fb07e14ed86af1c.json b/.sqlx/query-796f057ea8eb5b01d3eedeee9840fb37464ea567f32871953fb07e14ed86af1c.json new file mode 100644 index 00000000..af6d19f0 --- /dev/null +++ b/.sqlx/query-796f057ea8eb5b01d3eedeee9840fb37464ea567f32871953fb07e14ed86af1c.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM team_members WHERE team_id = $1 AND user_id = $2)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "796f057ea8eb5b01d3eedeee9840fb37464ea567f32871953fb07e14ed86af1c" +} diff --git a/.sqlx/query-797cddf8f779025726a4a42c42985b8bc4c14094b76d9cd66dca20a7da3dec2a.json b/.sqlx/query-797cddf8f779025726a4a42c42985b8bc4c14094b76d9cd66dca20a7da3dec2a.json new file mode 100644 index 00000000..295be9b4 --- /dev/null +++ b/.sqlx/query-797cddf8f779025726a4a42c42985b8bc4c14094b76d9cd66dca20a7da3dec2a.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM mods m INNER JOIN team_members tm ON tm.team_id = m.team_id AND tm.user_id = $2 WHERE m.id = $1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "797cddf8f779025726a4a42c42985b8bc4c14094b76d9cd66dca20a7da3dec2a" +} diff --git a/.sqlx/query-79b896b1a8ddab285294638302976b75d0d915f36036383cc21bd2fc48d4502c.json b/.sqlx/query-79b896b1a8ddab285294638302976b75d0d915f36036383cc21bd2fc48d4502c.json new file mode 100644 index 00000000..0596c781 --- /dev/null +++ b/.sqlx/query-79b896b1a8ddab285294638302976b75d0d915f36036383cc21bd2fc48d4502c.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM loaders_versions WHERE version_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "79b896b1a8ddab285294638302976b75d0d915f36036383cc21bd2fc48d4502c" +} diff --git a/.sqlx/query-7ab21e7613dd88e97cf602e76bff62170c13ceef8104a4ce4cb2d101f8ce4f48.json b/.sqlx/query-7ab21e7613dd88e97cf602e76bff62170c13ceef8104a4ce4cb2d101f8ce4f48.json new file mode 100644 index 00000000..5fb8d0de --- /dev/null +++ b/.sqlx/query-7ab21e7613dd88e97cf602e76bff62170c13ceef8104a4ce4cb2d101f8ce4f48.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET balance = balance + $1\n WHERE id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Numeric", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "7ab21e7613dd88e97cf602e76bff62170c13ceef8104a4ce4cb2d101f8ce4f48" +} diff --git a/.sqlx/query-7af44414304c8be404d32daa3cadf99fc4ecf97b74aeb5d39c890b0f35a51f96.json b/.sqlx/query-7af44414304c8be404d32daa3cadf99fc4ecf97b74aeb5d39c890b0f35a51f96.json new file mode 100644 index 00000000..86efcd48 --- /dev/null +++ b/.sqlx/query-7af44414304c8be404d32daa3cadf99fc4ecf97b74aeb5d39c890b0f35a51f96.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT n.id FROM notifications n\n WHERE n.user_id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "7af44414304c8be404d32daa3cadf99fc4ecf97b74aeb5d39c890b0f35a51f96" +} diff --git a/.sqlx/query-7b6b76f383adcbe2afbd2a2e87e66fd2a0d9d05b68b27823c1395e7cc3b8c0a2.json b/.sqlx/query-7b6b76f383adcbe2afbd2a2e87e66fd2a0d9d05b68b27823c1395e7cc3b8c0a2.json new file mode 100644 index 00000000..9768eb69 --- /dev/null +++ b/.sqlx/query-7b6b76f383adcbe2afbd2a2e87e66fd2a0d9d05b68b27823c1395e7cc3b8c0a2.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE collections\n SET status = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "7b6b76f383adcbe2afbd2a2e87e66fd2a0d9d05b68b27823c1395e7cc3b8c0a2" +} diff --git a/.sqlx/query-7c0cdacf0898155c94008a96a0b918550df4475b9e3362a926d4d00e001880c1.json b/.sqlx/query-7c0cdacf0898155c94008a96a0b918550df4475b9e3362a926d4d00e001880c1.json new file mode 100644 index 00000000..0f23e0ea --- /dev/null +++ b/.sqlx/query-7c0cdacf0898155c94008a96a0b918550df4475b9e3362a926d4d00e001880c1.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT SUM(pv.amount) amount\n FROM payouts_values pv\n WHERE pv.user_id = $1 AND created > NOW() - '1 month'::interval\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "amount", + "type_info": "Numeric" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "7c0cdacf0898155c94008a96a0b918550df4475b9e3362a926d4d00e001880c1" +} diff --git a/.sqlx/query-7c61fee015231f0a97c25d24f2c6be24821e39e330ab82344ad3b985d0d2aaea.json b/.sqlx/query-7c61fee015231f0a97c25d24f2c6be24821e39e330ab82344ad3b985d0d2aaea.json new file mode 100644 index 00000000..adda594e --- /dev/null +++ b/.sqlx/query-7c61fee015231f0a97c25d24f2c6be24821e39e330ab82344ad3b985d0d2aaea.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM mods_gallery\n WHERE image_url = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "7c61fee015231f0a97c25d24f2c6be24821e39e330ab82344ad3b985d0d2aaea" +} diff --git a/.sqlx/query-7e030d43f3412e7df63c970f873d0a73dd2deb9857aa6f201ec5eec628eb336c.json b/.sqlx/query-7e030d43f3412e7df63c970f873d0a73dd2deb9857aa6f201ec5eec628eb336c.json new file mode 100644 index 00000000..da1c8958 --- /dev/null +++ b/.sqlx/query-7e030d43f3412e7df63c970f873d0a73dd2deb9857aa6f201ec5eec628eb336c.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET github_id = $2\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "7e030d43f3412e7df63c970f873d0a73dd2deb9857aa6f201ec5eec628eb336c" +} diff --git a/.sqlx/query-81e2e17bfbaadbb3d25072cf6cb8e8d7b3842252b3c72fcbd24aadd2ad933472.json b/.sqlx/query-81e2e17bfbaadbb3d25072cf6cb8e8d7b3842252b3c72fcbd24aadd2ad933472.json new file mode 100644 index 00000000..f625be00 --- /dev/null +++ b/.sqlx/query-81e2e17bfbaadbb3d25072cf6cb8e8d7b3842252b3c72fcbd24aadd2ad933472.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET microsoft_id = $2\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "81e2e17bfbaadbb3d25072cf6cb8e8d7b3842252b3c72fcbd24aadd2ad933472" +} diff --git a/.sqlx/query-83d428e1c07d16e356ef26bdf1d707940b1683b5f631ded1f6674a081453d67b.json b/.sqlx/query-83d428e1c07d16e356ef26bdf1d707940b1683b5f631ded1f6674a081453d67b.json new file mode 100644 index 00000000..41542fd8 --- /dev/null +++ b/.sqlx/query-83d428e1c07d16e356ef26bdf1d707940b1683b5f631ded1f6674a081453d67b.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET source_url = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "83d428e1c07d16e356ef26bdf1d707940b1683b5f631ded1f6674a081453d67b" +} diff --git a/.sqlx/query-8422dcab178b4121d438a8fe4e365f527467c09d40a470a6c2cbdab71b04be4e.json b/.sqlx/query-8422dcab178b4121d438a8fe4e365f527467c09d40a470a6c2cbdab71b04be4e.json new file mode 100644 index 00000000..16644942 --- /dev/null +++ b/.sqlx/query-8422dcab178b4121d438a8fe4e365f527467c09d40a470a6c2cbdab71b04be4e.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM historical_payouts\n WHERE user_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "8422dcab178b4121d438a8fe4e365f527467c09d40a470a6c2cbdab71b04be4e" +} diff --git a/.sqlx/query-8475c7cb94786576012b16d53a017cb250f0de99b76746d8725798daa3345c5e.json b/.sqlx/query-8475c7cb94786576012b16d53a017cb250f0de99b76746d8725798daa3345c5e.json new file mode 100644 index 00000000..6ba671b8 --- /dev/null +++ b/.sqlx/query-8475c7cb94786576012b16d53a017cb250f0de99b76746d8725798daa3345c5e.json @@ -0,0 +1,18 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO dependencies (dependent_id, dependency_type, dependency_id, mod_dependency_id, dependency_file_name)\n SELECT * FROM UNNEST ($1::bigint[], $2::varchar[], $3::bigint[], $4::bigint[], $5::varchar[])\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array", + "VarcharArray", + "Int8Array", + "Int8Array", + "VarcharArray" + ] + }, + "nullable": [] + }, + "hash": "8475c7cb94786576012b16d53a017cb250f0de99b76746d8725798daa3345c5e" +} diff --git a/.sqlx/query-85463fa221147ee8d409fc92ed681fa27df683e7c80b8dd8616ae94dc1205c24.json b/.sqlx/query-85463fa221147ee8d409fc92ed681fa27df683e7c80b8dd8616ae94dc1205c24.json new file mode 100644 index 00000000..45b717db --- /dev/null +++ b/.sqlx/query-85463fa221147ee8d409fc92ed681fa27df683e7c80b8dd8616ae94dc1205c24.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE versions\n SET author_id = $1\n WHERE (author_id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "85463fa221147ee8d409fc92ed681fa27df683e7c80b8dd8616ae94dc1205c24" +} diff --git a/.sqlx/query-85c6de008681d9fc9dc51b17330bed09204010813111e66a7ca84bc0e603f537.json b/.sqlx/query-85c6de008681d9fc9dc51b17330bed09204010813111e66a7ca84bc0e603f537.json new file mode 100644 index 00000000..84cad42e --- /dev/null +++ b/.sqlx/query-85c6de008681d9fc9dc51b17330bed09204010813111e66a7ca84bc0e603f537.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT name FROM side_types\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "name", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + false + ] + }, + "hash": "85c6de008681d9fc9dc51b17330bed09204010813111e66a7ca84bc0e603f537" +} diff --git a/.sqlx/query-868ee76d507cc9e94cd3c2e44770faff127e2b3c5f49b8100a9a37ac4d7b1f1d.json b/.sqlx/query-868ee76d507cc9e94cd3c2e44770faff127e2b3c5f49b8100a9a37ac4d7b1f1d.json new file mode 100644 index 00000000..461da117 --- /dev/null +++ b/.sqlx/query-868ee76d507cc9e94cd3c2e44770faff127e2b3c5f49b8100a9a37ac4d7b1f1d.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET username = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "868ee76d507cc9e94cd3c2e44770faff127e2b3c5f49b8100a9a37ac4d7b1f1d" +} diff --git a/.sqlx/query-86b5f8c13cf232d55a6f5053db2727036fd3ccc7bd31b32aa443993d4815ab8f.json b/.sqlx/query-86b5f8c13cf232d55a6f5053db2727036fd3ccc7bd31b32aa443993d4815ab8f.json new file mode 100644 index 00000000..e2b69c79 --- /dev/null +++ b/.sqlx/query-86b5f8c13cf232d55a6f5053db2727036fd3ccc7bd31b32aa443993d4815ab8f.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE pats\n SET expires = $1\n WHERE id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Timestamptz", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "86b5f8c13cf232d55a6f5053db2727036fd3ccc7bd31b32aa443993d4815ab8f" +} diff --git a/.sqlx/query-8a9bf48b3d4aa665136568a9bf9ddb8e5d81ed27ce587e26672dfb45a44c7b9c.json b/.sqlx/query-8a9bf48b3d4aa665136568a9bf9ddb8e5d81ed27ce587e26672dfb45a44c7b9c.json new file mode 100644 index 00000000..fe269014 --- /dev/null +++ b/.sqlx/query-8a9bf48b3d4aa665136568a9bf9ddb8e5d81ed27ce587e26672dfb45a44c7b9c.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO notifications (\n id, user_id, body\n )\n SELECT * FROM UNNEST($1::bigint[], $2::bigint[], $3::jsonb[])\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array", + "Int8Array", + "JsonbArray" + ] + }, + "nullable": [] + }, + "hash": "8a9bf48b3d4aa665136568a9bf9ddb8e5d81ed27ce587e26672dfb45a44c7b9c" +} diff --git a/.sqlx/query-8abb317c85f48c7dd9ccf4a7b8fbc0b58ac73f7ae87ff2dfe67009a51089f784.json b/.sqlx/query-8abb317c85f48c7dd9ccf4a7b8fbc0b58ac73f7ae87ff2dfe67009a51089f784.json new file mode 100644 index 00000000..fc2c3450 --- /dev/null +++ b/.sqlx/query-8abb317c85f48c7dd9ccf4a7b8fbc0b58ac73f7ae87ff2dfe67009a51089f784.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET wiki_url = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "8abb317c85f48c7dd9ccf4a7b8fbc0b58ac73f7ae87ff2dfe67009a51089f784" +} diff --git a/.sqlx/query-8b99c759446f40e4ec9539cd368526ad9bcb1ddb266124c5f890e3b051c74c59.json b/.sqlx/query-8b99c759446f40e4ec9539cd368526ad9bcb1ddb266124c5f890e3b051c74c59.json new file mode 100644 index 00000000..fe725440 --- /dev/null +++ b/.sqlx/query-8b99c759446f40e4ec9539cd368526ad9bcb1ddb266124c5f890e3b051c74c59.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM mods_gallery\n WHERE mod_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "8b99c759446f40e4ec9539cd368526ad9bcb1ddb266124c5f890e3b051c74c59" +} diff --git a/.sqlx/query-8ba2b2c38958f1c542e514fc62ab4682f58b0b442ac1842d20625420698e34ec.json b/.sqlx/query-8ba2b2c38958f1c542e514fc62ab4682f58b0b442ac1842d20625420698e34ec.json new file mode 100644 index 00000000..b8824c58 --- /dev/null +++ b/.sqlx/query-8ba2b2c38958f1c542e514fc62ab4682f58b0b442ac1842d20625420698e34ec.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM team_members\n WHERE (team_id = $1 AND user_id = $2 AND NOT role = $3)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8", + "Text" + ] + }, + "nullable": [] + }, + "hash": "8ba2b2c38958f1c542e514fc62ab4682f58b0b442ac1842d20625420698e34ec" +} diff --git a/.sqlx/query-8c93ad7aa81a0502494ff98dd6120c34d583d1a205b4c97ac54a7230b8c23765.json b/.sqlx/query-8c93ad7aa81a0502494ff98dd6120c34d583d1a205b4c97ac54a7230b8c23765.json new file mode 100644 index 00000000..261a49cd --- /dev/null +++ b/.sqlx/query-8c93ad7aa81a0502494ff98dd6120c34d583d1a205b4c97ac54a7230b8c23765.json @@ -0,0 +1,77 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT tm.id, tm.team_id, tm.user_id, tm.role, tm.permissions, tm.organization_permissions, tm.accepted, tm.payouts_split, tm.ordering, v.mod_id \n FROM versions v\n INNER JOIN mods m ON m.id = v.mod_id\n INNER JOIN team_members tm ON tm.team_id = m.team_id AND tm.user_id = $2 AND tm.accepted = TRUE\n WHERE v.id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "team_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "user_id", + "type_info": "Int8" + }, + { + "ordinal": 3, + "name": "role", + "type_info": "Varchar" + }, + { + "ordinal": 4, + "name": "permissions", + "type_info": "Int8" + }, + { + "ordinal": 5, + "name": "organization_permissions", + "type_info": "Int8" + }, + { + "ordinal": 6, + "name": "accepted", + "type_info": "Bool" + }, + { + "ordinal": 7, + "name": "payouts_split", + "type_info": "Numeric" + }, + { + "ordinal": 8, + "name": "ordering", + "type_info": "Int8" + }, + { + "ordinal": 9, + "name": "mod_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + true, + false, + false, + false, + false + ] + }, + "hash": "8c93ad7aa81a0502494ff98dd6120c34d583d1a205b4c97ac54a7230b8c23765" +} diff --git a/.sqlx/query-8f45a48700b8836f4ba8626b25b7be7f838d35d260430a46817729d9787e2013.json b/.sqlx/query-8f45a48700b8836f4ba8626b25b7be7f838d35d260430a46817729d9787e2013.json new file mode 100644 index 00000000..b595f0c9 --- /dev/null +++ b/.sqlx/query-8f45a48700b8836f4ba8626b25b7be7f838d35d260430a46817729d9787e2013.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET email = $1, email_verified = $2, trolley_account_status = $3\n WHERE id = $4\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Bool", + "Text", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "8f45a48700b8836f4ba8626b25b7be7f838d35d260430a46817729d9787e2013" +} diff --git a/.sqlx/query-8f5e2a570cf35b2d158182bac37fd40bcec277bbdeddaece5efaa88600048a70.json b/.sqlx/query-8f5e2a570cf35b2d158182bac37fd40bcec277bbdeddaece5efaa88600048a70.json new file mode 100644 index 00000000..30713236 --- /dev/null +++ b/.sqlx/query-8f5e2a570cf35b2d158182bac37fd40bcec277bbdeddaece5efaa88600048a70.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE threads\n SET show_in_mod_inbox = FALSE\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "8f5e2a570cf35b2d158182bac37fd40bcec277bbdeddaece5efaa88600048a70" +} diff --git a/.sqlx/query-8f74918aa923e516b6b2967b7d1afbd02c8bde5466d22ad60ad735f8358cbf04.json b/.sqlx/query-8f74918aa923e516b6b2967b7d1afbd02c8bde5466d22ad60ad735f8358cbf04.json new file mode 100644 index 00000000..21ca8148 --- /dev/null +++ b/.sqlx/query-8f74918aa923e516b6b2967b7d1afbd02c8bde5466d22ad60ad735f8358cbf04.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM team_members\n WHERE team_id = $1\n RETURNING user_id\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "user_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "8f74918aa923e516b6b2967b7d1afbd02c8bde5466d22ad60ad735f8358cbf04" +} diff --git a/.sqlx/query-912250d37f13a98a21165c72bfc1eaa8a85b9952dd6750c117dca7fbb1bb8962.json b/.sqlx/query-912250d37f13a98a21165c72bfc1eaa8a85b9952dd6750c117dca7fbb1bb8962.json new file mode 100644 index 00000000..3aa79de8 --- /dev/null +++ b/.sqlx/query-912250d37f13a98a21165c72bfc1eaa8a85b9952dd6750c117dca7fbb1bb8962.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM threads_members\n WHERE user_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "912250d37f13a98a21165c72bfc1eaa8a85b9952dd6750c117dca7fbb1bb8962" +} diff --git a/.sqlx/query-91736b6bcc7a08c835cd3f3cea3a133ca42694df8fc3ce34b35d39bea6e1bba1.json b/.sqlx/query-91736b6bcc7a08c835cd3f3cea3a133ca42694df8fc3ce34b35d39bea6e1bba1.json new file mode 100644 index 00000000..7807f80d --- /dev/null +++ b/.sqlx/query-91736b6bcc7a08c835cd3f3cea3a133ca42694df8fc3ce34b35d39bea6e1bba1.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE organizations\n SET icon_url = NULL, color = NULL\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "91736b6bcc7a08c835cd3f3cea3a133ca42694df8fc3ce34b35d39bea6e1bba1" +} diff --git a/.sqlx/query-92c00ebff25cfb0464947ea48faac417fabdb3cb3edd5ed45720598c7c12c689.json b/.sqlx/query-92c00ebff25cfb0464947ea48faac417fabdb3cb3edd5ed45720598c7c12c689.json new file mode 100644 index 00000000..133a13f0 --- /dev/null +++ b/.sqlx/query-92c00ebff25cfb0464947ea48faac417fabdb3cb3edd5ed45720598c7c12c689.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM payouts_values\n WHERE user_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "92c00ebff25cfb0464947ea48faac417fabdb3cb3edd5ed45720598c7c12c689" +} diff --git a/.sqlx/query-93c0fdb2bdc9c57602671d50108957654ede51e944944d4af59fe1ba1f6a336e.json b/.sqlx/query-93c0fdb2bdc9c57602671d50108957654ede51e944944d4af59fe1ba1f6a336e.json new file mode 100644 index 00000000..f5bb3982 --- /dev/null +++ b/.sqlx/query-93c0fdb2bdc9c57602671d50108957654ede51e944944d4af59fe1ba1f6a336e.json @@ -0,0 +1,58 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT t.id, t.thread_type, t.mod_id, t.report_id, t.show_in_mod_inbox,\n ARRAY_AGG(DISTINCT tm.user_id) filter (where tm.user_id is not null) members,\n JSONB_AGG(DISTINCT jsonb_build_object('id', tmsg.id, 'author_id', tmsg.author_id, 'thread_id', tmsg.thread_id, 'body', tmsg.body, 'created', tmsg.created)) filter (where tmsg.id is not null) messages\n FROM threads t\n LEFT OUTER JOIN threads_messages tmsg ON tmsg.thread_id = t.id\n LEFT OUTER JOIN threads_members tm ON tm.thread_id = t.id\n WHERE t.id = ANY($1)\n GROUP BY t.id\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "thread_type", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "mod_id", + "type_info": "Int8" + }, + { + "ordinal": 3, + "name": "report_id", + "type_info": "Int8" + }, + { + "ordinal": 4, + "name": "show_in_mod_inbox", + "type_info": "Bool" + }, + { + "ordinal": 5, + "name": "members", + "type_info": "Int8Array" + }, + { + "ordinal": 6, + "name": "messages", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [ + false, + false, + true, + true, + false, + null, + null + ] + }, + "hash": "93c0fdb2bdc9c57602671d50108957654ede51e944944d4af59fe1ba1f6a336e" +} diff --git a/.sqlx/query-9544cea57095a94109be5fef9a4737626a9003d58680943cdbffc7c9ada7877b.json b/.sqlx/query-9544cea57095a94109be5fef9a4737626a9003d58680943cdbffc7c9ada7877b.json new file mode 100644 index 00000000..83b2a67d --- /dev/null +++ b/.sqlx/query-9544cea57095a94109be5fef9a4737626a9003d58680943cdbffc7c9ada7877b.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE collections\n SET icon_url = $1, color = $2\n WHERE (id = $3)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int4", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "9544cea57095a94109be5fef9a4737626a9003d58680943cdbffc7c9ada7877b" +} diff --git a/.sqlx/query-957d0b3f6ad7d20f54548b05e82935cd18adc723f819fd071d8c97ec3885381a.json b/.sqlx/query-957d0b3f6ad7d20f54548b05e82935cd18adc723f819fd071d8c97ec3885381a.json new file mode 100644 index 00000000..668a65f1 --- /dev/null +++ b/.sqlx/query-957d0b3f6ad7d20f54548b05e82935cd18adc723f819fd071d8c97ec3885381a.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT m.id\n FROM mods m\n WHERE m.organization_id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "957d0b3f6ad7d20f54548b05e82935cd18adc723f819fd071d8c97ec3885381a" +} diff --git a/.sqlx/query-95cb791af4ea4d5b959de9e451bb8875336db33238024812086b5237b4dac350.json b/.sqlx/query-95cb791af4ea4d5b959de9e451bb8875336db33238024812086b5237b4dac350.json new file mode 100644 index 00000000..2484adbd --- /dev/null +++ b/.sqlx/query-95cb791af4ea4d5b959de9e451bb8875336db33238024812086b5237b4dac350.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM pats WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "95cb791af4ea4d5b959de9e451bb8875336db33238024812086b5237b4dac350" +} diff --git a/.sqlx/query-9608a95084c55d939d3f908f3dd7e53cb1c9455b5d53868993147bf6abc42ffb.json b/.sqlx/query-9608a95084c55d939d3f908f3dd7e53cb1c9455b5d53868993147bf6abc42ffb.json new file mode 100644 index 00000000..11c686fa --- /dev/null +++ b/.sqlx/query-9608a95084c55d939d3f908f3dd7e53cb1c9455b5d53868993147bf6abc42ffb.json @@ -0,0 +1,52 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT o.id, o.title, o.team_id, o.description, o.icon_url, o.color\n FROM organizations o\n LEFT JOIN mods m ON m.organization_id = o.id\n WHERE m.id = $1\n GROUP BY o.id;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "title", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "team_id", + "type_info": "Int8" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Text" + }, + { + "ordinal": 4, + "name": "icon_url", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "color", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + false, + true, + true + ] + }, + "hash": "9608a95084c55d939d3f908f3dd7e53cb1c9455b5d53868993147bf6abc42ffb" +} diff --git a/.sqlx/query-97690dda7edea8c985891cae5ad405f628ed81e333bc88df5493c928a4324d43.json b/.sqlx/query-97690dda7edea8c985891cae5ad405f628ed81e333bc88df5493c928a4324d43.json new file mode 100644 index 00000000..e6b76ea7 --- /dev/null +++ b/.sqlx/query-97690dda7edea8c985891cae5ad405f628ed81e333bc88df5493c928a4324d43.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM reports WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "97690dda7edea8c985891cae5ad405f628ed81e333bc88df5493c928a4324d43" +} diff --git a/.sqlx/query-9774f59e5d5ce6ba00ca7e3a4a81f80f78b908bdf664a4cdfad592a1b14c0d44.json b/.sqlx/query-9774f59e5d5ce6ba00ca7e3a4a81f80f78b908bdf664a4cdfad592a1b14c0d44.json new file mode 100644 index 00000000..7b467e91 --- /dev/null +++ b/.sqlx/query-9774f59e5d5ce6ba00ca7e3a4a81f80f78b908bdf664a4cdfad592a1b14c0d44.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE historical_payouts\n SET status = $1\n WHERE payment_id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Text" + ] + }, + "nullable": [] + }, + "hash": "9774f59e5d5ce6ba00ca7e3a4a81f80f78b908bdf664a4cdfad592a1b14c0d44" +} diff --git a/.sqlx/query-99a1eac69d7f5a5139703df431e6a5c3012a90143a8c635f93632f04d0bc41d4.json b/.sqlx/query-99a1eac69d7f5a5139703df431e6a5c3012a90143a8c635f93632f04d0bc41d4.json new file mode 100644 index 00000000..aba372c1 --- /dev/null +++ b/.sqlx/query-99a1eac69d7f5a5139703df431e6a5c3012a90143a8c635f93632f04d0bc41d4.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET wiki_url = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "99a1eac69d7f5a5139703df431e6a5c3012a90143a8c635f93632f04d0bc41d4" +} diff --git a/.sqlx/query-99e7779380ebae726051ba8e2810f37bee36f3fb36729c07ef11d0ac1b611d7e.json b/.sqlx/query-99e7779380ebae726051ba8e2810f37bee36f3fb36729c07ef11d0ac1b611d7e.json new file mode 100644 index 00000000..dbbff0ee --- /dev/null +++ b/.sqlx/query-99e7779380ebae726051ba8e2810f37bee36f3fb36729c07ef11d0ac1b611d7e.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET totp_secret = NULL\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "99e7779380ebae726051ba8e2810f37bee36f3fb36729c07ef11d0ac1b611d7e" +} diff --git a/.sqlx/query-9aab2350d576fd934b0541d1f71f320ac939b44a179fee3d1638113cdb3ddfe7.json b/.sqlx/query-9aab2350d576fd934b0541d1f71f320ac939b44a179fee3d1638113cdb3ddfe7.json new file mode 100644 index 00000000..7683ee0c --- /dev/null +++ b/.sqlx/query-9aab2350d576fd934b0541d1f71f320ac939b44a179fee3d1638113cdb3ddfe7.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO mods_donations (joining_mod_id, joining_platform_id, url)\n VALUES ($1, $2, $3)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int4", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "9aab2350d576fd934b0541d1f71f320ac939b44a179fee3d1638113cdb3ddfe7" +} diff --git a/.sqlx/query-9bf8862af8f636c4ef77e8c9f1f5d31d4f2d3f5b73fb6e6ca8a09ad5224250c3.json b/.sqlx/query-9bf8862af8f636c4ef77e8c9f1f5d31d4f2d3f5b73fb6e6ca8a09ad5224250c3.json new file mode 100644 index 00000000..7e1bebc7 --- /dev/null +++ b/.sqlx/query-9bf8862af8f636c4ef77e8c9f1f5d31d4f2d3f5b73fb6e6ca8a09ad5224250c3.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET totp_secret = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "9bf8862af8f636c4ef77e8c9f1f5d31d4f2d3f5b73fb6e6ca8a09ad5224250c3" +} diff --git a/.sqlx/query-9c8f3f9503b5bb52e05bbc8a8eee7f640ab7d6b04a59ec111ce8b23e886911de.json b/.sqlx/query-9c8f3f9503b5bb52e05bbc8a8eee7f640ab7d6b04a59ec111ce8b23e886911de.json new file mode 100644 index 00000000..77c8db51 --- /dev/null +++ b/.sqlx/query-9c8f3f9503b5bb52e05bbc8a8eee7f640ab7d6b04a59ec111ce8b23e886911de.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM dependencies WHERE dependent_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "9c8f3f9503b5bb52e05bbc8a8eee7f640ab7d6b04a59ec111ce8b23e886911de" +} diff --git a/.sqlx/query-9d68929e384db6dc734afca0dfdfef15f103b6eccdf0d1d144180b0d7d4e3400.json b/.sqlx/query-9d68929e384db6dc734afca0dfdfef15f103b6eccdf0d1d144180b0d7d4e3400.json new file mode 100644 index 00000000..a94d1a46 --- /dev/null +++ b/.sqlx/query-9d68929e384db6dc734afca0dfdfef15f103b6eccdf0d1d144180b0d7d4e3400.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM collections_mods\n WHERE collection_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "9d68929e384db6dc734afca0dfdfef15f103b6eccdf0d1d144180b0d7d4e3400" +} diff --git a/.sqlx/query-a0148ff25855202e7bb220b6a2bc9220a95e309fb0dae41d9a05afa86e6b33af.json b/.sqlx/query-a0148ff25855202e7bb220b6a2bc9220a95e309fb0dae41d9a05afa86e6b33af.json new file mode 100644 index 00000000..a8ec2492 --- /dev/null +++ b/.sqlx/query-a0148ff25855202e7bb220b6a2bc9220a95e309fb0dae41d9a05afa86e6b33af.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM mods_categories\n WHERE joining_mod_id = $1 AND is_additional = FALSE\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "a0148ff25855202e7bb220b6a2bc9220a95e309fb0dae41d9a05afa86e6b33af" +} diff --git a/.sqlx/query-a0c91184d5a02b986decac3c34e78b61451ff90e103bcf1ec46f8da3bbcc1ff2.json b/.sqlx/query-a0c91184d5a02b986decac3c34e78b61451ff90e103bcf1ec46f8da3bbcc1ff2.json new file mode 100644 index 00000000..fc626c1e --- /dev/null +++ b/.sqlx/query-a0c91184d5a02b986decac3c34e78b61451ff90e103bcf1ec46f8da3bbcc1ff2.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM notifications_actions\n WHERE notification_id = ANY($1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [] + }, + "hash": "a0c91184d5a02b986decac3c34e78b61451ff90e103bcf1ec46f8da3bbcc1ff2" +} diff --git a/.sqlx/query-a11d613479d09dff5fcdc45ab7a0341fb1b4738f0ede71572d939ef0984bd65f.json b/.sqlx/query-a11d613479d09dff5fcdc45ab7a0341fb1b4738f0ede71572d939ef0984bd65f.json new file mode 100644 index 00000000..4b97bd69 --- /dev/null +++ b/.sqlx/query-a11d613479d09dff5fcdc45ab7a0341fb1b4738f0ede71572d939ef0984bd65f.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET approved = NOW()\n WHERE id = $1 AND approved IS NULL\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "a11d613479d09dff5fcdc45ab7a0341fb1b4738f0ede71572d939ef0984bd65f" +} diff --git a/.sqlx/query-a1a8aa7cc5d7967fbc64b979489222d9f5c154e21227f0edcbce1d96dddad3c6.json b/.sqlx/query-a1a8aa7cc5d7967fbc64b979489222d9f5c154e21227f0edcbce1d96dddad3c6.json new file mode 100644 index 00000000..904bfd19 --- /dev/null +++ b/.sqlx/query-a1a8aa7cc5d7967fbc64b979489222d9f5c154e21227f0edcbce1d96dddad3c6.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE team_members\n SET user_id = $1\n WHERE (user_id = $2 AND role = $3)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8", + "Text" + ] + }, + "nullable": [] + }, + "hash": "a1a8aa7cc5d7967fbc64b979489222d9f5c154e21227f0edcbce1d96dddad3c6" +} diff --git a/.sqlx/query-a1ba3b5cc50b1eb24f5529e06be1439f4a313c4ea8845c2733db752e53f5ae1c.json b/.sqlx/query-a1ba3b5cc50b1eb24f5529e06be1439f4a313c4ea8845c2733db752e53f5ae1c.json new file mode 100644 index 00000000..3d018fc4 --- /dev/null +++ b/.sqlx/query-a1ba3b5cc50b1eb24f5529e06be1439f4a313c4ea8845c2733db752e53f5ae1c.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT COUNT(f.id) FROM files f\n INNER JOIN versions v on f.version_id = v.id AND v.status = ANY($2)\n INNER JOIN mods m on v.mod_id = m.id AND m.status = ANY($1)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "TextArray", + "TextArray" + ] + }, + "nullable": [ + null + ] + }, + "hash": "a1ba3b5cc50b1eb24f5529e06be1439f4a313c4ea8845c2733db752e53f5ae1c" +} diff --git a/.sqlx/query-a440cb2567825c3cc540c9b0831ee840f6e2a6394e89a851b83fc78220594cf2.json b/.sqlx/query-a440cb2567825c3cc540c9b0831ee840f6e2a6394e89a851b83fc78220594cf2.json new file mode 100644 index 00000000..9d9fd606 --- /dev/null +++ b/.sqlx/query-a440cb2567825c3cc540c9b0831ee840f6e2a6394e89a851b83fc78220594cf2.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET status = $1, approved = $2\n WHERE (id = $3)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Timestamptz", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "a440cb2567825c3cc540c9b0831ee840f6e2a6394e89a851b83fc78220594cf2" +} diff --git a/.sqlx/query-a48b717b74531dc457069ee811ec1adc1da195f00a42fff7f08667b139cd8fea.json b/.sqlx/query-a48b717b74531dc457069ee811ec1adc1da195f00a42fff7f08667b139cd8fea.json new file mode 100644 index 00000000..94cf2d25 --- /dev/null +++ b/.sqlx/query-a48b717b74531dc457069ee811ec1adc1da195f00a42fff7f08667b139cd8fea.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO user_backup_codes (\n user_id, code\n )\n VALUES (\n $1, $2\n )\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "a48b717b74531dc457069ee811ec1adc1da195f00a42fff7f08667b139cd8fea" +} diff --git a/.sqlx/query-a62767e812783e8836a11b22878a4248123f3fe212a876e192f549acd6edcb39.json b/.sqlx/query-a62767e812783e8836a11b22878a4248123f3fe212a876e192f549acd6edcb39.json new file mode 100644 index 00000000..ad89e886 --- /dev/null +++ b/.sqlx/query-a62767e812783e8836a11b22878a4248123f3fe212a876e192f549acd6edcb39.json @@ -0,0 +1,118 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT v.id id, v.mod_id mod_id, v.author_id author_id, v.name version_name, v.version_number version_number,\n v.changelog changelog, v.date_published date_published, v.downloads downloads,\n v.version_type version_type, v.featured featured, v.status status, v.requested_status requested_status,\n JSONB_AGG(DISTINCT jsonb_build_object('version', gv.version, 'created', gv.created)) filter (where gv.version is not null) game_versions,\n ARRAY_AGG(DISTINCT l.loader) filter (where l.loader is not null) loaders,\n JSONB_AGG(DISTINCT jsonb_build_object('id', f.id, 'url', f.url, 'filename', f.filename, 'primary', f.is_primary, 'size', f.size, 'file_type', f.file_type)) filter (where f.id is not null) files,\n JSONB_AGG(DISTINCT jsonb_build_object('algorithm', h.algorithm, 'hash', encode(h.hash, 'escape'), 'file_id', h.file_id)) filter (where h.hash is not null) hashes,\n JSONB_AGG(DISTINCT jsonb_build_object('project_id', d.mod_dependency_id, 'version_id', d.dependency_id, 'dependency_type', d.dependency_type,'file_name', dependency_file_name)) filter (where d.dependency_type is not null) dependencies\n FROM versions v\n LEFT OUTER JOIN game_versions_versions gvv on v.id = gvv.joining_version_id\n LEFT OUTER JOIN game_versions gv on gvv.game_version_id = gv.id\n LEFT OUTER JOIN loaders_versions lv on v.id = lv.version_id\n LEFT OUTER JOIN loaders l on lv.loader_id = l.id\n LEFT OUTER JOIN files f on v.id = f.version_id\n LEFT OUTER JOIN hashes h on f.id = h.file_id\n LEFT OUTER JOIN dependencies d on v.id = d.dependent_id\n WHERE v.id = ANY($1)\n GROUP BY v.id\n ORDER BY v.date_published ASC;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "mod_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "author_id", + "type_info": "Int8" + }, + { + "ordinal": 3, + "name": "version_name", + "type_info": "Varchar" + }, + { + "ordinal": 4, + "name": "version_number", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "changelog", + "type_info": "Varchar" + }, + { + "ordinal": 6, + "name": "date_published", + "type_info": "Timestamptz" + }, + { + "ordinal": 7, + "name": "downloads", + "type_info": "Int4" + }, + { + "ordinal": 8, + "name": "version_type", + "type_info": "Varchar" + }, + { + "ordinal": 9, + "name": "featured", + "type_info": "Bool" + }, + { + "ordinal": 10, + "name": "status", + "type_info": "Varchar" + }, + { + "ordinal": 11, + "name": "requested_status", + "type_info": "Varchar" + }, + { + "ordinal": 12, + "name": "game_versions", + "type_info": "Jsonb" + }, + { + "ordinal": 13, + "name": "loaders", + "type_info": "VarcharArray" + }, + { + "ordinal": 14, + "name": "files", + "type_info": "Jsonb" + }, + { + "ordinal": 15, + "name": "hashes", + "type_info": "Jsonb" + }, + { + "ordinal": 16, + "name": "dependencies", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + null, + null, + null, + null, + null + ] + }, + "hash": "a62767e812783e8836a11b22878a4248123f3fe212a876e192f549acd6edcb39" +} diff --git a/.sqlx/query-aaec611bae08eac41c163367dc508208178170de91165095405f1b41e47f5e7f.json b/.sqlx/query-aaec611bae08eac41c163367dc508208178170de91165095405f1b41e47f5e7f.json new file mode 100644 index 00000000..76e5e3ec --- /dev/null +++ b/.sqlx/query-aaec611bae08eac41c163367dc508208178170de91165095405f1b41e47f5e7f.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT COUNT(DISTINCT u.id)\n FROM users u\n INNER JOIN team_members tm on u.id = tm.user_id AND tm.accepted = TRUE\n INNER JOIN mods m on tm.team_id = m.team_id AND m.status = ANY($1)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "count", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "TextArray" + ] + }, + "nullable": [ + null + ] + }, + "hash": "aaec611bae08eac41c163367dc508208178170de91165095405f1b41e47f5e7f" +} diff --git a/.sqlx/query-aaec67a66b58dec36339c14000b319aed1b0ebb1324fc85e34d14c6430c26657.json b/.sqlx/query-aaec67a66b58dec36339c14000b319aed1b0ebb1324fc85e34d14c6430c26657.json new file mode 100644 index 00000000..4c1ddeb3 --- /dev/null +++ b/.sqlx/query-aaec67a66b58dec36339c14000b319aed1b0ebb1324fc85e34d14c6430c26657.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM categories\n WHERE category = $1 AND project_type = $2\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text", + "Int4" + ] + }, + "nullable": [ + false + ] + }, + "hash": "aaec67a66b58dec36339c14000b319aed1b0ebb1324fc85e34d14c6430c26657" +} diff --git a/.sqlx/query-abf790170e3a807ffe8b3a188da620c89e6398f38ff066220fdadffe8e7481c1.json b/.sqlx/query-abf790170e3a807ffe8b3a188da620c89e6398f38ff066220fdadffe8e7481c1.json new file mode 100644 index 00000000..20e67260 --- /dev/null +++ b/.sqlx/query-abf790170e3a807ffe8b3a188da620c89e6398f38ff066220fdadffe8e7481c1.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT EXISTS(SELECT 1 FROM mods WHERE slug = LOWER($1))\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "abf790170e3a807ffe8b3a188da620c89e6398f38ff066220fdadffe8e7481c1" +} diff --git a/.sqlx/query-acbafe265c4b7a1c95b0494a0a03c8bd2cd778ae561ef5a662fa931ca26cf603.json b/.sqlx/query-acbafe265c4b7a1c95b0494a0a03c8bd2cd778ae561ef5a662fa931ca26cf603.json new file mode 100644 index 00000000..9cbd917c --- /dev/null +++ b/.sqlx/query-acbafe265c4b7a1c95b0494a0a03c8bd2cd778ae561ef5a662fa931ca26cf603.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM mods_donations\n WHERE joining_mod_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "acbafe265c4b7a1c95b0494a0a03c8bd2cd778ae561ef5a662fa931ca26cf603" +} diff --git a/.sqlx/query-ad27195af9964c34803343c22abcb9aa6b52f2d1a370550ed4fb68bce2297e71.json b/.sqlx/query-ad27195af9964c34803343c22abcb9aa6b52f2d1a370550ed4fb68bce2297e71.json new file mode 100644 index 00000000..dcd7d036 --- /dev/null +++ b/.sqlx/query-ad27195af9964c34803343c22abcb9aa6b52f2d1a370550ed4fb68bce2297e71.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM pats WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "ad27195af9964c34803343c22abcb9aa6b52f2d1a370550ed4fb68bce2297e71" +} diff --git a/.sqlx/query-ae1686b8b566dd7ecc57c653c9313a4b324a2ec3a63aa6a44ed1d8ea7999b115.json b/.sqlx/query-ae1686b8b566dd7ecc57c653c9313a4b324a2ec3a63aa6a44ed1d8ea7999b115.json new file mode 100644 index 00000000..69b2fe0c --- /dev/null +++ b/.sqlx/query-ae1686b8b566dd7ecc57c653c9313a4b324a2ec3a63aa6a44ed1d8ea7999b115.json @@ -0,0 +1,12 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM dependencies WHERE mod_dependency_id = NULL AND dependency_id = NULL AND dependency_file_name = NULL\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [] + }, + "nullable": [] + }, + "hash": "ae1686b8b566dd7ecc57c653c9313a4b324a2ec3a63aa6a44ed1d8ea7999b115" +} diff --git a/.sqlx/query-ae99bfaea7f127d24b714302c9b1d6894d06485b3c62a8921e6e82086a425ad4.json b/.sqlx/query-ae99bfaea7f127d24b714302c9b1d6894d06485b3c62a8921e6e82086a425ad4.json new file mode 100644 index 00000000..5c23a0c0 --- /dev/null +++ b/.sqlx/query-ae99bfaea7f127d24b714302c9b1d6894d06485b3c62a8921e6e82086a425ad4.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM mod_follows\n WHERE mod_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "ae99bfaea7f127d24b714302c9b1d6894d06485b3c62a8921e6e82086a425ad4" +} diff --git a/.sqlx/query-b0c29c51bd3ae5b93d487471a98ee9bbb43a4df468ba781852b137dd315b9608.json b/.sqlx/query-b0c29c51bd3ae5b93d487471a98ee9bbb43a4df468ba781852b137dd315b9608.json new file mode 100644 index 00000000..a06786be --- /dev/null +++ b/.sqlx/query-b0c29c51bd3ae5b93d487471a98ee9bbb43a4df468ba781852b137dd315b9608.json @@ -0,0 +1,17 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO threads_messages (\n id, author_id, body, thread_id\n )\n VALUES (\n $1, $2, $3, $4\n )\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8", + "Jsonb", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "b0c29c51bd3ae5b93d487471a98ee9bbb43a4df468ba781852b137dd315b9608" +} diff --git a/.sqlx/query-b139baf2b1424d1f38b9d80f3a33baf12195bcbac34bb779483e42315803b875.json b/.sqlx/query-b139baf2b1424d1f38b9d80f3a33baf12195bcbac34bb779483e42315803b875.json new file mode 100644 index 00000000..6005cda3 --- /dev/null +++ b/.sqlx/query-b139baf2b1424d1f38b9d80f3a33baf12195bcbac34bb779483e42315803b875.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(\n SELECT 1 \n FROM organizations o JOIN team_members tm ON tm.team_id = o.team_id\n WHERE o.id = $1 AND tm.user_id = $2\n )", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "b139baf2b1424d1f38b9d80f3a33baf12195bcbac34bb779483e42315803b875" +} diff --git a/.sqlx/query-b1e77dbaf4b190ab361f4fa203c442e5905cef6c1a135011a59ebd6e2dc0a92a.json b/.sqlx/query-b1e77dbaf4b190ab361f4fa203c442e5905cef6c1a135011a59ebd6e2dc0a92a.json new file mode 100644 index 00000000..0101d0ec --- /dev/null +++ b/.sqlx/query-b1e77dbaf4b190ab361f4fa203c442e5905cef6c1a135011a59ebd6e2dc0a92a.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET balance = balance - $1\n WHERE id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Numeric", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "b1e77dbaf4b190ab361f4fa203c442e5905cef6c1a135011a59ebd6e2dc0a92a" +} diff --git a/.sqlx/query-b26cbb11458743ba0677f4ca24ceaff0f9766ddac4a076010c98cf086dd1d7af.json b/.sqlx/query-b26cbb11458743ba0677f4ca24ceaff0f9766ddac4a076010c98cf086dd1d7af.json new file mode 100644 index 00000000..63d2ba63 --- /dev/null +++ b/.sqlx/query-b26cbb11458743ba0677f4ca24ceaff0f9766ddac4a076010c98cf086dd1d7af.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT EXISTS(SELECT 1 FROM organizations WHERE id=$1)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "b26cbb11458743ba0677f4ca24ceaff0f9766ddac4a076010c98cf086dd1d7af" +} diff --git a/.sqlx/query-b28b380e2d728c4733b9654e433b716114a215240845345b168d832e75769398.json b/.sqlx/query-b28b380e2d728c4733b9654e433b716114a215240845345b168d832e75769398.json new file mode 100644 index 00000000..4e4c3ea6 --- /dev/null +++ b/.sqlx/query-b28b380e2d728c4733b9654e433b716114a215240845345b168d832e75769398.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM collections\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "b28b380e2d728c4733b9654e433b716114a215240845345b168d832e75769398" +} diff --git a/.sqlx/query-b297c97cd18785279cee369a1a269326ade765652ccf87405e6ee7dd3cbdaabf.json b/.sqlx/query-b297c97cd18785279cee369a1a269326ade765652ccf87405e6ee7dd3cbdaabf.json new file mode 100644 index 00000000..5b9e9e4c --- /dev/null +++ b/.sqlx/query-b297c97cd18785279cee369a1a269326ade765652ccf87405e6ee7dd3cbdaabf.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE pats\n SET name = $1\n WHERE id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "b297c97cd18785279cee369a1a269326ade765652ccf87405e6ee7dd3cbdaabf" +} diff --git a/.sqlx/query-b3345991457853c3f4c49dd68239bb23c3502d5c46008eb1b50233546a6ffa5d.json b/.sqlx/query-b3345991457853c3f4c49dd68239bb23c3502d5c46008eb1b50233546a6ffa5d.json new file mode 100644 index 00000000..1f890c63 --- /dev/null +++ b/.sqlx/query-b3345991457853c3f4c49dd68239bb23c3502d5c46008eb1b50233546a6ffa5d.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE payouts_values\n SET mod_id = NULL\n WHERE (mod_id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "b3345991457853c3f4c49dd68239bb23c3502d5c46008eb1b50233546a6ffa5d" +} diff --git a/.sqlx/query-b36877d60945eaae76680770a5d28d2cbb26cfbb0ec94ecc8f0741f48178ec1c.json b/.sqlx/query-b36877d60945eaae76680770a5d28d2cbb26cfbb0ec94ecc8f0741f48178ec1c.json new file mode 100644 index 00000000..74091817 --- /dev/null +++ b/.sqlx/query-b36877d60945eaae76680770a5d28d2cbb26cfbb0ec94ecc8f0741f48178ec1c.json @@ -0,0 +1,35 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO mods (\n id, team_id, title, description, body,\n published, downloads, icon_url, issues_url,\n source_url, wiki_url, status, requested_status, discord_url,\n client_side, server_side, license_url, license,\n slug, project_type, color, monetization_status\n )\n VALUES (\n $1, $2, $3, $4, $5,\n $6, $7, $8, $9,\n $10, $11, $12, $13, $14,\n $15, $16, $17, $18,\n LOWER($19), $20, $21, $22\n )\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8", + "Varchar", + "Varchar", + "Varchar", + "Timestamptz", + "Int4", + "Varchar", + "Varchar", + "Varchar", + "Varchar", + "Varchar", + "Varchar", + "Varchar", + "Int4", + "Int4", + "Varchar", + "Varchar", + "Text", + "Int4", + "Int4", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "b36877d60945eaae76680770a5d28d2cbb26cfbb0ec94ecc8f0741f48178ec1c" +} diff --git a/.sqlx/query-b641616b81b1cef2f95db719a492cc1f7aaba66da52efeadb05fc555611b174b.json b/.sqlx/query-b641616b81b1cef2f95db719a492cc1f7aaba66da52efeadb05fc555611b174b.json new file mode 100644 index 00000000..1181c190 --- /dev/null +++ b/.sqlx/query-b641616b81b1cef2f95db719a492cc1f7aaba66da52efeadb05fc555611b174b.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE collections\n SET description = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "b641616b81b1cef2f95db719a492cc1f7aaba66da52efeadb05fc555611b174b" +} diff --git a/.sqlx/query-b768d9db6c785d6a701324ea746794d33e94121403163a774b6ef775640fd3d3.json b/.sqlx/query-b768d9db6c785d6a701324ea746794d33e94121403163a774b6ef775640fd3d3.json new file mode 100644 index 00000000..7d789042 --- /dev/null +++ b/.sqlx/query-b768d9db6c785d6a701324ea746794d33e94121403163a774b6ef775640fd3d3.json @@ -0,0 +1,35 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT m.id id, tm.user_id user_id, tm.payouts_split payouts_split\n FROM mods m\n INNER JOIN team_members tm on m.team_id = tm.team_id AND tm.accepted = TRUE\n WHERE m.id = ANY($1) AND m.monetization_status = $2\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "user_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "payouts_split", + "type_info": "Numeric" + } + ], + "parameters": { + "Left": [ + "Int8Array", + "Text" + ] + }, + "nullable": [ + false, + false, + false + ] + }, + "hash": "b768d9db6c785d6a701324ea746794d33e94121403163a774b6ef775640fd3d3" +} diff --git a/.sqlx/query-b86145932b1f919fc82414c303ade80f62d4c1bc155f948359b5f6578c680244.json b/.sqlx/query-b86145932b1f919fc82414c303ade80f62d4c1bc155f948359b5f6578c680244.json new file mode 100644 index 00000000..13c44f59 --- /dev/null +++ b/.sqlx/query-b86145932b1f919fc82414c303ade80f62d4c1bc155f948359b5f6578c680244.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO mods_categories (joining_mod_id, joining_category_id, is_additional)\n SELECT * FROM UNNEST ($1::bigint[], $2::int[], $3::bool[])\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array", + "Int4Array", + "BoolArray" + ] + }, + "nullable": [] + }, + "hash": "b86145932b1f919fc82414c303ade80f62d4c1bc155f948359b5f6578c680244" +} diff --git a/.sqlx/query-b903ac4e686ef85ba28d698c668da07860e7f276b261d8f2cebb74e73b094970.json b/.sqlx/query-b903ac4e686ef85ba28d698c668da07860e7f276b261d8f2cebb74e73b094970.json new file mode 100644 index 00000000..8bb97239 --- /dev/null +++ b/.sqlx/query-b903ac4e686ef85ba28d698c668da07860e7f276b261d8f2cebb74e73b094970.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM hashes\n WHERE EXISTS(\n SELECT 1 FROM files WHERE\n (files.version_id = $1) AND\n (hashes.file_id = files.id)\n )\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "b903ac4e686ef85ba28d698c668da07860e7f276b261d8f2cebb74e73b094970" +} diff --git a/.sqlx/query-b9399840dbbf807a03d69b7fcb3bd479ef20920ab1e3c91706a1c2c7089f48e7.json b/.sqlx/query-b9399840dbbf807a03d69b7fcb3bd479ef20920ab1e3c91706a1c2c7089f48e7.json new file mode 100644 index 00000000..a1dcdec5 --- /dev/null +++ b/.sqlx/query-b9399840dbbf807a03d69b7fcb3bd479ef20920ab1e3c91706a1c2c7089f48e7.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO teams (id)\n VALUES ($1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "b9399840dbbf807a03d69b7fcb3bd479ef20920ab1e3c91706a1c2c7089f48e7" +} diff --git a/.sqlx/query-b971cecafab7046c5952447fd78a6e45856841256d812ce9ae3c07f903c5cc62.json b/.sqlx/query-b971cecafab7046c5952447fd78a6e45856841256d812ce9ae3c07f903c5cc62.json new file mode 100644 index 00000000..be379508 --- /dev/null +++ b/.sqlx/query-b971cecafab7046c5952447fd78a6e45856841256d812ce9ae3c07f903c5cc62.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET status = requested_status\n WHERE status = $1 AND approved < CURRENT_DATE AND requested_status IS NOT NULL\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "b971cecafab7046c5952447fd78a6e45856841256d812ce9ae3c07f903c5cc62" +} diff --git a/.sqlx/query-b99e906aa6ca18b9f3f111eae7bf0d360f42385ca99228a844387bf9456a6a31.json b/.sqlx/query-b99e906aa6ca18b9f3f111eae7bf0d360f42385ca99228a844387bf9456a6a31.json new file mode 100644 index 00000000..60a61624 --- /dev/null +++ b/.sqlx/query-b99e906aa6ca18b9f3f111eae7bf0d360f42385ca99228a844387bf9456a6a31.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM reports WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "b99e906aa6ca18b9f3f111eae7bf0d360f42385ca99228a844387bf9456a6a31" +} diff --git a/.sqlx/query-ba2e730788fb7441a7f01f414eb79b6e73046af4123ac1756442eeb1a4f0f869.json b/.sqlx/query-ba2e730788fb7441a7f01f414eb79b6e73046af4123ac1756442eeb1a4f0f869.json new file mode 100644 index 00000000..b6c62205 --- /dev/null +++ b/.sqlx/query-ba2e730788fb7441a7f01f414eb79b6e73046af4123ac1756442eeb1a4f0f869.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM notifications_actions\n WHERE notification_id = ANY($1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [] + }, + "hash": "ba2e730788fb7441a7f01f414eb79b6e73046af4123ac1756442eeb1a4f0f869" +} diff --git a/.sqlx/query-bad7cae347771e801976c26f2afaf33bda371051923b8f74a2f32a0ef5c65e57.json b/.sqlx/query-bad7cae347771e801976c26f2afaf33bda371051923b8f74a2f32a0ef5c65e57.json new file mode 100644 index 00000000..1ab92b4c --- /dev/null +++ b/.sqlx/query-bad7cae347771e801976c26f2afaf33bda371051923b8f74a2f32a0ef5c65e57.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET discord_url = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "bad7cae347771e801976c26f2afaf33bda371051923b8f74a2f32a0ef5c65e57" +} diff --git a/.sqlx/query-bc91841f9672608a28bd45a862919f2bd34fac0b3479e3b4b67a9f6bea2a562a.json b/.sqlx/query-bc91841f9672608a28bd45a862919f2bd34fac0b3479e3b4b67a9f6bea2a562a.json new file mode 100644 index 00000000..fb1b14f1 --- /dev/null +++ b/.sqlx/query-bc91841f9672608a28bd45a862919f2bd34fac0b3479e3b4b67a9f6bea2a562a.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET issues_url = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "bc91841f9672608a28bd45a862919f2bd34fac0b3479e3b4b67a9f6bea2a562a" +} diff --git a/.sqlx/query-bd0d1da185dc7d21ccbbfde86fc093ce9eda7dd7e07f7a53882d427010fd58ca.json b/.sqlx/query-bd0d1da185dc7d21ccbbfde86fc093ce9eda7dd7e07f7a53882d427010fd58ca.json new file mode 100644 index 00000000..4d63c258 --- /dev/null +++ b/.sqlx/query-bd0d1da185dc7d21ccbbfde86fc093ce9eda7dd7e07f7a53882d427010fd58ca.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM dependencies WHERE dependent_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "bd0d1da185dc7d21ccbbfde86fc093ce9eda7dd7e07f7a53882d427010fd58ca" +} diff --git a/.sqlx/query-bee1abe8313d17a56d93b06a31240e338c3973bc7a7374799ced3df5e38d3134.json b/.sqlx/query-bee1abe8313d17a56d93b06a31240e338c3973bc7a7374799ced3df5e38d3134.json new file mode 100644 index 00000000..0db64c92 --- /dev/null +++ b/.sqlx/query-bee1abe8313d17a56d93b06a31240e338c3973bc7a7374799ced3df5e38d3134.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM game_versions_versions gvv\n WHERE gvv.joining_version_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "bee1abe8313d17a56d93b06a31240e338c3973bc7a7374799ced3df5e38d3134" +} diff --git a/.sqlx/query-bf7f721664f5e0ed41adc41b5483037256635f28ff6c4e5d3cbcec4387f9c8ef.json b/.sqlx/query-bf7f721664f5e0ed41adc41b5483037256635f28ff6c4e5d3cbcec4387f9c8ef.json new file mode 100644 index 00000000..112d7cde --- /dev/null +++ b/.sqlx/query-bf7f721664f5e0ed41adc41b5483037256635f28ff6c4e5d3cbcec4387f9c8ef.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM users WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "bf7f721664f5e0ed41adc41b5483037256635f28ff6c4e5d3cbcec4387f9c8ef" +} diff --git a/.sqlx/query-c100a3be0e1b7bf449576c4052d87494979cb89d194805a5ce9e928eef796ae9.json b/.sqlx/query-c100a3be0e1b7bf449576c4052d87494979cb89d194805a5ce9e928eef796ae9.json new file mode 100644 index 00000000..fff83ae5 --- /dev/null +++ b/.sqlx/query-c100a3be0e1b7bf449576c4052d87494979cb89d194805a5ce9e928eef796ae9.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET license_url = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "c100a3be0e1b7bf449576c4052d87494979cb89d194805a5ce9e928eef796ae9" +} diff --git a/.sqlx/query-c1a3f6dcef6110d6ea884670fb82bac14b98e922bb5673c048ccce7b7300539b.json b/.sqlx/query-c1a3f6dcef6110d6ea884670fb82bac14b98e922bb5673c048ccce7b7300539b.json new file mode 100644 index 00000000..1ad99f28 --- /dev/null +++ b/.sqlx/query-c1a3f6dcef6110d6ea884670fb82bac14b98e922bb5673c048ccce7b7300539b.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT EXISTS(SELECT 1 FROM reports WHERE id = $1)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "c1a3f6dcef6110d6ea884670fb82bac14b98e922bb5673c048ccce7b7300539b" +} diff --git a/.sqlx/query-c1fddbf97350871b79cb0c235b1f7488c6616b7c1dfbde76a712fd57e91ba158.json b/.sqlx/query-c1fddbf97350871b79cb0c235b1f7488c6616b7c1dfbde76a712fd57e91ba158.json new file mode 100644 index 00000000..698f31f3 --- /dev/null +++ b/.sqlx/query-c1fddbf97350871b79cb0c235b1f7488c6616b7c1dfbde76a712fd57e91ba158.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM game_versions\n WHERE version = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "c1fddbf97350871b79cb0c235b1f7488c6616b7c1dfbde76a712fd57e91ba158" +} diff --git a/.sqlx/query-c2564faa5f5a7d8aa485f4becde16ebf54d16f2dc41a70471e3b4fc896f11fd1.json b/.sqlx/query-c2564faa5f5a7d8aa485f4becde16ebf54d16f2dc41a70471e3b4fc896f11fd1.json new file mode 100644 index 00000000..5551b1ca --- /dev/null +++ b/.sqlx/query-c2564faa5f5a7d8aa485f4becde16ebf54d16f2dc41a70471e3b4fc896f11fd1.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE versions\n SET version_type = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "c2564faa5f5a7d8aa485f4becde16ebf54d16f2dc41a70471e3b4fc896f11fd1" +} diff --git a/.sqlx/query-c3391aed338110205a170ba3032e54be0f2b753b5550d87d7b5ba3e17a57a202.json b/.sqlx/query-c3391aed338110205a170ba3032e54be0f2b753b5550d87d7b5ba3e17a57a202.json new file mode 100644 index 00000000..dea1ce5a --- /dev/null +++ b/.sqlx/query-c3391aed338110205a170ba3032e54be0f2b753b5550d87d7b5ba3e17a57a202.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM reports\n WHERE mod_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "c3391aed338110205a170ba3032e54be0f2b753b5550d87d7b5ba3e17a57a202" +} diff --git a/.sqlx/query-c3397fe8a9435d8c64283c8ae780a58b9f98e8c97c30e57d9c703619a6180917.json b/.sqlx/query-c3397fe8a9435d8c64283c8ae780a58b9f98e8c97c30e57d9c703619a6180917.json new file mode 100644 index 00000000..539049a1 --- /dev/null +++ b/.sqlx/query-c3397fe8a9435d8c64283c8ae780a58b9f98e8c97c30e57d9c703619a6180917.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM teams\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "c3397fe8a9435d8c64283c8ae780a58b9f98e8c97c30e57d9c703619a6180917" +} diff --git a/.sqlx/query-c3f594d8d0ffcf5df1b36759cf3088bfaec496c5dfdbf496d3b05f0b122a5d0c.json b/.sqlx/query-c3f594d8d0ffcf5df1b36759cf3088bfaec496c5dfdbf496d3b05f0b122a5d0c.json new file mode 100644 index 00000000..f666afe2 --- /dev/null +++ b/.sqlx/query-c3f594d8d0ffcf5df1b36759cf3088bfaec496c5dfdbf496d3b05f0b122a5d0c.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO reports (\n id, report_type_id, mod_id, version_id, user_id,\n body, reporter\n )\n VALUES (\n $1, $2, $3, $4, $5,\n $6, $7\n )\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int4", + "Int8", + "Int8", + "Int8", + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "c3f594d8d0ffcf5df1b36759cf3088bfaec496c5dfdbf496d3b05f0b122a5d0c" +} diff --git a/.sqlx/query-c49cda8215982b699d7aee14614763c9b5b997489581293fc2ae3604697867fe.json b/.sqlx/query-c49cda8215982b699d7aee14614763c9b5b997489581293fc2ae3604697867fe.json new file mode 100644 index 00000000..b159b9d0 --- /dev/null +++ b/.sqlx/query-c49cda8215982b699d7aee14614763c9b5b997489581293fc2ae3604697867fe.json @@ -0,0 +1,76 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT n.id, n.user_id, n.title, n.text, n.link, n.created, n.read, n.type notification_type, n.body,\n JSONB_AGG(DISTINCT jsonb_build_object('id', na.id, 'notification_id', na.notification_id, 'title', na.title, 'action_route_method', na.action_route_method, 'action_route', na.action_route)) filter (where na.id is not null) actions\n FROM notifications n\n LEFT OUTER JOIN notifications_actions na on n.id = na.notification_id\n WHERE n.user_id = $1\n GROUP BY n.id, n.user_id;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "user_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "title", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "text", + "type_info": "Varchar" + }, + { + "ordinal": 4, + "name": "link", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "created", + "type_info": "Timestamptz" + }, + { + "ordinal": 6, + "name": "read", + "type_info": "Bool" + }, + { + "ordinal": 7, + "name": "notification_type", + "type_info": "Varchar" + }, + { + "ordinal": 8, + "name": "body", + "type_info": "Jsonb" + }, + { + "ordinal": 9, + "name": "actions", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false, + false, + true, + true, + true, + false, + false, + true, + true, + null + ] + }, + "hash": "c49cda8215982b699d7aee14614763c9b5b997489581293fc2ae3604697867fe" +} diff --git a/.sqlx/query-c55d2132e3e6e92dd50457affab758623dca175dc27a2d3cd4aace9cfdecf789.json b/.sqlx/query-c55d2132e3e6e92dd50457affab758623dca175dc27a2d3cd4aace9cfdecf789.json new file mode 100644 index 00000000..1d66c5b2 --- /dev/null +++ b/.sqlx/query-c55d2132e3e6e92dd50457affab758623dca175dc27a2d3cd4aace9cfdecf789.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO mod_follows (follower_id, mod_id)\n VALUES ($1, $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "c55d2132e3e6e92dd50457affab758623dca175dc27a2d3cd4aace9cfdecf789" +} diff --git a/.sqlx/query-c56dd77e35bf5372cd35ca981d248738b55f39d74428ed7d0c5ca2957a656eb6.json b/.sqlx/query-c56dd77e35bf5372cd35ca981d248738b55f39d74428ed7d0c5ca2957a656eb6.json new file mode 100644 index 00000000..5936aada --- /dev/null +++ b/.sqlx/query-c56dd77e35bf5372cd35ca981d248738b55f39d74428ed7d0c5ca2957a656eb6.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id FROM users WHERE microsoft_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "c56dd77e35bf5372cd35ca981d248738b55f39d74428ed7d0c5ca2957a656eb6" +} diff --git a/.sqlx/query-c5d44333c62223bd3e68185d1fb3f95152fafec593da8d06c9b2b665218a02be.json b/.sqlx/query-c5d44333c62223bd3e68185d1fb3f95152fafec593da8d06c9b2b665218a02be.json new file mode 100644 index 00000000..78fd9eda --- /dev/null +++ b/.sqlx/query-c5d44333c62223bd3e68185d1fb3f95152fafec593da8d06c9b2b665218a02be.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET client_side = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int4", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "c5d44333c62223bd3e68185d1fb3f95152fafec593da8d06c9b2b665218a02be" +} diff --git a/.sqlx/query-c8a27a122160a0896914c786deef9e8193eb240501d30d5ffb4129e2103efd3d.json b/.sqlx/query-c8a27a122160a0896914c786deef9e8193eb240501d30d5ffb4129e2103efd3d.json new file mode 100644 index 00000000..bebb6425 --- /dev/null +++ b/.sqlx/query-c8a27a122160a0896914c786deef9e8193eb240501d30d5ffb4129e2103efd3d.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE versions\n SET status = requested_status\n WHERE status = $1 AND date_published < CURRENT_DATE AND requested_status IS NOT NULL\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [] + }, + "hash": "c8a27a122160a0896914c786deef9e8193eb240501d30d5ffb4129e2103efd3d" +} diff --git a/.sqlx/query-c8c0bf5d298810a7a30caf03d7437af757303fa9aa0f500b83476e65cec7f1e9.json b/.sqlx/query-c8c0bf5d298810a7a30caf03d7437af757303fa9aa0f500b83476e65cec7f1e9.json new file mode 100644 index 00000000..6d123202 --- /dev/null +++ b/.sqlx/query-c8c0bf5d298810a7a30caf03d7437af757303fa9aa0f500b83476e65cec7f1e9.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO threads_members (\n thread_id, user_id\n )\n SELECT * FROM UNNEST ($1::int8[], $2::int8[])\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array", + "Int8Array" + ] + }, + "nullable": [] + }, + "hash": "c8c0bf5d298810a7a30caf03d7437af757303fa9aa0f500b83476e65cec7f1e9" +} diff --git a/.sqlx/query-c8fde56e5d03eda085519b4407768de7ddf48cae18ce7138a97e8e8fba967e15.json b/.sqlx/query-c8fde56e5d03eda085519b4407768de7ddf48cae18ce7138a97e8e8fba967e15.json new file mode 100644 index 00000000..383c5d27 --- /dev/null +++ b/.sqlx/query-c8fde56e5d03eda085519b4407768de7ddf48cae18ce7138a97e8e8fba967e15.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM reports\n WHERE id = ANY($1) AND reporter = $2\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8Array", + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "c8fde56e5d03eda085519b4407768de7ddf48cae18ce7138a97e8e8fba967e15" +} diff --git a/.sqlx/query-c920cc500f431a2b174d176c3a356d40295137fd87a5308d71aad173d18d9d91.json b/.sqlx/query-c920cc500f431a2b174d176c3a356d40295137fd87a5308d71aad173d18d9d91.json new file mode 100644 index 00000000..42c310a1 --- /dev/null +++ b/.sqlx/query-c920cc500f431a2b174d176c3a356d40295137fd87a5308d71aad173d18d9d91.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE uploaded_images\n SET version_id = $1\n WHERE id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "c920cc500f431a2b174d176c3a356d40295137fd87a5308d71aad173d18d9d91" +} diff --git a/.sqlx/query-c94faba99d486b11509fff59465b7cc71983551b035e936ce4d9776510afb514.json b/.sqlx/query-c94faba99d486b11509fff59465b7cc71983551b035e936ce4d9776510afb514.json new file mode 100644 index 00000000..b02376be --- /dev/null +++ b/.sqlx/query-c94faba99d486b11509fff59465b7cc71983551b035e936ce4d9776510afb514.json @@ -0,0 +1,95 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, user_id, session, created, last_login, expires, refresh_expires, os, platform,\n city, country, ip, user_agent\n FROM sessions\n WHERE id = ANY($1) OR session = ANY($2)\n ORDER BY created DESC\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "user_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "session", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "created", + "type_info": "Timestamptz" + }, + { + "ordinal": 4, + "name": "last_login", + "type_info": "Timestamptz" + }, + { + "ordinal": 5, + "name": "expires", + "type_info": "Timestamptz" + }, + { + "ordinal": 6, + "name": "refresh_expires", + "type_info": "Timestamptz" + }, + { + "ordinal": 7, + "name": "os", + "type_info": "Varchar" + }, + { + "ordinal": 8, + "name": "platform", + "type_info": "Varchar" + }, + { + "ordinal": 9, + "name": "city", + "type_info": "Varchar" + }, + { + "ordinal": 10, + "name": "country", + "type_info": "Varchar" + }, + { + "ordinal": 11, + "name": "ip", + "type_info": "Varchar" + }, + { + "ordinal": 12, + "name": "user_agent", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Int8Array", + "TextArray" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + false, + false + ] + }, + "hash": "c94faba99d486b11509fff59465b7cc71983551b035e936ce4d9776510afb514" +} diff --git a/.sqlx/query-cb82bb6e22690fd5fee18bbc2975503371814ef1cbf95f32c195bfe7542b2b20.json b/.sqlx/query-cb82bb6e22690fd5fee18bbc2975503371814ef1cbf95f32c195bfe7542b2b20.json new file mode 100644 index 00000000..fef6fe52 --- /dev/null +++ b/.sqlx/query-cb82bb6e22690fd5fee18bbc2975503371814ef1cbf95f32c195bfe7542b2b20.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO team_members (\n id, team_id, user_id, role, permissions, organization_permissions, accepted\n )\n VALUES (\n $1, $2, $3, $4, $5, $6, $7\n )\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8", + "Int8", + "Varchar", + "Int8", + "Int8", + "Bool" + ] + }, + "nullable": [] + }, + "hash": "cb82bb6e22690fd5fee18bbc2975503371814ef1cbf95f32c195bfe7542b2b20" +} diff --git a/.sqlx/query-ccd913bb2f3006ffe881ce2fc4ef1e721d18fe2eed6ac62627046c955129610c.json b/.sqlx/query-ccd913bb2f3006ffe881ce2fc4ef1e721d18fe2eed6ac62627046c955129610c.json new file mode 100644 index 00000000..a9bb9bcf --- /dev/null +++ b/.sqlx/query-ccd913bb2f3006ffe881ce2fc4ef1e721d18fe2eed6ac62627046c955129610c.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM files WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "ccd913bb2f3006ffe881ce2fc4ef1e721d18fe2eed6ac62627046c955129610c" +} diff --git a/.sqlx/query-cdd7f8f95c308d9474e214d584c03be0466214da1e157f6bc577b76dbef7df86.json b/.sqlx/query-cdd7f8f95c308d9474e214d584c03be0466214da1e157f6bc577b76dbef7df86.json new file mode 100644 index 00000000..9edda84f --- /dev/null +++ b/.sqlx/query-cdd7f8f95c308d9474e214d584c03be0466214da1e157f6bc577b76dbef7df86.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM hashes\n WHERE file_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "cdd7f8f95c308d9474e214d584c03be0466214da1e157f6bc577b76dbef7df86" +} diff --git a/.sqlx/query-ce20a9c53249e255be7312819f505d935d3ab2ee3c21a6422e5b12155c159bd7.json b/.sqlx/query-ce20a9c53249e255be7312819f505d935d3ab2ee3c21a6422e5b12155c159bd7.json new file mode 100644 index 00000000..e2531195 --- /dev/null +++ b/.sqlx/query-ce20a9c53249e255be7312819f505d935d3ab2ee3c21a6422e5b12155c159bd7.json @@ -0,0 +1,77 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, team_id, role AS member_role, permissions, organization_permissions,\n accepted, payouts_split, role,\n ordering, user_id\n \n FROM team_members\n WHERE (team_id = $1 AND user_id = $2)\n ORDER BY ordering\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "team_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "member_role", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "permissions", + "type_info": "Int8" + }, + { + "ordinal": 4, + "name": "organization_permissions", + "type_info": "Int8" + }, + { + "ordinal": 5, + "name": "accepted", + "type_info": "Bool" + }, + { + "ordinal": 6, + "name": "payouts_split", + "type_info": "Numeric" + }, + { + "ordinal": 7, + "name": "role", + "type_info": "Varchar" + }, + { + "ordinal": 8, + "name": "ordering", + "type_info": "Int8" + }, + { + "ordinal": 9, + "name": "user_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + false, + true, + false, + false, + false, + false, + false + ] + }, + "hash": "ce20a9c53249e255be7312819f505d935d3ab2ee3c21a6422e5b12155c159bd7" +} diff --git a/.sqlx/query-ce2e7642142f79bdce78ba3316fe402e18ae203cc65fe79f724d37a7076df2dd.json b/.sqlx/query-ce2e7642142f79bdce78ba3316fe402e18ae203cc65fe79f724d37a7076df2dd.json new file mode 100644 index 00000000..7ed62345 --- /dev/null +++ b/.sqlx/query-ce2e7642142f79bdce78ba3316fe402e18ae203cc65fe79f724d37a7076df2dd.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE collections\n SET title = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "ce2e7642142f79bdce78ba3316fe402e18ae203cc65fe79f724d37a7076df2dd" +} diff --git a/.sqlx/query-cef01012769dcd499a0d16ce65ffc1e94bce362a7246b6a0a38d133afb90d3b6.json b/.sqlx/query-cef01012769dcd499a0d16ce65ffc1e94bce362a7246b6a0a38d133afb90d3b6.json new file mode 100644 index 00000000..ca31ea87 --- /dev/null +++ b/.sqlx/query-cef01012769dcd499a0d16ce65ffc1e94bce362a7246b6a0a38d133afb90d3b6.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE team_members\n SET role = $1\n WHERE (team_id = $2 AND user_id = $3)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "cef01012769dcd499a0d16ce65ffc1e94bce362a7246b6a0a38d133afb90d3b6" +} diff --git a/.sqlx/query-cfcc6970c0b469c4afd37bedfd386def7980f6b7006030d4783723861d0e3a38.json b/.sqlx/query-cfcc6970c0b469c4afd37bedfd386def7980f6b7006030d4783723861d0e3a38.json new file mode 100644 index 00000000..64c54a6e --- /dev/null +++ b/.sqlx/query-cfcc6970c0b469c4afd37bedfd386def7980f6b7006030d4783723861d0e3a38.json @@ -0,0 +1,34 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT v.id version_id, v.mod_id project_id, h.hash hash FROM hashes h\n INNER JOIN files f on h.file_id = f.id\n INNER JOIN versions v on f.version_id = v.id\n WHERE h.algorithm = 'sha1' AND h.hash = ANY($1)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "version_id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "project_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "hash", + "type_info": "Bytea" + } + ], + "parameters": { + "Left": [ + "ByteaArray" + ] + }, + "nullable": [ + false, + false, + false + ] + }, + "hash": "cfcc6970c0b469c4afd37bedfd386def7980f6b7006030d4783723861d0e3a38" +} diff --git a/.sqlx/query-cfd80c4417c0534d24d65c782753927ba446e6ba542095c211ae5ee9b06b2753.json b/.sqlx/query-cfd80c4417c0534d24d65c782753927ba446e6ba542095c211ae5ee9b06b2753.json new file mode 100644 index 00000000..a36e8f93 --- /dev/null +++ b/.sqlx/query-cfd80c4417c0534d24d65c782753927ba446e6ba542095c211ae5ee9b06b2753.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET gitlab_id = $2\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "cfd80c4417c0534d24d65c782753927ba446e6ba542095c211ae5ee9b06b2753" +} diff --git a/.sqlx/query-d1566672369ea22cb1f638f073f8e3fb467b354351ae71c67941323749ec9bcd.json b/.sqlx/query-d1566672369ea22cb1f638f073f8e3fb467b354351ae71c67941323749ec9bcd.json new file mode 100644 index 00000000..31d9b14c --- /dev/null +++ b/.sqlx/query-d1566672369ea22cb1f638f073f8e3fb467b354351ae71c67941323749ec9bcd.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT f.id id FROM hashes h\n INNER JOIN files f ON h.file_id = f.id\n WHERE h.algorithm = $2 AND h.hash = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Bytea", + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "d1566672369ea22cb1f638f073f8e3fb467b354351ae71c67941323749ec9bcd" +} diff --git a/.sqlx/query-d203b99bd23d16224348e4fae44296aa0e1ea6d6a3fac26908303069b36a8dd0.json b/.sqlx/query-d203b99bd23d16224348e4fae44296aa0e1ea6d6a3fac26908303069b36a8dd0.json new file mode 100644 index 00000000..63399f93 --- /dev/null +++ b/.sqlx/query-d203b99bd23d16224348e4fae44296aa0e1ea6d6a3fac26908303069b36a8dd0.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM threads_messages\n WHERE thread_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "d203b99bd23d16224348e4fae44296aa0e1ea6d6a3fac26908303069b36a8dd0" +} diff --git a/.sqlx/query-d2e826d4fa4e3e730cc84c97964c0c5fdd25cd49ddff8c593bd9b8a3b4d5ff1e.json b/.sqlx/query-d2e826d4fa4e3e730cc84c97964c0c5fdd25cd49ddff8c593bd9b8a3b4d5ff1e.json new file mode 100644 index 00000000..c2b33b11 --- /dev/null +++ b/.sqlx/query-d2e826d4fa4e3e730cc84c97964c0c5fdd25cd49ddff8c593bd9b8a3b4d5ff1e.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO hashes (file_id, algorithm, hash)\n SELECT * FROM UNNEST($1::bigint[], $2::varchar[], $3::bytea[])\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array", + "VarcharArray", + "ByteaArray" + ] + }, + "nullable": [] + }, + "hash": "d2e826d4fa4e3e730cc84c97964c0c5fdd25cd49ddff8c593bd9b8a3b4d5ff1e" +} diff --git a/.sqlx/query-d331ca8f22da418cf654985c822ce4466824beaa00dea64cde90dc651a03024b.json b/.sqlx/query-d331ca8f22da418cf654985c822ce4466824beaa00dea64cde90dc651a03024b.json new file mode 100644 index 00000000..9df5df70 --- /dev/null +++ b/.sqlx/query-d331ca8f22da418cf654985c822ce4466824beaa00dea64cde90dc651a03024b.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET moderation_message = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "d331ca8f22da418cf654985c822ce4466824beaa00dea64cde90dc651a03024b" +} diff --git a/.sqlx/query-d3991923355b2e0ed7bbe6c85d9158754d7e7d28f5ac75ee5b4e782dbc5c38a9.json b/.sqlx/query-d3991923355b2e0ed7bbe6c85d9158754d7e7d28f5ac75ee5b4e782dbc5c38a9.json new file mode 100644 index 00000000..9efabc83 --- /dev/null +++ b/.sqlx/query-d3991923355b2e0ed7bbe6c85d9158754d7e7d28f5ac75ee5b4e782dbc5c38a9.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE team_members\n SET accepted = TRUE\n WHERE (team_id = $1 AND user_id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "d3991923355b2e0ed7bbe6c85d9158754d7e7d28f5ac75ee5b4e782dbc5c38a9" +} diff --git a/.sqlx/query-d3d1467a5dcfc3eb34d7e821b0de54a419d9a5391c13254478944f2f2cc78fe6.json b/.sqlx/query-d3d1467a5dcfc3eb34d7e821b0de54a419d9a5391c13254478944f2f2cc78fe6.json new file mode 100644 index 00000000..5dcb4bb7 --- /dev/null +++ b/.sqlx/query-d3d1467a5dcfc3eb34d7e821b0de54a419d9a5391c13254478944f2f2cc78fe6.json @@ -0,0 +1,19 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO pats (\n id, name, access_token, scopes, user_id,\n expires\n )\n VALUES (\n $1, $2, $3, $4, $5,\n $6\n )\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Varchar", + "Varchar", + "Int8", + "Int8", + "Timestamptz" + ] + }, + "nullable": [] + }, + "hash": "d3d1467a5dcfc3eb34d7e821b0de54a419d9a5391c13254478944f2f2cc78fe6" +} diff --git a/.sqlx/query-d3f317f7d767f5188bace4064d548d3049df0d06420e3a23ebd8f326703a448e.json b/.sqlx/query-d3f317f7d767f5188bace4064d548d3049df0d06420e3a23ebd8f326703a448e.json new file mode 100644 index 00000000..a2330d8f --- /dev/null +++ b/.sqlx/query-d3f317f7d767f5188bace4064d548d3049df0d06420e3a23ebd8f326703a448e.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET discord_id = $2\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "d3f317f7d767f5188bace4064d548d3049df0d06420e3a23ebd8f326703a448e" +} diff --git a/.sqlx/query-d55bdef50adf0b8a547022d0a041bec8618da02d82a1138da77d8885c0d9cfb9.json b/.sqlx/query-d55bdef50adf0b8a547022d0a041bec8618da02d82a1138da77d8885c0d9cfb9.json new file mode 100644 index 00000000..4277a343 --- /dev/null +++ b/.sqlx/query-d55bdef50adf0b8a547022d0a041bec8618da02d82a1138da77d8885c0d9cfb9.json @@ -0,0 +1,77 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, team_id, role AS member_role, permissions, organization_permissions,\n accepted, payouts_split, role,\n ordering, user_id\n FROM team_members\n WHERE (team_id = ANY($1) AND user_id = $2 AND accepted = TRUE)\n ORDER BY ordering\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "team_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "member_role", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "permissions", + "type_info": "Int8" + }, + { + "ordinal": 4, + "name": "organization_permissions", + "type_info": "Int8" + }, + { + "ordinal": 5, + "name": "accepted", + "type_info": "Bool" + }, + { + "ordinal": 6, + "name": "payouts_split", + "type_info": "Numeric" + }, + { + "ordinal": 7, + "name": "role", + "type_info": "Varchar" + }, + { + "ordinal": 8, + "name": "ordering", + "type_info": "Int8" + }, + { + "ordinal": 9, + "name": "user_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8Array", + "Int8" + ] + }, + "nullable": [ + false, + false, + false, + false, + true, + false, + false, + false, + false, + false + ] + }, + "hash": "d55bdef50adf0b8a547022d0a041bec8618da02d82a1138da77d8885c0d9cfb9" +} diff --git a/.sqlx/query-d6453e50041b5521fa9e919a9162e533bb9426f8c584d98474c6ad414db715c8.json b/.sqlx/query-d6453e50041b5521fa9e919a9162e533bb9426f8c584d98474c6ad414db715c8.json new file mode 100644 index 00000000..37dd5516 --- /dev/null +++ b/.sqlx/query-d6453e50041b5521fa9e919a9162e533bb9426f8c584d98474c6ad414db715c8.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM mods WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "d6453e50041b5521fa9e919a9162e533bb9426f8c584d98474c6ad414db715c8" +} diff --git a/.sqlx/query-d698ca87442da9d26bd1f4636af9a58509c2687f7621765663bdf18988c9c79e.json b/.sqlx/query-d698ca87442da9d26bd1f4636af9a58509c2687f7621765663bdf18988c9c79e.json new file mode 100644 index 00000000..1682948a --- /dev/null +++ b/.sqlx/query-d698ca87442da9d26bd1f4636af9a58509c2687f7621765663bdf18988c9c79e.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM organizations WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "d698ca87442da9d26bd1f4636af9a58509c2687f7621765663bdf18988c9c79e" +} diff --git a/.sqlx/query-d75b73151ba84715c06bbada22b66c819de8eac87c088b0a501212ad3fe4d618.json b/.sqlx/query-d75b73151ba84715c06bbada22b66c819de8eac87c088b0a501212ad3fe4d618.json new file mode 100644 index 00000000..d86c71e1 --- /dev/null +++ b/.sqlx/query-d75b73151ba84715c06bbada22b66c819de8eac87c088b0a501212ad3fe4d618.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE reports\n SET closed = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Bool", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "d75b73151ba84715c06bbada22b66c819de8eac87c088b0a501212ad3fe4d618" +} diff --git a/.sqlx/query-d7c65c30898110d801a5bdf092564e5726e35c1033c69dba69008989a087357c.json b/.sqlx/query-d7c65c30898110d801a5bdf092564e5726e35c1033c69dba69008989a087357c.json new file mode 100644 index 00000000..7bea8fc2 --- /dev/null +++ b/.sqlx/query-d7c65c30898110d801a5bdf092564e5726e35c1033c69dba69008989a087357c.json @@ -0,0 +1,16 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE team_members\n SET payouts_split = $1\n WHERE (team_id = $2 AND user_id = $3)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Numeric", + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "d7c65c30898110d801a5bdf092564e5726e35c1033c69dba69008989a087357c" +} diff --git a/.sqlx/query-d8020ed838c032c2c287dc0f08989b3ab7156f2571bc75505e6f57b0caeef9c7.json b/.sqlx/query-d8020ed838c032c2c287dc0f08989b3ab7156f2571bc75505e6f57b0caeef9c7.json new file mode 100644 index 00000000..c8e8481e --- /dev/null +++ b/.sqlx/query-d8020ed838c032c2c287dc0f08989b3ab7156f2571bc75505e6f57b0caeef9c7.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM donation_platforms\n WHERE short = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int4" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false + ] + }, + "hash": "d8020ed838c032c2c287dc0f08989b3ab7156f2571bc75505e6f57b0caeef9c7" +} diff --git a/.sqlx/query-d8b4e7e382c77a05395124d5a6a27cccb687d0e2c31b76d49b03aa364d099d42.json b/.sqlx/query-d8b4e7e382c77a05395124d5a6a27cccb687d0e2c31b76d49b03aa364d099d42.json new file mode 100644 index 00000000..703fe4a1 --- /dev/null +++ b/.sqlx/query-d8b4e7e382c77a05395124d5a6a27cccb687d0e2c31b76d49b03aa364d099d42.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM files\n WHERE files.version_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "d8b4e7e382c77a05395124d5a6a27cccb687d0e2c31b76d49b03aa364d099d42" +} diff --git a/.sqlx/query-d93a8727fa8c7af79529670bdeab27100a2cdeeb605c85d0f30fd4962e731157.json b/.sqlx/query-d93a8727fa8c7af79529670bdeab27100a2cdeeb605c85d0f30fd4962e731157.json new file mode 100644 index 00000000..448fe728 --- /dev/null +++ b/.sqlx/query-d93a8727fa8c7af79529670bdeab27100a2cdeeb605c85d0f30fd4962e731157.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM team_members\n WHERE team_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "d93a8727fa8c7af79529670bdeab27100a2cdeeb605c85d0f30fd4962e731157" +} diff --git a/.sqlx/query-d93ce03a186c03668d5eebab2bb4cbc4fc9dd002529e37575d94509b67908c8d.json b/.sqlx/query-d93ce03a186c03668d5eebab2bb4cbc4fc9dd002529e37575d94509b67908c8d.json new file mode 100644 index 00000000..187aabef --- /dev/null +++ b/.sqlx/query-d93ce03a186c03668d5eebab2bb4cbc4fc9dd002529e37575d94509b67908c8d.json @@ -0,0 +1,32 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, session, user_id\n FROM sessions\n WHERE refresh_expires <= NOW()\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "session", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "user_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + false, + false, + false + ] + }, + "hash": "d93ce03a186c03668d5eebab2bb4cbc4fc9dd002529e37575d94509b67908c8d" +} diff --git a/.sqlx/query-dc6aa2e7bfd5d5004620ddd4cd6a47ecc56159e1489054e0652d56df802fb5e5.json b/.sqlx/query-dc6aa2e7bfd5d5004620ddd4cd6a47ecc56159e1489054e0652d56df802fb5e5.json new file mode 100644 index 00000000..f4949452 --- /dev/null +++ b/.sqlx/query-dc6aa2e7bfd5d5004620ddd4cd6a47ecc56159e1489054e0652d56df802fb5e5.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET body = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "dc6aa2e7bfd5d5004620ddd4cd6a47ecc56159e1489054e0652d56df802fb5e5" +} diff --git a/.sqlx/query-dcc32d760692674180471e7b19a9a1f73e77bb170e92cc7d60da37596ef840b0.json b/.sqlx/query-dcc32d760692674180471e7b19a9a1f73e77bb170e92cc7d60da37596ef840b0.json new file mode 100644 index 00000000..4914a83f --- /dev/null +++ b/.sqlx/query-dcc32d760692674180471e7b19a9a1f73e77bb170e92cc7d60da37596ef840b0.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM threads\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "dcc32d760692674180471e7b19a9a1f73e77bb170e92cc7d60da37596ef840b0" +} diff --git a/.sqlx/query-dccd2b918e3bc37aa10ff0dd475d804110d267f959a7b4f854b302e9ceba2e70.json b/.sqlx/query-dccd2b918e3bc37aa10ff0dd475d804110d267f959a7b4f854b302e9ceba2e70.json new file mode 100644 index 00000000..f3fc9026 --- /dev/null +++ b/.sqlx/query-dccd2b918e3bc37aa10ff0dd475d804110d267f959a7b4f854b302e9ceba2e70.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE dependencies\n SET dependency_id = NULL, mod_dependency_id = $2\n WHERE dependency_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "dccd2b918e3bc37aa10ff0dd475d804110d267f959a7b4f854b302e9ceba2e70" +} diff --git a/.sqlx/query-dd57a6dd89fefedbde796ef02b308ce7dba17ca0c65ffd5f9e35e296a72d4c1c.json b/.sqlx/query-dd57a6dd89fefedbde796ef02b308ce7dba17ca0c65ffd5f9e35e296a72d4c1c.json new file mode 100644 index 00000000..fb30e3f5 --- /dev/null +++ b/.sqlx/query-dd57a6dd89fefedbde796ef02b308ce7dba17ca0c65ffd5f9e35e296a72d4c1c.json @@ -0,0 +1,34 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT v.id id, v.mod_id mod_id, file_type FROM files f\n INNER JOIN versions v ON v.id = f.version_id\n WHERE f.url = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "mod_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "file_type", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + false, + true + ] + }, + "hash": "dd57a6dd89fefedbde796ef02b308ce7dba17ca0c65ffd5f9e35e296a72d4c1c" +} diff --git a/.sqlx/query-de1bf7e33a99a10154cefdbe3b8322e4c6a19448b6ee3c6087b1b8163bc52cb1.json b/.sqlx/query-de1bf7e33a99a10154cefdbe3b8322e4c6a19448b6ee3c6087b1b8163bc52cb1.json new file mode 100644 index 00000000..7a48589f --- /dev/null +++ b/.sqlx/query-de1bf7e33a99a10154cefdbe3b8322e4c6a19448b6ee3c6087b1b8163bc52cb1.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM user_backup_codes\n WHERE user_id = $1 AND code = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "de1bf7e33a99a10154cefdbe3b8322e4c6a19448b6ee3c6087b1b8163bc52cb1" +} diff --git a/.sqlx/query-debb47a2718f79684c8776da7f289b8d178c302bb5a69562b963b8d008973b8d.json b/.sqlx/query-debb47a2718f79684c8776da7f289b8d178c302bb5a69562b963b8d008973b8d.json new file mode 100644 index 00000000..d29fb021 --- /dev/null +++ b/.sqlx/query-debb47a2718f79684c8776da7f289b8d178c302bb5a69562b963b8d008973b8d.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE threads_messages\n SET body = '{\"type\": \"deleted\"}', author_id = $2\n WHERE author_id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "debb47a2718f79684c8776da7f289b8d178c302bb5a69562b963b8d008973b8d" +} diff --git a/.sqlx/query-df871bd959ba97f105ac575f34d8d2a39cbc44a07e0339750a0e477e6fd582ed.json b/.sqlx/query-df871bd959ba97f105ac575f34d8d2a39cbc44a07e0339750a0e477e6fd582ed.json new file mode 100644 index 00000000..7768dbbc --- /dev/null +++ b/.sqlx/query-df871bd959ba97f105ac575f34d8d2a39cbc44a07e0339750a0e477e6fd582ed.json @@ -0,0 +1,24 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO versions (\n id, mod_id, author_id, name, version_number,\n changelog, date_published, downloads,\n version_type, featured, status\n )\n VALUES (\n $1, $2, $3, $4, $5,\n $6, $7, $8,\n $9, $10, $11\n )\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8", + "Int8", + "Varchar", + "Varchar", + "Varchar", + "Timestamptz", + "Int4", + "Varchar", + "Bool", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "df871bd959ba97f105ac575f34d8d2a39cbc44a07e0339750a0e477e6fd582ed" +} diff --git a/.sqlx/query-e3235e872f98eb85d3eb4a2518fb9dc88049ce62362bfd02623e9b49ac2e9fed.json b/.sqlx/query-e3235e872f98eb85d3eb4a2518fb9dc88049ce62362bfd02623e9b49ac2e9fed.json new file mode 100644 index 00000000..a8df8957 --- /dev/null +++ b/.sqlx/query-e3235e872f98eb85d3eb4a2518fb9dc88049ce62362bfd02623e9b49ac2e9fed.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT name FROM report_types\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "name", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + false + ] + }, + "hash": "e3235e872f98eb85d3eb4a2518fb9dc88049ce62362bfd02623e9b49ac2e9fed" +} diff --git a/.sqlx/query-e3389d233c75649e95456d504d1b716d520a03a8a3e0cc5311a4a753f1f04614.json b/.sqlx/query-e3389d233c75649e95456d504d1b716d520a03a8a3e0cc5311a4a753f1f04614.json new file mode 100644 index 00000000..c02cfc21 --- /dev/null +++ b/.sqlx/query-e3389d233c75649e95456d504d1b716d520a03a8a3e0cc5311a4a753f1f04614.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT EXISTS(SELECT 1 FROM organizations WHERE title = LOWER($1))\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "e3389d233c75649e95456d504d1b716d520a03a8a3e0cc5311a4a753f1f04614" +} diff --git a/.sqlx/query-e37ecb6dc1509d390bb6f68ba25899d19f693554d8969bbf8f8ee14a78adf0f9.json b/.sqlx/query-e37ecb6dc1509d390bb6f68ba25899d19f693554d8969bbf8f8ee14a78adf0f9.json new file mode 100644 index 00000000..798f248b --- /dev/null +++ b/.sqlx/query-e37ecb6dc1509d390bb6f68ba25899d19f693554d8969bbf8f8ee14a78adf0f9.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE threads\n SET show_in_mod_inbox = $1\n WHERE id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Bool", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "e37ecb6dc1509d390bb6f68ba25899d19f693554d8969bbf8f8ee14a78adf0f9" +} diff --git a/.sqlx/query-e3cc1fd070b97c4cc36bdb2f33080d4e0d7f3c3d81312d9d28a8c3c8213ad54b.json b/.sqlx/query-e3cc1fd070b97c4cc36bdb2f33080d4e0d7f3c3d81312d9d28a8c3c8213ad54b.json new file mode 100644 index 00000000..241178a3 --- /dev/null +++ b/.sqlx/query-e3cc1fd070b97c4cc36bdb2f33080d4e0d7f3c3d81312d9d28a8c3c8213ad54b.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM files\n WHERE files.id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "e3cc1fd070b97c4cc36bdb2f33080d4e0d7f3c3d81312d9d28a8c3c8213ad54b" +} diff --git a/.sqlx/query-e3fb74a94a6a78b1007dd99ad11bdcfaa0957ed7d1683997aef7301e0f15baba.json b/.sqlx/query-e3fb74a94a6a78b1007dd99ad11bdcfaa0957ed7d1683997aef7301e0f15baba.json new file mode 100644 index 00000000..ab0f3449 --- /dev/null +++ b/.sqlx/query-e3fb74a94a6a78b1007dd99ad11bdcfaa0957ed7d1683997aef7301e0f15baba.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET issues_url = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "e3fb74a94a6a78b1007dd99ad11bdcfaa0957ed7d1683997aef7301e0f15baba" +} diff --git a/.sqlx/query-e48c85a2b2e11691afae3799aa126bdd8b7338a973308bbab2760c18bb9cb0b7.json b/.sqlx/query-e48c85a2b2e11691afae3799aa126bdd8b7338a973308bbab2760c18bb9cb0b7.json new file mode 100644 index 00000000..8025daa8 --- /dev/null +++ b/.sqlx/query-e48c85a2b2e11691afae3799aa126bdd8b7338a973308bbab2760c18bb9cb0b7.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE versions\n SET featured = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Bool", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "e48c85a2b2e11691afae3799aa126bdd8b7338a973308bbab2760c18bb9cb0b7" +} diff --git a/.sqlx/query-e5adaf219c52ec828b72bd89c6b86a475f73181abf180a024dfe05f918e58edb.json b/.sqlx/query-e5adaf219c52ec828b72bd89c6b86a475f73181abf180a024dfe05f918e58edb.json new file mode 100644 index 00000000..bff48f76 --- /dev/null +++ b/.sqlx/query-e5adaf219c52ec828b72bd89c6b86a475f73181abf180a024dfe05f918e58edb.json @@ -0,0 +1,40 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id, amount, user_id, status FROM historical_payouts WHERE payment_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "amount", + "type_info": "Numeric" + }, + { + "ordinal": 2, + "name": "user_id", + "type_info": "Int8" + }, + { + "ordinal": 3, + "name": "status", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + false, + false, + false, + false + ] + }, + "hash": "e5adaf219c52ec828b72bd89c6b86a475f73181abf180a024dfe05f918e58edb" +} diff --git a/.sqlx/query-e60ea75112db37d3e73812e21b1907716e4762e06aa883af878e3be82e3f87d3.json b/.sqlx/query-e60ea75112db37d3e73812e21b1907716e4762e06aa883af878e3be82e3f87d3.json new file mode 100644 index 00000000..bb714e7e --- /dev/null +++ b/.sqlx/query-e60ea75112db37d3e73812e21b1907716e4762e06aa883af878e3be82e3f87d3.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT c.id FROM collections c\n WHERE c.user_id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "e60ea75112db37d3e73812e21b1907716e4762e06aa883af878e3be82e3f87d3" +} diff --git a/.sqlx/query-e6db02891be261e61a25716b83c1298482eb9a04f0c026532030aeb374405f13.json b/.sqlx/query-e6db02891be261e61a25716b83c1298482eb9a04f0c026532030aeb374405f13.json new file mode 100644 index 00000000..bce95c7c --- /dev/null +++ b/.sqlx/query-e6db02891be261e61a25716b83c1298482eb9a04f0c026532030aeb374405f13.json @@ -0,0 +1,70 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, team_id, role AS member_role, permissions, organization_permissions,\n accepted, payouts_split, \n ordering, user_id\n FROM team_members\n WHERE team_id = ANY($1)\n ORDER BY team_id, ordering;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "team_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "member_role", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "permissions", + "type_info": "Int8" + }, + { + "ordinal": 4, + "name": "organization_permissions", + "type_info": "Int8" + }, + { + "ordinal": 5, + "name": "accepted", + "type_info": "Bool" + }, + { + "ordinal": 6, + "name": "payouts_split", + "type_info": "Numeric" + }, + { + "ordinal": 7, + "name": "ordering", + "type_info": "Int8" + }, + { + "ordinal": 8, + "name": "user_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [ + false, + false, + false, + false, + true, + false, + false, + false, + false + ] + }, + "hash": "e6db02891be261e61a25716b83c1298482eb9a04f0c026532030aeb374405f13" +} diff --git a/.sqlx/query-e6f5a150cbd3bd6b9bde9e5cdad224a45c96d678b69ec12508e81246710e3f6d.json b/.sqlx/query-e6f5a150cbd3bd6b9bde9e5cdad224a45c96d678b69ec12508e81246710e3f6d.json new file mode 100644 index 00000000..384c572e --- /dev/null +++ b/.sqlx/query-e6f5a150cbd3bd6b9bde9e5cdad224a45c96d678b69ec12508e81246710e3f6d.json @@ -0,0 +1,65 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, name, access_token, scopes, user_id, created, expires, last_used\n FROM pats\n WHERE id = ANY($1) OR access_token = ANY($2)\n ORDER BY created DESC\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "access_token", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "scopes", + "type_info": "Int8" + }, + { + "ordinal": 4, + "name": "user_id", + "type_info": "Int8" + }, + { + "ordinal": 5, + "name": "created", + "type_info": "Timestamptz" + }, + { + "ordinal": 6, + "name": "expires", + "type_info": "Timestamptz" + }, + { + "ordinal": 7, + "name": "last_used", + "type_info": "Timestamptz" + } + ], + "parameters": { + "Left": [ + "Int8Array", + "TextArray" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "hash": "e6f5a150cbd3bd6b9bde9e5cdad224a45c96d678b69ec12508e81246710e3f6d" +} diff --git a/.sqlx/query-e74fad4e44759b82df6cde8a4e6df7dc0eb31968a7acfb5069d9e5202c1ad803.json b/.sqlx/query-e74fad4e44759b82df6cde8a4e6df7dc0eb31968a7acfb5069d9e5202c1ad803.json new file mode 100644 index 00000000..ee796566 --- /dev/null +++ b/.sqlx/query-e74fad4e44759b82df6cde8a4e6df7dc0eb31968a7acfb5069d9e5202c1ad803.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE organizations\n SET description = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Text", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "e74fad4e44759b82df6cde8a4e6df7dc0eb31968a7acfb5069d9e5202c1ad803" +} diff --git a/.sqlx/query-e7d0a64a08df6783c942f2fcadd94dd45f8d96ad3d3736e52ce90f68d396cdab.json b/.sqlx/query-e7d0a64a08df6783c942f2fcadd94dd45f8d96ad3d3736e52ce90f68d396cdab.json new file mode 100644 index 00000000..ccef1d89 --- /dev/null +++ b/.sqlx/query-e7d0a64a08df6783c942f2fcadd94dd45f8d96ad3d3736e52ce90f68d396cdab.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM team_members WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "e7d0a64a08df6783c942f2fcadd94dd45f8d96ad3d3736e52ce90f68d396cdab" +} diff --git a/.sqlx/query-e8d4589132b094df1e7a3ca0440344fc8013c0d20b3c71a1142ccbee91fb3c70.json b/.sqlx/query-e8d4589132b094df1e7a3ca0440344fc8013c0d20b3c71a1142ccbee91fb3c70.json new file mode 100644 index 00000000..b1b251d9 --- /dev/null +++ b/.sqlx/query-e8d4589132b094df1e7a3ca0440344fc8013c0d20b3c71a1142ccbee91fb3c70.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM teams WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "e8d4589132b094df1e7a3ca0440344fc8013c0d20b3c71a1142ccbee91fb3c70" +} diff --git a/.sqlx/query-e925b15ec46f0263c7775ba1ba00ed11cfd6749fa792d4eabed73b619f230585.json b/.sqlx/query-e925b15ec46f0263c7775ba1ba00ed11cfd6749fa792d4eabed73b619f230585.json new file mode 100644 index 00000000..52bc085a --- /dev/null +++ b/.sqlx/query-e925b15ec46f0263c7775ba1ba00ed11cfd6749fa792d4eabed73b619f230585.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET status = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "e925b15ec46f0263c7775ba1ba00ed11cfd6749fa792d4eabed73b619f230585" +} diff --git a/.sqlx/query-e9d863c1793939d5ae7137d810f23d06460c28a9058b251448e3786c436f80cd.json b/.sqlx/query-e9d863c1793939d5ae7137d810f23d06460c28a9058b251448e3786c436f80cd.json new file mode 100644 index 00000000..d07589c7 --- /dev/null +++ b/.sqlx/query-e9d863c1793939d5ae7137d810f23d06460c28a9058b251448e3786c436f80cd.json @@ -0,0 +1,20 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id\n FROM threads\n WHERE show_in_mod_inbox = TRUE\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [] + }, + "nullable": [ + false + ] + }, + "hash": "e9d863c1793939d5ae7137d810f23d06460c28a9058b251448e3786c436f80cd" +} diff --git a/.sqlx/query-ea1525cbe7460d0d9e9da8f448c661f7209bc1a7a04e2ea0026fa69c3f550a14.json b/.sqlx/query-ea1525cbe7460d0d9e9da8f448c661f7209bc1a7a04e2ea0026fa69c3f550a14.json new file mode 100644 index 00000000..dcdaa6f9 --- /dev/null +++ b/.sqlx/query-ea1525cbe7460d0d9e9da8f448c661f7209bc1a7a04e2ea0026fa69c3f550a14.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT tm.user_id id\n FROM team_members tm\n WHERE tm.team_id = $1 AND tm.accepted\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "ea1525cbe7460d0d9e9da8f448c661f7209bc1a7a04e2ea0026fa69c3f550a14" +} diff --git a/.sqlx/query-ed1d5d9433bc7f4a360431ecfdd9430c5e58cd6d1c623c187d8661200400b1a4.json b/.sqlx/query-ed1d5d9433bc7f4a360431ecfdd9430c5e58cd6d1c623c187d8661200400b1a4.json new file mode 100644 index 00000000..4bcf71fd --- /dev/null +++ b/.sqlx/query-ed1d5d9433bc7f4a360431ecfdd9430c5e58cd6d1c623c187d8661200400b1a4.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET moderation_message_body = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "ed1d5d9433bc7f4a360431ecfdd9430c5e58cd6d1c623c187d8661200400b1a4" +} diff --git a/.sqlx/query-ed3e866634135d4f4c8a513eae2856ad71212f6eec09bb4ccef1506912a3a44c.json b/.sqlx/query-ed3e866634135d4f4c8a513eae2856ad71212f6eec09bb4ccef1506912a3a44c.json new file mode 100644 index 00000000..778a3002 --- /dev/null +++ b/.sqlx/query-ed3e866634135d4f4c8a513eae2856ad71212f6eec09bb4ccef1506912a3a44c.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE mods\n SET follows = follows + 1\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "ed3e866634135d4f4c8a513eae2856ad71212f6eec09bb4ccef1506912a3a44c" +} diff --git a/.sqlx/query-ed47f363296ef7f8b3a8bedfd8108ca692811be1b9dce4a89ad151a6932e44c5.json b/.sqlx/query-ed47f363296ef7f8b3a8bedfd8108ca692811be1b9dce4a89ad151a6932e44c5.json new file mode 100644 index 00000000..8545123f --- /dev/null +++ b/.sqlx/query-ed47f363296ef7f8b3a8bedfd8108ca692811be1b9dce4a89ad151a6932e44c5.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id\n FROM sessions\n WHERE user_id = $1\n ORDER BY created DESC\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "ed47f363296ef7f8b3a8bedfd8108ca692811be1b9dce4a89ad151a6932e44c5" +} diff --git a/.sqlx/query-ee2bca5618c3974147a4541bac1b2d8ca2c4a930769c11e10f6a97e3cac6ee2e.json b/.sqlx/query-ee2bca5618c3974147a4541bac1b2d8ca2c4a930769c11e10f6a97e3cac6ee2e.json new file mode 100644 index 00000000..30d23ee3 --- /dev/null +++ b/.sqlx/query-ee2bca5618c3974147a4541bac1b2d8ca2c4a930769c11e10f6a97e3cac6ee2e.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT id FROM users WHERE discord_id = $1", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "ee2bca5618c3974147a4541bac1b2d8ca2c4a930769c11e10f6a97e3cac6ee2e" +} diff --git a/.sqlx/query-ee375e658423156a758cc372400961f627fa5a620a3f61e37ec09fee1d7bb4e3.json b/.sqlx/query-ee375e658423156a758cc372400961f627fa5a620a3f61e37ec09fee1d7bb4e3.json new file mode 100644 index 00000000..6a8b6e8e --- /dev/null +++ b/.sqlx/query-ee375e658423156a758cc372400961f627fa5a620a3f61e37ec09fee1d7bb4e3.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM notifications\n WHERE id = ANY($1)\n RETURNING user_id\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "user_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [ + false + ] + }, + "hash": "ee375e658423156a758cc372400961f627fa5a620a3f61e37ec09fee1d7bb4e3" +} diff --git a/.sqlx/query-eec6d4028d790e57a4d97fc5a200a9ae2b3d2cb60ee83c51fb05180b821558f5.json b/.sqlx/query-eec6d4028d790e57a4d97fc5a200a9ae2b3d2cb60ee83c51fb05180b821558f5.json new file mode 100644 index 00000000..a8b384a0 --- /dev/null +++ b/.sqlx/query-eec6d4028d790e57a4d97fc5a200a9ae2b3d2cb60ee83c51fb05180b821558f5.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE pats\n SET scopes = $1\n WHERE id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "eec6d4028d790e57a4d97fc5a200a9ae2b3d2cb60ee83c51fb05180b821558f5" +} diff --git a/.sqlx/query-ef59f99fc0ab66ff5779d0e71c4a2134e2f26eed002ff9ea5626ea3e23518594.json b/.sqlx/query-ef59f99fc0ab66ff5779d0e71c4a2134e2f26eed002ff9ea5626ea3e23518594.json new file mode 100644 index 00000000..101e5838 --- /dev/null +++ b/.sqlx/query-ef59f99fc0ab66ff5779d0e71c4a2134e2f26eed002ff9ea5626ea3e23518594.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT name FROM project_types pt\n INNER JOIN mods ON mods.project_type = pt.id\n WHERE mods.id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "name", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "ef59f99fc0ab66ff5779d0e71c4a2134e2f26eed002ff9ea5626ea3e23518594" +} diff --git a/.sqlx/query-efdaae627a24efdf522c913cfd3600d6331e30dffbba8c2d318e44e260ac5f59.json b/.sqlx/query-efdaae627a24efdf522c913cfd3600d6331e30dffbba8c2d318e44e260ac5f59.json new file mode 100644 index 00000000..ddbc42d7 --- /dev/null +++ b/.sqlx/query-efdaae627a24efdf522c913cfd3600d6331e30dffbba8c2d318e44e260ac5f59.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO collections_mods (collection_id, mod_id)\n SELECT * FROM UNNEST($1::bigint[], $2::bigint[])\n ON CONFLICT DO NOTHING\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array", + "Int8Array" + ] + }, + "nullable": [] + }, + "hash": "efdaae627a24efdf522c913cfd3600d6331e30dffbba8c2d318e44e260ac5f59" +} diff --git a/.sqlx/query-f141cc6711123b4fe5a5d9a7337a0b009b80e5d8fbda664b8d62b1a3f38eb936.json b/.sqlx/query-f141cc6711123b4fe5a5d9a7337a0b009b80e5d8fbda664b8d62b1a3f38eb936.json new file mode 100644 index 00000000..429dac64 --- /dev/null +++ b/.sqlx/query-f141cc6711123b4fe5a5d9a7337a0b009b80e5d8fbda664b8d62b1a3f38eb936.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET balance = balance + $1\n WHERE id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Numeric", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "f141cc6711123b4fe5a5d9a7337a0b009b80e5d8fbda664b8d62b1a3f38eb936" +} diff --git a/.sqlx/query-f1525930830e17b5ee8feb796d9950dd3741131965f050840fa75423b5a54f01.json b/.sqlx/query-f1525930830e17b5ee8feb796d9950dd3741131965f050840fa75423b5a54f01.json new file mode 100644 index 00000000..eecf4e3b --- /dev/null +++ b/.sqlx/query-f1525930830e17b5ee8feb796d9950dd3741131965f050840fa75423b5a54f01.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO sessions (\n id, session, user_id, os, platform,\n city, country, ip, user_agent\n )\n VALUES (\n $1, $2, $3, $4, $5,\n $6, $7, $8, $9\n )\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Varchar", + "Int8", + "Varchar", + "Varchar", + "Varchar", + "Varchar", + "Varchar", + "Varchar" + ] + }, + "nullable": [] + }, + "hash": "f1525930830e17b5ee8feb796d9950dd3741131965f050840fa75423b5a54f01" +} diff --git a/.sqlx/query-f17a109913015a7a5ab847bb2e73794d6261a08d450de24b450222755e520881.json b/.sqlx/query-f17a109913015a7a5ab847bb2e73794d6261a08d450de24b450222755e520881.json new file mode 100644 index 00000000..40600b2f --- /dev/null +++ b/.sqlx/query-f17a109913015a7a5ab847bb2e73794d6261a08d450de24b450222755e520881.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id FROM reports\n WHERE closed = FALSE AND reporter = $1\n ORDER BY created ASC\n LIMIT $2;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "f17a109913015a7a5ab847bb2e73794d6261a08d450de24b450222755e520881" +} diff --git a/.sqlx/query-f2c5eccd8099d6f527c1665cfc0f1204b8a0dab6f2b84f9f72fbf5462c6cb1f4.json b/.sqlx/query-f2c5eccd8099d6f527c1665cfc0f1204b8a0dab6f2b84f9f72fbf5462c6cb1f4.json new file mode 100644 index 00000000..8eaeb832 --- /dev/null +++ b/.sqlx/query-f2c5eccd8099d6f527c1665cfc0f1204b8a0dab6f2b84f9f72fbf5462c6cb1f4.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE uploaded_images\n SET mod_id = $1\n WHERE id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "f2c5eccd8099d6f527c1665cfc0f1204b8a0dab6f2b84f9f72fbf5462c6cb1f4" +} diff --git a/.sqlx/query-f34bbe639ad21801258dc8beaab9877229a451761be07f85a1dd04d027832329.json b/.sqlx/query-f34bbe639ad21801258dc8beaab9877229a451761be07f85a1dd04d027832329.json new file mode 100644 index 00000000..ec3004f9 --- /dev/null +++ b/.sqlx/query-f34bbe639ad21801258dc8beaab9877229a451761be07f85a1dd04d027832329.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT EXISTS(SELECT 1 FROM mods WHERE id=$1)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "f34bbe639ad21801258dc8beaab9877229a451761be07f85a1dd04d027832329" +} diff --git a/.sqlx/query-f3d7eb1b62f0b978787dba1132308d070d28911d6ddc380cedfa16e7baa3243a.json b/.sqlx/query-f3d7eb1b62f0b978787dba1132308d070d28911d6ddc380cedfa16e7baa3243a.json new file mode 100644 index 00000000..4794dd9a --- /dev/null +++ b/.sqlx/query-f3d7eb1b62f0b978787dba1132308d070d28911d6ddc380cedfa16e7baa3243a.json @@ -0,0 +1,35 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, version_number, version_type\n FROM versions\n WHERE mod_id = $1 AND status = ANY($2)\n ORDER BY date_published ASC\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "version_number", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "version_type", + "type_info": "Varchar" + } + ], + "parameters": { + "Left": [ + "Int8", + "TextArray" + ] + }, + "nullable": [ + false, + false, + false + ] + }, + "hash": "f3d7eb1b62f0b978787dba1132308d070d28911d6ddc380cedfa16e7baa3243a" +} diff --git a/.sqlx/query-f453b43772c4d2d9d09dc389eb95482cc75e7f0eaf9dc7ff48cf40f22f1497cc.json b/.sqlx/query-f453b43772c4d2d9d09dc389eb95482cc75e7f0eaf9dc7ff48cf40f22f1497cc.json new file mode 100644 index 00000000..bd297db3 --- /dev/null +++ b/.sqlx/query-f453b43772c4d2d9d09dc389eb95482cc75e7f0eaf9dc7ff48cf40f22f1497cc.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET bio = $1\n WHERE (id = $2)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Varchar", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "f453b43772c4d2d9d09dc389eb95482cc75e7f0eaf9dc7ff48cf40f22f1497cc" +} diff --git a/.sqlx/query-f775506213dbf4bf0ee05fd53c693412e3baae64b6dc0aead8082059f16755bc.json b/.sqlx/query-f775506213dbf4bf0ee05fd53c693412e3baae64b6dc0aead8082059f16755bc.json new file mode 100644 index 00000000..72ffb990 --- /dev/null +++ b/.sqlx/query-f775506213dbf4bf0ee05fd53c693412e3baae64b6dc0aead8082059f16755bc.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE notifications\n SET read = TRUE\n WHERE id = ANY($1)\n RETURNING user_id\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "user_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [ + false + ] + }, + "hash": "f775506213dbf4bf0ee05fd53c693412e3baae64b6dc0aead8082059f16755bc" +} diff --git a/.sqlx/query-f793e96499ff35f8dc2e420484c2a0cdb54f25ffa27caa081691779ab896a709.json b/.sqlx/query-f793e96499ff35f8dc2e420484c2a0cdb54f25ffa27caa081691779ab896a709.json new file mode 100644 index 00000000..ccb6804b --- /dev/null +++ b/.sqlx/query-f793e96499ff35f8dc2e420484c2a0cdb54f25ffa27caa081691779ab896a709.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM mods\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "f793e96499ff35f8dc2e420484c2a0cdb54f25ffa27caa081691779ab896a709" +} diff --git a/.sqlx/query-f85fc13148aafc03a4df68eaa389945e9dc6472a759525a48cfb23d31181535c.json b/.sqlx/query-f85fc13148aafc03a4df68eaa389945e9dc6472a759525a48cfb23d31181535c.json new file mode 100644 index 00000000..554c73b6 --- /dev/null +++ b/.sqlx/query-f85fc13148aafc03a4df68eaa389945e9dc6472a759525a48cfb23d31181535c.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM threads_messages WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "f85fc13148aafc03a4df68eaa389945e9dc6472a759525a48cfb23d31181535c" +} diff --git a/.sqlx/query-f88215069dbadf906c68c554b563021a34a935ce45d221cdf955f6a2c197d8b9.json b/.sqlx/query-f88215069dbadf906c68c554b563021a34a935ce45d221cdf955f6a2c197d8b9.json new file mode 100644 index 00000000..babc82e0 --- /dev/null +++ b/.sqlx/query-f88215069dbadf906c68c554b563021a34a935ce45d221cdf955f6a2c197d8b9.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM organizations\n WHERE id = $1\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [] + }, + "hash": "f88215069dbadf906c68c554b563021a34a935ce45d221cdf955f6a2c197d8b9" +} diff --git a/.sqlx/query-f8be3053274b00ee9743e798886696062009c5f681baaf29dfc24cfbbda93742.json b/.sqlx/query-f8be3053274b00ee9743e798886696062009c5f681baaf29dfc24cfbbda93742.json new file mode 100644 index 00000000..c398d97d --- /dev/null +++ b/.sqlx/query-f8be3053274b00ee9743e798886696062009c5f681baaf29dfc24cfbbda93742.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT EXISTS(SELECT 1 FROM mods WHERE slug = LOWER($1))\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Text" + ] + }, + "nullable": [ + null + ] + }, + "hash": "f8be3053274b00ee9743e798886696062009c5f681baaf29dfc24cfbbda93742" +} diff --git a/.sqlx/query-f9bc19beaa70db45b058e80ba86599d393fad4c7d4af98426a8a9d9ca9b24035.json b/.sqlx/query-f9bc19beaa70db45b058e80ba86599d393fad4c7d4af98426a8a9d9ca9b24035.json new file mode 100644 index 00000000..16dd2e3e --- /dev/null +++ b/.sqlx/query-f9bc19beaa70db45b058e80ba86599d393fad4c7d4af98426a8a9d9ca9b24035.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE users\n SET steam_id = $2\n WHERE (id = $1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "f9bc19beaa70db45b058e80ba86599d393fad4c7d4af98426a8a9d9ca9b24035" +} diff --git a/.sqlx/query-fa1b92b15cc108fa046998f789c8b259e0226e7dac16c635927ca74abc78cea9.json b/.sqlx/query-fa1b92b15cc108fa046998f789c8b259e0226e7dac16c635927ca74abc78cea9.json new file mode 100644 index 00000000..bcc6250b --- /dev/null +++ b/.sqlx/query-fa1b92b15cc108fa046998f789c8b259e0226e7dac16c635927ca74abc78cea9.json @@ -0,0 +1,23 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM mods m INNER JOIN team_members tm ON tm.team_id = m.team_id AND user_id = $2 WHERE m.id = $1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "fa1b92b15cc108fa046998f789c8b259e0226e7dac16c635927ca74abc78cea9" +} diff --git a/.sqlx/query-fa54ed32004b883daa44eeb413fc2e07b45883608afc6ac91ac6f74736a12256.json b/.sqlx/query-fa54ed32004b883daa44eeb413fc2e07b45883608afc6ac91ac6f74736a12256.json new file mode 100644 index 00000000..c4163630 --- /dev/null +++ b/.sqlx/query-fa54ed32004b883daa44eeb413fc2e07b45883608afc6ac91ac6f74736a12256.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n INSERT INTO game_versions_versions (game_version_id, joining_version_id)\n SELECT * FROM UNNEST($1::integer[], $2::bigint[])\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int4Array", + "Int8Array" + ] + }, + "nullable": [] + }, + "hash": "fa54ed32004b883daa44eeb413fc2e07b45883608afc6ac91ac6f74736a12256" +} diff --git a/.sqlx/query-faec0a606ccaeb3f21c81e60a1749640b929e97db40252118fb72610df64a457.json b/.sqlx/query-faec0a606ccaeb3f21c81e60a1749640b929e97db40252118fb72610df64a457.json new file mode 100644 index 00000000..6298af11 --- /dev/null +++ b/.sqlx/query-faec0a606ccaeb3f21c81e60a1749640b929e97db40252118fb72610df64a457.json @@ -0,0 +1,143 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT id, name, email,\n avatar_url, username, bio,\n created, role, badges,\n balance,\n github_id, discord_id, gitlab_id, google_id, steam_id, microsoft_id,\n email_verified, password, totp_secret, trolley_id, trolley_account_status\n FROM users\n WHERE id = ANY($1) OR LOWER(username) = ANY($2)\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "name", + "type_info": "Varchar" + }, + { + "ordinal": 2, + "name": "email", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "avatar_url", + "type_info": "Varchar" + }, + { + "ordinal": 4, + "name": "username", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "bio", + "type_info": "Varchar" + }, + { + "ordinal": 6, + "name": "created", + "type_info": "Timestamptz" + }, + { + "ordinal": 7, + "name": "role", + "type_info": "Varchar" + }, + { + "ordinal": 8, + "name": "badges", + "type_info": "Int8" + }, + { + "ordinal": 9, + "name": "balance", + "type_info": "Numeric" + }, + { + "ordinal": 10, + "name": "github_id", + "type_info": "Int8" + }, + { + "ordinal": 11, + "name": "discord_id", + "type_info": "Int8" + }, + { + "ordinal": 12, + "name": "gitlab_id", + "type_info": "Int8" + }, + { + "ordinal": 13, + "name": "google_id", + "type_info": "Varchar" + }, + { + "ordinal": 14, + "name": "steam_id", + "type_info": "Int8" + }, + { + "ordinal": 15, + "name": "microsoft_id", + "type_info": "Varchar" + }, + { + "ordinal": 16, + "name": "email_verified", + "type_info": "Bool" + }, + { + "ordinal": 17, + "name": "password", + "type_info": "Text" + }, + { + "ordinal": 18, + "name": "totp_secret", + "type_info": "Varchar" + }, + { + "ordinal": 19, + "name": "trolley_id", + "type_info": "Text" + }, + { + "ordinal": 20, + "name": "trolley_account_status", + "type_info": "Text" + } + ], + "parameters": { + "Left": [ + "Int8Array", + "TextArray" + ] + }, + "nullable": [ + false, + true, + true, + true, + false, + true, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + false, + true, + true, + true, + true + ] + }, + "hash": "faec0a606ccaeb3f21c81e60a1749640b929e97db40252118fb72610df64a457" +} diff --git a/.sqlx/query-fb955ca41b95120f66c98c0b528b1db10c4be4a55e9641bb104d772e390c9bb7.json b/.sqlx/query-fb955ca41b95120f66c98c0b528b1db10c4be4a55e9641bb104d772e390c9bb7.json new file mode 100644 index 00000000..357bafa2 --- /dev/null +++ b/.sqlx/query-fb955ca41b95120f66c98c0b528b1db10c4be4a55e9641bb104d772e390c9bb7.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "SELECT EXISTS(SELECT 1 FROM notifications WHERE id=$1)", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "exists", + "type_info": "Bool" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + null + ] + }, + "hash": "fb955ca41b95120f66c98c0b528b1db10c4be4a55e9641bb104d772e390c9bb7" +} diff --git a/.sqlx/query-fce67ce3d0c27c64af85fb7d36661513bc5ea2e96fcf12f3a51c97999b01b83c.json b/.sqlx/query-fce67ce3d0c27c64af85fb7d36661513bc5ea2e96fcf12f3a51c97999b01b83c.json new file mode 100644 index 00000000..b2477254 --- /dev/null +++ b/.sqlx/query-fce67ce3d0c27c64af85fb7d36661513bc5ea2e96fcf12f3a51c97999b01b83c.json @@ -0,0 +1,76 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT n.id, n.user_id, n.title, n.text, n.link, n.created, n.read, n.type notification_type, n.body,\n JSONB_AGG(DISTINCT jsonb_build_object('id', na.id, 'notification_id', na.notification_id, 'title', na.title, 'action_route_method', na.action_route_method, 'action_route', na.action_route)) filter (where na.id is not null) actions\n FROM notifications n\n LEFT OUTER JOIN notifications_actions na on n.id = na.notification_id\n WHERE n.id = ANY($1)\n GROUP BY n.id, n.user_id\n ORDER BY n.created DESC;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "user_id", + "type_info": "Int8" + }, + { + "ordinal": 2, + "name": "title", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "text", + "type_info": "Varchar" + }, + { + "ordinal": 4, + "name": "link", + "type_info": "Varchar" + }, + { + "ordinal": 5, + "name": "created", + "type_info": "Timestamptz" + }, + { + "ordinal": 6, + "name": "read", + "type_info": "Bool" + }, + { + "ordinal": 7, + "name": "notification_type", + "type_info": "Varchar" + }, + { + "ordinal": 8, + "name": "body", + "type_info": "Jsonb" + }, + { + "ordinal": 9, + "name": "actions", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [ + false, + false, + true, + true, + true, + false, + false, + true, + true, + null + ] + }, + "hash": "fce67ce3d0c27c64af85fb7d36661513bc5ea2e96fcf12f3a51c97999b01b83c" +} diff --git a/.sqlx/query-fdfe36dcb85347a3a8228b5d5fc2d017b9baa307b5ae0ae9deaafab9dcdcb74a.json b/.sqlx/query-fdfe36dcb85347a3a8228b5d5fc2d017b9baa307b5ae0ae9deaafab9dcdcb74a.json new file mode 100644 index 00000000..aba671f5 --- /dev/null +++ b/.sqlx/query-fdfe36dcb85347a3a8228b5d5fc2d017b9baa307b5ae0ae9deaafab9dcdcb74a.json @@ -0,0 +1,22 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT follower_id FROM mod_follows\n WHERE mod_id = $1\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "follower_id", + "type_info": "Int8" + } + ], + "parameters": { + "Left": [ + "Int8" + ] + }, + "nullable": [ + false + ] + }, + "hash": "fdfe36dcb85347a3a8228b5d5fc2d017b9baa307b5ae0ae9deaafab9dcdcb74a" +} diff --git a/.sqlx/query-ffcc8c65721465514ad39a0e9bd6138eda0fa32dd3399a8e850a76beb1f1bf16.json b/.sqlx/query-ffcc8c65721465514ad39a0e9bd6138eda0fa32dd3399a8e850a76beb1f1bf16.json new file mode 100644 index 00000000..d47d4f1a --- /dev/null +++ b/.sqlx/query-ffcc8c65721465514ad39a0e9bd6138eda0fa32dd3399a8e850a76beb1f1bf16.json @@ -0,0 +1,264 @@ +{ + "db_name": "PostgreSQL", + "query": "\n SELECT m.id id, m.project_type project_type, m.title title, m.description description, m.downloads downloads, m.follows follows,\n m.icon_url icon_url, m.body body, m.published published,\n m.updated updated, m.approved approved, m.queued, m.status status, m.requested_status requested_status,\n m.issues_url issues_url, m.source_url source_url, m.wiki_url wiki_url, m.discord_url discord_url, m.license_url license_url,\n m.team_id team_id, m.organization_id organization_id, m.client_side client_side, m.server_side server_side, m.license license, m.slug slug, m.moderation_message moderation_message, m.moderation_message_body moderation_message_body,\n cs.name client_side_type, ss.name server_side_type, pt.name project_type_name, m.webhook_sent, m.color,\n t.id thread_id, m.monetization_status monetization_status, m.loaders loaders, m.game_versions game_versions,\n ARRAY_AGG(DISTINCT c.category) filter (where c.category is not null and mc.is_additional is false) categories,\n ARRAY_AGG(DISTINCT c.category) filter (where c.category is not null and mc.is_additional is true) additional_categories,\n JSONB_AGG(DISTINCT jsonb_build_object('id', v.id, 'date_published', v.date_published)) filter (where v.id is not null) versions,\n JSONB_AGG(DISTINCT jsonb_build_object('image_url', mg.image_url, 'featured', mg.featured, 'title', mg.title, 'description', mg.description, 'created', mg.created, 'ordering', mg.ordering)) filter (where mg.image_url is not null) gallery,\n JSONB_AGG(DISTINCT jsonb_build_object('platform_id', md.joining_platform_id, 'platform_short', dp.short, 'platform_name', dp.name,'url', md.url)) filter (where md.joining_platform_id is not null) donations\n FROM mods m\n INNER JOIN project_types pt ON pt.id = m.project_type\n INNER JOIN side_types cs ON m.client_side = cs.id\n INNER JOIN side_types ss ON m.server_side = ss.id\n INNER JOIN threads t ON t.mod_id = m.id\n LEFT JOIN mods_gallery mg ON mg.mod_id = m.id\n LEFT JOIN mods_donations md ON md.joining_mod_id = m.id\n LEFT JOIN donation_platforms dp ON md.joining_platform_id = dp.id\n LEFT JOIN mods_categories mc ON mc.joining_mod_id = m.id\n LEFT JOIN categories c ON mc.joining_category_id = c.id\n LEFT JOIN versions v ON v.mod_id = m.id AND v.status = ANY($3)\n WHERE m.id = ANY($1) OR m.slug = ANY($2)\n GROUP BY pt.id, cs.id, ss.id, t.id, m.id;\n ", + "describe": { + "columns": [ + { + "ordinal": 0, + "name": "id", + "type_info": "Int8" + }, + { + "ordinal": 1, + "name": "project_type", + "type_info": "Int4" + }, + { + "ordinal": 2, + "name": "title", + "type_info": "Varchar" + }, + { + "ordinal": 3, + "name": "description", + "type_info": "Varchar" + }, + { + "ordinal": 4, + "name": "downloads", + "type_info": "Int4" + }, + { + "ordinal": 5, + "name": "follows", + "type_info": "Int4" + }, + { + "ordinal": 6, + "name": "icon_url", + "type_info": "Varchar" + }, + { + "ordinal": 7, + "name": "body", + "type_info": "Varchar" + }, + { + "ordinal": 8, + "name": "published", + "type_info": "Timestamptz" + }, + { + "ordinal": 9, + "name": "updated", + "type_info": "Timestamptz" + }, + { + "ordinal": 10, + "name": "approved", + "type_info": "Timestamptz" + }, + { + "ordinal": 11, + "name": "queued", + "type_info": "Timestamptz" + }, + { + "ordinal": 12, + "name": "status", + "type_info": "Varchar" + }, + { + "ordinal": 13, + "name": "requested_status", + "type_info": "Varchar" + }, + { + "ordinal": 14, + "name": "issues_url", + "type_info": "Varchar" + }, + { + "ordinal": 15, + "name": "source_url", + "type_info": "Varchar" + }, + { + "ordinal": 16, + "name": "wiki_url", + "type_info": "Varchar" + }, + { + "ordinal": 17, + "name": "discord_url", + "type_info": "Varchar" + }, + { + "ordinal": 18, + "name": "license_url", + "type_info": "Varchar" + }, + { + "ordinal": 19, + "name": "team_id", + "type_info": "Int8" + }, + { + "ordinal": 20, + "name": "organization_id", + "type_info": "Int8" + }, + { + "ordinal": 21, + "name": "client_side", + "type_info": "Int4" + }, + { + "ordinal": 22, + "name": "server_side", + "type_info": "Int4" + }, + { + "ordinal": 23, + "name": "license", + "type_info": "Varchar" + }, + { + "ordinal": 24, + "name": "slug", + "type_info": "Varchar" + }, + { + "ordinal": 25, + "name": "moderation_message", + "type_info": "Varchar" + }, + { + "ordinal": 26, + "name": "moderation_message_body", + "type_info": "Varchar" + }, + { + "ordinal": 27, + "name": "client_side_type", + "type_info": "Varchar" + }, + { + "ordinal": 28, + "name": "server_side_type", + "type_info": "Varchar" + }, + { + "ordinal": 29, + "name": "project_type_name", + "type_info": "Varchar" + }, + { + "ordinal": 30, + "name": "webhook_sent", + "type_info": "Bool" + }, + { + "ordinal": 31, + "name": "color", + "type_info": "Int4" + }, + { + "ordinal": 32, + "name": "thread_id", + "type_info": "Int8" + }, + { + "ordinal": 33, + "name": "monetization_status", + "type_info": "Varchar" + }, + { + "ordinal": 34, + "name": "loaders", + "type_info": "VarcharArray" + }, + { + "ordinal": 35, + "name": "game_versions", + "type_info": "VarcharArray" + }, + { + "ordinal": 36, + "name": "categories", + "type_info": "VarcharArray" + }, + { + "ordinal": 37, + "name": "additional_categories", + "type_info": "VarcharArray" + }, + { + "ordinal": 38, + "name": "versions", + "type_info": "Jsonb" + }, + { + "ordinal": 39, + "name": "gallery", + "type_info": "Jsonb" + }, + { + "ordinal": 40, + "name": "donations", + "type_info": "Jsonb" + } + ], + "parameters": { + "Left": [ + "Int8Array", + "TextArray", + "TextArray" + ] + }, + "nullable": [ + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + true, + false, + true, + true, + true, + true, + true, + true, + false, + true, + false, + false, + false, + true, + true, + true, + false, + false, + false, + false, + true, + false, + false, + false, + false, + null, + null, + null, + null, + null + ] + }, + "hash": "ffcc8c65721465514ad39a0e9bd6138eda0fa32dd3399a8e850a76beb1f1bf16" +} diff --git a/Cargo.lock b/Cargo.lock index b2028f8e..fc2b10ae 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -20,7 +20,7 @@ dependencies = [ "futures-util", "log", "once_cell", - "parking_lot 0.12.1", + "parking_lot", "pin-project-lite", "smallvec", "tokio", @@ -468,9 +468,9 @@ dependencies = [ [[package]] name = "atoi" -version = "1.0.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7c57d12312ff59c811c0643f4d80830505833c9ffaebd193d819392b265be8e" +checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" dependencies = [ "num-traits", ] @@ -601,6 +601,9 @@ name = "bitflags" version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" +dependencies = [ + "serde", +] [[package]] name = "bitvec" @@ -931,6 +934,12 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "const-oid" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f" + [[package]] name = "constant_time_eq" version = "0.1.5" @@ -1208,7 +1217,7 @@ dependencies = [ "hashbrown 0.14.1", "lock_api", "once_cell", - "parking_lot_core 0.9.8", + "parking_lot_core", ] [[package]] @@ -1253,6 +1262,17 @@ dependencies = [ "uuid", ] +[[package]] +name = "der" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" +dependencies = [ + "const-oid", + "pem-rfc7468", + "zeroize", +] + [[package]] name = "deranged" version = "0.3.8" @@ -1333,6 +1353,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer 0.10.4", + "const-oid", "crypto-common", "subtle", ] @@ -1432,6 +1453,17 @@ dependencies = [ "windows-sys", ] +[[package]] +name = "etcetera" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" +dependencies = [ + "cfg-if", + "home", + "windows-sys", +] + [[package]] name = "event-listener" version = "2.5.3" @@ -1534,6 +1566,8 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" dependencies = [ + "futures-core", + "futures-sink", "spin 0.9.8", ] @@ -1617,13 +1651,13 @@ dependencies = [ [[package]] name = "futures-intrusive" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a604f7a68fbf8103337523b1fadc8ade7361ee3f112f7c680ad179651616aed5" +checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" dependencies = [ "futures-core", "lock_api", - "parking_lot 0.11.2", + "parking_lot", ] [[package]] @@ -1854,6 +1888,15 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "home" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" +dependencies = [ + "windows-sys", +] + [[package]] name = "hostname" version = "0.3.1" @@ -2182,7 +2225,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" dependencies = [ "base64 0.21.4", - "ring 0.16.20", + "ring", "serde", "serde_json", ] @@ -2272,6 +2315,9 @@ name = "lazy_static" version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +dependencies = [ + "spin 0.5.2", +] [[package]] name = "lebe" @@ -2321,6 +2367,12 @@ version = "0.2.149" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + [[package]] name = "libnghttp2-sys" version = "0.1.8+1.55.1" @@ -2331,6 +2383,17 @@ dependencies = [ "libc", ] +[[package]] +name = "libsqlite3-sys" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afc22eff61b133b115c6e8c74e818c628d6d5e7a502afea6f64dee076dd94326" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + [[package]] name = "libz-sys" version = "1.1.12" @@ -2619,6 +2682,23 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-bigint-dig" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" +dependencies = [ + "byteorder", + "lazy_static", + "libm", + "num-integer", + "num-iter", + "num-traits", + "rand", + "smallvec", + "zeroize", +] + [[package]] name = "num-integer" version = "0.1.45" @@ -2629,6 +2709,17 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-iter" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + [[package]] name = "num-rational" version = "0.4.1" @@ -2647,6 +2738,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" dependencies = [ "autocfg", + "libm", ] [[package]] @@ -2757,17 +2849,6 @@ version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e52c774a4c39359c1d1c52e43f73dd91a75a614652c825408eec30c95a9b2067" -[[package]] -name = "parking_lot" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" -dependencies = [ - "instant", - "lock_api", - "parking_lot_core 0.8.6", -] - [[package]] name = "parking_lot" version = "0.12.1" @@ -2775,21 +2856,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" dependencies = [ "lock_api", - "parking_lot_core 0.9.8", -] - -[[package]] -name = "parking_lot_core" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" -dependencies = [ - "cfg-if", - "instant", - "libc", - "redox_syscall 0.2.16", - "smallvec", - "winapi", + "parking_lot_core", ] [[package]] @@ -2851,6 +2918,15 @@ dependencies = [ "sha2 0.10.8", ] +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + [[package]] name = "percent-encoding" version = "2.3.0" @@ -2910,6 +2986,27 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "pkcs1" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" +dependencies = [ + "der", + "pkcs8", + "spki", +] + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + [[package]] name = "pkg-config" version = "0.3.27" @@ -3003,7 +3100,7 @@ dependencies = [ "fnv", "lazy_static", "memchr", - "parking_lot 0.12.1", + "parking_lot", "thiserror", ] @@ -3083,7 +3180,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93" dependencies = [ "log", - "parking_lot 0.12.1", + "parking_lot", "scheduled-thread-pool", ] @@ -3317,25 +3414,11 @@ dependencies = [ "libc", "once_cell", "spin 0.5.2", - "untrusted 0.7.1", + "untrusted", "web-sys", "winapi", ] -[[package]] -name = "ring" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9babe80d5c16becf6594aa32ad2be8fe08498e7ae60b77de8df700e67f191d7e" -dependencies = [ - "cc", - "getrandom", - "libc", - "spin 0.9.8", - "untrusted 0.9.0", - "windows-sys", -] - [[package]] name = "rkyv" version = "0.7.42" @@ -3364,6 +3447,28 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "rsa" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ab43bb47d23c1a631b4b680199a45255dce26fa9ab2fa902581f624ff13e6a8" +dependencies = [ + "byteorder", + "const-oid", + "digest 0.10.7", + "num-bigint-dig", + "num-integer", + "num-iter", + "num-traits", + "pkcs1", + "pkcs8", + "rand_core", + "signature", + "spki", + "subtle", + "zeroize", +] + [[package]] name = "rust-ini" version = "0.18.0" @@ -3453,14 +3558,13 @@ dependencies = [ [[package]] name = "rustls" -version = "0.20.9" +version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" +checksum = "cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8" dependencies = [ - "log", - "ring 0.16.20", + "ring", + "rustls-webpki", "sct", - "webpki", ] [[package]] @@ -3472,6 +3576,16 @@ dependencies = [ "base64 0.21.4", ] +[[package]] +name = "rustls-webpki" +version = "0.101.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c7d5dece342910d9ba34d259310cae3e0154b873b35408b787b59bce53d34fe" +dependencies = [ + "ring", + "untrusted", +] + [[package]] name = "rustversion" version = "1.0.14" @@ -3516,7 +3630,7 @@ version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19" dependencies = [ - "parking_lot 0.12.1", + "parking_lot", ] [[package]] @@ -3531,8 +3645,8 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" dependencies = [ - "ring 0.16.20", - "untrusted 0.7.1", + "ring", + "untrusted", ] [[package]] @@ -3852,6 +3966,16 @@ dependencies = [ "libc", ] +[[package]] +name = "signature" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500" +dependencies = [ + "digest 0.10.7", + "rand_core", +] + [[package]] name = "simd-adler32" version = "0.3.7" @@ -3945,6 +4069,16 @@ dependencies = [ "lock_api", ] +[[package]] +name = "spki" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a" +dependencies = [ + "base64ct", + "der", +] + [[package]] name = "sqlformat" version = "0.2.2" @@ -3958,75 +4092,80 @@ dependencies = [ [[package]] name = "sqlx" -version = "0.6.3" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8de3b03a925878ed54a954f621e64bf55a3c1bd29652d0d1a17830405350188" +checksum = "0e50c216e3624ec8e7ecd14c6a6a6370aad6ee5d8cfc3ab30b5162eeeef2ed33" dependencies = [ "sqlx-core", "sqlx-macros", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", ] [[package]] name = "sqlx-core" -version = "0.6.3" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa8241483a83a3f33aa5fff7e7d9def398ff9990b2752b6c6112b83c6d246029" +checksum = "8d6753e460c998bbd4cd8c6f0ed9a64346fcca0723d6e75e52fdc351c5d2169d" dependencies = [ - "ahash 0.7.6", + "ahash 0.8.3", "atoi", - "base64 0.13.1", - "bitflags 1.3.2", "byteorder", "bytes", "chrono", "crc", "crossbeam-queue", - "dirs", "dotenvy", "either", "event-listener", "futures-channel", "futures-core", "futures-intrusive", + "futures-io", "futures-util", "hashlink", "hex", - "hkdf", - "hmac 0.12.1", - "indexmap 1.9.3", - "itoa", - "libc", + "indexmap 2.0.2", "log", - "md-5", "memchr", - "num-bigint", "once_cell", "paste", "percent-encoding", - "rand", "rust_decimal", "rustls", "rustls-pemfile", "serde", "serde_json", - "sha1 0.10.6", "sha2 0.10.8", "smallvec", "sqlformat", - "sqlx-rt", - "stringprep", "thiserror", + "tokio", "tokio-stream", + "tracing", "url", "webpki-roots", - "whoami", ] [[package]] name = "sqlx-macros" -version = "0.6.3" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9966e64ae989e7e575b19d7265cb79d7fc3cbbdf179835cb0d716f294c2049c9" +checksum = "9a793bb3ba331ec8359c1853bd39eed32cdd7baaf22c35ccf5c92a7e8d1189ec" +dependencies = [ + "proc-macro2", + "quote", + "sqlx-core", + "sqlx-macros-core", + "syn 1.0.109", +] + +[[package]] +name = "sqlx-macros-core" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a4ee1e104e00dedb6aa5ffdd1343107b0a4702e862a84320ee7cc74782d96fc" dependencies = [ "dotenvy", "either", @@ -4039,20 +4178,122 @@ dependencies = [ "serde_json", "sha2 0.10.8", "sqlx-core", - "sqlx-rt", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", "syn 1.0.109", + "tempfile", + "tokio", "url", ] [[package]] -name = "sqlx-rt" -version = "0.6.3" +name = "sqlx-mysql" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "804d3f245f894e61b1e6263c84b23ca675d96753b5abfd5cc8597d86806e8024" +checksum = "864b869fdf56263f4c95c45483191ea0af340f9f3e3e7b4d57a61c7c87a970db" dependencies = [ + "atoi", + "base64 0.21.4", + "bitflags 2.4.0", + "byteorder", + "bytes", + "chrono", + "crc", + "digest 0.10.7", + "dotenvy", + "either", + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "generic-array", + "hex", + "hkdf", + "hmac 0.12.1", + "itoa", + "log", + "md-5", + "memchr", "once_cell", - "tokio", - "tokio-rustls", + "percent-encoding", + "rand", + "rsa", + "rust_decimal", + "serde", + "sha1 0.10.6", + "sha2 0.10.8", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror", + "tracing", + "whoami", +] + +[[package]] +name = "sqlx-postgres" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb7ae0e6a97fb3ba33b23ac2671a5ce6e3cabe003f451abd5a56e7951d975624" +dependencies = [ + "atoi", + "base64 0.21.4", + "bitflags 2.4.0", + "byteorder", + "chrono", + "crc", + "dotenvy", + "etcetera", + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "hex", + "hkdf", + "hmac 0.12.1", + "home", + "itoa", + "log", + "md-5", + "memchr", + "num-bigint", + "once_cell", + "rand", + "rust_decimal", + "serde", + "serde_json", + "sha1 0.10.6", + "sha2 0.10.8", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror", + "tracing", + "whoami", +] + +[[package]] +name = "sqlx-sqlite" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d59dc83cf45d89c555a577694534fcd1b55c545a816c816ce51f20bbe56a4f3f" +dependencies = [ + "atoi", + "chrono", + "flume", + "futures-channel", + "futures-core", + "futures-executor", + "futures-intrusive", + "futures-util", + "libsqlite3-sys", + "log", + "percent-encoding", + "serde", + "sqlx-core", + "tracing", + "url", ] [[package]] @@ -4273,7 +4514,7 @@ dependencies = [ "libc", "mio", "num_cpus", - "parking_lot 0.12.1", + "parking_lot", "pin-project-lite", "signal-hook-registry", "socket2 0.5.4", @@ -4302,17 +4543,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "tokio-rustls" -version = "0.23.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" -dependencies = [ - "rustls", - "tokio", - "webpki", -] - [[package]] name = "tokio-stream" version = "0.1.14" @@ -4489,12 +4719,6 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - [[package]] name = "ureq" version = "2.8.0" @@ -4708,23 +4932,13 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "webpki" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" -dependencies = [ - "ring 0.17.3", - "untrusted 0.9.0", -] - [[package]] name = "webpki-roots" -version = "0.22.6" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" +checksum = "b291546d5d9d1eab74f069c77749f2cb8504a12caa20f0f2de93ddbf6f411888" dependencies = [ - "webpki", + "rustls-webpki", ] [[package]] @@ -4738,10 +4952,6 @@ name = "whoami" version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22fc3756b8a9133049b26c7f61ab35416c130e8c09b660f5b3958b446f52cc50" -dependencies = [ - "wasm-bindgen", - "web-sys", -] [[package]] name = "winapi" @@ -4927,6 +5137,12 @@ dependencies = [ "url", ] +[[package]] +name = "zeroize" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" + [[package]] name = "zip" version = "0.6.6" diff --git a/Cargo.toml b/Cargo.toml index 819d1484..89ca5c31 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -73,14 +73,13 @@ log = "0.4.19" env_logger = "0.10.0" thiserror = "1.0.41" -sqlx = { version = "0.6.3", features = [ - "offline", +sqlx = { version = "0.7.2", features = [ "runtime-tokio-rustls", "postgres", "chrono", "macros", "migrate", - "decimal", + "rust_decimal", "json", ] } rust_decimal = { version = "1.30.0", features = [ diff --git a/sqlx-data.json b/sqlx-data.json deleted file mode 100644 index 8b02bea3..00000000 --- a/sqlx-data.json +++ /dev/null @@ -1,7172 +0,0 @@ -{ - "db": "PostgreSQL", - "009bce5eee6ed65d9dc0899a4e24da528507a3f00b7ec997fa9ccdd7599655b1": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8", - "Text" - ] - } - }, - "query": "\n SELECT m.id FROM organizations o\n INNER JOIN mods m ON m.organization_id = o.id\n WHERE (o.id = $1 AND $1 IS NOT NULL) OR (o.title = $2 AND $2 IS NOT NULL)\n " - }, - "010cafcafb6adc25b00e3c81d844736b0245e752a90334c58209d8a02536c800": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET moderation_message = NULL, moderation_message_body = NULL, queued = NOW()\n WHERE (id = $1)\n " - }, - "0244926b35b964da2b50ccf82aff001250a3751d2314707c4884066432aa4753": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "team_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "user_id", - "ordinal": 2, - "type_info": "Int8" - }, - { - "name": "role", - "ordinal": 3, - "type_info": "Varchar" - }, - { - "name": "permissions", - "ordinal": 4, - "type_info": "Int8" - }, - { - "name": "organization_permissions", - "ordinal": 5, - "type_info": "Int8" - }, - { - "name": "accepted", - "ordinal": 6, - "type_info": "Bool" - }, - { - "name": "payouts_split", - "ordinal": 7, - "type_info": "Numeric" - }, - { - "name": "ordering", - "ordinal": 8, - "type_info": "Int8" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - true, - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n SELECT tm.id, tm.team_id, tm.user_id, tm.role, tm.permissions, tm.organization_permissions, tm.accepted, tm.payouts_split, tm.ordering\n FROM mods m\n INNER JOIN team_members tm ON tm.team_id = m.team_id AND user_id = $2 AND accepted = TRUE\n WHERE m.id = $1\n " - }, - "02843e787de72594e186a14734bd02099ca6d2f07dcc06da8d6d8a069638ca2a": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "mod_id", - "ordinal": 1, - "type_info": "Int8" - } - ], - "nullable": [ - false, - false - ], - "parameters": { - "Left": [ - "Text", - "Int8", - "Int8" - ] - } - }, - "query": "\n SELECT id, mod_id FROM versions\n WHERE ((version_number = $1 OR id = $3) AND mod_id = $2)\n " - }, - "03006da8781d9c07d564c6b406221cb0557623abe3242e79a21868482e6d9898": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Timestamptz", - "Int8" - ] - } - }, - "query": "\n UPDATE versions\n SET status = $1, date_published = $2\n WHERE (id = $3)\n " - }, - "04128dd06489004e0d0305bfd0f4ca5ee4b4a6b9f610de6e1b9ef9c8543cc025": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT id FROM users WHERE trolley_id = $1" - }, - "04345d9c23430267f755b1420520df91bd403524fd60ba1a94e3a239ea70cae7": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET source_url = $1\n WHERE (id = $2)\n " - }, - "0461463e3e14f6c8ede5571a2905b8171e8caf4ebbd3ec844ef2cebd83980247": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM reports\n WHERE user_id = $1 OR reporter = $1\n " - }, - "0472045549758d8eef84592908c438d6222a26926f4b06865b84979fc92564ba": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Timestamptz" - ] - } - }, - "query": "\n UPDATE pats\n SET last_used = $2\n WHERE (id = $1)\n " - }, - "04e5ecb14c526000e9098efb65861f6125e6fcc88f39d6ad811ac8504d229de1": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET icon_url = NULL, color = NULL\n WHERE (id = $1)\n " - }, - "05047ef3c49f2b90f5d090f69f8e7f626843d9487d5e63a28e8efe28e27cb9ad": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "title", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "team_id", - "ordinal": 2, - "type_info": "Int8" - }, - { - "name": "description", - "ordinal": 3, - "type_info": "Text" - }, - { - "name": "icon_url", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "color", - "ordinal": 5, - "type_info": "Int4" - } - ], - "nullable": [ - false, - false, - false, - false, - true, - true - ], - "parameters": { - "Left": [ - "Int8Array", - "TextArray" - ] - } - }, - "query": "\n SELECT o.id, o.title, o.team_id, o.description, o.icon_url, o.color\n FROM organizations o\n WHERE o.id = ANY($1) OR o.title = ANY($2)\n GROUP BY o.id;\n " - }, - "061a3e43df9464263aaf1555a27c1f4b6a0f381282f4fa75cc13b1d354857578": { - "describe": { - "columns": [ - { - "name": "pid", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "oid", - "ordinal": 1, - "type_info": "Int8" - } - ], - "nullable": [ - null, - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT m.id AS pid, NULL AS oid\n FROM mods m\n WHERE m.team_id = $1\n \n UNION ALL\n \n SELECT NULL AS pid, o.id AS oid\n FROM organizations o\n WHERE o.team_id = $1 \n " - }, - "06a92b638c77276f36185788748191e7731a2cce874ecca4af913d0d0412d223": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int4", - "Int8" - ] - } - }, - "query": "\n UPDATE versions\n SET downloads = $1\n WHERE (id = $2)\n " - }, - "07b692d2f89cdcc66da4e1a834f6fefe6a24c13c287490662585749b2b8baae3": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Int8" - ] - } - }, - "query": "\n UPDATE organizations\n SET title = LOWER($1)\n WHERE (id = $2)\n " - }, - "07ebc9dc82cd012cd4f5880b1eb3d82602c195a3e3ddd557103ee037aa6dad1c": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int4", - "Varchar" - ] - } - }, - "query": "\n INSERT INTO mods_donations (joining_mod_id, joining_platform_id, url)\n VALUES ($1, $2, $3)\n " - }, - "08baa3d4e15821d791a1981a6abf653991dcc0901cea49156cd202d10ed2968c": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT id FROM users WHERE github_id = $1" - }, - "08f6bc80d18c171e54dd1db90e15569a02b526d708a9c918c90d79c764cb02fa": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - }, - { - "name": "category", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "icon", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "category_header", - "ordinal": 3, - "type_info": "Varchar" - }, - { - "name": "project_type", - "ordinal": 4, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false - ], - "parameters": { - "Left": [] - } - }, - "query": "\n SELECT c.id id, c.category category, c.icon icon, c.header category_header, pt.name project_type\n FROM categories c\n INNER JOIN project_types pt ON c.project_type = pt.id\n ORDER BY c.ordering, c.category\n " - }, - "09f4fba5c0c26457a7415a2196d4f5a9b2c72662b92cae8c96dda9557a024df7": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET email = $1, email_verified = FALSE\n WHERE (id = $2)\n " - }, - "0a1a470c12b84c7e171f0f51e8e541e9abe8bbee17fc441a5054e1dfd5607c05": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE versions\n SET name = $1\n WHERE (id = $2)\n " - }, - "0b79ae3825e05ae07058a0a9d02fb0bd68ce37f3c7cf0356d565c23520988816": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "version_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "mod_id", - "ordinal": 2, - "type_info": "Int8" - }, - { - "name": "url", - "ordinal": 3, - "type_info": "Varchar" - }, - { - "name": "filename", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "is_primary", - "ordinal": 5, - "type_info": "Bool" - }, - { - "name": "size", - "ordinal": 6, - "type_info": "Int4" - }, - { - "name": "file_type", - "ordinal": 7, - "type_info": "Varchar" - }, - { - "name": "hashes", - "ordinal": 8, - "type_info": "Jsonb" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - true, - null - ], - "parameters": { - "Left": [ - "Text", - "ByteaArray" - ] - } - }, - "query": "\n SELECT f.id, f.version_id, v.mod_id, f.url, f.filename, f.is_primary, f.size, f.file_type,\n JSONB_AGG(DISTINCT jsonb_build_object('algorithm', h.algorithm, 'hash', encode(h.hash, 'escape'))) filter (where h.hash is not null) hashes\n FROM files f\n INNER JOIN versions v on v.id = f.version_id\n INNER JOIN hashes h on h.file_id = f.id\n WHERE h.algorithm = $1 AND h.hash = ANY($2)\n GROUP BY f.id, v.mod_id, v.date_published\n ORDER BY v.date_published\n " - }, - "0b9f174d86badae0d30e34b32130c7cee69926e37db95494ab08f025d19cdb7c": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "title", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "description", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "icon_url", - "ordinal": 3, - "type_info": "Varchar" - }, - { - "name": "color", - "ordinal": 4, - "type_info": "Int4" - }, - { - "name": "created", - "ordinal": 5, - "type_info": "Timestamptz" - }, - { - "name": "user_id", - "ordinal": 6, - "type_info": "Int8" - }, - { - "name": "updated", - "ordinal": 7, - "type_info": "Timestamptz" - }, - { - "name": "status", - "ordinal": 8, - "type_info": "Varchar" - }, - { - "name": "mods", - "ordinal": 9, - "type_info": "Int8Array" - } - ], - "nullable": [ - false, - false, - false, - true, - true, - false, - false, - false, - false, - null - ], - "parameters": { - "Left": [ - "Int8Array" - ] - } - }, - "query": "\n SELECT c.id id, c.title title, c.description description,\n c.icon_url icon_url, c.color color, c.created created, c.user_id user_id,\n c.updated updated, c.status status,\n ARRAY_AGG(DISTINCT cm.mod_id) filter (where cm.mod_id is not null) mods\n FROM collections c\n LEFT JOIN collections_mods cm ON cm.collection_id = c.id\n WHERE c.id = ANY($1)\n GROUP BY c.id;\n " - }, - "0ba5a9f4d1381ed37a67b7dc90edf7e3ec86cae6c2860e5db1e53144d4654e58": { - "describe": { - "columns": [ - { - "name": "amount", - "ordinal": 0, - "type_info": "Numeric" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT SUM(pv.amount) amount\n FROM payouts_values pv\n WHERE pv.user_id = $1\n " - }, - "0c6b7e51b0b9115d95b5dbb9bb88a3e266b78ae9375a90261503c2cccd5bdf1b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET organization_id = $1\n WHERE (id = $2)\n " - }, - "0eb293a353be47c61620922634cc339eda0e2422fcc602d7506c7cdf6152c928": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int4", - "Int8" - ] - } - }, - "query": "\n UPDATE organizations\n SET icon_url = $1, color = $2\n WHERE (id = $3)\n " - }, - "0f29bb5ba767ebd0669c860994e48e3cb2674f0d53f6c4ab85c79d46b04cbb40": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT EXISTS(SELECT 1 FROM mods WHERE id=$1)\n " - }, - "0fb1cca8a2a37107104244953371fe2f8a5e6edd57f4b325c5842c6571eb16b4": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n SELECT EXISTS(SELECT 1 FROM mod_follows mf WHERE mf.follower_id = $1 AND mf.mod_id = $2)\n " - }, - "10279b5a8383ba8e286f1bfb9a486e3f8b362c46cfc2647c90a83a10e5329569": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE threads\n SET show_in_mod_inbox = FALSE\n WHERE id = $1\n " - }, - "1209ffc1ffbea89f7060573275dc7325ac4d7b4885b6c1d1ec92998e6012e455": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int4", - "Varchar" - ] - } - }, - "query": "\n UPDATE mods_gallery\n SET description = $2\n WHERE id = $1\n " - }, - "1220d15a56dbf823eaa452fbafa17442ab0568bc81a31fa38e16e3df3278e5f9": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM users WHERE id = $1)" - }, - "124fbf0544ea6989d6dc5e840405dbc76d7385276a38ad79d9093c53c73bbde2": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET webhook_sent = TRUE\n WHERE id = $1\n " - }, - "15fac93c76e72348b50f526e1acb183521d94be335ad8b9dfeb0398d4a8a2fc4": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Varchar", - "Int4", - "Timestamptz", - "Int8", - "Varchar", - "Int8", - "Int8", - "Int8", - "Int8" - ] - } - }, - "query": "\n INSERT INTO uploaded_images (\n id, url, size, created, owner_id, context, mod_id, version_id, thread_message_id, report_id\n )\n VALUES (\n $1, $2, $3, $4, $5, $6, $7, $8, $9, $10\n );\n " - }, - "16049957962ded08751d5a4ddce2ffac17ecd486f61210c51a952508425d83e6": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE versions\n SET changelog = $1\n WHERE (id = $2)\n " - }, - "164e5168aabe47d64f99ea851392c9d8479022cff360a610f185c342a24e88d8": { - "describe": { - "columns": [ - { - "name": "mod_id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT mod_id FROM versions WHERE id = $1\n " - }, - "165a4e679a0063dbf20832f298b4af3bb350f2e7128b0a91d6c1b8a25e56b0f6": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM reports WHERE id = $1 AND reporter = $2)" - }, - "166d93a7d4ac629444eadcd51d793490220bbf1e503bf85ec97b37500c8f74aa": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM sessions WHERE id = $1\n " - }, - "177716d2b04fd2a2b63b2e14c8ffdfa554d84254b14053496c118dec24bf5049": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "TextArray" - ] - } - }, - "query": "\n UPDATE mods\n SET game_versions = (\n SELECT COALESCE(ARRAY_AGG(DISTINCT gv.version) filter (where gv.version is not null), array[]::varchar[])\n FROM versions v\n INNER JOIN game_versions_versions gvv ON v.id = gvv.joining_version_id\n INNER JOIN game_versions gv on gvv.game_version_id = gv.id\n WHERE v.mod_id = mods.id AND v.status != ALL($2)\n )\n WHERE id = $1\n " - }, - "1931ff3846345c0af4e15c3a84dcbfc7c9cbb92c98d2e73634f611a1e5358c7a": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM threads WHERE id=$1)" - }, - "19c7498a01f51b8220245a53490916191a153fa1fe14404d39ab2980e3386058": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET organization_id = NULL\n WHERE (id = $1)\n " - }, - "19dc22c4d6d14222f8e8bace74c2961761c53b7375460ade15af921754d5d7da": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET license = $1\n WHERE (id = $2)\n " - }, - "1ab781d26c93aa74bf90b78b74b99e50004d25d42d56b734e5e83f2333d0c0d2": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET avatar_url = $1\n WHERE (id = $2)\n " - }, - "1abc74fe1da85e031edbc896797991337b57d2c47a8a978f9b9f34b20bf8f410": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE collections\n SET icon_url = NULL, color = NULL\n WHERE (id = $1)\n " - }, - "1b66b5d566aa6a969bacbb7897af829a569e13a619db295d2e6abcdb89fcac17": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8Array", - "Int8Array" - ] - } - }, - "query": "\n INSERT INTO collections_mods (collection_id, mod_id)\n SELECT * FROM UNNEST ($1::int8[], $2::int8[])\n ON CONFLICT DO NOTHING\n " - }, - "1c30a8a31b031f194f70dc2a3bac8e131513dd7e9d2c46432ca797f6422c6ecf": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8Array", - "Int8Array", - "NumericArray", - "TimestamptzArray" - ] - } - }, - "query": "\n INSERT INTO payouts_values (user_id, mod_id, amount, created)\n SELECT * FROM UNNEST ($1::bigint[], $2::bigint[], $3::numeric[], $4::timestamptz[])\n " - }, - "1cefe4924d3c1f491739858ce844a22903d2dbe26f255219299f1833a10ce3d7": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8", - "TextArray" - ] - } - }, - "query": "\n SELECT id FROM mods TABLESAMPLE SYSTEM_ROWS($1) WHERE status = ANY($2)\n " - }, - "1d6a53187082ad9a57294d9f1c13d66131ccc3d4a0cf59d42346474196ea50f8": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "url", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "size", - "ordinal": 2, - "type_info": "Int4" - }, - { - "name": "created", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "owner_id", - "ordinal": 4, - "type_info": "Int8" - }, - { - "name": "context", - "ordinal": 5, - "type_info": "Varchar" - }, - { - "name": "mod_id", - "ordinal": 6, - "type_info": "Int8" - }, - { - "name": "version_id", - "ordinal": 7, - "type_info": "Int8" - }, - { - "name": "thread_message_id", - "ordinal": 8, - "type_info": "Int8" - }, - { - "name": "report_id", - "ordinal": 9, - "type_info": "Int8" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - true, - true, - true, - true - ], - "parameters": { - "Left": [ - "Text", - "Int8", - "Int8", - "Int8", - "Int8" - ] - } - }, - "query": "\n SELECT id, url, size, created, owner_id, context, mod_id, version_id, thread_message_id, report_id\n FROM uploaded_images\n WHERE context = $1\n AND (mod_id = $2 OR ($2 IS NULL AND mod_id IS NULL))\n AND (version_id = $3 OR ($3 IS NULL AND version_id IS NULL))\n AND (thread_message_id = $4 OR ($4 IS NULL AND thread_message_id IS NULL))\n AND (report_id = $5 OR ($5 IS NULL AND report_id IS NULL))\n GROUP BY id\n " - }, - "1d6f3e926fc4a27c5af172f672b7f825f9f5fe2d538b06337ef182ab1a553398": { - "describe": { - "columns": [ - { - "name": "name", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT name FROM project_types pt\n INNER JOIN mods ON mods.project_type = pt.id\n WHERE mods.id = $1\n " - }, - "1db6be78a74ff04c52ee105e0df30acf5bbf18f1de328980bb7f3da7f5f6569e": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT id FROM side_types\n WHERE name = $1\n " - }, - "1ffce9b2d5c9fa6c8b9abce4bad9f9419c44ad6367b7463b979c91b9b5b4fea1": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM versions WHERE id=$1)" - }, - "2007ac2b16a1d3d8fd053d962ba8548613535255fa197059e86959adf372948d": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Jsonb" - ] - } - }, - "query": "\n UPDATE threads_messages\n SET body = $2\n WHERE id = $1\n " - }, - "21d20e5f09cb0729dc16c8609c35cec5a913f3172b53b8ae05da0096a33b4b64": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT id\n FROM pats\n WHERE user_id = $1\n ORDER BY created DESC\n " - }, - "21ef50f46b7b3e62b91e7d067c1cb33806e14c33bb76d63c2711f822c44261f6": { - "describe": { - "columns": [ - { - "name": "name", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT name FROM project_types pt\n INNER JOIN mods ON mods.project_type = pt.id\n WHERE mods.id = $1\n " - }, - "220e59ae72edef546e3c7682ae91336bfba3e4230add1543910d80e846e0ad95": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT m.id FROM mods m\n INNER JOIN team_members tm ON tm.team_id = m.team_id AND tm.accepted = TRUE\n WHERE tm.user_id = $1\n ORDER BY m.downloads DESC\n " - }, - "2265be690ec4c6b03fd142bb8b81a5ebec67d09a08c05e9dba122f5acf2fc98a": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Timestamptz" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM payouts_values WHERE created = $1)" - }, - "232d7d0319c20dd5fff29331b067d6c6373bcff761a77958a2bb5f59068a83a5": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE team_members\n SET permissions = $1\n WHERE (team_id = $2 AND user_id = $3)\n " - }, - "24ae57ca296554a29b414caca866cfe7ab956ea28450d40a564498c3d27b937f": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8Array", - "Int8Array", - "VarcharArray", - "VarcharArray", - "BoolArray", - "Int4Array", - "VarcharArray" - ] - } - }, - "query": "\n INSERT INTO files (id, version_id, url, filename, is_primary, size, file_type)\n SELECT * FROM UNNEST($1::bigint[], $2::bigint[], $3::varchar[], $4::varchar[], $5::bool[], $6::integer[], $7::varchar[])\n " - }, - "25131559cb73a088000ab6379a769233440ade6c7511542da410065190d203fc": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT id FROM loaders\n WHERE loader = $1\n " - }, - "294f264382ad55475b51776cd5d306c4867e8e6966ab79921bba69dc023f8337": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM threads_members\n WHERE thread_id = $1\n " - }, - "29e171bd746ac5dc1fabae4c9f81c3d1df4e69c860b7d0f6a907377664199217": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT id FROM reports\n WHERE closed = FALSE\n ORDER BY created ASC\n LIMIT $1;\n " - }, - "29fcff0f1d36bd1a9e0c8c4005209308f0c5f383e4e52ed8c6b989994ead32df": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE team_members\n SET ordering = $1\n WHERE (team_id = $2 AND user_id = $3)\n " - }, - "2a043ce990f4a31c1a3e5c836af515027eaf1ff1bbf08310fd215d0e96c2cdb3": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM uploaded_images\n WHERE id = $1\n " - }, - "2aca8f34773d1028fb5d4cf5d3f2ab65cc3b8cea5f94bb0e1a0f632a787d708f": { - "describe": { - "columns": [ - { - "name": "mod_id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "amount_sum", - "ordinal": 1, - "type_info": "Numeric" - }, - { - "name": "interval_start", - "ordinal": 2, - "type_info": "Timestamptz" - } - ], - "nullable": [ - true, - null, - null - ], - "parameters": { - "Left": [ - "Int8Array", - "Timestamptz", - "Timestamptz", - "Interval" - ] - } - }, - "query": "\n SELECT mod_id, SUM(amount) amount_sum, DATE_BIN($4::interval, created, TIMESTAMP '2001-01-01') AS interval_start\n FROM payouts_values\n WHERE mod_id = ANY($1) AND created BETWEEN $2 AND $3\n GROUP by mod_id, interval_start ORDER BY interval_start\n " - }, - "2b8dafe9c3df9fd25235a13868e8e7607decfbe96a413cc576919a1fb510f269": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET discord_url = $1\n WHERE (id = $2)\n " - }, - "2bfde0471537cbdadd768006ff616e7513703971f9d60211106933d3eb759ad2": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM team_members\n WHERE user_id = $1\n " - }, - "2d460f25461e95c744c835af5d67f8a7dd2438a46e3033611dfc0edd74fb9180": { - "describe": { - "columns": [ - { - "name": "count", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "TextArray", - "TextArray" - ] - } - }, - "query": "\n SELECT COUNT(v.id)\n FROM versions v\n INNER JOIN mods m on v.mod_id = m.id AND m.status = ANY($1)\n WHERE v.status = ANY($2)\n " - }, - "2d68489b978c7a19bbea6a9736d23ca253f4038c0e3e060720d669825073b242": { - "describe": { - "columns": [ - { - "name": "code", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT code FROM user_backup_codes\n WHERE user_id = $1\n " - }, - "2df7a4dd792736be89c9da00c039ad7e271f79f4c756daac79ce5622ccb50db2": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Varchar" - ] - } - }, - "query": "\n UPDATE users\n SET google_id = $2\n WHERE (id = $1)\n " - }, - "2e14706127d9822d5a0d7ada02425d224805637d03eda1343e12111f7deba443": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM mods_categories\n WHERE joining_mod_id = $1\n " - }, - "2e5ddc7876d8041fec781893027f84b49b5794c85fa442296c35156d0a72464a": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Varchar", - "Varchar", - "Varchar", - "Varchar", - "Varchar", - "Timestamptz", - "Int8", - "Int8", - "Int8", - "Varchar", - "Int8", - "Varchar", - "Bool", - "Text" - ] - } - }, - "query": "\n INSERT INTO users (\n id, username, name, email,\n avatar_url, bio, created,\n github_id, discord_id, gitlab_id, google_id, steam_id, microsoft_id,\n email_verified, password\n )\n VALUES (\n $1, $2, $3, $4, $5,\n $6, $7,\n $8, $9, $10, $11, $12, $13,\n $14, $15\n )\n " - }, - "2f4a620f954c7488e8bdb94a3d6968cec6d1332942b9e9f60925d14a8c2040f7": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8", - "Text" - ] - } - }, - "query": "\n SELECT m.id FROM mods m\n INNER JOIN team_members tm ON tm.team_id = m.team_id\n WHERE tm.user_id = $1 AND tm.role = $2\n " - }, - "304aaf99f8909f8315b57fb42b4320de66e7abb2fe1e7bdd19d8c4fd7d5b06be": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT id FROM users\n WHERE email = $1\n " - }, - "3151420021b0c5a85f7c338e67be971915ff89073815e27fa6af5254db22dce8": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int4Array", - "Int8Array" - ] - } - }, - "query": "\n INSERT INTO loaders_versions (loader_id, version_id)\n SELECT * FROM UNNEST($1::integer[], $2::bigint[])\n " - }, - "320d73cd900a6e00f0e74b7a8c34a7658d16034b01a35558cb42fa9c16185eb5": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "author_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "thread_id", - "ordinal": 2, - "type_info": "Int8" - }, - { - "name": "body", - "ordinal": 3, - "type_info": "Jsonb" - }, - { - "name": "created", - "ordinal": 4, - "type_info": "Timestamptz" - } - ], - "nullable": [ - false, - true, - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8Array" - ] - } - }, - "query": "\n SELECT tm.id, tm.author_id, tm.thread_id, tm.body, tm.created\n FROM threads_messages tm\n WHERE tm.id = ANY($1)\n " - }, - "332f1d23442b4a637d4bccf29363a7aa4da974a1b6c5752eb1b611da75030741": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM pats\n WHERE user_id = $1\n " - }, - "33a965c7dc615d3b701c05299889357db8dd36d378850625d2602ba471af4885": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int4", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET downloads = downloads + $1\n WHERE (id = $2)\n " - }, - "33b9f52f7c67bf6272d0ba90a25185238d12494c9526ab112a854799627a69d7": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET email_verified = TRUE\n WHERE (id = $1)\n " - }, - "33fc96ac71cfa382991cfb153e89da1e9f43ebf5367c28b30c336b758222307b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM loaders_versions\n WHERE loaders_versions.version_id = $1\n " - }, - "34354792d062d1d4e4d80d28c1bbc3c9b0abe0c6fb03e0387f102903d2b397b5": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT id FROM users WHERE google_id = $1" - }, - "352185977065c9903c2504081ef7c400075807785d4b62fdb48d0a45ca560f51": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM versions WHERE id = $1)" - }, - "3533fb2c185019bd2f4e5a89499ac19fec99452146cc80405b32d961ec50e456": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE team_members\n SET organization_permissions = $1\n WHERE (team_id = $2 AND user_id = $3)\n " - }, - "371048e45dd74c855b84cdb8a6a565ccbef5ad166ec9511ab20621c336446da6": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET follows = follows - 1\n WHERE id = $1\n " - }, - "382753714620109f2ad1a4cacbb6f699732db321a2dcb1f9d83e57332e32357d": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET trolley_account_status = NULL, trolley_id = NULL\n WHERE id = $1\n " - }, - "38429340be03cc5f539d9d14c156e6b6710051d2826b53a5ccfdbd231af964ca": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM collections WHERE id=$1)" - }, - "3af747b5543a5a9b10dcce0a1eb9c2a1926dd5a507fe0d8b7f52d8ccc7fcd0af": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int4", - "Bool" - ] - } - }, - "query": "\n UPDATE mods_gallery\n SET featured = $2\n WHERE id = $1\n " - }, - "3baabc9f08401801fa290866888c540746fc50c1d79911f08f3322b605ce5c30": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Int8" - ] - } - }, - "query": "\n SELECT id FROM mods\n WHERE status = $1\n ORDER BY queued ASC\n LIMIT $2;\n " - }, - "3bdcbfa5abe43cc9b4f996f147277a7f6921cca00f82cad0ef5d85032c761a36": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n DELETE FROM mod_follows\n WHERE follower_id = $1 AND mod_id = $2\n " - }, - "3c061c1888cb14655288cdbb2dad22f6cb51d6be3736e8d8206f918a9a64aec7": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int4", - "Varchar" - ] - } - }, - "query": "\n UPDATE mods_gallery\n SET title = $2\n WHERE id = $1\n " - }, - "3c50c07cddcc936a60ff1583b36fe0682da965b4aaf4579d08e2fe5468e71a3d": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM collections_mods\n WHERE mod_id = $1\n " - }, - "3d384766d179f804c17e03d1917da65cc6043f88971ddc3fd23ba3be00717dfc": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - }, - { - "name": "version_", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "type_", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "created", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "major", - "ordinal": 4, - "type_info": "Bool" - } - ], - "nullable": [ - false, - false, - false, - false, - false - ], - "parameters": { - "Left": [] - } - }, - "query": "\n SELECT gv.id id, gv.version version_, gv.type type_, gv.created created, gv.major FROM game_versions gv\n ORDER BY created DESC\n " - }, - "3d700aaeb0d5129ac8c297ee0542757435a50a35ec94582d9d6ce67aa5302291": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET title = $1\n WHERE (id = $2)\n " - }, - "3f525e05e94ccaea4abc059d54f48011517bd8997df0c7d42cc4caae62194ae6": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Text", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET trolley_id = $1, trolley_account_status = $2\n WHERE id = $3\n " - }, - "40f7c5bec98fe3503d6bd6db2eae5a4edb8d5d6efda9b9dc124f344ae5c60e08": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM mods_categories\n WHERE joining_mod_id = $1 AND is_additional = TRUE\n " - }, - "4242d5d0a6d1d4f22172cdfb06ef47189b69b52e01d00ec2effe580b42eda717": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET password = $1\n WHERE (id = $2)\n " - }, - "4514723bdc1eb8a781215075bec51af1cc6fabe88a469338d5a59533eabf80c5": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "project_type", - "ordinal": 1, - "type_info": "Int4" - }, - { - "name": "title", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "description", - "ordinal": 3, - "type_info": "Varchar" - }, - { - "name": "downloads", - "ordinal": 4, - "type_info": "Int4" - }, - { - "name": "follows", - "ordinal": 5, - "type_info": "Int4" - }, - { - "name": "icon_url", - "ordinal": 6, - "type_info": "Varchar" - }, - { - "name": "published", - "ordinal": 7, - "type_info": "Timestamptz" - }, - { - "name": "approved", - "ordinal": 8, - "type_info": "Timestamptz" - }, - { - "name": "updated", - "ordinal": 9, - "type_info": "Timestamptz" - }, - { - "name": "team_id", - "ordinal": 10, - "type_info": "Int8" - }, - { - "name": "license", - "ordinal": 11, - "type_info": "Varchar" - }, - { - "name": "slug", - "ordinal": 12, - "type_info": "Varchar" - }, - { - "name": "status_name", - "ordinal": 13, - "type_info": "Varchar" - }, - { - "name": "color", - "ordinal": 14, - "type_info": "Int4" - }, - { - "name": "client_side_type", - "ordinal": 15, - "type_info": "Varchar" - }, - { - "name": "server_side_type", - "ordinal": 16, - "type_info": "Varchar" - }, - { - "name": "project_type_name", - "ordinal": 17, - "type_info": "Varchar" - }, - { - "name": "username", - "ordinal": 18, - "type_info": "Varchar" - }, - { - "name": "categories", - "ordinal": 19, - "type_info": "VarcharArray" - }, - { - "name": "additional_categories", - "ordinal": 20, - "type_info": "VarcharArray" - }, - { - "name": "loaders", - "ordinal": 21, - "type_info": "VarcharArray" - }, - { - "name": "versions", - "ordinal": 22, - "type_info": "VarcharArray" - }, - { - "name": "gallery", - "ordinal": 23, - "type_info": "VarcharArray" - }, - { - "name": "featured_gallery", - "ordinal": 24, - "type_info": "VarcharArray" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - true, - false, - true, - false, - false, - false, - true, - false, - true, - false, - false, - false, - false, - null, - null, - null, - null, - null, - null - ], - "parameters": { - "Left": [ - "TextArray", - "TextArray", - "Text" - ] - } - }, - "query": "\n SELECT m.id id, m.project_type project_type, m.title title, m.description description, m.downloads downloads, m.follows follows,\n m.icon_url icon_url, m.published published, m.approved approved, m.updated updated,\n m.team_id team_id, m.license license, m.slug slug, m.status status_name, m.color color,\n cs.name client_side_type, ss.name server_side_type, pt.name project_type_name, u.username username,\n ARRAY_AGG(DISTINCT c.category) filter (where c.category is not null and mc.is_additional is false) categories,\n ARRAY_AGG(DISTINCT c.category) filter (where c.category is not null and mc.is_additional is true) additional_categories,\n ARRAY_AGG(DISTINCT lo.loader) filter (where lo.loader is not null) loaders,\n ARRAY_AGG(DISTINCT gv.version) filter (where gv.version is not null) versions,\n ARRAY_AGG(DISTINCT mg.image_url) filter (where mg.image_url is not null and mg.featured is false) gallery,\n ARRAY_AGG(DISTINCT mg.image_url) filter (where mg.image_url is not null and mg.featured is true) featured_gallery\n FROM mods m\n LEFT OUTER JOIN mods_categories mc ON joining_mod_id = m.id\n LEFT OUTER JOIN categories c ON mc.joining_category_id = c.id\n LEFT OUTER JOIN versions v ON v.mod_id = m.id AND v.status != ALL($1)\n LEFT OUTER JOIN game_versions_versions gvv ON gvv.joining_version_id = v.id\n LEFT OUTER JOIN game_versions gv ON gvv.game_version_id = gv.id\n LEFT OUTER JOIN loaders_versions lv ON lv.version_id = v.id\n LEFT OUTER JOIN loaders lo ON lo.id = lv.loader_id\n LEFT OUTER JOIN mods_gallery mg ON mg.mod_id = m.id\n INNER JOIN project_types pt ON pt.id = m.project_type\n INNER JOIN side_types cs ON m.client_side = cs.id\n INNER JOIN side_types ss ON m.server_side = ss.id\n INNER JOIN team_members tm ON tm.team_id = m.team_id AND tm.role = $3 AND tm.accepted = TRUE\n INNER JOIN users u ON tm.user_id = u.id\n WHERE m.status = ANY($2)\n GROUP BY m.id, cs.id, ss.id, pt.id, u.id;\n " - }, - "4567790f0dc98ff20b596a33161d1f6ac8af73da67fe8c54192724626c6bf670": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM mods_donations\n WHERE joining_mod_id = $1\n " - }, - "45e3f7d3ae0396c0b0196ed959f9b60c57b7c57390758ddcc58fb2e0f276a426": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE uploaded_images\n SET thread_message_id = $1\n WHERE id = $2\n " - }, - "473db826b691ae1131990ef0927cfe5b63d48829dd41edb7def22248d5668ac7": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8Array", - "Int4Array", - "VarcharArray" - ] - } - }, - "query": "\n INSERT INTO mods_donations (\n joining_mod_id, joining_platform_id, url\n )\n SELECT * FROM UNNEST($1::bigint[], $2::int[], $3::varchar[])\n " - }, - "4838777a8ef4371f4f5bb4f4f038bb6d041455f0849a3972a5418d75165ae9c7": { - "describe": { - "columns": [ - { - "name": "dependency_id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "mod_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "mod_dependency_id", - "ordinal": 2, - "type_info": "Int8" - } - ], - "nullable": [ - true, - null, - true - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT d.dependency_id, COALESCE(vd.mod_id, 0) mod_id, d.mod_dependency_id\n FROM versions v\n INNER JOIN dependencies d ON d.dependent_id = v.id\n LEFT JOIN versions vd ON d.dependency_id = vd.id\n WHERE v.mod_id = $1\n " - }, - "48dc011567c5d50ee734fd0bdd1f5d07d9ef066c485a9b34495120c9947489f8": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Numeric", - "Varchar", - "Text", - "Text" - ] - } - }, - "query": "\n INSERT INTO historical_payouts (user_id, amount, status, batch_id, payment_id)\n VALUES ($1, $2, $3, $4, $5)\n " - }, - "49813a96f007216072d69468aae705d73d5b85dcdd64a22060009b12d947ed5a": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Bool", - "Int8" - ] - } - }, - "query": "\n UPDATE threads\n SET show_in_mod_inbox = $1\n WHERE id = $2\n " - }, - "49a5d21a1454afc6383b78e468fd0decc75b9163e7286f34ceab22d563a0d3f7": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "UPDATE mods\n SET downloads = downloads + 1\n WHERE (id = $1)" - }, - "4a54d350b4695c32a802675506e85b0506fc62a63ca0ee5f38890824301d6515": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int4", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET server_side = $1\n WHERE (id = $2)\n " - }, - "4c20de487460718c8c523fce28716900f5195d12397eba09a3c437d194ff2b2e": { - "describe": { - "columns": [ - { - "name": "mod_id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT mod_id FROM versions WHERE id = $1\n " - }, - "4c9e2190e2a68ffc093a69aaa1fc9384957138f57ac9cd85cbc6179613c13a08": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM mods WHERE id = $1)" - }, - "4d54032b02c860f4facec39eacb4548a0701d4505e7a80b4834650696df69c2b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "UPDATE versions\n SET downloads = downloads + 1\n WHERE (id = $1)" - }, - "4d752ee3f43a1bf34d71c4391c9232537e0941294951f383ea8fa61e9d83fc96": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int4" - ] - } - }, - "query": "\n DELETE FROM mods_gallery\n WHERE id = $1\n " - }, - "4e9f9eafbfd705dfc94571018cb747245a98ea61bad3fae4b3ce284229d99955": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET description = $1\n WHERE (id = $2)\n " - }, - "4fb5bd341369b4beb6b4a88de296b608ea5441a96db9f7360fbdccceb4628202": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET slug = LOWER($1)\n WHERE (id = $2)\n " - }, - "507314fdcacaa3c7751738c9d0baee2b90aec719b6b203f922824eced5ea8369": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM game_versions_versions WHERE joining_version_id = $1\n " - }, - "50e65ff5df36ec59c5cf4470db908d7b04cf1ffb1640398ac518510178fd9a34": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Varchar", - "Int8", - "Int8" - ] - } - }, - "query": "\n INSERT INTO threads (\n id, thread_type, mod_id, report_id\n )\n VALUES (\n $1, $2, $3, $4\n )\n " - }, - "51e53fa0cc848654300067d4f598da49a16f5ce3aa046d1b08628566b80ce88f": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM user_backup_codes\n WHERE user_id = $1\n " - }, - "5295fba2053675c8414c0b37a59943535b9a438a642ea1c68045e987f05ade13": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - }, - { - "name": "loader", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "icon", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "project_types", - "ordinal": 3, - "type_info": "VarcharArray" - } - ], - "nullable": [ - false, - false, - false, - null - ], - "parameters": { - "Left": [] - } - }, - "query": "\n SELECT l.id id, l.loader loader, l.icon icon,\n ARRAY_AGG(DISTINCT pt.name) filter (where pt.name is not null) project_types\n FROM loaders l\n LEFT OUTER JOIN loaders_project_types lpt ON joining_loader_id = l.id\n LEFT OUTER JOIN project_types pt ON lpt.joining_project_type_id = pt.id\n GROUP BY l.id;\n " - }, - "52d947ff389e17378ff6d978916a85c2d6e7ef3cd4f09f4d5f070a6c33619cd9": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM user_backup_codes\n WHERE user_id = $1\n " - }, - "536f628092168eead27519db013ec8a1510a06f27e699839bac9dc85d16d99c2": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8", - "Varchar", - "Varchar", - "Timestamptz", - "Varchar", - "Varchar" - ] - } - }, - "query": "\n INSERT INTO collections (\n id, user_id, title, description, \n created, icon_url, status\n )\n VALUES (\n $1, $2, $3, $4, \n $5, $6, $7\n )\n " - }, - "53a8966ac345cc334ad65ea907be81af74e90b1217696c7eedcf8a8e3fca736e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE versions\n SET version_number = $1\n WHERE (id = $2)\n " - }, - "5627b3516fc7c3799154098a663b1586aac11b2dc736810f06630ee5d8a54946": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "user_id", - "ordinal": 1, - "type_info": "Int8" - } - ], - "nullable": [ - false, - false - ], - "parameters": { - "Left": [ - "Int8Array", - "Int8" - ] - } - }, - "query": "\n SELECT c.id id, c.user_id user_id FROM collections c\n WHERE c.user_id = $2 AND c.id = ANY($1)\n " - }, - "5944eb30a2bc0381c4d15eb1cf6ccf6e146a54381f2da8ab224960430e951976": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT id FROM threads\n WHERE report_id = $1\n " - }, - "59e95e832615c375753bfc9a56b07c02d916399adfa52fb11a79b8f7b56ecf8b": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "title", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "description", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "color", - "ordinal": 3, - "type_info": "Int4" - }, - { - "name": "icon_url", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "slug", - "ordinal": 5, - "type_info": "Varchar" - }, - { - "name": "client_side_type", - "ordinal": 6, - "type_info": "Varchar" - }, - { - "name": "server_side_type", - "ordinal": 7, - "type_info": "Varchar" - }, - { - "name": "project_type", - "ordinal": 8, - "type_info": "Varchar" - }, - { - "name": "username", - "ordinal": 9, - "type_info": "Varchar" - }, - { - "name": "avatar_url", - "ordinal": 10, - "type_info": "Varchar" - }, - { - "name": "categories", - "ordinal": 11, - "type_info": "VarcharArray" - }, - { - "name": "loaders", - "ordinal": 12, - "type_info": "VarcharArray" - }, - { - "name": "versions", - "ordinal": 13, - "type_info": "Jsonb" - }, - { - "name": "gallery", - "ordinal": 14, - "type_info": "VarcharArray" - }, - { - "name": "featured_gallery", - "ordinal": 15, - "type_info": "VarcharArray" - } - ], - "nullable": [ - false, - false, - false, - true, - true, - true, - false, - false, - false, - false, - true, - null, - null, - null, - null, - null - ], - "parameters": { - "Left": [ - "Int8", - "TextArray", - "Text" - ] - } - }, - "query": "\n SELECT m.id id, m.title title, m.description description, m.color color,\n m.icon_url icon_url, m.slug slug, cs.name client_side_type, ss.name server_side_type,\n pt.name project_type, u.username username, u.avatar_url avatar_url,\n ARRAY_AGG(DISTINCT c.category) filter (where c.category is not null) categories,\n ARRAY_AGG(DISTINCT lo.loader) filter (where lo.loader is not null) loaders,\n JSONB_AGG(DISTINCT jsonb_build_object('id', gv.id, 'version', gv.version, 'type', gv.type, 'created', gv.created, 'major', gv.major)) filter (where gv.version is not null) versions,\n ARRAY_AGG(DISTINCT mg.image_url) filter (where mg.image_url is not null and mg.featured is false) gallery,\n ARRAY_AGG(DISTINCT mg.image_url) filter (where mg.image_url is not null and mg.featured is true) featured_gallery\n FROM mods m\n LEFT OUTER JOIN mods_categories mc ON joining_mod_id = m.id AND mc.is_additional = FALSE\n LEFT OUTER JOIN categories c ON mc.joining_category_id = c.id\n LEFT OUTER JOIN versions v ON v.mod_id = m.id AND v.status != ALL($2)\n LEFT OUTER JOIN game_versions_versions gvv ON gvv.joining_version_id = v.id\n LEFT OUTER JOIN game_versions gv ON gvv.game_version_id = gv.id\n LEFT OUTER JOIN loaders_versions lv ON lv.version_id = v.id\n LEFT OUTER JOIN loaders lo ON lo.id = lv.loader_id\n LEFT OUTER JOIN mods_gallery mg ON mg.mod_id = m.id\n INNER JOIN project_types pt ON pt.id = m.project_type\n INNER JOIN side_types cs ON m.client_side = cs.id\n INNER JOIN side_types ss ON m.server_side = ss.id\n INNER JOIN team_members tm ON tm.team_id = m.team_id AND tm.role = $3 AND tm.accepted = TRUE\n INNER JOIN users u ON tm.user_id = u.id\n WHERE m.id = $1\n GROUP BY m.id, cs.id, ss.id, pt.id, u.id;\n " - }, - "5a13a79ebb1ab975f88b58e6deaba9685fe16e242c0fa4a5eea54f12f9448e6b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM reports\n WHERE version_id = $1\n " - }, - "5c3b340d278c356b6bc2cd7110e5093a7d1ad982ae0f468f8fff7c54e4e6603a": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT id FROM project_types\n WHERE name = $1\n " - }, - "5c4262689205aafdd97a74bee0003f39eef0a34c97f97a939c14fb8fe349f7eb": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE files\n SET is_primary = TRUE\n WHERE (id = $1)\n " - }, - "5c5cac91f61b0cd98d2d986e2d22e5a6b220bdd39f98520385f4ea84b3ffeeed": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE versions\n SET status = $1\n WHERE (id = $2)\n " - }, - "5c7bc2b59e5bcbe50e556cf28fb7a20de645752beef330b6779ec256f33e666a": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "url", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "size", - "ordinal": 2, - "type_info": "Int4" - }, - { - "name": "created", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "owner_id", - "ordinal": 4, - "type_info": "Int8" - }, - { - "name": "context", - "ordinal": 5, - "type_info": "Varchar" - }, - { - "name": "mod_id", - "ordinal": 6, - "type_info": "Int8" - }, - { - "name": "version_id", - "ordinal": 7, - "type_info": "Int8" - }, - { - "name": "thread_message_id", - "ordinal": 8, - "type_info": "Int8" - }, - { - "name": "report_id", - "ordinal": 9, - "type_info": "Int8" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - true, - true, - true, - true - ], - "parameters": { - "Left": [ - "Int8Array" - ] - } - }, - "query": "\n SELECT id, url, size, created, owner_id, context, mod_id, version_id, thread_message_id, report_id\n FROM uploaded_images\n WHERE id = ANY($1)\n GROUP BY id;\n " - }, - "5ca43f2fddda27ad857f230a3427087f1e58150949adc6273156718730c10f69": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET role = $1\n WHERE (id = $2)\n " - }, - "5d0b9862547d0920a5fd5ccc3460c6bf28bc7c0b1b832274ada6ce5d48b705a9": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT id FROM users WHERE gitlab_id = $1" - }, - "5d65f89c020ae032f26d742c37afe47876911eb3a16a6852299b98f2a8251fb4": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8Array", - "VarcharArray", - "BoolArray", - "VarcharArray", - "VarcharArray", - "Int8Array" - ] - } - }, - "query": "\n INSERT INTO mods_gallery (\n mod_id, image_url, featured, title, description, ordering\n )\n SELECT * FROM UNNEST ($1::bigint[], $2::varchar[], $3::bool[], $4::varchar[], $5::varchar[], $6::bigint[])\n " - }, - "5d7425cfa91e332bf7cc14aa5c300b997e941c49757606f6b906cb5e060d3179": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET updated = NOW()\n WHERE id = $1\n " - }, - "5dd9503c98266d44dfef73dda81f0051789280b78d1b0fb4de509ac6ccfcb86a": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT id FROM users WHERE steam_id = $1" - }, - "5eb2795d25d6d03e22564048c198d821cd5ff22eb4e39b9dd7f198c9113d4f87": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET name = $1\n WHERE (id = $2)\n " - }, - "5ee2dc5cda9bfc0395da5a4ebf234093e9b8135db5e4a0258b00fa16fb825faa": { - "describe": { - "columns": [ - { - "name": "name", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [] - } - }, - "query": "\n SELECT name FROM project_types\n " - }, - "5f2d1161981df3d0fd1588580015525db13b06266314448b7fa400d298920c86": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int4", - "Int8" - ] - } - }, - "query": "\n UPDATE mods_gallery\n SET ordering = $2\n WHERE id = $1\n " - }, - "61a7f29e024bf2f1368370e3f6e8ef70317c7e8545b5b6d4235f21164948ba27": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Bool" - ] - } - }, - "query": "\n UPDATE mods_gallery\n SET featured = $2\n WHERE mod_id = $1\n " - }, - "64d5e7cfb8472fbedcd06143db0db2f4c9677c42f73c540e85ccb5aee1a7b6f9": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Timestamptz", - "Varchar", - "Varchar", - "Varchar", - "Varchar", - "Varchar", - "Varchar" - ] - } - }, - "query": "\n UPDATE sessions\n SET last_login = $2, city = $3, country = $4, ip = $5, os = $6, platform = $7, user_agent = $8\n WHERE (id = $1)\n " - }, - "65b5acdce6675d9c2abe636793dafef8ec915ddcc11a2735c66a49a48f314dd6": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "team_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "user_id", - "ordinal": 2, - "type_info": "Int8" - }, - { - "name": "role", - "ordinal": 3, - "type_info": "Varchar" - }, - { - "name": "permissions", - "ordinal": 4, - "type_info": "Int8" - }, - { - "name": "organization_permissions", - "ordinal": 5, - "type_info": "Int8" - }, - { - "name": "accepted", - "ordinal": 6, - "type_info": "Bool" - }, - { - "name": "payouts_split", - "ordinal": 7, - "type_info": "Numeric" - }, - { - "name": "ordering", - "ordinal": 8, - "type_info": "Int8" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - true, - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n SELECT tm.id, tm.team_id, tm.user_id, tm.role, tm.permissions, tm.organization_permissions, tm.accepted, tm.payouts_split, tm.ordering\n FROM organizations o\n INNER JOIN team_members tm ON tm.team_id = o.team_id AND user_id = $2 AND accepted = TRUE\n WHERE o.id = $1\n " - }, - "665e294e9737fd0299fc4639127d56811485dc8a5a4e08a4e7292044d8a2fb7a": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE reports\n SET body = $1\n WHERE (id = $2)\n " - }, - "66b06ddcd0a4cf01e716331befa393a12631fe6752a7d078bda06b24d50daae2": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET requested_status = $1\n WHERE (id = $2)\n " - }, - "66d61a9077fd4fdf3c56e9cd6599095409ff3b46aad164210a1359a3154dbdb8": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM sessions WHERE id=$1)" - }, - "67d021f0776276081d3c50ca97afa6b78b98860bf929009e845e9c00a192e3b5": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT id FROM report_types\n WHERE name = $1\n " - }, - "680067ff64918882a3bff1438a6a70ca51a5dc52e48e47bbeb6e32d6739422d2": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM notifications\n WHERE user_id = $1\n " - }, - "69b093cad9109ccf4779bfd969897f6b9ebc9d0d4230c958de4fa07435776349": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM sessions\n WHERE user_id = $1\n " - }, - "6a7b7704c2a0c52a70f5d881a1e6d3e8e77ddaa83ecc5688cd86bf327775fb76": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Bytea", - "Text" - ] - } - }, - "query": "\n SELECT f.id id FROM hashes h\n INNER JOIN files f ON h.file_id = f.id\n WHERE h.algorithm = $2 AND h.hash = $1\n " - }, - "6b7958eac5f273af8f37c0c888594e106fe323cbb3b0c32868b02f869d30f33f": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "name", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "mod_id", - "ordinal": 2, - "type_info": "Int8" - }, - { - "name": "version_id", - "ordinal": 3, - "type_info": "Int8" - }, - { - "name": "user_id", - "ordinal": 4, - "type_info": "Int8" - }, - { - "name": "body", - "ordinal": 5, - "type_info": "Varchar" - }, - { - "name": "reporter", - "ordinal": 6, - "type_info": "Int8" - }, - { - "name": "created", - "ordinal": 7, - "type_info": "Timestamptz" - }, - { - "name": "thread_id", - "ordinal": 8, - "type_info": "Int8" - }, - { - "name": "closed", - "ordinal": 9, - "type_info": "Bool" - } - ], - "nullable": [ - false, - false, - true, - true, - true, - false, - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8Array" - ] - } - }, - "query": "\n SELECT r.id, rt.name, r.mod_id, r.version_id, r.user_id, r.body, r.reporter, r.created, t.id thread_id, r.closed\n FROM reports r\n INNER JOIN report_types rt ON rt.id = r.report_type_id\n INNER JOIN threads t ON t.report_id = r.id\n WHERE r.id = ANY($1)\n ORDER BY r.created DESC\n " - }, - "6b89c2b2557e304c2a3a02d7824327685f9be696254bf2370d0c995aafc6a2d8": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "TextArray" - ] - } - }, - "query": "\n UPDATE mods\n SET loaders = (\n SELECT COALESCE(ARRAY_AGG(DISTINCT l.loader) filter (where l.loader is not null), array[]::varchar[])\n FROM versions v\n INNER JOIN loaders_versions lv ON lv.version_id = v.id\n INNER JOIN loaders l on lv.loader_id = l.id\n WHERE v.mod_id = mods.id AND v.status != ALL($2)\n )\n WHERE id = $1\n " - }, - "6c8b8a2f11c0b4e7a5973547fe1611a0fa4ef366d5c8a91d9fb9a1360ea04d46": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Bytea", - "Text", - "Int8" - ] - } - }, - "query": "\n SELECT EXISTS(SELECT 1 FROM hashes h\n INNER JOIN files f ON f.id = h.file_id\n INNER JOIN versions v ON v.id = f.version_id\n WHERE h.algorithm = $2 AND h.hash = $1 AND v.mod_id != $3)\n " - }, - "6d10ec782e422e868681827a6eb999edc6bf4fe8fa2b94d1f8970db2578c6db4": { - "describe": { - "columns": [ - { - "name": "created", - "ordinal": 0, - "type_info": "Timestamptz" - }, - { - "name": "amount", - "ordinal": 1, - "type_info": "Numeric" - }, - { - "name": "status", - "ordinal": 2, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT hp.created, hp.amount, hp.status\n FROM historical_payouts hp\n WHERE hp.user_id = $1\n ORDER BY hp.created DESC\n " - }, - "6d883ea05aead20f571a0f63bfd63f1d432717ec7a0fb9ab29e01fcb061b3afc": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE files\n SET is_primary = FALSE\n WHERE (version_id = $1)\n " - }, - "6db607d629be3047d53ff92bb82c07700595e8f4fcb7b602918540af4ae50d8b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM users\n WHERE id = $1\n " - }, - "6e07cc68675d0f583182eaa9f50853fa5996b9f83543fe8b6c2a073cf6a9cb5d": { - "describe": { - "columns": [ - { - "name": "count", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "TextArray" - ] - } - }, - "query": "\n SELECT COUNT(id)\n FROM mods\n WHERE status = ANY($1)\n " - }, - "6ed8a0eadaa72fafc49538ed9be33c9621a763d2d4e1fbd1f541be50b48db4d2": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "team_id", - "ordinal": 1, - "type_info": "Int8" - } - ], - "nullable": [ - false, - false - ], - "parameters": { - "Left": [ - "Int8Array", - "Int8Array", - "Int8" - ] - } - }, - "query": "\n SELECT m.id id, m.team_id team_id FROM team_members tm\n INNER JOIN mods m ON m.team_id = tm.team_id\n LEFT JOIN organizations o ON o.team_id = tm.team_id\n WHERE (tm.team_id = ANY($1) or o.id = ANY($2)) AND tm.user_id = $3\n " - }, - "6f594641f9633fbab31a57ebdbd33dd74f89e45252dfc2ae1cdbda549291b21b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM mod_follows\n WHERE follower_id = $1\n " - }, - "6fbff950c4c996976a29898b120b9b8b562f25729166c21d6f5ed45c240c71be": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM uploaded_images WHERE id=$1)" - }, - "7075dc0343dab7c4dd4469b4af095232dcdd056a15d928a6d93556daf6fd327c": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8Array", - "Int8Array", - "Int8Array", - "VarcharArray", - "Int8Array", - "Int8Array", - "BoolArray", - "NumericArray", - "Int8Array" - ] - } - }, - "query": "\n INSERT INTO team_members (id, team_id, user_id, role, permissions, organization_permissions, accepted, payouts_split, ordering)\n SELECT * FROM UNNEST ($1::int8[], $2::int8[], $3::int8[], $4::varchar[], $5::int8[], $6::int8[], $7::bool[], $8::numeric[], $9::int8[])\n " - }, - "70c812c6a0d29465569169afde42c74a353a534aeedd5cdd81bceb2a7de6bc78": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Bool" - ] - } - }, - "query": "\n DELETE FROM mods_categories\n WHERE joining_mod_id = $1 AND is_additional = $2\n " - }, - "71abd207410d123f9a50345ddcddee335fea0d0cc6f28762713ee01a36aee8a0": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8Array", - "Int8" - ] - } - }, - "query": "\n SELECT m.id FROM mods m\n INNER JOIN team_members tm ON tm.team_id = m.team_id AND user_id = $2\n WHERE m.id = ANY($1)\n " - }, - "72c75313688dfd88a659c5250c71b9899abd6186ab32a067a7d4b8a0846ebd18": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Varchar", - "Text", - "Timestamp" - ] - } - }, - "query": "\n INSERT INTO game_versions (version, type, created)\n VALUES ($1, COALESCE($2, 'other'), COALESCE($3, timezone('utc', now())))\n ON CONFLICT (version) DO UPDATE\n SET type = COALESCE($2, game_versions.type),\n created = COALESCE($3, game_versions.created)\n RETURNING id\n " - }, - "72d6b5f2f11d88981db82c7247c9e7e5ebfd8d34985a1a8209d6628e66490f37": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT id FROM categories\n WHERE category = $1\n " - }, - "73bdd6c9e7cd8c1ed582261aebdee0f8fd2734e712ef288a2608564c918009cb": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM versions WHERE id = $1\n " - }, - "73d77f11f97a9073f601119c6eb450ea08ae1d2df1a27ba9af1efa972ed9a836": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int4", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET icon_url = $1, color = $2\n WHERE (id = $3)\n " - }, - "742f20f422361971c21b72c629c57a6c3870d8d6c41577496907290db5994f12": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET badges = $1\n WHERE (id = $2)\n " - }, - "75a860ca8087536a9fcf932846341c8bd322d314231bb8acac124d1cea93270b": { - "describe": { - "columns": [ - { - "name": "mod_id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT mf.mod_id FROM mod_follows mf\n WHERE mf.follower_id = $1\n " - }, - "75dc7f592781a1414e5f489543b14cb94c5265ddb3abfb3dda965c8cf154b753": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Varchar" - ] - } - }, - "query": "\n UPDATE files\n SET file_type = $2\n WHERE (id = $1)\n " - }, - "7628dd456f01d307cc8647b36734b189a5f08dbaa9db78fe28f1de3d8f4757b7": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE uploaded_images\n SET report_id = $1\n WHERE id = $2\n " - }, - "76db1c204139e18002e5751c3dcefff79791a1dd852b62d34fcf008151e8945a": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - }, - { - "name": "short", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "name", - "ordinal": 2, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false - ], - "parameters": { - "Left": [] - } - }, - "query": "\n SELECT id, short, name FROM donation_platforms\n " - }, - "7711b7c651015510a101cc409fa6f5229ac93d7209df8bc158f4dd4442f611f2": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM user_backup_codes\n WHERE user_id = $1\n " - }, - "77be410d0687b65b3554a35740fcf3c02418c5897856000716a35c02eed43d5a": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Varchar", - "Int8", - "Text", - "Varchar", - "Int4" - ] - } - }, - "query": "\n INSERT INTO organizations (id, title, team_id, description, icon_url, color)\n VALUES ($1, $2, $3, $4, $5, $6)\n " - }, - "78699c6d2ca0f13f4609310df479903e8d5e0d2d4c2603df0333be7dc040a4ee": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM dependencies WHERE mod_dependency_id = $1\n " - }, - "7916fe4f04067324ae05598ec9dc6f97f18baf9eda30c64f32677158ada87478": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET monetization_status = $1\n WHERE (id = $2)\n " - }, - "796f057ea8eb5b01d3eedeee9840fb37464ea567f32871953fb07e14ed86af1c": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM team_members WHERE team_id = $1 AND user_id = $2)" - }, - "797cddf8f779025726a4a42c42985b8bc4c14094b76d9cd66dca20a7da3dec2a": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM mods m INNER JOIN team_members tm ON tm.team_id = m.team_id AND tm.user_id = $2 WHERE m.id = $1)" - }, - "79b896b1a8ddab285294638302976b75d0d915f36036383cc21bd2fc48d4502c": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM loaders_versions WHERE version_id = $1\n " - }, - "7ab21e7613dd88e97cf602e76bff62170c13ceef8104a4ce4cb2d101f8ce4f48": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Numeric", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET balance = balance + $1\n WHERE id = $2\n " - }, - "7af44414304c8be404d32daa3cadf99fc4ecf97b74aeb5d39c890b0f35a51f96": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT n.id FROM notifications n\n WHERE n.user_id = $1\n " - }, - "7b6b76f383adcbe2afbd2a2e87e66fd2a0d9d05b68b27823c1395e7cc3b8c0a2": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE collections\n SET status = $1\n WHERE (id = $2)\n " - }, - "7c0cdacf0898155c94008a96a0b918550df4475b9e3362a926d4d00e001880c1": { - "describe": { - "columns": [ - { - "name": "amount", - "ordinal": 0, - "type_info": "Numeric" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT SUM(pv.amount) amount\n FROM payouts_values pv\n WHERE pv.user_id = $1 AND created > NOW() - '1 month'::interval\n " - }, - "7c61fee015231f0a97c25d24f2c6be24821e39e330ab82344ad3b985d0d2aaea": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT id FROM mods_gallery\n WHERE image_url = $1\n " - }, - "7e030d43f3412e7df63c970f873d0a73dd2deb9857aa6f201ec5eec628eb336c": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET github_id = $2\n WHERE (id = $1)\n " - }, - "81e2e17bfbaadbb3d25072cf6cb8e8d7b3842252b3c72fcbd24aadd2ad933472": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Varchar" - ] - } - }, - "query": "\n UPDATE users\n SET microsoft_id = $2\n WHERE (id = $1)\n " - }, - "83d428e1c07d16e356ef26bdf1d707940b1683b5f631ded1f6674a081453d67b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET source_url = $1\n WHERE (id = $2)\n " - }, - "8422dcab178b4121d438a8fe4e365f527467c09d40a470a6c2cbdab71b04be4e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM historical_payouts\n WHERE user_id = $1\n " - }, - "8475c7cb94786576012b16d53a017cb250f0de99b76746d8725798daa3345c5e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8Array", - "VarcharArray", - "Int8Array", - "Int8Array", - "VarcharArray" - ] - } - }, - "query": "\n INSERT INTO dependencies (dependent_id, dependency_type, dependency_id, mod_dependency_id, dependency_file_name)\n SELECT * FROM UNNEST ($1::bigint[], $2::varchar[], $3::bigint[], $4::bigint[], $5::varchar[])\n " - }, - "85463fa221147ee8d409fc92ed681fa27df683e7c80b8dd8616ae94dc1205c24": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE versions\n SET author_id = $1\n WHERE (author_id = $2)\n " - }, - "85c6de008681d9fc9dc51b17330bed09204010813111e66a7ca84bc0e603f537": { - "describe": { - "columns": [ - { - "name": "name", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [] - } - }, - "query": "\n SELECT name FROM side_types\n " - }, - "868ee76d507cc9e94cd3c2e44770faff127e2b3c5f49b8100a9a37ac4d7b1f1d": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET username = $1\n WHERE (id = $2)\n " - }, - "86b5f8c13cf232d55a6f5053db2727036fd3ccc7bd31b32aa443993d4815ab8f": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Timestamptz", - "Int8" - ] - } - }, - "query": "\n UPDATE pats\n SET expires = $1\n WHERE id = $2\n " - }, - "8a9bf48b3d4aa665136568a9bf9ddb8e5d81ed27ce587e26672dfb45a44c7b9c": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8Array", - "Int8Array", - "JsonbArray" - ] - } - }, - "query": "\n INSERT INTO notifications (\n id, user_id, body\n )\n SELECT * FROM UNNEST($1::bigint[], $2::bigint[], $3::jsonb[])\n " - }, - "8abb317c85f48c7dd9ccf4a7b8fbc0b58ac73f7ae87ff2dfe67009a51089f784": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET wiki_url = $1\n WHERE (id = $2)\n " - }, - "8b99c759446f40e4ec9539cd368526ad9bcb1ddb266124c5f890e3b051c74c59": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM mods_gallery\n WHERE mod_id = $1\n " - }, - "8ba2b2c38958f1c542e514fc62ab4682f58b0b442ac1842d20625420698e34ec": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8", - "Text" - ] - } - }, - "query": "\n DELETE FROM team_members\n WHERE (team_id = $1 AND user_id = $2 AND NOT role = $3)\n " - }, - "8c93ad7aa81a0502494ff98dd6120c34d583d1a205b4c97ac54a7230b8c23765": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "team_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "user_id", - "ordinal": 2, - "type_info": "Int8" - }, - { - "name": "role", - "ordinal": 3, - "type_info": "Varchar" - }, - { - "name": "permissions", - "ordinal": 4, - "type_info": "Int8" - }, - { - "name": "organization_permissions", - "ordinal": 5, - "type_info": "Int8" - }, - { - "name": "accepted", - "ordinal": 6, - "type_info": "Bool" - }, - { - "name": "payouts_split", - "ordinal": 7, - "type_info": "Numeric" - }, - { - "name": "ordering", - "ordinal": 8, - "type_info": "Int8" - }, - { - "name": "mod_id", - "ordinal": 9, - "type_info": "Int8" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - true, - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n SELECT tm.id, tm.team_id, tm.user_id, tm.role, tm.permissions, tm.organization_permissions, tm.accepted, tm.payouts_split, tm.ordering, v.mod_id \n FROM versions v\n INNER JOIN mods m ON m.id = v.mod_id\n INNER JOIN team_members tm ON tm.team_id = m.team_id AND tm.user_id = $2 AND tm.accepted = TRUE\n WHERE v.id = $1\n " - }, - "8f45a48700b8836f4ba8626b25b7be7f838d35d260430a46817729d9787e2013": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Bool", - "Text", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET email = $1, email_verified = $2, trolley_account_status = $3\n WHERE id = $4\n " - }, - "8f5e2a570cf35b2d158182bac37fd40bcec277bbdeddaece5efaa88600048a70": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE threads\n SET show_in_mod_inbox = FALSE\n WHERE id = $1\n " - }, - "8f74918aa923e516b6b2967b7d1afbd02c8bde5466d22ad60ad735f8358cbf04": { - "describe": { - "columns": [ - { - "name": "user_id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM team_members\n WHERE team_id = $1\n RETURNING user_id\n " - }, - "912250d37f13a98a21165c72bfc1eaa8a85b9952dd6750c117dca7fbb1bb8962": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM threads_members\n WHERE user_id = $1\n " - }, - "91736b6bcc7a08c835cd3f3cea3a133ca42694df8fc3ce34b35d39bea6e1bba1": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE organizations\n SET icon_url = NULL, color = NULL\n WHERE (id = $1)\n " - }, - "92c00ebff25cfb0464947ea48faac417fabdb3cb3edd5ed45720598c7c12c689": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM payouts_values\n WHERE user_id = $1\n " - }, - "93c0fdb2bdc9c57602671d50108957654ede51e944944d4af59fe1ba1f6a336e": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "thread_type", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "mod_id", - "ordinal": 2, - "type_info": "Int8" - }, - { - "name": "report_id", - "ordinal": 3, - "type_info": "Int8" - }, - { - "name": "show_in_mod_inbox", - "ordinal": 4, - "type_info": "Bool" - }, - { - "name": "members", - "ordinal": 5, - "type_info": "Int8Array" - }, - { - "name": "messages", - "ordinal": 6, - "type_info": "Jsonb" - } - ], - "nullable": [ - false, - false, - true, - true, - false, - null, - null - ], - "parameters": { - "Left": [ - "Int8Array" - ] - } - }, - "query": "\n SELECT t.id, t.thread_type, t.mod_id, t.report_id, t.show_in_mod_inbox,\n ARRAY_AGG(DISTINCT tm.user_id) filter (where tm.user_id is not null) members,\n JSONB_AGG(DISTINCT jsonb_build_object('id', tmsg.id, 'author_id', tmsg.author_id, 'thread_id', tmsg.thread_id, 'body', tmsg.body, 'created', tmsg.created)) filter (where tmsg.id is not null) messages\n FROM threads t\n LEFT OUTER JOIN threads_messages tmsg ON tmsg.thread_id = t.id\n LEFT OUTER JOIN threads_members tm ON tm.thread_id = t.id\n WHERE t.id = ANY($1)\n GROUP BY t.id\n " - }, - "9544cea57095a94109be5fef9a4737626a9003d58680943cdbffc7c9ada7877b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int4", - "Int8" - ] - } - }, - "query": "\n UPDATE collections\n SET icon_url = $1, color = $2\n WHERE (id = $3)\n " - }, - "957d0b3f6ad7d20f54548b05e82935cd18adc723f819fd071d8c97ec3885381a": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT m.id\n FROM mods m\n WHERE m.organization_id = $1\n " - }, - "95cb791af4ea4d5b959de9e451bb8875336db33238024812086b5237b4dac350": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM pats WHERE id = $1\n " - }, - "9608a95084c55d939d3f908f3dd7e53cb1c9455b5d53868993147bf6abc42ffb": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "title", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "team_id", - "ordinal": 2, - "type_info": "Int8" - }, - { - "name": "description", - "ordinal": 3, - "type_info": "Text" - }, - { - "name": "icon_url", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "color", - "ordinal": 5, - "type_info": "Int4" - } - ], - "nullable": [ - false, - false, - false, - false, - true, - true - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT o.id, o.title, o.team_id, o.description, o.icon_url, o.color\n FROM organizations o\n LEFT JOIN mods m ON m.organization_id = o.id\n WHERE m.id = $1\n GROUP BY o.id;\n " - }, - "97690dda7edea8c985891cae5ad405f628ed81e333bc88df5493c928a4324d43": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM reports WHERE id=$1)" - }, - "9774f59e5d5ce6ba00ca7e3a4a81f80f78b908bdf664a4cdfad592a1b14c0d44": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Text" - ] - } - }, - "query": "\n UPDATE historical_payouts\n SET status = $1\n WHERE payment_id = $2\n " - }, - "99a1eac69d7f5a5139703df431e6a5c3012a90143a8c635f93632f04d0bc41d4": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET wiki_url = $1\n WHERE (id = $2)\n " - }, - "99e7779380ebae726051ba8e2810f37bee36f3fb36729c07ef11d0ac1b611d7e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET totp_secret = NULL\n WHERE (id = $1)\n " - }, - "9aab2350d576fd934b0541d1f71f320ac939b44a179fee3d1638113cdb3ddfe7": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int4", - "Varchar" - ] - } - }, - "query": "\n INSERT INTO mods_donations (joining_mod_id, joining_platform_id, url)\n VALUES ($1, $2, $3)\n " - }, - "9bf8862af8f636c4ef77e8c9f1f5d31d4f2d3f5b73fb6e6ca8a09ad5224250c3": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET totp_secret = $1\n WHERE (id = $2)\n " - }, - "9c8f3f9503b5bb52e05bbc8a8eee7f640ab7d6b04a59ec111ce8b23e886911de": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM dependencies WHERE dependent_id = $1\n " - }, - "9d68929e384db6dc734afca0dfdfef15f103b6eccdf0d1d144180b0d7d4e3400": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM collections_mods\n WHERE collection_id = $1\n " - }, - "a0148ff25855202e7bb220b6a2bc9220a95e309fb0dae41d9a05afa86e6b33af": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM mods_categories\n WHERE joining_mod_id = $1 AND is_additional = FALSE\n " - }, - "a0c91184d5a02b986decac3c34e78b61451ff90e103bcf1ec46f8da3bbcc1ff2": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8Array" - ] - } - }, - "query": "\n DELETE FROM notifications_actions\n WHERE notification_id = ANY($1)\n " - }, - "a11d613479d09dff5fcdc45ab7a0341fb1b4738f0ede71572d939ef0984bd65f": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET approved = NOW()\n WHERE id = $1 AND approved IS NULL\n " - }, - "a1a8aa7cc5d7967fbc64b979489222d9f5c154e21227f0edcbce1d96dddad3c6": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8", - "Text" - ] - } - }, - "query": "\n UPDATE team_members\n SET user_id = $1\n WHERE (user_id = $2 AND role = $3)\n " - }, - "a1ba3b5cc50b1eb24f5529e06be1439f4a313c4ea8845c2733db752e53f5ae1c": { - "describe": { - "columns": [ - { - "name": "count", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "TextArray", - "TextArray" - ] - } - }, - "query": "\n SELECT COUNT(f.id) FROM files f\n INNER JOIN versions v on f.version_id = v.id AND v.status = ANY($2)\n INNER JOIN mods m on v.mod_id = m.id AND m.status = ANY($1)\n " - }, - "a440cb2567825c3cc540c9b0831ee840f6e2a6394e89a851b83fc78220594cf2": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Timestamptz", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET status = $1, approved = $2\n WHERE (id = $3)\n " - }, - "a48b717b74531dc457069ee811ec1adc1da195f00a42fff7f08667b139cd8fea": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n INSERT INTO user_backup_codes (\n user_id, code\n )\n VALUES (\n $1, $2\n )\n " - }, - "a62767e812783e8836a11b22878a4248123f3fe212a876e192f549acd6edcb39": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "mod_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "author_id", - "ordinal": 2, - "type_info": "Int8" - }, - { - "name": "version_name", - "ordinal": 3, - "type_info": "Varchar" - }, - { - "name": "version_number", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "changelog", - "ordinal": 5, - "type_info": "Varchar" - }, - { - "name": "date_published", - "ordinal": 6, - "type_info": "Timestamptz" - }, - { - "name": "downloads", - "ordinal": 7, - "type_info": "Int4" - }, - { - "name": "version_type", - "ordinal": 8, - "type_info": "Varchar" - }, - { - "name": "featured", - "ordinal": 9, - "type_info": "Bool" - }, - { - "name": "status", - "ordinal": 10, - "type_info": "Varchar" - }, - { - "name": "requested_status", - "ordinal": 11, - "type_info": "Varchar" - }, - { - "name": "game_versions", - "ordinal": 12, - "type_info": "Jsonb" - }, - { - "name": "loaders", - "ordinal": 13, - "type_info": "VarcharArray" - }, - { - "name": "files", - "ordinal": 14, - "type_info": "Jsonb" - }, - { - "name": "hashes", - "ordinal": 15, - "type_info": "Jsonb" - }, - { - "name": "dependencies", - "ordinal": 16, - "type_info": "Jsonb" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - true, - null, - null, - null, - null, - null - ], - "parameters": { - "Left": [ - "Int8Array" - ] - } - }, - "query": "\n SELECT v.id id, v.mod_id mod_id, v.author_id author_id, v.name version_name, v.version_number version_number,\n v.changelog changelog, v.date_published date_published, v.downloads downloads,\n v.version_type version_type, v.featured featured, v.status status, v.requested_status requested_status,\n JSONB_AGG(DISTINCT jsonb_build_object('version', gv.version, 'created', gv.created)) filter (where gv.version is not null) game_versions,\n ARRAY_AGG(DISTINCT l.loader) filter (where l.loader is not null) loaders,\n JSONB_AGG(DISTINCT jsonb_build_object('id', f.id, 'url', f.url, 'filename', f.filename, 'primary', f.is_primary, 'size', f.size, 'file_type', f.file_type)) filter (where f.id is not null) files,\n JSONB_AGG(DISTINCT jsonb_build_object('algorithm', h.algorithm, 'hash', encode(h.hash, 'escape'), 'file_id', h.file_id)) filter (where h.hash is not null) hashes,\n JSONB_AGG(DISTINCT jsonb_build_object('project_id', d.mod_dependency_id, 'version_id', d.dependency_id, 'dependency_type', d.dependency_type,'file_name', dependency_file_name)) filter (where d.dependency_type is not null) dependencies\n FROM versions v\n LEFT OUTER JOIN game_versions_versions gvv on v.id = gvv.joining_version_id\n LEFT OUTER JOIN game_versions gv on gvv.game_version_id = gv.id\n LEFT OUTER JOIN loaders_versions lv on v.id = lv.version_id\n LEFT OUTER JOIN loaders l on lv.loader_id = l.id\n LEFT OUTER JOIN files f on v.id = f.version_id\n LEFT OUTER JOIN hashes h on f.id = h.file_id\n LEFT OUTER JOIN dependencies d on v.id = d.dependent_id\n WHERE v.id = ANY($1)\n GROUP BY v.id\n ORDER BY v.date_published ASC;\n " - }, - "aaec611bae08eac41c163367dc508208178170de91165095405f1b41e47f5e7f": { - "describe": { - "columns": [ - { - "name": "count", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "TextArray" - ] - } - }, - "query": "\n SELECT COUNT(DISTINCT u.id)\n FROM users u\n INNER JOIN team_members tm on u.id = tm.user_id AND tm.accepted = TRUE\n INNER JOIN mods m on tm.team_id = m.team_id AND m.status = ANY($1)\n " - }, - "aaec67a66b58dec36339c14000b319aed1b0ebb1324fc85e34d14c6430c26657": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text", - "Int4" - ] - } - }, - "query": "\n SELECT id FROM categories\n WHERE category = $1 AND project_type = $2\n " - }, - "abf790170e3a807ffe8b3a188da620c89e6398f38ff066220fdadffe8e7481c1": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT EXISTS(SELECT 1 FROM mods WHERE slug = LOWER($1))\n " - }, - "acbafe265c4b7a1c95b0494a0a03c8bd2cd778ae561ef5a662fa931ca26cf603": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM mods_donations\n WHERE joining_mod_id = $1\n " - }, - "ad27195af9964c34803343c22abcb9aa6b52f2d1a370550ed4fb68bce2297e71": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM pats WHERE id=$1)" - }, - "ae1686b8b566dd7ecc57c653c9313a4b324a2ec3a63aa6a44ed1d8ea7999b115": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [] - } - }, - "query": "\n DELETE FROM dependencies WHERE mod_dependency_id = NULL AND dependency_id = NULL AND dependency_file_name = NULL\n " - }, - "ae99bfaea7f127d24b714302c9b1d6894d06485b3c62a8921e6e82086a425ad4": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM mod_follows\n WHERE mod_id = $1\n " - }, - "b0c29c51bd3ae5b93d487471a98ee9bbb43a4df468ba781852b137dd315b9608": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8", - "Jsonb", - "Int8" - ] - } - }, - "query": "\n INSERT INTO threads_messages (\n id, author_id, body, thread_id\n )\n VALUES (\n $1, $2, $3, $4\n )\n " - }, - "b139baf2b1424d1f38b9d80f3a33baf12195bcbac34bb779483e42315803b875": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "SELECT EXISTS(\n SELECT 1 \n FROM organizations o JOIN team_members tm ON tm.team_id = o.team_id\n WHERE o.id = $1 AND tm.user_id = $2\n )" - }, - "b1e77dbaf4b190ab361f4fa203c442e5905cef6c1a135011a59ebd6e2dc0a92a": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Numeric", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET balance = balance - $1\n WHERE id = $2\n " - }, - "b26cbb11458743ba0677f4ca24ceaff0f9766ddac4a076010c98cf086dd1d7af": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT EXISTS(SELECT 1 FROM organizations WHERE id=$1)\n " - }, - "b28b380e2d728c4733b9654e433b716114a215240845345b168d832e75769398": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM collections\n WHERE id = $1\n " - }, - "b297c97cd18785279cee369a1a269326ade765652ccf87405e6ee7dd3cbdaabf": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE pats\n SET name = $1\n WHERE id = $2\n " - }, - "b3345991457853c3f4c49dd68239bb23c3502d5c46008eb1b50233546a6ffa5d": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE payouts_values\n SET mod_id = NULL\n WHERE (mod_id = $1)\n " - }, - "b36877d60945eaae76680770a5d28d2cbb26cfbb0ec94ecc8f0741f48178ec1c": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8", - "Varchar", - "Varchar", - "Varchar", - "Timestamptz", - "Int4", - "Varchar", - "Varchar", - "Varchar", - "Varchar", - "Varchar", - "Varchar", - "Varchar", - "Int4", - "Int4", - "Varchar", - "Varchar", - "Text", - "Int4", - "Int4", - "Varchar" - ] - } - }, - "query": "\n INSERT INTO mods (\n id, team_id, title, description, body,\n published, downloads, icon_url, issues_url,\n source_url, wiki_url, status, requested_status, discord_url,\n client_side, server_side, license_url, license,\n slug, project_type, color, monetization_status\n )\n VALUES (\n $1, $2, $3, $4, $5,\n $6, $7, $8, $9,\n $10, $11, $12, $13, $14,\n $15, $16, $17, $18,\n LOWER($19), $20, $21, $22\n )\n " - }, - "b641616b81b1cef2f95db719a492cc1f7aaba66da52efeadb05fc555611b174b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE collections\n SET description = $1\n WHERE (id = $2)\n " - }, - "b768d9db6c785d6a701324ea746794d33e94121403163a774b6ef775640fd3d3": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "user_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "payouts_split", - "ordinal": 2, - "type_info": "Numeric" - } - ], - "nullable": [ - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8Array", - "Text" - ] - } - }, - "query": "\n SELECT m.id id, tm.user_id user_id, tm.payouts_split payouts_split\n FROM mods m\n INNER JOIN team_members tm on m.team_id = tm.team_id AND tm.accepted = TRUE\n WHERE m.id = ANY($1) AND m.monetization_status = $2\n " - }, - "b86145932b1f919fc82414c303ade80f62d4c1bc155f948359b5f6578c680244": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8Array", - "Int4Array", - "BoolArray" - ] - } - }, - "query": "\n INSERT INTO mods_categories (joining_mod_id, joining_category_id, is_additional)\n SELECT * FROM UNNEST ($1::bigint[], $2::int[], $3::bool[])\n " - }, - "b903ac4e686ef85ba28d698c668da07860e7f276b261d8f2cebb74e73b094970": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM hashes\n WHERE EXISTS(\n SELECT 1 FROM files WHERE\n (files.version_id = $1) AND\n (hashes.file_id = files.id)\n )\n " - }, - "b9399840dbbf807a03d69b7fcb3bd479ef20920ab1e3c91706a1c2c7089f48e7": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n INSERT INTO teams (id)\n VALUES ($1)\n " - }, - "b971cecafab7046c5952447fd78a6e45856841256d812ce9ae3c07f903c5cc62": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n UPDATE mods\n SET status = requested_status\n WHERE status = $1 AND approved < CURRENT_DATE AND requested_status IS NOT NULL\n " - }, - "b99e906aa6ca18b9f3f111eae7bf0d360f42385ca99228a844387bf9456a6a31": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM reports WHERE id = $1\n " - }, - "ba2e730788fb7441a7f01f414eb79b6e73046af4123ac1756442eeb1a4f0f869": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8Array" - ] - } - }, - "query": "\n DELETE FROM notifications_actions\n WHERE notification_id = ANY($1)\n " - }, - "bad7cae347771e801976c26f2afaf33bda371051923b8f74a2f32a0ef5c65e57": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET discord_url = $1\n WHERE (id = $2)\n " - }, - "bc91841f9672608a28bd45a862919f2bd34fac0b3479e3b4b67a9f6bea2a562a": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET issues_url = $1\n WHERE (id = $2)\n " - }, - "bd0d1da185dc7d21ccbbfde86fc093ce9eda7dd7e07f7a53882d427010fd58ca": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM dependencies WHERE dependent_id = $1\n " - }, - "bee1abe8313d17a56d93b06a31240e338c3973bc7a7374799ced3df5e38d3134": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM game_versions_versions gvv\n WHERE gvv.joining_version_id = $1\n " - }, - "bf7f721664f5e0ed41adc41b5483037256635f28ff6c4e5d3cbcec4387f9c8ef": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM users WHERE id=$1)" - }, - "c100a3be0e1b7bf449576c4052d87494979cb89d194805a5ce9e928eef796ae9": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET license_url = $1\n WHERE (id = $2)\n " - }, - "c1a3f6dcef6110d6ea884670fb82bac14b98e922bb5673c048ccce7b7300539b": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT EXISTS(SELECT 1 FROM reports WHERE id = $1)\n " - }, - "c1fddbf97350871b79cb0c235b1f7488c6616b7c1dfbde76a712fd57e91ba158": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT id FROM game_versions\n WHERE version = $1\n " - }, - "c2564faa5f5a7d8aa485f4becde16ebf54d16f2dc41a70471e3b4fc896f11fd1": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE versions\n SET version_type = $1\n WHERE (id = $2)\n " - }, - "c3391aed338110205a170ba3032e54be0f2b753b5550d87d7b5ba3e17a57a202": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM reports\n WHERE mod_id = $1\n " - }, - "c3397fe8a9435d8c64283c8ae780a58b9f98e8c97c30e57d9c703619a6180917": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM teams\n WHERE id = $1\n " - }, - "c3f594d8d0ffcf5df1b36759cf3088bfaec496c5dfdbf496d3b05f0b122a5d0c": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int4", - "Int8", - "Int8", - "Int8", - "Varchar", - "Int8" - ] - } - }, - "query": "\n INSERT INTO reports (\n id, report_type_id, mod_id, version_id, user_id,\n body, reporter\n )\n VALUES (\n $1, $2, $3, $4, $5,\n $6, $7\n )\n " - }, - "c49cda8215982b699d7aee14614763c9b5b997489581293fc2ae3604697867fe": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "user_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "title", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "text", - "ordinal": 3, - "type_info": "Varchar" - }, - { - "name": "link", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "created", - "ordinal": 5, - "type_info": "Timestamptz" - }, - { - "name": "read", - "ordinal": 6, - "type_info": "Bool" - }, - { - "name": "notification_type", - "ordinal": 7, - "type_info": "Varchar" - }, - { - "name": "body", - "ordinal": 8, - "type_info": "Jsonb" - }, - { - "name": "actions", - "ordinal": 9, - "type_info": "Jsonb" - } - ], - "nullable": [ - false, - false, - true, - true, - true, - false, - false, - true, - true, - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT n.id, n.user_id, n.title, n.text, n.link, n.created, n.read, n.type notification_type, n.body,\n JSONB_AGG(DISTINCT jsonb_build_object('id', na.id, 'notification_id', na.notification_id, 'title', na.title, 'action_route_method', na.action_route_method, 'action_route', na.action_route)) filter (where na.id is not null) actions\n FROM notifications n\n LEFT OUTER JOIN notifications_actions na on n.id = na.notification_id\n WHERE n.user_id = $1\n GROUP BY n.id, n.user_id;\n " - }, - "c55d2132e3e6e92dd50457affab758623dca175dc27a2d3cd4aace9cfdecf789": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n INSERT INTO mod_follows (follower_id, mod_id)\n VALUES ($1, $2)\n " - }, - "c56dd77e35bf5372cd35ca981d248738b55f39d74428ed7d0c5ca2957a656eb6": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT id FROM users WHERE microsoft_id = $1" - }, - "c5d44333c62223bd3e68185d1fb3f95152fafec593da8d06c9b2b665218a02be": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int4", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET client_side = $1\n WHERE (id = $2)\n " - }, - "c8a27a122160a0896914c786deef9e8193eb240501d30d5ffb4129e2103efd3d": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n UPDATE versions\n SET status = requested_status\n WHERE status = $1 AND date_published < CURRENT_DATE AND requested_status IS NOT NULL\n " - }, - "c8c0bf5d298810a7a30caf03d7437af757303fa9aa0f500b83476e65cec7f1e9": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8Array", - "Int8Array" - ] - } - }, - "query": "\n INSERT INTO threads_members (\n thread_id, user_id\n )\n SELECT * FROM UNNEST ($1::int8[], $2::int8[])\n " - }, - "c8fde56e5d03eda085519b4407768de7ddf48cae18ce7138a97e8e8fba967e15": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8Array", - "Int8" - ] - } - }, - "query": "\n SELECT id FROM reports\n WHERE id = ANY($1) AND reporter = $2\n " - }, - "c920cc500f431a2b174d176c3a356d40295137fd87a5308d71aad173d18d9d91": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE uploaded_images\n SET version_id = $1\n WHERE id = $2\n " - }, - "c94faba99d486b11509fff59465b7cc71983551b035e936ce4d9776510afb514": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "user_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "session", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "created", - "ordinal": 3, - "type_info": "Timestamptz" - }, - { - "name": "last_login", - "ordinal": 4, - "type_info": "Timestamptz" - }, - { - "name": "expires", - "ordinal": 5, - "type_info": "Timestamptz" - }, - { - "name": "refresh_expires", - "ordinal": 6, - "type_info": "Timestamptz" - }, - { - "name": "os", - "ordinal": 7, - "type_info": "Varchar" - }, - { - "name": "platform", - "ordinal": 8, - "type_info": "Varchar" - }, - { - "name": "city", - "ordinal": 9, - "type_info": "Varchar" - }, - { - "name": "country", - "ordinal": 10, - "type_info": "Varchar" - }, - { - "name": "ip", - "ordinal": 11, - "type_info": "Varchar" - }, - { - "name": "user_agent", - "ordinal": 12, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - true, - true, - true, - true, - false, - false - ], - "parameters": { - "Left": [ - "Int8Array", - "TextArray" - ] - } - }, - "query": "\n SELECT id, user_id, session, created, last_login, expires, refresh_expires, os, platform,\n city, country, ip, user_agent\n FROM sessions\n WHERE id = ANY($1) OR session = ANY($2)\n ORDER BY created DESC\n " - }, - "cb82bb6e22690fd5fee18bbc2975503371814ef1cbf95f32c195bfe7542b2b20": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8", - "Int8", - "Varchar", - "Int8", - "Int8", - "Bool" - ] - } - }, - "query": "\n INSERT INTO team_members (\n id, team_id, user_id, role, permissions, organization_permissions, accepted\n )\n VALUES (\n $1, $2, $3, $4, $5, $6, $7\n )\n " - }, - "ccd913bb2f3006ffe881ce2fc4ef1e721d18fe2eed6ac62627046c955129610c": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM files WHERE id=$1)" - }, - "cdd7f8f95c308d9474e214d584c03be0466214da1e157f6bc577b76dbef7df86": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM hashes\n WHERE file_id = $1\n " - }, - "ce20a9c53249e255be7312819f505d935d3ab2ee3c21a6422e5b12155c159bd7": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "team_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "member_role", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "permissions", - "ordinal": 3, - "type_info": "Int8" - }, - { - "name": "organization_permissions", - "ordinal": 4, - "type_info": "Int8" - }, - { - "name": "accepted", - "ordinal": 5, - "type_info": "Bool" - }, - { - "name": "payouts_split", - "ordinal": 6, - "type_info": "Numeric" - }, - { - "name": "role", - "ordinal": 7, - "type_info": "Varchar" - }, - { - "name": "ordering", - "ordinal": 8, - "type_info": "Int8" - }, - { - "name": "user_id", - "ordinal": 9, - "type_info": "Int8" - } - ], - "nullable": [ - false, - false, - false, - false, - true, - false, - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n SELECT id, team_id, role AS member_role, permissions, organization_permissions,\n accepted, payouts_split, role,\n ordering, user_id\n \n FROM team_members\n WHERE (team_id = $1 AND user_id = $2)\n ORDER BY ordering\n " - }, - "ce2e7642142f79bdce78ba3316fe402e18ae203cc65fe79f724d37a7076df2dd": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE collections\n SET title = $1\n WHERE (id = $2)\n " - }, - "cef01012769dcd499a0d16ce65ffc1e94bce362a7246b6a0a38d133afb90d3b6": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE team_members\n SET role = $1\n WHERE (team_id = $2 AND user_id = $3)\n " - }, - "cfcc6970c0b469c4afd37bedfd386def7980f6b7006030d4783723861d0e3a38": { - "describe": { - "columns": [ - { - "name": "version_id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "project_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "hash", - "ordinal": 2, - "type_info": "Bytea" - } - ], - "nullable": [ - false, - false, - false - ], - "parameters": { - "Left": [ - "ByteaArray" - ] - } - }, - "query": "\n SELECT v.id version_id, v.mod_id project_id, h.hash hash FROM hashes h\n INNER JOIN files f on h.file_id = f.id\n INNER JOIN versions v on f.version_id = v.id\n WHERE h.algorithm = 'sha1' AND h.hash = ANY($1)\n " - }, - "cfd80c4417c0534d24d65c782753927ba446e6ba542095c211ae5ee9b06b2753": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET gitlab_id = $2\n WHERE (id = $1)\n " - }, - "d1566672369ea22cb1f638f073f8e3fb467b354351ae71c67941323749ec9bcd": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Bytea", - "Text" - ] - } - }, - "query": "\n SELECT f.id id FROM hashes h\n INNER JOIN files f ON h.file_id = f.id\n WHERE h.algorithm = $2 AND h.hash = $1\n " - }, - "d203b99bd23d16224348e4fae44296aa0e1ea6d6a3fac26908303069b36a8dd0": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM threads_messages\n WHERE thread_id = $1\n " - }, - "d2e826d4fa4e3e730cc84c97964c0c5fdd25cd49ddff8c593bd9b8a3b4d5ff1e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8Array", - "VarcharArray", - "ByteaArray" - ] - } - }, - "query": "\n INSERT INTO hashes (file_id, algorithm, hash)\n SELECT * FROM UNNEST($1::bigint[], $2::varchar[], $3::bytea[])\n " - }, - "d331ca8f22da418cf654985c822ce4466824beaa00dea64cde90dc651a03024b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET moderation_message = $1\n WHERE (id = $2)\n " - }, - "d3991923355b2e0ed7bbe6c85d9158754d7e7d28f5ac75ee5b4e782dbc5c38a9": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE team_members\n SET accepted = TRUE\n WHERE (team_id = $1 AND user_id = $2)\n " - }, - "d3d1467a5dcfc3eb34d7e821b0de54a419d9a5391c13254478944f2f2cc78fe6": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Varchar", - "Varchar", - "Int8", - "Int8", - "Timestamptz" - ] - } - }, - "query": "\n INSERT INTO pats (\n id, name, access_token, scopes, user_id,\n expires\n )\n VALUES (\n $1, $2, $3, $4, $5,\n $6\n )\n " - }, - "d3f317f7d767f5188bace4064d548d3049df0d06420e3a23ebd8f326703a448e": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET discord_id = $2\n WHERE (id = $1)\n " - }, - "d55bdef50adf0b8a547022d0a041bec8618da02d82a1138da77d8885c0d9cfb9": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "team_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "member_role", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "permissions", - "ordinal": 3, - "type_info": "Int8" - }, - { - "name": "organization_permissions", - "ordinal": 4, - "type_info": "Int8" - }, - { - "name": "accepted", - "ordinal": 5, - "type_info": "Bool" - }, - { - "name": "payouts_split", - "ordinal": 6, - "type_info": "Numeric" - }, - { - "name": "role", - "ordinal": 7, - "type_info": "Varchar" - }, - { - "name": "ordering", - "ordinal": 8, - "type_info": "Int8" - }, - { - "name": "user_id", - "ordinal": 9, - "type_info": "Int8" - } - ], - "nullable": [ - false, - false, - false, - false, - true, - false, - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8Array", - "Int8" - ] - } - }, - "query": "\n SELECT id, team_id, role AS member_role, permissions, organization_permissions,\n accepted, payouts_split, role,\n ordering, user_id\n FROM team_members\n WHERE (team_id = ANY($1) AND user_id = $2 AND accepted = TRUE)\n ORDER BY ordering\n " - }, - "d6453e50041b5521fa9e919a9162e533bb9426f8c584d98474c6ad414db715c8": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM mods WHERE id=$1)" - }, - "d698ca87442da9d26bd1f4636af9a58509c2687f7621765663bdf18988c9c79e": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM organizations WHERE id=$1)" - }, - "d75b73151ba84715c06bbada22b66c819de8eac87c088b0a501212ad3fe4d618": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Bool", - "Int8" - ] - } - }, - "query": "\n UPDATE reports\n SET closed = $1\n WHERE (id = $2)\n " - }, - "d7c65c30898110d801a5bdf092564e5726e35c1033c69dba69008989a087357c": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Numeric", - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE team_members\n SET payouts_split = $1\n WHERE (team_id = $2 AND user_id = $3)\n " - }, - "d8020ed838c032c2c287dc0f08989b3ab7156f2571bc75505e6f57b0caeef9c7": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int4" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT id FROM donation_platforms\n WHERE short = $1\n " - }, - "d8b4e7e382c77a05395124d5a6a27cccb687d0e2c31b76d49b03aa364d099d42": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM files\n WHERE files.version_id = $1\n " - }, - "d93a8727fa8c7af79529670bdeab27100a2cdeeb605c85d0f30fd4962e731157": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM team_members\n WHERE team_id = $1\n " - }, - "d93ce03a186c03668d5eebab2bb4cbc4fc9dd002529e37575d94509b67908c8d": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "session", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "user_id", - "ordinal": 2, - "type_info": "Int8" - } - ], - "nullable": [ - false, - false, - false - ], - "parameters": { - "Left": [] - } - }, - "query": "\n SELECT id, session, user_id\n FROM sessions\n WHERE refresh_expires <= NOW()\n " - }, - "dc6aa2e7bfd5d5004620ddd4cd6a47ecc56159e1489054e0652d56df802fb5e5": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET body = $1\n WHERE (id = $2)\n " - }, - "dcc32d760692674180471e7b19a9a1f73e77bb170e92cc7d60da37596ef840b0": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM threads\n WHERE id = $1\n " - }, - "dccd2b918e3bc37aa10ff0dd475d804110d267f959a7b4f854b302e9ceba2e70": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE dependencies\n SET dependency_id = NULL, mod_dependency_id = $2\n WHERE dependency_id = $1\n " - }, - "dd57a6dd89fefedbde796ef02b308ce7dba17ca0c65ffd5f9e35e296a72d4c1c": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "mod_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "file_type", - "ordinal": 2, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - true - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT v.id id, v.mod_id mod_id, file_type FROM files f\n INNER JOIN versions v ON v.id = f.version_id\n WHERE f.url = $1\n " - }, - "de1bf7e33a99a10154cefdbe3b8322e4c6a19448b6ee3c6087b1b8163bc52cb1": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n DELETE FROM user_backup_codes\n WHERE user_id = $1 AND code = $2\n " - }, - "debb47a2718f79684c8776da7f289b8d178c302bb5a69562b963b8d008973b8d": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE threads_messages\n SET body = '{\"type\": \"deleted\"}', author_id = $2\n WHERE author_id = $1\n " - }, - "df871bd959ba97f105ac575f34d8d2a39cbc44a07e0339750a0e477e6fd582ed": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8", - "Int8", - "Varchar", - "Varchar", - "Varchar", - "Timestamptz", - "Int4", - "Varchar", - "Bool", - "Varchar" - ] - } - }, - "query": "\n INSERT INTO versions (\n id, mod_id, author_id, name, version_number,\n changelog, date_published, downloads,\n version_type, featured, status\n )\n VALUES (\n $1, $2, $3, $4, $5,\n $6, $7, $8,\n $9, $10, $11\n )\n " - }, - "e3235e872f98eb85d3eb4a2518fb9dc88049ce62362bfd02623e9b49ac2e9fed": { - "describe": { - "columns": [ - { - "name": "name", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [] - } - }, - "query": "\n SELECT name FROM report_types\n " - }, - "e3389d233c75649e95456d504d1b716d520a03a8a3e0cc5311a4a753f1f04614": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT EXISTS(SELECT 1 FROM organizations WHERE title = LOWER($1))\n " - }, - "e37ecb6dc1509d390bb6f68ba25899d19f693554d8969bbf8f8ee14a78adf0f9": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Bool", - "Int8" - ] - } - }, - "query": "\n UPDATE threads\n SET show_in_mod_inbox = $1\n WHERE id = $2\n " - }, - "e3cc1fd070b97c4cc36bdb2f33080d4e0d7f3c3d81312d9d28a8c3c8213ad54b": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM files\n WHERE files.id = $1\n " - }, - "e3fb74a94a6a78b1007dd99ad11bdcfaa0957ed7d1683997aef7301e0f15baba": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET issues_url = $1\n WHERE (id = $2)\n " - }, - "e48c85a2b2e11691afae3799aa126bdd8b7338a973308bbab2760c18bb9cb0b7": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Bool", - "Int8" - ] - } - }, - "query": "\n UPDATE versions\n SET featured = $1\n WHERE (id = $2)\n " - }, - "e5adaf219c52ec828b72bd89c6b86a475f73181abf180a024dfe05f918e58edb": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "amount", - "ordinal": 1, - "type_info": "Numeric" - }, - { - "name": "user_id", - "ordinal": 2, - "type_info": "Int8" - }, - { - "name": "status", - "ordinal": 3, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "SELECT id, amount, user_id, status FROM historical_payouts WHERE payment_id = $1" - }, - "e60ea75112db37d3e73812e21b1907716e4762e06aa883af878e3be82e3f87d3": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT c.id FROM collections c\n WHERE c.user_id = $1\n " - }, - "e6db02891be261e61a25716b83c1298482eb9a04f0c026532030aeb374405f13": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "team_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "member_role", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "permissions", - "ordinal": 3, - "type_info": "Int8" - }, - { - "name": "organization_permissions", - "ordinal": 4, - "type_info": "Int8" - }, - { - "name": "accepted", - "ordinal": 5, - "type_info": "Bool" - }, - { - "name": "payouts_split", - "ordinal": 6, - "type_info": "Numeric" - }, - { - "name": "ordering", - "ordinal": 7, - "type_info": "Int8" - }, - { - "name": "user_id", - "ordinal": 8, - "type_info": "Int8" - } - ], - "nullable": [ - false, - false, - false, - false, - true, - false, - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8Array" - ] - } - }, - "query": "\n SELECT id, team_id, role AS member_role, permissions, organization_permissions,\n accepted, payouts_split, \n ordering, user_id\n FROM team_members\n WHERE team_id = ANY($1)\n ORDER BY team_id, ordering;\n " - }, - "e6f5a150cbd3bd6b9bde9e5cdad224a45c96d678b69ec12508e81246710e3f6d": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "name", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "access_token", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "scopes", - "ordinal": 3, - "type_info": "Int8" - }, - { - "name": "user_id", - "ordinal": 4, - "type_info": "Int8" - }, - { - "name": "created", - "ordinal": 5, - "type_info": "Timestamptz" - }, - { - "name": "expires", - "ordinal": 6, - "type_info": "Timestamptz" - }, - { - "name": "last_used", - "ordinal": 7, - "type_info": "Timestamptz" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - false, - true - ], - "parameters": { - "Left": [ - "Int8Array", - "TextArray" - ] - } - }, - "query": "\n SELECT id, name, access_token, scopes, user_id, created, expires, last_used\n FROM pats\n WHERE id = ANY($1) OR access_token = ANY($2)\n ORDER BY created DESC\n " - }, - "e74fad4e44759b82df6cde8a4e6df7dc0eb31968a7acfb5069d9e5202c1ad803": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Text", - "Int8" - ] - } - }, - "query": "\n UPDATE organizations\n SET description = $1\n WHERE (id = $2)\n " - }, - "e7d0a64a08df6783c942f2fcadd94dd45f8d96ad3d3736e52ce90f68d396cdab": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM team_members WHERE id=$1)" - }, - "e8d4589132b094df1e7a3ca0440344fc8013c0d20b3c71a1142ccbee91fb3c70": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM teams WHERE id=$1)" - }, - "e925b15ec46f0263c7775ba1ba00ed11cfd6749fa792d4eabed73b619f230585": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET status = $1\n WHERE (id = $2)\n " - }, - "e9d863c1793939d5ae7137d810f23d06460c28a9058b251448e3786c436f80cd": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [] - } - }, - "query": "\n SELECT id\n FROM threads\n WHERE show_in_mod_inbox = TRUE\n " - }, - "ea1525cbe7460d0d9e9da8f448c661f7209bc1a7a04e2ea0026fa69c3f550a14": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT tm.user_id id\n FROM team_members tm\n WHERE tm.team_id = $1 AND tm.accepted\n " - }, - "ed1d5d9433bc7f4a360431ecfdd9430c5e58cd6d1c623c187d8661200400b1a4": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET moderation_message_body = $1\n WHERE (id = $2)\n " - }, - "ed3e866634135d4f4c8a513eae2856ad71212f6eec09bb4ccef1506912a3a44c": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n UPDATE mods\n SET follows = follows + 1\n WHERE id = $1\n " - }, - "ed47f363296ef7f8b3a8bedfd8108ca692811be1b9dce4a89ad151a6932e44c5": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT id\n FROM sessions\n WHERE user_id = $1\n ORDER BY created DESC\n " - }, - "ee2bca5618c3974147a4541bac1b2d8ca2c4a930769c11e10f6a97e3cac6ee2e": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT id FROM users WHERE discord_id = $1" - }, - "ee375e658423156a758cc372400961f627fa5a620a3f61e37ec09fee1d7bb4e3": { - "describe": { - "columns": [ - { - "name": "user_id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8Array" - ] - } - }, - "query": "\n DELETE FROM notifications\n WHERE id = ANY($1)\n RETURNING user_id\n " - }, - "eec6d4028d790e57a4d97fc5a200a9ae2b3d2cb60ee83c51fb05180b821558f5": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE pats\n SET scopes = $1\n WHERE id = $2\n " - }, - "ef59f99fc0ab66ff5779d0e71c4a2134e2f26eed002ff9ea5626ea3e23518594": { - "describe": { - "columns": [ - { - "name": "name", - "ordinal": 0, - "type_info": "Varchar" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT name FROM project_types pt\n INNER JOIN mods ON mods.project_type = pt.id\n WHERE mods.id = $1\n " - }, - "efdaae627a24efdf522c913cfd3600d6331e30dffbba8c2d318e44e260ac5f59": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8Array", - "Int8Array" - ] - } - }, - "query": "\n INSERT INTO collections_mods (collection_id, mod_id)\n SELECT * FROM UNNEST($1::bigint[], $2::bigint[])\n ON CONFLICT DO NOTHING\n " - }, - "f141cc6711123b4fe5a5d9a7337a0b009b80e5d8fbda664b8d62b1a3f38eb936": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Numeric", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET balance = balance + $1\n WHERE id = $2\n " - }, - "f1525930830e17b5ee8feb796d9950dd3741131965f050840fa75423b5a54f01": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Varchar", - "Int8", - "Varchar", - "Varchar", - "Varchar", - "Varchar", - "Varchar", - "Varchar" - ] - } - }, - "query": "\n INSERT INTO sessions (\n id, session, user_id, os, platform,\n city, country, ip, user_agent\n )\n VALUES (\n $1, $2, $3, $4, $5,\n $6, $7, $8, $9\n )\n " - }, - "f17a109913015a7a5ab847bb2e73794d6261a08d450de24b450222755e520881": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n SELECT id FROM reports\n WHERE closed = FALSE AND reporter = $1\n ORDER BY created ASC\n LIMIT $2;\n " - }, - "f2c5eccd8099d6f527c1665cfc0f1204b8a0dab6f2b84f9f72fbf5462c6cb1f4": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE uploaded_images\n SET mod_id = $1\n WHERE id = $2\n " - }, - "f34bbe639ad21801258dc8beaab9877229a451761be07f85a1dd04d027832329": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT EXISTS(SELECT 1 FROM mods WHERE id=$1)\n " - }, - "f3d7eb1b62f0b978787dba1132308d070d28911d6ddc380cedfa16e7baa3243a": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "version_number", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "version_type", - "ordinal": 2, - "type_info": "Varchar" - } - ], - "nullable": [ - false, - false, - false - ], - "parameters": { - "Left": [ - "Int8", - "TextArray" - ] - } - }, - "query": "\n SELECT id, version_number, version_type\n FROM versions\n WHERE mod_id = $1 AND status = ANY($2)\n ORDER BY date_published ASC\n " - }, - "f453b43772c4d2d9d09dc389eb95482cc75e7f0eaf9dc7ff48cf40f22f1497cc": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Varchar", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET bio = $1\n WHERE (id = $2)\n " - }, - "f775506213dbf4bf0ee05fd53c693412e3baae64b6dc0aead8082059f16755bc": { - "describe": { - "columns": [ - { - "name": "user_id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8Array" - ] - } - }, - "query": "\n UPDATE notifications\n SET read = TRUE\n WHERE id = ANY($1)\n RETURNING user_id\n " - }, - "f793e96499ff35f8dc2e420484c2a0cdb54f25ffa27caa081691779ab896a709": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM mods\n WHERE id = $1\n " - }, - "f85fc13148aafc03a4df68eaa389945e9dc6472a759525a48cfb23d31181535c": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM threads_messages WHERE id=$1)" - }, - "f88215069dbadf906c68c554b563021a34a935ce45d221cdf955f6a2c197d8b9": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n DELETE FROM organizations\n WHERE id = $1\n " - }, - "f8be3053274b00ee9743e798886696062009c5f681baaf29dfc24cfbbda93742": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Text" - ] - } - }, - "query": "\n SELECT EXISTS(SELECT 1 FROM mods WHERE slug = LOWER($1))\n " - }, - "f9bc19beaa70db45b058e80ba86599d393fad4c7d4af98426a8a9d9ca9b24035": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "\n UPDATE users\n SET steam_id = $2\n WHERE (id = $1)\n " - }, - "fa1b92b15cc108fa046998f789c8b259e0226e7dac16c635927ca74abc78cea9": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8", - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM mods m INNER JOIN team_members tm ON tm.team_id = m.team_id AND user_id = $2 WHERE m.id = $1)" - }, - "fa54ed32004b883daa44eeb413fc2e07b45883608afc6ac91ac6f74736a12256": { - "describe": { - "columns": [], - "nullable": [], - "parameters": { - "Left": [ - "Int4Array", - "Int8Array" - ] - } - }, - "query": "\n INSERT INTO game_versions_versions (game_version_id, joining_version_id)\n SELECT * FROM UNNEST($1::integer[], $2::bigint[])\n " - }, - "faec0a606ccaeb3f21c81e60a1749640b929e97db40252118fb72610df64a457": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "name", - "ordinal": 1, - "type_info": "Varchar" - }, - { - "name": "email", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "avatar_url", - "ordinal": 3, - "type_info": "Varchar" - }, - { - "name": "username", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "bio", - "ordinal": 5, - "type_info": "Varchar" - }, - { - "name": "created", - "ordinal": 6, - "type_info": "Timestamptz" - }, - { - "name": "role", - "ordinal": 7, - "type_info": "Varchar" - }, - { - "name": "badges", - "ordinal": 8, - "type_info": "Int8" - }, - { - "name": "balance", - "ordinal": 9, - "type_info": "Numeric" - }, - { - "name": "github_id", - "ordinal": 10, - "type_info": "Int8" - }, - { - "name": "discord_id", - "ordinal": 11, - "type_info": "Int8" - }, - { - "name": "gitlab_id", - "ordinal": 12, - "type_info": "Int8" - }, - { - "name": "google_id", - "ordinal": 13, - "type_info": "Varchar" - }, - { - "name": "steam_id", - "ordinal": 14, - "type_info": "Int8" - }, - { - "name": "microsoft_id", - "ordinal": 15, - "type_info": "Varchar" - }, - { - "name": "email_verified", - "ordinal": 16, - "type_info": "Bool" - }, - { - "name": "password", - "ordinal": 17, - "type_info": "Text" - }, - { - "name": "totp_secret", - "ordinal": 18, - "type_info": "Varchar" - }, - { - "name": "trolley_id", - "ordinal": 19, - "type_info": "Text" - }, - { - "name": "trolley_account_status", - "ordinal": 20, - "type_info": "Text" - } - ], - "nullable": [ - false, - true, - true, - true, - false, - true, - false, - false, - false, - false, - true, - true, - true, - true, - true, - true, - false, - true, - true, - true, - true - ], - "parameters": { - "Left": [ - "Int8Array", - "TextArray" - ] - } - }, - "query": "\n SELECT id, name, email,\n avatar_url, username, bio,\n created, role, badges,\n balance,\n github_id, discord_id, gitlab_id, google_id, steam_id, microsoft_id,\n email_verified, password, totp_secret, trolley_id, trolley_account_status\n FROM users\n WHERE id = ANY($1) OR LOWER(username) = ANY($2)\n " - }, - "fb955ca41b95120f66c98c0b528b1db10c4be4a55e9641bb104d772e390c9bb7": { - "describe": { - "columns": [ - { - "name": "exists", - "ordinal": 0, - "type_info": "Bool" - } - ], - "nullable": [ - null - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "SELECT EXISTS(SELECT 1 FROM notifications WHERE id=$1)" - }, - "fce67ce3d0c27c64af85fb7d36661513bc5ea2e96fcf12f3a51c97999b01b83c": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "user_id", - "ordinal": 1, - "type_info": "Int8" - }, - { - "name": "title", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "text", - "ordinal": 3, - "type_info": "Varchar" - }, - { - "name": "link", - "ordinal": 4, - "type_info": "Varchar" - }, - { - "name": "created", - "ordinal": 5, - "type_info": "Timestamptz" - }, - { - "name": "read", - "ordinal": 6, - "type_info": "Bool" - }, - { - "name": "notification_type", - "ordinal": 7, - "type_info": "Varchar" - }, - { - "name": "body", - "ordinal": 8, - "type_info": "Jsonb" - }, - { - "name": "actions", - "ordinal": 9, - "type_info": "Jsonb" - } - ], - "nullable": [ - false, - false, - true, - true, - true, - false, - false, - true, - true, - null - ], - "parameters": { - "Left": [ - "Int8Array" - ] - } - }, - "query": "\n SELECT n.id, n.user_id, n.title, n.text, n.link, n.created, n.read, n.type notification_type, n.body,\n JSONB_AGG(DISTINCT jsonb_build_object('id', na.id, 'notification_id', na.notification_id, 'title', na.title, 'action_route_method', na.action_route_method, 'action_route', na.action_route)) filter (where na.id is not null) actions\n FROM notifications n\n LEFT OUTER JOIN notifications_actions na on n.id = na.notification_id\n WHERE n.id = ANY($1)\n GROUP BY n.id, n.user_id\n ORDER BY n.created DESC;\n " - }, - "fdfe36dcb85347a3a8228b5d5fc2d017b9baa307b5ae0ae9deaafab9dcdcb74a": { - "describe": { - "columns": [ - { - "name": "follower_id", - "ordinal": 0, - "type_info": "Int8" - } - ], - "nullable": [ - false - ], - "parameters": { - "Left": [ - "Int8" - ] - } - }, - "query": "\n SELECT follower_id FROM mod_follows\n WHERE mod_id = $1\n " - }, - "ffcc8c65721465514ad39a0e9bd6138eda0fa32dd3399a8e850a76beb1f1bf16": { - "describe": { - "columns": [ - { - "name": "id", - "ordinal": 0, - "type_info": "Int8" - }, - { - "name": "project_type", - "ordinal": 1, - "type_info": "Int4" - }, - { - "name": "title", - "ordinal": 2, - "type_info": "Varchar" - }, - { - "name": "description", - "ordinal": 3, - "type_info": "Varchar" - }, - { - "name": "downloads", - "ordinal": 4, - "type_info": "Int4" - }, - { - "name": "follows", - "ordinal": 5, - "type_info": "Int4" - }, - { - "name": "icon_url", - "ordinal": 6, - "type_info": "Varchar" - }, - { - "name": "body", - "ordinal": 7, - "type_info": "Varchar" - }, - { - "name": "published", - "ordinal": 8, - "type_info": "Timestamptz" - }, - { - "name": "updated", - "ordinal": 9, - "type_info": "Timestamptz" - }, - { - "name": "approved", - "ordinal": 10, - "type_info": "Timestamptz" - }, - { - "name": "queued", - "ordinal": 11, - "type_info": "Timestamptz" - }, - { - "name": "status", - "ordinal": 12, - "type_info": "Varchar" - }, - { - "name": "requested_status", - "ordinal": 13, - "type_info": "Varchar" - }, - { - "name": "issues_url", - "ordinal": 14, - "type_info": "Varchar" - }, - { - "name": "source_url", - "ordinal": 15, - "type_info": "Varchar" - }, - { - "name": "wiki_url", - "ordinal": 16, - "type_info": "Varchar" - }, - { - "name": "discord_url", - "ordinal": 17, - "type_info": "Varchar" - }, - { - "name": "license_url", - "ordinal": 18, - "type_info": "Varchar" - }, - { - "name": "team_id", - "ordinal": 19, - "type_info": "Int8" - }, - { - "name": "organization_id", - "ordinal": 20, - "type_info": "Int8" - }, - { - "name": "client_side", - "ordinal": 21, - "type_info": "Int4" - }, - { - "name": "server_side", - "ordinal": 22, - "type_info": "Int4" - }, - { - "name": "license", - "ordinal": 23, - "type_info": "Varchar" - }, - { - "name": "slug", - "ordinal": 24, - "type_info": "Varchar" - }, - { - "name": "moderation_message", - "ordinal": 25, - "type_info": "Varchar" - }, - { - "name": "moderation_message_body", - "ordinal": 26, - "type_info": "Varchar" - }, - { - "name": "client_side_type", - "ordinal": 27, - "type_info": "Varchar" - }, - { - "name": "server_side_type", - "ordinal": 28, - "type_info": "Varchar" - }, - { - "name": "project_type_name", - "ordinal": 29, - "type_info": "Varchar" - }, - { - "name": "webhook_sent", - "ordinal": 30, - "type_info": "Bool" - }, - { - "name": "color", - "ordinal": 31, - "type_info": "Int4" - }, - { - "name": "thread_id", - "ordinal": 32, - "type_info": "Int8" - }, - { - "name": "monetization_status", - "ordinal": 33, - "type_info": "Varchar" - }, - { - "name": "loaders", - "ordinal": 34, - "type_info": "VarcharArray" - }, - { - "name": "game_versions", - "ordinal": 35, - "type_info": "VarcharArray" - }, - { - "name": "categories", - "ordinal": 36, - "type_info": "VarcharArray" - }, - { - "name": "additional_categories", - "ordinal": 37, - "type_info": "VarcharArray" - }, - { - "name": "versions", - "ordinal": 38, - "type_info": "Jsonb" - }, - { - "name": "gallery", - "ordinal": 39, - "type_info": "Jsonb" - }, - { - "name": "donations", - "ordinal": 40, - "type_info": "Jsonb" - } - ], - "nullable": [ - false, - false, - false, - false, - false, - false, - true, - false, - false, - false, - true, - true, - false, - true, - true, - true, - true, - true, - true, - false, - true, - false, - false, - false, - true, - true, - true, - false, - false, - false, - false, - true, - false, - false, - false, - false, - null, - null, - null, - null, - null - ], - "parameters": { - "Left": [ - "Int8Array", - "TextArray", - "TextArray" - ] - } - }, - "query": "\n SELECT m.id id, m.project_type project_type, m.title title, m.description description, m.downloads downloads, m.follows follows,\n m.icon_url icon_url, m.body body, m.published published,\n m.updated updated, m.approved approved, m.queued, m.status status, m.requested_status requested_status,\n m.issues_url issues_url, m.source_url source_url, m.wiki_url wiki_url, m.discord_url discord_url, m.license_url license_url,\n m.team_id team_id, m.organization_id organization_id, m.client_side client_side, m.server_side server_side, m.license license, m.slug slug, m.moderation_message moderation_message, m.moderation_message_body moderation_message_body,\n cs.name client_side_type, ss.name server_side_type, pt.name project_type_name, m.webhook_sent, m.color,\n t.id thread_id, m.monetization_status monetization_status, m.loaders loaders, m.game_versions game_versions,\n ARRAY_AGG(DISTINCT c.category) filter (where c.category is not null and mc.is_additional is false) categories,\n ARRAY_AGG(DISTINCT c.category) filter (where c.category is not null and mc.is_additional is true) additional_categories,\n JSONB_AGG(DISTINCT jsonb_build_object('id', v.id, 'date_published', v.date_published)) filter (where v.id is not null) versions,\n JSONB_AGG(DISTINCT jsonb_build_object('image_url', mg.image_url, 'featured', mg.featured, 'title', mg.title, 'description', mg.description, 'created', mg.created, 'ordering', mg.ordering)) filter (where mg.image_url is not null) gallery,\n JSONB_AGG(DISTINCT jsonb_build_object('platform_id', md.joining_platform_id, 'platform_short', dp.short, 'platform_name', dp.name,'url', md.url)) filter (where md.joining_platform_id is not null) donations\n FROM mods m\n INNER JOIN project_types pt ON pt.id = m.project_type\n INNER JOIN side_types cs ON m.client_side = cs.id\n INNER JOIN side_types ss ON m.server_side = ss.id\n INNER JOIN threads t ON t.mod_id = m.id\n LEFT JOIN mods_gallery mg ON mg.mod_id = m.id\n LEFT JOIN mods_donations md ON md.joining_mod_id = m.id\n LEFT JOIN donation_platforms dp ON md.joining_platform_id = dp.id\n LEFT JOIN mods_categories mc ON mc.joining_mod_id = m.id\n LEFT JOIN categories c ON mc.joining_category_id = c.id\n LEFT JOIN versions v ON v.mod_id = m.id AND v.status = ANY($3)\n WHERE m.id = ANY($1) OR m.slug = ANY($2)\n GROUP BY pt.id, cs.id, ss.id, t.id, m.id;\n " - } -} \ No newline at end of file diff --git a/src/auth/flows.rs b/src/auth/flows.rs index 8572c29a..53f80607 100644 --- a/src/auth/flows.rs +++ b/src/auth/flows.rs @@ -804,7 +804,7 @@ impl AuthProvider { user_id as crate::database::models::UserId, id.and_then(|x| x.parse::().ok()) ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; } AuthProvider::Discord => { @@ -817,7 +817,7 @@ impl AuthProvider { user_id as crate::database::models::UserId, id.and_then(|x| x.parse::().ok()) ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; } AuthProvider::Microsoft => { @@ -830,7 +830,7 @@ impl AuthProvider { user_id as crate::database::models::UserId, id, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; } AuthProvider::GitLab => { @@ -843,7 +843,7 @@ impl AuthProvider { user_id as crate::database::models::UserId, id.and_then(|x| x.parse::().ok()) ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; } AuthProvider::Google => { @@ -856,7 +856,7 @@ impl AuthProvider { user_id as crate::database::models::UserId, id, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; } AuthProvider::Steam => { @@ -869,7 +869,7 @@ impl AuthProvider { user_id as crate::database::models::UserId, id.and_then(|x| x.parse::().ok()) ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; } } @@ -1515,7 +1515,7 @@ async fn validate_2fa_code( user_id as crate::database::models::ids::UserId, code as i64, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; crate::database::models::User::clear_caches(&[(user_id, None)], redis).await?; @@ -2265,7 +2265,7 @@ pub async fn link_trolley( RecipientStatus::Incomplete.as_str(), user.id.0 as i64, ) - .execute(&mut transaction) + .execute(&mut *transaction) .await?; transaction.commit().await?; diff --git a/src/auth/session.rs b/src/auth/session.rs index 7d1b7d85..595bc3e3 100644 --- a/src/auth/session.rs +++ b/src/auth/session.rs @@ -112,7 +112,7 @@ pub async fn issue_session( .insert(transaction) .await?; - let session = DBSession::get_id(id, &mut *transaction, redis) + let session = DBSession::get_id(id, &mut **transaction, redis) .await? .ok_or_else(|| AuthenticationError::InvalidCredentials)?; diff --git a/src/database/models/collection_item.rs b/src/database/models/collection_item.rs index e890b34a..d000e2ce 100644 --- a/src/database/models/collection_item.rs +++ b/src/database/models/collection_item.rs @@ -35,7 +35,7 @@ impl CollectionBuilder { status: self.status, projects: self.projects, }; - collection_struct.insert(&mut *transaction).await?; + collection_struct.insert(transaction).await?; Ok(self.collection_id) } @@ -78,7 +78,7 @@ impl Collection { self.icon_url.as_ref(), self.status.to_string(), ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; let (collection_ids, project_ids): (Vec<_>, Vec<_>) = @@ -92,7 +92,7 @@ impl Collection { &collection_ids[..], &project_ids[..], ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -103,7 +103,7 @@ impl Collection { transaction: &mut sqlx::Transaction<'_, sqlx::Postgres>, redis: &RedisPool, ) -> Result, DatabaseError> { - let collection = Self::get(id, &mut *transaction, redis).await?; + let collection = Self::get(id, &mut **transaction, redis).await?; if let Some(collection) = collection { sqlx::query!( @@ -113,7 +113,7 @@ impl Collection { ", id as CollectionId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -123,7 +123,7 @@ impl Collection { ", id as CollectionId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; models::Collection::clear_cache(collection.id, redis).await?; diff --git a/src/database/models/ids.rs b/src/database/models/ids.rs index 1d1af665..a2638249 100644 --- a/src/database/models/ids.rs +++ b/src/database/models/ids.rs @@ -21,7 +21,7 @@ macro_rules! generate_ids { // Check if ID is unique loop { let results = sqlx::query!($select_stmnt, id as i64) - .fetch_one(&mut *con) + .fetch_one(&mut **con) .await?; if results.exists.unwrap_or(true) || censor.check(&*to_base62(id)) { diff --git a/src/database/models/image_item.rs b/src/database/models/image_item.rs index 3e1c4f37..34badd65 100644 --- a/src/database/models/image_item.rs +++ b/src/database/models/image_item.rs @@ -48,7 +48,7 @@ impl Image { self.thread_message_id.map(|x| x.0), self.report_id.map(|x| x.0), ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -59,7 +59,7 @@ impl Image { transaction: &mut sqlx::Transaction<'_, sqlx::Postgres>, redis: &RedisPool, ) -> Result, DatabaseError> { - let image = Self::get(id, &mut *transaction, redis).await?; + let image = Self::get(id, &mut **transaction, redis).await?; if let Some(image) = image { sqlx::query!( @@ -69,7 +69,7 @@ impl Image { ", id as ImageId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Image::clear_cache(image.id, redis).await?; @@ -134,7 +134,7 @@ impl Image { report_id.map(|x| x.0), ) - .fetch_many(transaction) + .fetch_many(&mut **transaction) .try_filter_map(|e| async { Ok(e.right().map(|row| { let id = ImageId(row.id); diff --git a/src/database/models/notification_item.rs b/src/database/models/notification_item.rs index 49870557..2b15a4bd 100644 --- a/src/database/models/notification_item.rs +++ b/src/database/models/notification_item.rs @@ -88,7 +88,7 @@ impl Notification { &user_ids[..], &bodies[..], ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Notification::clear_user_notifications_cache( @@ -262,7 +262,7 @@ impl Notification { ", ¬ification_ids_parsed ) - .fetch_many(&mut *transaction) + .fetch_many(&mut **transaction) .try_filter_map(|e| async { Ok(e.right().map(|x| UserId(x.user_id))) }) .try_collect::>() .await?; @@ -294,7 +294,7 @@ impl Notification { ", ¬ification_ids_parsed ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; let affected_users = sqlx::query!( @@ -305,7 +305,7 @@ impl Notification { ", ¬ification_ids_parsed ) - .fetch_many(&mut *transaction) + .fetch_many(&mut **transaction) .try_filter_map(|e| async { Ok(e.right().map(|x| UserId(x.user_id))) }) .try_collect::>() .await?; diff --git a/src/database/models/organization_item.rs b/src/database/models/organization_item.rs index 9ef7fbc7..fe50ccc7 100644 --- a/src/database/models/organization_item.rs +++ b/src/database/models/organization_item.rs @@ -46,7 +46,7 @@ impl Organization { self.icon_url, self.color.map(|x| x as i32), ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -252,7 +252,7 @@ impl Organization { ) -> Result, super::DatabaseError> { use futures::TryStreamExt; - let organization = Self::get_id(id, &mut *transaction, redis).await?; + let organization = Self::get_id(id, &mut **transaction, redis).await?; if let Some(organization) = organization { let projects: Vec = sqlx::query!( @@ -263,7 +263,7 @@ impl Organization { ", id as OrganizationId, ) - .fetch_many(&mut *transaction) + .fetch_many(&mut **transaction) .try_filter_map(|e| async { Ok(e.right().map(|m| ProjectId(m.id))) }) .try_collect::>() .await?; @@ -282,7 +282,7 @@ impl Organization { ", id as OrganizationId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; TeamMember::clear_cache(organization.team_id, redis).await?; @@ -294,7 +294,7 @@ impl Organization { ", organization.team_id as TeamId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -304,7 +304,7 @@ impl Organization { ", organization.team_id as TeamId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(Some(())) diff --git a/src/database/models/pat_item.rs b/src/database/models/pat_item.rs index 829eced8..fc2432ae 100644 --- a/src/database/models/pat_item.rs +++ b/src/database/models/pat_item.rs @@ -45,7 +45,7 @@ impl PersonalAccessToken { self.user_id as UserId, self.expires ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -259,7 +259,7 @@ impl PersonalAccessToken { ", id as PatId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(Some(())) diff --git a/src/database/models/project_item.rs b/src/database/models/project_item.rs index 2615fbc2..365dd473 100644 --- a/src/database/models/project_item.rs +++ b/src/database/models/project_item.rs @@ -42,7 +42,7 @@ impl DonationUrl { &platform_ids[..], &urls[..], ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -99,7 +99,7 @@ impl GalleryItem { &descriptions[..] as &[Option], &orderings[..] ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -131,7 +131,7 @@ impl ModCategory { &category_ids[..], &is_additionals[..] ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -332,7 +332,7 @@ impl Project { self.color.map(|x| x as i32), self.monetization_status.as_str(), ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -343,7 +343,7 @@ impl Project { transaction: &mut sqlx::Transaction<'_, sqlx::Postgres>, redis: &RedisPool, ) -> Result, DatabaseError> { - let project = Self::get_id(id, &mut *transaction, redis).await?; + let project = Self::get_id(id, &mut **transaction, redis).await?; if let Some(project) = project { Project::clear_cache(id, project.inner.slug, Some(true), redis).await?; @@ -355,7 +355,7 @@ impl Project { ", id as ProjectId ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -365,7 +365,7 @@ impl Project { ", id as ProjectId ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -375,7 +375,7 @@ impl Project { ", id as ProjectId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -385,7 +385,7 @@ impl Project { ", id as ProjectId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -395,7 +395,7 @@ impl Project { ", id as ProjectId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -405,7 +405,7 @@ impl Project { ", id as ProjectId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; for version in project.versions { @@ -418,7 +418,7 @@ impl Project { ", id as ProjectId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -429,7 +429,7 @@ impl Project { ", id as ProjectId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; models::Thread::remove_full(project.thread_id, transaction).await?; @@ -441,7 +441,7 @@ impl Project { ", id as ProjectId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; models::TeamMember::clear_cache(project.inner.team_id, redis).await?; @@ -454,7 +454,7 @@ impl Project { ", project.inner.team_id as TeamId, ) - .fetch_many(&mut *transaction) + .fetch_many(&mut **transaction) .try_filter_map(|e| async { Ok(e.right().map(|x| UserId(x.user_id))) }) .try_collect::>() .await?; @@ -468,7 +468,7 @@ impl Project { ", project.inner.team_id as TeamId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(Some(())) @@ -787,7 +787,7 @@ impl Project { id as ProjectId, &*crate::models::projects::VersionStatus::iterator().filter(|x| x.is_hidden()).map(|x| x.to_string()).collect::>() ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -812,7 +812,7 @@ impl Project { id as ProjectId, &*crate::models::projects::VersionStatus::iterator().filter(|x| x.is_hidden()).map(|x| x.to_string()).collect::>() ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) diff --git a/src/database/models/report_item.rs b/src/database/models/report_item.rs index 369e42eb..b6f478ea 100644 --- a/src/database/models/report_item.rs +++ b/src/database/models/report_item.rs @@ -50,7 +50,7 @@ impl Report { self.body, self.reporter as UserId ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -117,7 +117,7 @@ impl Report { ", id as ReportId ) - .fetch_one(&mut *transaction) + .fetch_one(&mut **transaction) .await?; if !result.exists.unwrap_or(false) { @@ -131,7 +131,7 @@ impl Report { ", id as ReportId ) - .fetch_optional(&mut *transaction) + .fetch_optional(&mut **transaction) .await?; if let Some(thread_id) = thread_id { @@ -145,7 +145,7 @@ impl Report { ", id as ReportId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(Some(())) diff --git a/src/database/models/session_item.rs b/src/database/models/session_item.rs index 16b72543..ff9a874e 100644 --- a/src/database/models/session_item.rs +++ b/src/database/models/session_item.rs @@ -28,7 +28,7 @@ impl SessionBuilder { &self, transaction: &mut sqlx::Transaction<'_, sqlx::Postgres>, ) -> Result { - let id = generate_session_id(&mut *transaction).await?; + let id = generate_session_id(transaction).await?; sqlx::query!( " @@ -51,7 +51,7 @@ impl SessionBuilder { self.ip, self.user_agent, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(id) @@ -302,7 +302,7 @@ impl Session { ", id as SessionId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(Some(())) diff --git a/src/database/models/team_item.rs b/src/database/models/team_item.rs index 6ed110a8..a513aefe 100644 --- a/src/database/models/team_item.rs +++ b/src/database/models/team_item.rs @@ -27,7 +27,7 @@ impl TeamBuilder { self, transaction: &mut sqlx::Transaction<'_, sqlx::Postgres>, ) -> Result { - let team_id = generate_team_id(&mut *transaction).await?; + let team_id = generate_team_id(transaction).await?; let team = Team { id: team_id }; @@ -38,12 +38,12 @@ impl TeamBuilder { ", team.id as TeamId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; let mut team_member_ids = Vec::new(); for _ in self.members.iter() { - team_member_ids.push(generate_team_member_id(&mut *transaction).await?.0); + team_member_ids.push(generate_team_member_id(transaction).await?.0); } let TeamBuilder { members } = self; let ( @@ -94,7 +94,7 @@ impl TeamBuilder { &payouts_splits[..], &orderings[..], ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(team_id) @@ -411,7 +411,7 @@ impl TeamMember { self.organization_permissions.map(|p| p.bits() as i64), self.accepted, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -431,7 +431,7 @@ impl TeamMember { user_id as UserId, crate::models::teams::OWNER_ROLE, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -460,7 +460,7 @@ impl TeamMember { id as TeamId, user_id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; } @@ -475,7 +475,7 @@ impl TeamMember { id as TeamId, user_id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; } @@ -490,7 +490,7 @@ impl TeamMember { id as TeamId, user_id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; } @@ -505,7 +505,7 @@ impl TeamMember { id as TeamId, user_id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; } } @@ -521,7 +521,7 @@ impl TeamMember { id as TeamId, user_id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; } @@ -536,7 +536,7 @@ impl TeamMember { id as TeamId, user_id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; } diff --git a/src/database/models/thread_item.rs b/src/database/models/thread_item.rs index afad3241..6715e20b 100644 --- a/src/database/models/thread_item.rs +++ b/src/database/models/thread_item.rs @@ -44,7 +44,7 @@ impl ThreadMessageBuilder { &self, transaction: &mut sqlx::Transaction<'_, sqlx::Postgres>, ) -> Result { - let thread_message_id = generate_thread_message_id(&mut *transaction).await?; + let thread_message_id = generate_thread_message_id(transaction).await?; sqlx::query!( " @@ -60,7 +60,7 @@ impl ThreadMessageBuilder { serde_json::value::to_value(self.body.clone())?, self.thread_id as ThreadId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(thread_message_id) @@ -87,7 +87,7 @@ impl ThreadBuilder { self.project_id.map(|x| x.0), self.report_id.map(|x| x.0), ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; let (thread_ids, members): (Vec<_>, Vec<_>) = @@ -102,7 +102,7 @@ impl ThreadBuilder { &thread_ids[..], &members[..], ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(thread_id) @@ -179,7 +179,7 @@ impl Thread { ", id as ThreadId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( " @@ -188,7 +188,7 @@ impl Thread { ", id as ThreadId ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( " @@ -197,7 +197,7 @@ impl Thread { ", id as ThreadId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(Some(())) @@ -264,7 +264,7 @@ impl ThreadMessage { id as ThreadMessageId, serde_json::to_value(MessageBody::Deleted).unwrap_or(serde_json::json!({})) ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(Some(())) diff --git a/src/database/models/user_item.rs b/src/database/models/user_item.rs index a3bc2da6..436750ed 100644 --- a/src/database/models/user_item.rs +++ b/src/database/models/user_item.rs @@ -77,7 +77,7 @@ impl User { self.email_verified, self.password, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -394,7 +394,7 @@ impl User { transaction: &mut sqlx::Transaction<'_, sqlx::Postgres>, redis: &RedisPool, ) -> Result, DatabaseError> { - let user = Self::get_id(id, &mut *transaction, redis).await?; + let user = Self::get_id(id, &mut **transaction, redis).await?; if let Some(delete_user) = user { User::clear_caches(&[(id, Some(delete_user.username))], redis).await?; @@ -411,7 +411,7 @@ impl User { id as UserId, crate::models::teams::OWNER_ROLE ) - .fetch_many(&mut *transaction) + .fetch_many(&mut **transaction) .try_filter_map(|e| async { Ok(e.right().map(|m| ProjectId(m.id))) }) .try_collect::>() .await?; @@ -432,7 +432,7 @@ impl User { id as UserId, crate::models::teams::OWNER_ROLE ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; } @@ -445,7 +445,7 @@ impl User { deleted_user as UserId, id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; use futures::TryStreamExt; @@ -456,7 +456,7 @@ impl User { ", id as UserId, ) - .fetch_many(&mut *transaction) + .fetch_many(&mut **transaction) .try_filter_map(|e| async { Ok(e.right().map(|m| m.id)) }) .try_collect::>() .await?; @@ -468,7 +468,7 @@ impl User { ", id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -478,7 +478,7 @@ impl User { ", ¬ifications ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -488,7 +488,7 @@ impl User { ", id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -498,7 +498,7 @@ impl User { ", id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -508,7 +508,7 @@ impl User { ", id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -518,7 +518,7 @@ impl User { ", id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -528,7 +528,7 @@ impl User { ", id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -540,7 +540,7 @@ impl User { id as UserId, deleted_user as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -550,7 +550,7 @@ impl User { ", id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -560,7 +560,7 @@ impl User { ", id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -570,7 +570,7 @@ impl User { ", id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -580,7 +580,7 @@ impl User { ", id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -590,7 +590,7 @@ impl User { ", id as UserId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(Some(())) diff --git a/src/database/models/version_item.rs b/src/database/models/version_item.rs index 3848459f..7814698f 100644 --- a/src/database/models/version_item.rs +++ b/src/database/models/version_item.rs @@ -81,7 +81,7 @@ impl DependencyBuilder { &project_ids[..] as &[Option], &filenames[..] as &[Option], ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -100,7 +100,7 @@ impl DependencyBuilder { ", version_id as VersionId, ) - .fetch_optional(&mut *transaction) + .fetch_optional(&mut **transaction) .await? .map(|x| ProjectId(x.mod_id)) } else { @@ -125,7 +125,7 @@ impl VersionFileBuilder { version_id: VersionId, transaction: &mut sqlx::Transaction<'_, sqlx::Postgres>, ) -> Result { - let file_id = generate_file_id(&mut *transaction).await?; + let file_id = generate_file_id(transaction).await?; let (file_ids, version_ids, urls, filenames, primary, sizes, file_types): ( Vec<_>, @@ -162,7 +162,7 @@ impl VersionFileBuilder { &sizes[..], &file_types[..] as &[Option], ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; let (file_ids, algorithms, hashes): (Vec<_>, Vec<_>, Vec<_>) = version_files @@ -182,7 +182,7 @@ impl VersionFileBuilder { &algorithms[..], &hashes[..], ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(file_id) @@ -216,7 +216,7 @@ impl VersionBuilder { requested_status: self.requested_status, }; - version.insert(&mut *transaction).await?; + version.insert(transaction).await?; sqlx::query!( " @@ -226,7 +226,7 @@ impl VersionBuilder { ", self.project_id as ProjectId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; let VersionBuilder { @@ -245,13 +245,13 @@ impl VersionBuilder { .iter() .map(|l| LoaderVersion::new(*l, version_id)) .collect_vec(); - LoaderVersion::insert_many(loader_versions, &mut *transaction).await?; + LoaderVersion::insert_many(loader_versions, transaction).await?; let game_version_versions = game_versions .iter() .map(|v| VersionVersion::new(*v, version_id)) .collect_vec(); - VersionVersion::insert_many(game_version_versions, &mut *transaction).await?; + VersionVersion::insert_many(game_version_versions, transaction).await?; Ok(self.version_id) } @@ -280,7 +280,7 @@ impl LoaderVersion { &loader_ids[..], &version_ids[..], ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -310,7 +310,7 @@ impl VersionVersion { &game_version_ids[..], &version_ids[..], ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -364,7 +364,7 @@ impl Version { self.featured, self.status.as_str() ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; Ok(()) @@ -375,7 +375,7 @@ impl Version { redis: &RedisPool, transaction: &mut sqlx::Transaction<'_, sqlx::Postgres>, ) -> Result, DatabaseError> { - let result = Self::get(id, &mut *transaction, redis).await?; + let result = Self::get(id, &mut **transaction, redis).await?; let result = if let Some(result) = result { result @@ -392,7 +392,7 @@ impl Version { ", id as VersionId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -402,7 +402,7 @@ impl Version { ", id as VersionId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -412,7 +412,7 @@ impl Version { ", id as VersionId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -426,7 +426,7 @@ impl Version { ", id as VersionId ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -436,7 +436,7 @@ impl Version { ", id as VersionId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; // Sync dependencies @@ -447,7 +447,7 @@ impl Version { ", id as VersionId, ) - .fetch_one(&mut *transaction) + .fetch_one(&mut **transaction) .await?; sqlx::query!( @@ -459,7 +459,7 @@ impl Version { id as VersionId, project_id.mod_id, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -467,7 +467,7 @@ impl Version { DELETE FROM dependencies WHERE mod_dependency_id = NULL AND dependency_id = NULL AND dependency_file_name = NULL ", ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; sqlx::query!( @@ -476,7 +476,7 @@ impl Version { ", id as VersionId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; // delete version @@ -487,7 +487,7 @@ impl Version { ", id as VersionId, ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; crate::database::models::Project::update_game_versions( diff --git a/src/routes/v2/admin.rs b/src/routes/v2/admin.rs index d5d03059..a8ec0199 100644 --- a/src/routes/v2/admin.rs +++ b/src/routes/v2/admin.rs @@ -232,7 +232,7 @@ pub async fn trolley_webhook( ", user.id.0 ) - .execute(&mut transaction) + .execute(&mut *transaction) .await?; } else { sqlx::query!( @@ -246,7 +246,7 @@ pub async fn trolley_webhook( recipient.status.map(|x| x.as_str()), user.id.0 ) - .execute(&mut transaction).await?; + .execute(&mut *transaction).await?; } transaction.commit().await?; @@ -288,7 +288,7 @@ pub async fn trolley_webhook( payout.amount, payout.user_id, ) - .execute(&mut transaction) + .execute(&mut *transaction) .await?; } @@ -301,7 +301,7 @@ pub async fn trolley_webhook( payment.status.as_str(), payment.id, ) - .execute(&mut transaction) + .execute(&mut *transaction) .await?; transaction.commit().await?; diff --git a/src/routes/v2/collections.rs b/src/routes/v2/collections.rs index 89778754..f37816bc 100644 --- a/src/routes/v2/collections.rs +++ b/src/routes/v2/collections.rs @@ -82,12 +82,15 @@ pub async fn collection_create( let collection_id: CollectionId = generate_collection_id(&mut transaction).await?.into(); - let initial_project_ids = - project_item::Project::get_many(&collection_create_data.projects, &mut transaction, &redis) - .await? - .into_iter() - .map(|x| x.inner.id.into()) - .collect::>(); + let initial_project_ids = project_item::Project::get_many( + &collection_create_data.projects, + &mut *transaction, + &redis, + ) + .await? + .into_iter() + .map(|x| x.inner.id.into()) + .collect::>(); let collection_builder_actual = collection_item::CollectionBuilder { collection_id: collection_id.into(), diff --git a/src/routes/v2/project_creation.rs b/src/routes/v2/project_creation.rs index 328ed44c..91db4d0c 100644 --- a/src/routes/v2/project_creation.rs +++ b/src/routes/v2/project_creation.rs @@ -379,8 +379,9 @@ async fn project_create_inner( let mut versions_map = std::collections::HashMap::new(); let mut gallery_urls = Vec::new(); - let all_game_versions = models::categories::GameVersion::list(&mut *transaction, redis).await?; - let all_loaders = models::categories::Loader::list(&mut *transaction, redis).await?; + let all_game_versions = + models::categories::GameVersion::list(&mut **transaction, redis).await?; + let all_loaders = models::categories::Loader::list(&mut **transaction, redis).await?; { // The first multipart field must be named "data" and contain a @@ -427,7 +428,7 @@ async fn project_create_inner( ", slug_project_id as models::ids::ProjectId ) - .fetch_one(&mut *transaction) + .fetch_one(&mut **transaction) .await .map_err(|e| CreateError::DatabaseError(e.into()))?; @@ -443,7 +444,7 @@ async fn project_create_inner( ", create_data.slug ) - .fetch_one(&mut *transaction) + .fetch_one(&mut **transaction) .await .map_err(|e| CreateError::DatabaseError(e.into()))?; @@ -482,7 +483,7 @@ async fn project_create_inner( let project_type_id = models::categories::ProjectType::get_id( project_create_data.project_type.as_str(), - &mut *transaction, + &mut **transaction, ) .await? .ok_or_else(|| { @@ -647,7 +648,7 @@ async fn project_create_inner( let id = models::categories::Category::get_id_project( category, project_type_id, - &mut *transaction, + &mut **transaction, ) .await? .ok_or_else(|| CreateError::InvalidCategory(category.clone()))?; @@ -660,7 +661,7 @@ async fn project_create_inner( let id = models::categories::Category::get_id_project( category, project_type_id, - &mut *transaction, + &mut **transaction, ) .await? .ok_or_else(|| CreateError::InvalidCategory(category.clone()))?; @@ -680,7 +681,7 @@ async fn project_create_inner( }], }; - let team_id = team.insert(&mut *transaction).await?; + let team_id = team.insert(transaction).await?; let status; if project_create_data.is_draft.unwrap_or(false) { @@ -703,7 +704,7 @@ async fn project_create_inner( let client_side_id = models::categories::SideType::get_id( project_create_data.client_side.as_str(), - &mut *transaction, + &mut **transaction, ) .await? .ok_or_else(|| { @@ -712,7 +713,7 @@ async fn project_create_inner( let server_side_id = models::categories::SideType::get_id( project_create_data.server_side.as_str(), - &mut *transaction, + &mut **transaction, ) .await? .ok_or_else(|| { @@ -729,7 +730,7 @@ async fn project_create_inner( if let Some(urls) = &project_create_data.donation_urls { for url in urls { let platform_id = - models::categories::DonationPlatform::get_id(&url.id, &mut *transaction) + models::categories::DonationPlatform::get_id(&url.id, &mut **transaction) .await? .ok_or_else(|| { CreateError::InvalidInput(format!( @@ -790,12 +791,12 @@ async fn project_create_inner( let now = Utc::now(); - let id = project_builder_actual.insert(&mut *transaction).await?; + let id = project_builder_actual.insert(transaction).await?; User::clear_project_cache(&[current_user.id.into()], redis).await?; for image_id in project_create_data.uploaded_images { if let Some(db_image) = - image_item::Image::get(image_id.into(), &mut *transaction, redis).await? + image_item::Image::get(image_id.into(), &mut **transaction, redis).await? { let image: Image = db_image.into(); if !matches!(image.context, ImageContext::Project { .. }) @@ -816,7 +817,7 @@ async fn project_create_inner( id as models::ids::ProjectId, image_id.0 as i64 ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; image_item::Image::clear_cache(image.id.into(), redis).await?; @@ -834,7 +835,7 @@ async fn project_create_inner( project_id: Some(id), report_id: None, } - .insert(&mut *transaction) + .insert(transaction) .await?; let response = crate::models::projects::Project { diff --git a/src/routes/v2/projects.rs b/src/routes/v2/projects.rs index e67972dd..7da763d8 100644 --- a/src/routes/v2/projects.rs +++ b/src/routes/v2/projects.rs @@ -1517,7 +1517,7 @@ pub async fn bulk_edit_project_categories( project_id as db_ids::ProjectId, is_additional ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; let mut mod_categories = Vec::new(); @@ -1553,7 +1553,7 @@ pub async fn edit_project_categories( let mut mod_categories = Vec::new(); for category in categories { - let category_id = db_models::categories::Category::get_id(category, &mut *transaction) + let category_id = db_models::categories::Category::get_id(category, &mut **transaction) .await? .ok_or_else(|| { ApiError::InvalidInput(format!("Category {} does not exist.", category.clone())) diff --git a/src/routes/v2/reports.rs b/src/routes/v2/reports.rs index c0eba9c3..2589778a 100644 --- a/src/routes/v2/reports.rs +++ b/src/routes/v2/reports.rs @@ -98,7 +98,7 @@ pub async fn report_create( "SELECT EXISTS(SELECT 1 FROM mods WHERE id = $1)", project_id.0 as i64 ) - .fetch_one(&mut transaction) + .fetch_one(&mut *transaction) .await?; if !result.exists.unwrap_or(false) { @@ -117,7 +117,7 @@ pub async fn report_create( "SELECT EXISTS(SELECT 1 FROM versions WHERE id = $1)", version_id.0 as i64 ) - .fetch_one(&mut transaction) + .fetch_one(&mut *transaction) .await?; if !result.exists.unwrap_or(false) { @@ -136,7 +136,7 @@ pub async fn report_create( "SELECT EXISTS(SELECT 1 FROM users WHERE id = $1)", user_id.0 as i64 ) - .fetch_one(&mut transaction) + .fetch_one(&mut *transaction) .await?; if !result.exists.unwrap_or(false) { diff --git a/src/routes/v2/version_creation.rs b/src/routes/v2/version_creation.rs index 19961671..29e88ba9 100644 --- a/src/routes/v2/version_creation.rs +++ b/src/routes/v2/version_creation.rs @@ -141,8 +141,9 @@ async fn version_create_inner( let mut initial_version_data = None; let mut version_builder = None; - let all_game_versions = models::categories::GameVersion::list(&mut *transaction, redis).await?; - let all_loaders = models::categories::Loader::list(&mut *transaction, redis).await?; + let all_game_versions = + models::categories::GameVersion::list(&mut **transaction, redis).await?; + let all_loaders = models::categories::Loader::list(&mut **transaction, redis).await?; let user = get_user_from_headers( &req, @@ -200,7 +201,7 @@ async fn version_create_inner( "SELECT EXISTS(SELECT 1 FROM mods WHERE id=$1)", project_id as models::ProjectId ) - .fetch_one(&mut *transaction) + .fetch_one(&mut **transaction) .await?; if !results.exists.unwrap_or(false) { @@ -214,14 +215,14 @@ async fn version_create_inner( let team_member = models::TeamMember::get_from_user_id_project( project_id, user.id.into(), - &mut *transaction, + &mut **transaction, ) .await?; // Get organization attached, if exists, and the member project permissions let organization = models::Organization::get_associated_organization_project_id( project_id, - &mut *transaction, + &mut **transaction, ) .await?; @@ -229,7 +230,7 @@ async fn version_create_inner( models::TeamMember::get_from_user_id( organization.team_id, user.id.into(), - &mut *transaction, + &mut **transaction, ) .await? } else { @@ -259,7 +260,7 @@ async fn version_create_inner( ", project_id as models::ProjectId, ) - .fetch_one(&mut *transaction) + .fetch_one(&mut **transaction) .await? .name; @@ -332,7 +333,7 @@ async fn version_create_inner( ", version.project_id as models::ProjectId, ) - .fetch_one(&mut *transaction) + .fetch_one(&mut **transaction) .await? .name; @@ -395,7 +396,7 @@ async fn version_create_inner( ", builder.project_id as crate::database::models::ids::ProjectId ) - .fetch_many(&mut *transaction) + .fetch_many(&mut **transaction) .try_filter_map(|e| async { Ok(e.right().map(|m| models::ids::UserId(m.follower_id))) }) .try_collect::>() .await?; @@ -409,7 +410,7 @@ async fn version_create_inner( version_id, }, } - .insert_many(users, &mut *transaction, redis) + .insert_many(users, transaction, redis) .await?; let response = Version { @@ -461,7 +462,7 @@ async fn version_create_inner( for image_id in version_data.uploaded_images { if let Some(db_image) = - image_item::Image::get(image_id.into(), &mut *transaction, redis).await? + image_item::Image::get(image_id.into(), &mut **transaction, redis).await? { let image: Image = db_image.into(); if !matches!(image.context, ImageContext::Report { .. }) @@ -482,7 +483,7 @@ async fn version_create_inner( version_id.0 as i64, image_id.0 as i64 ) - .execute(&mut *transaction) + .execute(&mut **transaction) .await?; image_item::Image::clear_cache(image.id.into(), redis).await?; @@ -494,8 +495,8 @@ async fn version_create_inner( } } - models::Project::update_game_versions(project_id, &mut *transaction).await?; - models::Project::update_loaders(project_id, &mut *transaction).await?; + models::Project::update_game_versions(project_id, transaction).await?; + models::Project::update_loaders(project_id, transaction).await?; models::Project::clear_cache(project_id, None, Some(true), redis).await?; Ok(HttpResponse::Ok().json(response)) @@ -588,7 +589,7 @@ async fn upload_file_to_version_inner( let team_member = models::TeamMember::get_from_user_id_project( version.inner.project_id, user.id.into(), - &mut *transaction, + &mut **transaction, ) .await?; @@ -602,7 +603,7 @@ async fn upload_file_to_version_inner( models::TeamMember::get_from_user_id( organization.team_id, user.id.into(), - &mut *transaction, + &mut **transaction, ) .await? } else { @@ -633,12 +634,12 @@ async fn upload_file_to_version_inner( ", version.inner.project_id as models::ProjectId, ) - .fetch_one(&mut *transaction) + .fetch_one(&mut **transaction) .await? .name; let all_game_versions = - models::categories::GameVersion::list(&mut *transaction, &redis).await?; + models::categories::GameVersion::list(&mut **transaction, &redis).await?; let mut error = None; while let Some(item) = payload.next().await { @@ -725,7 +726,7 @@ async fn upload_file_to_version_inner( "At least one file must be specified".to_string(), )); } else { - VersionFileBuilder::insert_many(file_builders, version_id, &mut *transaction).await?; + VersionFileBuilder::insert_many(file_builders, version_id, transaction).await?; } // Clear version cache @@ -785,7 +786,7 @@ pub async fn upload_file( "sha1", project_id.0 as i64 ) - .fetch_one(&mut *transaction) + .fetch_one(&mut **transaction) .await? .exists .unwrap_or(false); @@ -829,7 +830,7 @@ pub async fn upload_file( ", &*hashes ) - .fetch_all(&mut *transaction) + .fetch_all(&mut **transaction) .await?; for file in &format.files {