Compare commits
	
		
			428 Commits
		
	
	
		
			discord-ti
			...
			jude/docke
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					a2df5b9e36 | ||
| 
						 | 
					e98cb67f5f | ||
| 
						 | 
					1d8fd39d13 | ||
| 
						 | 
					91310d47d3 | ||
| 
						 | 
					5ae4baa2a6 | ||
| 
						 | 
					6884adc5b2 | ||
| 
						 | 
					6ade91e11b | ||
| 20f0fb1c20 | |||
| 
						 | 
					4d14365f2b | ||
| 
						 | 
					0f4df703eb | ||
| 
						 | 
					a9edcec43c | ||
| 
						 | 
					cc5f6d9d55 | ||
| 
						 | 
					761d545496 | ||
| 
						 | 
					265e48f84b | ||
| 
						 | 
					c0583f2d43 | ||
| 
						 | 
					cf84315fdd | ||
| 
						 | 
					a604e4d191 | ||
| 
						 | 
					baa1f2a229 | ||
| 
						 | 
					98160a8023 | ||
| 
						 | 
					7ac69b59af | ||
| 
						 | 
					0f9d3eda9a | ||
| 
						 | 
					0a9c390f32 | ||
| 
						 | 
					b8ee99cb45 | ||
| 
						 | 
					56dbb95e22 | ||
| 
						 | 
					307649eea0 | ||
| 
						 | 
					352e64377e | ||
| 
						 | 
					33e85dc44d | ||
| 
						 | 
					eb5c851d97 | ||
| 
						 | 
					6340f5a20f | ||
| 
						 | 
					894961e2cd | ||
| 
						 | 
					6f223b1bc2 | ||
| 
						 | 
					137ae6f24b | ||
| 
						 | 
					dcfb5a2d4f | ||
| 
						 | 
					7395685e0d | ||
| 
						 | 
					f7b9f9fd8c | ||
| 
						 | 
					616ca7ea10 | ||
| 
						 | 
					23e2ed460b | ||
| 
						 | 
					2d9946093a | ||
| 
						 | 
					9fbe5dcd13 | ||
| 
						 | 
					302fe5bc74 | ||
| 
						 | 
					9bf0b5d7e4 | ||
| 
						 | 
					9a6b65f3a3 | ||
| 
						 | 
					b6ff149d51 | ||
| 
						 | 
					748e33566b | ||
| 
						 | 
					e7c840a4d4 | ||
| 
						 | 
					96dc80fef9 | ||
| 
						 | 
					ef76611d33 | ||
| 
						 | 
					febd04c374 | ||
| 
						 | 
					54ee3594eb | ||
| 
						 | 
					d7e90614c8 | ||
| 
						 | 
					b5dbfe336d | ||
| 
						 | 
					b673a2fe6b | ||
| 
						 | 
					f26682e6de | ||
| 
						 | 
					218be2f0b1 | ||
| 
						 | 
					d7515f3611 | ||
| 
						 | 
					6ae1096d79 | ||
| 
						 | 
					1f0d7adae3 | ||
| 
						 | 
					fc96ae526f | ||
| 
						 | 
					8881ef0f85 | ||
| 
						 | 
					5e82a687f9 | ||
| 
						 | 
					de4ecf8dd6 | ||
| 
						 | 
					064efd4386 | ||
| 
						 | 
					65b8ba3b47 | ||
| 9d452ed8cb | |||
| 
						 | 
					441419b92b | ||
| 
						 | 
					aecf2c15be | ||
| 
						 | 
					79da56c794 | ||
| 
						 | 
					ef10902c1e | ||
| 
						 | 
					c277f85c2a | ||
| 
						 | 
					035653c7fa | ||
| 
						 | 
					6358bc3deb | ||
| 
						 | 
					9f5066f982 | ||
| 
						 | 
					1d06999e41 | ||
| 
						 | 
					1cf707140c | ||
| 
						 | 
					e38c63f5ba | ||
| 
						 | 
					d52b8b26f2 | ||
| bb2128a7ed | |||
| 5e99a6f9de | |||
| 5406e6b8ec | |||
| 
						 | 
					4ee0bc4e37 | ||
| 
						 | 
					b99bb7dcbf | ||
| 
						 | 
					98f925dc84 | ||
| 
						 | 
					24e316b12f | ||
| 
						 | 
					4063334953 | ||
| 
						 | 
					e128b9848f | ||
| 
						 | 
					9989ab3b35 | ||
| 
						 | 
					b951db3f55 | ||
| 
						 | 
					884a47bf36 | ||
| 
						 | 
					b0f932445c | ||
| 
						 | 
					2861cdda0b | ||
| 
						 | 
					7ba8fcd6b7 | ||
| 
						 | 
					850f0fad57 | ||
| 
						 | 
					a770a17ee7 | ||
| 
						 | 
					d15a66d9d9 | ||
| 
						 | 
					30f011fcd5 | ||
| 
						 | 
					15dbed2f0f | ||
| 
						 | 
					18cac0345b | ||
| 
						 | 
					334b1bc084 | ||
| 
						 | 
					ba3c76c25f | ||
| 
						 | 
					67b6f30c62 | ||
| 
						 | 
					8ae311190f | ||
| 
						 | 
					016164affb | ||
| 
						 | 
					2c0aeef700 | ||
| 
						 | 
					ecd75d6f55 | ||
| 
						 | 
					4a80d42f86 | ||
| 
						 | 
					075fde71df | ||
| 
						 | 
					55136aecdc | ||
| 
						 | 
					63fc2cdcbc | ||
| 
						 | 
					3190738fc5 | ||
| 
						 | 
					8f4810b532 | ||
| 
						 | 
					a5e6c41fa5 | ||
| 
						 | 
					5f0aa0f834 | ||
| 
						 | 
					dbe8e8e358 | ||
| 
						 | 
					85a114e55c | ||
| 
						 | 
					329492b244 | ||
| 
						 | 
					66135ecd08 | ||
| 
						 | 
					382c2a5a1e | ||
| 
						 | 
					b91245a3f7 | ||
| 
						 | 
					6f0bdf9852 | ||
| 
						 | 
					dcee9e0d2a | ||
| 
						 | 
					8e6e1a18b7 | ||
| 
						 | 
					72af0532fa | ||
| 
						 | 
					e83b643d86 | ||
| 
						 | 
					0e0ab053f3 | ||
| 
						 | 
					8c2296b9c8 | ||
| 
						 | 
					1c6103142f | ||
| 
						 | 
					328127c55e | ||
| 
						 | 
					b0e37b56c0 | ||
| 
						 | 
					45f5b6261a | ||
| 
						 | 
					5f6326179c | ||
| 
						 | 
					6254f91841 | ||
| 
						 | 
					60b90a61d4 | ||
| 
						 | 
					90f05758d0 | ||
| 
						 | 
					74b7b5d711 | ||
| 
						 | 
					90550dc2c7 | ||
| 
						 | 
					79e6498245 | ||
| 
						 | 
					a8ef3d03f9 | ||
| 
						 | 
					53e13844f9 | ||
| 
						 | 
					dd7e681285 | ||
| 
						 | 
					6c20bf2a0f | ||
| 
						 | 
					15aa9ccffd | ||
| 
						 | 
					525471bcad | ||
| 
						 | 
					86d53b63b6 | ||
| 
						 | 
					d8f266852a | ||
| 
						 | 
					76a286076b | ||
| 
						 | 
					5e39e16060 | ||
| 
						 | 
					c1305cfb36 | ||
| 
						 | 
					4823754955 | ||
| 
						 | 
					eb92eacb90 | ||
| 
						 | 
					d0833b7bca | ||
| 
						 | 
					b81c3c80c1 | ||
| 
						 | 
					2f6d035efe | ||
| 
						 | 
					96012ce43c | ||
| 
						 | 
					fa7ec8731b | ||
| 
						 | 
					def43bfa78 | ||
| 
						 | 
					e4e9af2bb4 | ||
| 
						 | 
					cce0de7c75 | ||
| e7803b98e8 | |||
| 
						 | 
					7aae246388 | ||
| a2d442bc54 | |||
| 59982df827 | |||
| 
						 | 
					7a6372ed02 | ||
| 
						 | 
					14a54471f7 | ||
| 
						 | 
					5d3b77f1cd | ||
| 
						 | 
					1d64c8bb79 | ||
| 8ba0f02b98 | |||
| d36438c6ce | |||
| e0c60e2ce3 | |||
| 
						 | 
					e7160215b0 | ||
| 
						 | 
					6eaa6f0f28 | ||
| 
						 | 
					9db0fa2513 | ||
| 
						 | 
					ca13fd4fa7 | ||
| 
						 | 
					55acc8fd16 | ||
| 
						 | 
					145711fa5d | ||
| 
						 | 
					5524215786 | ||
| 
						 | 
					e8bd05893f | ||
| 
						 | 
					e3d3418f99 | ||
| 
						 | 
					2681280a39 | ||
| 
						 | 
					00579428a1 | ||
| 
						 | 
					b8ef999710 | ||
| 
						 | 
					e8f84e281a | ||
| 
						 | 
					8ddff698e5 | ||
| 
						 | 
					541633270c | ||
| 
						 | 
					25286da5e0 | ||
| 
						 | 
					4bad1324b9 | ||
| 
						 | 
					bd1462a00c | ||
| 
						 | 
					56ffc43616 | ||
| 
						 | 
					52cf642455 | ||
| 
						 | 
					0bf578357a | ||
| 
						 | 
					6e9eccb62e | ||
| 
						 | 
					6ea28284ce | ||
| 
						 | 
					a6525f3052 | ||
| 
						 | 
					348639270d | ||
| 
						 | 
					37177c2431 | ||
| 
						 | 
					8587bed703 | ||
| 
						 | 
					6c9af1ae8e | ||
| 
						 | 
					7695b7a476 | ||
| 651da7b28e | |||
| eb086146bf | |||
| 4ebd705e5e | |||
| 5a85f1d83a | |||
| 68ba25886a | |||
| 
						 | 
					e25bf6b828 | ||
| 
						 | 
					5a386daa9d | ||
| 
						 | 
					0d4a02fb1e | ||
| 
						 | 
					e135a74a9b | ||
| 
						 | 
					77f17c8dc2 | ||
| 
						 | 
					6a94f990cf | ||
| 
						 | 
					3aa5bd37aa | ||
| 
						 | 
					fa83fed1af | ||
| 
						 | 
					666cb7fa2f | ||
| 
						 | 
					a5678e15dc | ||
| 
						 | 
					9405cfcee9 | ||
| 
						 | 
					cb25d02cdf | ||
| 
						 | 
					bfe651a125 | ||
| 
						 | 
					dc5e52d9ce | ||
| 
						 | 
					229ada83e1 | ||
| 
						 | 
					13171d6744 | ||
| 
						 | 
					2ad941c94c | ||
| 
						 | 
					924d31e978 | ||
| 
						 | 
					f9a1b23212 | ||
| 
						 | 
					ae5795a7ea | ||
| 
						 | 
					ee36c38eda | ||
| 
						 | 
					eca7df3d9f | ||
| 
						 | 
					902b7e1b4a | ||
| 
						 | 
					db1a53a797 | ||
| 
						 | 
					3605d71b73 | ||
| 
						 | 
					ea2cea573e | ||
| 
						 | 
					d5fa8036e8 | ||
| 
						 | 
					b8707bbc9a | ||
| 
						 | 
					99eea16f62 | ||
| 
						 | 
					88737302f3 | ||
| 
						 | 
					213e3a5100 | ||
| 
						 | 
					8fa1402ecc | ||
| 
						 | 
					e63996bb61 | ||
| 
						 | 
					9ede879630 | ||
| 
						 | 
					88e9826a62 | ||
| 
						 | 
					5d655c7e6d | ||
| 
						 | 
					51c9d8a7ae | ||
| 
						 | 
					90df265114 | ||
| 
						 | 
					e65429aa9c | ||
| 
						 | 
					8d2232f0da | ||
| 
						 | 
					a58b9866ea | ||
| 
						 | 
					b1f25be5d7 | ||
| 
						 | 
					f0f9787326 | ||
| 
						 | 
					302f5835e6 | ||
| 
						 | 
					58c778632e | ||
| 
						 | 
					5671fd462b | ||
| 
						 | 
					5ac9733f15 | ||
| 
						 | 
					01dc0334fd | ||
| 
						 | 
					4a17aac15c | ||
| 
						 | 
					8ce4fc9c6d | ||
| 
						 | 
					b4f07cfc1c | ||
| 
						 | 
					8799089b2d | ||
| 
						 | 
					88c4830209 | ||
| 
						 | 
					4dd3df5cc2 | ||
| 
						 | 
					369a325a46 | ||
| 
						 | 
					1a1a0fdefb | ||
| 
						 | 
					dda8bd3e10 | ||
| 
						 | 
					edbfc92cb9 | ||
| 
						 | 
					6de11f09db | ||
| 
						 | 
					284bfcd9ad | ||
| 
						 | 
					3d627b5bf0 | ||
| 
						 | 
					c3c0dbbbae | ||
| 
						 | 
					64dd81e941 | ||
| 
						 | 
					799298ca34 | ||
| 
						 | 
					fa542bb24f | ||
| 
						 | 
					e025d945cf | ||
| 
						 | 
					bb1c61d0b9 | ||
| 
						 | 
					1519474f93 | ||
| 
						 | 
					9d8622f418 | ||
| 
						 | 
					a66db37b33 | ||
| 
						 | 
					c8c1a171d4 | ||
| 
						 | 
					88cfb829e3 | ||
| 
						 | 
					16be7a328e | ||
| 
						 | 
					04babf7930 | ||
| 
						 | 
					96bc09e8b5 | ||
| 
						 | 
					976fb91ecc | ||
| 
						 | 
					1305b6e64e | ||
| 
						 | 
					cdfe44d958 | ||
| 
						 | 
					c824a36832 | ||
| 
						 | 
					c4bd2c1d18 | ||
| 
						 | 
					561555ab7e | ||
| 
						 | 
					115fbd44cb | ||
| 
						 | 
					aa931328b0 | ||
| 4b42966284 | |||
| 523ab7f03a | |||
| 6e831c8253 | |||
| 
						 | 
					4416e5d175 | ||
| 
						 | 
					734a39a001 | ||
| 
						 | 
					98191d29ee | ||
| 
						 | 
					1c4c4a8b31 | ||
| 
						 | 
					d496c81003 | ||
| 
						 | 
					094d210f64 | ||
| 
						 | 
					314c72e132 | ||
| 
						 | 
					4e0163f2cb | ||
| 
						 | 
					e5b8c418af | ||
| 
						 | 
					3ef8584189 | ||
| 
						 | 
					df2ad09c86 | ||
| 
						 | 
					d70fb24eb1 | ||
| 
						 | 
					3150c7267d | ||
| 
						 | 
					6e65e4ff3d | ||
| 
						 | 
					67a4db2e9a | ||
| 
						 | 
					e9bcb1973f | ||
| 
						 | 
					9b87fd4258 | ||
| 
						 | 
					a49a849917 | ||
| 
						 | 
					aa74a7f9a3 | ||
| 
						 | 
					08e4c6cb57 | ||
| 
						 | 
					6e087bd2dd | ||
| e9792e6322 | |||
| 130504b964 | |||
| 2a8117d0c1 | |||
| 94bfd39085 | |||
| 40cd5f8a36 | |||
| 133b00a2ce | |||
| 57336f5c81 | |||
| b62d24c024 | |||
| 8f8235a86e | |||
| c8f646a8fa | |||
| ecaa382a1e | |||
| 8991198fd3 | |||
| 
						 | 
					f20b95a482 | ||
| 
						 | 
					8dd7dc6409 | ||
| 
						 | 
					c799d10727 | ||
| 
						 | 
					ceb6fb7b12 | ||
| 
						 | 
					6708abdb0f | ||
| 
						 | 
					a38f6024c1 | ||
| 
						 | 
					7d8748e3ef | ||
| 
						 | 
					bb3386c4e8 | ||
| 
						 | 
					25b84880a5 | ||
| 
						 | 
					7b6e967a5d | ||
| 
						 | 
					2781f2923e | ||
| 
						 | 
					03f08f0a18 | ||
| 
						 | 
					79c86d43f2 | ||
| 
						 | 
					e19af54caf | ||
| 
						 | 
					f4213c6a83 | ||
| 
						 | 
					f56db14720 | ||
| 
						 | 
					6f7d0f67b3 | ||
| 
						 | 
					bfc2d71ca0 | ||
| 
						 | 
					8eb46f1f23 | ||
| 
						 | 
					c4087bf569 | ||
| 
						 | 
					f25cfed8d7 | ||
| 
						 | 
					d2a8bd1982 | ||
| 
						 | 
					437ee6b446 | ||
| 
						 | 
					7d43aa5918 | ||
| 
						 | 
					8bad95510d | ||
| 
						 | 
					d7a0b727fb | ||
| 
						 | 
					1c1f5662d3 | ||
| ded750aa2d | |||
| 4c4f0927f1 | |||
| 
						 | 
					0f05018cab | ||
| 
						 | 
					85d27c5bba | ||
| 
						 | 
					d946ef1dca | ||
| 
						 | 
					f21d522435 | ||
| 
						 | 
					3add718cdf | ||
| 
						 | 
					f4ef7afea0 | ||
| 
						 | 
					f8547bba70 | ||
| 
						 | 
					08fd88ce54 | ||
| 
						 | 
					abfe492192 | ||
| 
						 | 
					afb2fbe4ff | ||
| 
						 | 
					878ea11502 | ||
| 
						 | 
					93da746bdc | ||
| 
						 | 
					9e6a387f82 | ||
| 
						 | 
					af9d8bea62 | ||
| 
						 | 
					318be1fa5e | ||
| 
						 | 
					3b6e02e16e | ||
| 
						 | 
					a56f84f659 | ||
| 
						 | 
					3e4dd0fa48 | ||
| 
						 | 
					d0d2d50966 | ||
| 
						 | 
					e2e5b022a0 | ||
| 
						 | 
					6ae2353c92 | ||
| 
						 | 
					06c4deeaa9 | ||
| 
						 | 
					afc376c44f | ||
| 
						 | 
					84ee7e77c5 | ||
| 
						 | 
					620f054703 | ||
| 
						 | 
					cb471c52f3 | ||
| 
						 | 
					37420b2b1f | ||
| 
						 | 
					49974b7153 | ||
| 
						 | 
					a3844dde9e | ||
| d62c8c95c2 | |||
| 05606dfec1 | |||
| 68ee42f244 | |||
| fad28faabb | |||
| e5ab99f67b | |||
| e47715917e | |||
| 4f9eb58c16 | |||
| c953bc0cd3 | |||
| 610779a293 | |||
| ebd1efa990 | |||
| 5230101a8d | |||
| d8f42c1b25 | |||
| 23c6b3869e | |||
| a21f518b21 | |||
| f1bfc11160 | |||
| 72228911f2 | |||
| db7cca6296 | |||
| e36e718f28 | |||
| 44debf93c5 | |||
| 9b54fba5e5 | |||
| 6cf660c7ee | |||
| 4490f19c04 | |||
| a362a24cfc | |||
| 903daf65e6 | |||
| b310e99085 | |||
| ebabe0e85a | |||
| 6b5d6ae288 | |||
| 379e488f7a | |||
| d84d7ab62b | |||
| a0974795e1 | |||
| a9c91bee93 | |||
| b2207e308a | |||
| 3c1eeed92f | |||
| 395a8481f1 | |||
| bae0433bd9 | |||
| 3e547861ea | |||
| 9b5333dc87 | |||
| 471948bed3 | |||
| c148cdf556 | |||
| 98aed91d21 | |||
| 40630c0014 | |||
| 85a8ae625d | |||
| 43bbcb3fe0 | |||
| 1556318d07 | |||
| ea2b0f4b0a | |||
| f02c04b313 | |||
| 320060b1bd | |||
| bef33c6dac | |||
| 7bcb3c4a70 | 
							
								
								
									
										31
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										31
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1,7 +1,30 @@
 | 
				
			|||||||
/target
 | 
					target
 | 
				
			||||||
.env
 | 
					.env
 | 
				
			||||||
/venv
 | 
					/venv
 | 
				
			||||||
.cargo
 | 
					.cargo
 | 
				
			||||||
assets
 | 
					.idea
 | 
				
			||||||
out.json
 | 
					web/static/index.html
 | 
				
			||||||
/.idea
 | 
					web/static/assets
 | 
				
			||||||
 | 
					# Logs
 | 
				
			||||||
 | 
					logs
 | 
				
			||||||
 | 
					*.log
 | 
				
			||||||
 | 
					npm-debug.log*
 | 
				
			||||||
 | 
					yarn-debug.log*
 | 
				
			||||||
 | 
					yarn-error.log*
 | 
				
			||||||
 | 
					pnpm-debug.log*
 | 
				
			||||||
 | 
					lerna-debug.log*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					node_modules
 | 
				
			||||||
 | 
					dist
 | 
				
			||||||
 | 
					dist-ssr
 | 
				
			||||||
 | 
					*.local
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Editor directories and files
 | 
				
			||||||
 | 
					.vscode/*
 | 
				
			||||||
 | 
					!.vscode/extensions.json
 | 
				
			||||||
 | 
					.DS_Store
 | 
				
			||||||
 | 
					*.suo
 | 
				
			||||||
 | 
					*.ntvs*
 | 
				
			||||||
 | 
					*.njsproj
 | 
				
			||||||
 | 
					*.sln
 | 
				
			||||||
 | 
					*.sw?
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								.prettierrc.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								.prettierrc.toml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					printWidth = 90
 | 
				
			||||||
 | 
					tabWidth = 4
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-0402e16b1ec89a96d893d43f6b40500ccbde3c619116a702c87954df49898e23.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-0402e16b1ec89a96d893d43f6b40500ccbde3c619116a702c87954df49898e23.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "DELETE FROM patreon_link WHERE user_id = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "0402e16b1ec89a96d893d43f6b40500ccbde3c619116a702c87954df49898e23"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								.sqlx/query-0b7435a03c52a97a02363fdb30be7e320e07c1969826f169b69ea4b1615e36cd.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.sqlx/query-0b7435a03c52a97a02363fdb30be7e320e07c1969826f169b69ea4b1615e36cd.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT IFNULL(timezone, 'UTC') AS timezone\n            FROM users\n            WHERE id = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "timezone",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 128
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "0b7435a03c52a97a02363fdb30be7e320e07c1969826f169b69ea4b1615e36cd"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-0ba0f26935e8aa3ad8083fc33e8826f53918e623cd19a145ce536daa16a2a73f.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-0ba0f26935e8aa3ad8083fc33e8826f53918e623cd19a145ce536daa16a2a73f.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            UPDATE users\n            SET timezone = ?, allowed_dm = ?\n            WHERE id = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 3
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "0ba0f26935e8aa3ad8083fc33e8826f53918e623cd19a145ce536daa16a2a73f"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										54
									
								
								.sqlx/query-0c88c5b30d2065c22e8f92ec97c921a33d599689f3283783d5416330f82b3e73.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								.sqlx/query-0c88c5b30d2065c22e8f92ec97c921a33d599689f3283783d5416330f82b3e73.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,54 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT id, dm_channel, IF(timezone IS NULL, ?, timezone) AS timezone, allowed_dm\n            FROM users\n            WHERE id = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "dm_channel",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "timezone",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 65532
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "allowed_dm",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "0c88c5b30d2065c22e8f92ec97c921a33d599689f3283783d5416330f82b3e73"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-0fc1aa1d3cd8ab05585cbabfcd532ad744056476a924da1d4ad7b540b7499bd4.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-0fc1aa1d3cd8ab05585cbabfcd532ad744056476a924da1d4ad7b540b7499bd4.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                    UPDATE users\n                    SET dashboard_color_scheme = ?\n                    WHERE id = ?\n                    ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "0fc1aa1d3cd8ab05585cbabfcd532ad744056476a924da1d4ad7b540b7499bd4"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										34
									
								
								.sqlx/query-143549a79d51e027d8a7382a29b98deb3f4b5ca144c19a841660ed21f5ecda6e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.sqlx/query-143549a79d51e027d8a7382a29b98deb3f4b5ca144c19a841660ed21f5ecda6e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                                SELECT todos.id, value FROM todos\n                                WHERE user_id = ?\n                                ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNIQUE_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "value",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 8000
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "143549a79d51e027d8a7382a29b98deb3f4b5ca144c19a841660ed21f5ecda6e"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-19851ea7e43b625e6761ef18f4ab6f044850103fbfe44379a3557d4bd3bec044.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-19851ea7e43b625e6761ef18f4ab6f044850103fbfe44379a3557d4bd3bec044.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            UPDATE reminders\n            SET interval_seconds = NULL, interval_days = NULL, interval_months = NULL\n            WHERE uid = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "19851ea7e43b625e6761ef18f4ab6f044850103fbfe44379a3557d4bd3bec044"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								.sqlx/query-19bc60a2ff67ce6e169985a76405af51d7d16d4d7b84d1c239de5af79da93268.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.sqlx/query-19bc60a2ff67ce6e169985a76405af51d7d16d4d7b84d1c239de5af79da93268.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                SELECT IFNULL(timezone, 'UTC') AS timezone\n                FROM users\n                WHERE timezone IS NOT NULL\n                GROUP BY timezone\n                ORDER BY COUNT(timezone) DESC\n                LIMIT 21\n                ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "timezone",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 128
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 0
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "19bc60a2ff67ce6e169985a76405af51d7d16d4d7b84d1c239de5af79da93268"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-1b6c7786a3072e670b01755cc3c8baed295ef52e640d1d0b8c2e235d054f9e19.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-1b6c7786a3072e670b01755cc3c8baed295ef52e640d1d0b8c2e235d054f9e19.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                INSERT INTO todos (guild_id, channel_id, value)\n                VALUES (\n                    (SELECT id FROM guilds WHERE guild = ?),\n                    (SELECT id FROM channels WHERE channel = ?),\n                    ?\n                )\n                ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 3
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "1b6c7786a3072e670b01755cc3c8baed295ef52e640d1d0b8c2e235d054f9e19"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								.sqlx/query-1b99f406cdac86118e40bf481a2905eea2005f35dcc4e96c7e099387a337fe87.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.sqlx/query-1b99f406cdac86118e40bf481a2905eea2005f35dcc4e96c7e099387a337fe87.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT 1 as _r\n            FROM timers\n            WHERE owner = ?\n                AND name = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "_r",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 2
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "1b99f406cdac86118e40bf481a2905eea2005f35dcc4e96c7e099387a337fe87"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-1bd6f70d57d5e913f97025cf6fc5be795a1302485ef1c07fe13eb246f184a1d1.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-1bd6f70d57d5e913f97025cf6fc5be795a1302485ef1c07fe13eb246f184a1d1.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            UPDATE channels\n            SET\n                name = ?,\n                nudge = ?,\n                blacklisted = ?,\n                webhook_id = ?,\n                webhook_token = ?,\n                paused = ?,\n                paused_until = ?\n            WHERE id = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 8
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "1bd6f70d57d5e913f97025cf6fc5be795a1302485ef1c07fe13eb246f184a1d1"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-1fc7899f041f2fa1b14e9d05fd5a604960aba6620e75f82b053aed7e4ccbd520.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-1fc7899f041f2fa1b14e9d05fd5a604960aba6620e75f82b053aed7e4ccbd520.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                DELETE FROM timers\n                WHERE owner = ?\n                    AND name = ?\n                ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "1fc7899f041f2fa1b14e9d05fd5a604960aba6620e75f82b053aed7e4ccbd520"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										234
									
								
								.sqlx/query-2613618c00941649726b31f7c50b5ef50d85323a73def5c87bab2a58c80bf6cd.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										234
									
								
								.sqlx/query-2613618c00941649726b31f7c50b5ef50d85323a73def5c87bab2a58c80bf6cd.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,234 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "SELECT\n             reminders.attachment,\n             reminders.attachment_name,\n             reminders.content,\n             reminders.embed_author,\n             reminders.embed_author_url,\n             reminders.embed_color,\n             reminders.embed_description,\n             reminders.embed_footer,\n             reminders.embed_footer_url,\n             reminders.embed_image_url,\n             reminders.embed_thumbnail_url,\n             reminders.embed_title,\n             reminders.embed_fields,\n             reminders.enabled,\n             reminders.expires,\n             reminders.interval_seconds,\n             reminders.interval_days,\n             reminders.interval_months,\n             reminders.name,\n             reminders.tts,\n             reminders.uid,\n             reminders.utc_time\n            FROM reminders\n            WHERE uid = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "attachment",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Blob",
 | 
				
			||||||
 | 
					          "flags": "BLOB | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 16777215
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "attachment_name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 1040
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "content",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "embed_author",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "embed_author_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "embed_color",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "embed_description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "embed_footer",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "embed_footer_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 9,
 | 
				
			||||||
 | 
					        "name": "embed_image_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 10,
 | 
				
			||||||
 | 
					        "name": "embed_thumbnail_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 11,
 | 
				
			||||||
 | 
					        "name": "embed_title",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 12,
 | 
				
			||||||
 | 
					        "name": "embed_fields",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Json",
 | 
				
			||||||
 | 
					          "flags": "BLOB | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 4294967295
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 13,
 | 
				
			||||||
 | 
					        "name": "enabled",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 14,
 | 
				
			||||||
 | 
					        "name": "expires",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 15,
 | 
				
			||||||
 | 
					        "name": "interval_seconds",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 16,
 | 
				
			||||||
 | 
					        "name": "interval_days",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 17,
 | 
				
			||||||
 | 
					        "name": "interval_months",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 18,
 | 
				
			||||||
 | 
					        "name": "name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 400
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 19,
 | 
				
			||||||
 | 
					        "name": "tts",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 20,
 | 
				
			||||||
 | 
					        "name": "uid",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 256
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 21,
 | 
				
			||||||
 | 
					        "name": "utc_time",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "2613618c00941649726b31f7c50b5ef50d85323a73def5c87bab2a58c80bf6cd"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										54
									
								
								.sqlx/query-2b5514b8707e699638103d32ed11fd09f6deeafcf3310eed7e92f5cb53b4d0b3.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								.sqlx/query-2b5514b8707e699638103d32ed11fd09f6deeafcf3310eed7e92f5cb53b4d0b3.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,54 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT\n                IFNULL(timezone, 'UTC') AS timezone,\n                use_browser_timezone,\n                dashboard_color_scheme,\n                reset_inputs_on_create\n            FROM users\n            WHERE id = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "timezone",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 128
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "use_browser_timezone",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "dashboard_color_scheme",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "String",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | ENUM",
 | 
				
			||||||
 | 
					          "max_size": 24
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "reset_inputs_on_create",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "2b5514b8707e699638103d32ed11fd09f6deeafcf3310eed7e92f5cb53b4d0b3"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-2d780695fe98347ea4ab2cb745462f0a9c55cf913c71d4d822b91958f4f8a729.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-2d780695fe98347ea4ab2cb745462f0a9c55cf913c71d4d822b91958f4f8a729.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                DELETE FROM reminders\n                WHERE `utc_time` < NOW() - INTERVAL ? DAY\n                    AND status != 'pending'\n                ORDER BY `utc_time`\n                LIMIT 1000\n                ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "2d780695fe98347ea4ab2cb745462f0a9c55cf913c71d4d822b91958f4f8a729"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								.sqlx/query-33658ca3d75dd369ada738773c37f7dfda290c0e91640de805ca5947a11b91c6.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.sqlx/query-33658ca3d75dd369ada738773c37f7dfda290c0e91640de805ca5947a11b91c6.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "SELECT interval_seconds AS seconds FROM reminders WHERE uid = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "seconds",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "33658ca3d75dd369ada738773c37f7dfda290c0e91640de805ca5947a11b91c6"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										34
									
								
								.sqlx/query-33dc87e03b45f2e36e941509a3492da910fbad24dce508469758bc8eb32bf914.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.sqlx/query-33dc87e03b45f2e36e941509a3492da910fbad24dce508469758bc8eb32bf914.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "SELECT value, CONCAT('#', channels.channel) AS channel_id FROM todos\n        LEFT JOIN channels ON todos.channel_id = channels.id\n        INNER JOIN guilds ON todos.guild_id = guilds.id\n        WHERE guilds.guild = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "value",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 8000
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "channel_id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 84
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "33dc87e03b45f2e36e941509a3492da910fbad24dce508469758bc8eb32bf914"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-38c3e110054bd49f5c0ae0da8fec298574a405954abcb263453722b4c474c59d.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-38c3e110054bd49f5c0ae0da8fec298574a405954abcb263453722b4c474c59d.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            UPDATE channels SET webhook_id = NULL, webhook_token = NULL WHERE channel = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "38c3e110054bd49f5c0ae0da8fec298574a405954abcb263453722b4c474c59d"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								.sqlx/query-3f09cb97650fcb169659ad6b26b427d02e5015a22aec85011ddac3eba924c3c4.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.sqlx/query-3f09cb97650fcb169659ad6b26b427d02e5015a22aec85011ddac3eba924c3c4.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "SELECT 1 as A FROM guilds WHERE guild = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "A",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 2
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "3f09cb97650fcb169659ad6b26b427d02e5015a22aec85011ddac3eba924c3c4"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-42ca9744c91f43f962254918d9758f766d8c71d71206c8911de7867115f09f65.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-42ca9744c91f43f962254918d9758f766d8c71d71206c8911de7867115f09f65.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n        DELETE FROM todos\n        WHERE guild_id = (SELECT id FROM guilds WHERE guild = ?)\n            AND id = ?\n        ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "42ca9744c91f43f962254918d9758f766d8c71d71206c8911de7867115f09f65"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-4572261eb56c2783440f2bc5536407f8fa9423c6606f2f0b9128a83cabbbc269.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-4572261eb56c2783440f2bc5536407f8fa9423c6606f2f0b9128a83cabbbc269.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            UPDATE reminders SET `status` = 'deleted' WHERE uid = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "4572261eb56c2783440f2bc5536407f8fa9423c6606f2f0b9128a83cabbbc269"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										134
									
								
								.sqlx/query-45e555a2a0664662f55cc738f91abf8c51648fb687f9568c4dd5f48e9273253a.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										134
									
								
								.sqlx/query-45e555a2a0664662f55cc738f91abf8c51648fb687f9568c4dd5f48e9273253a.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,134 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                SELECT\n                    reminders.id,\n                    reminders.uid,\n                    channels.channel,\n                    reminders.utc_time,\n                    reminders.interval_seconds,\n                    reminders.interval_days,\n                    reminders.interval_months,\n                    reminders.expires,\n                    reminders.enabled,\n                    reminders.content,\n                    reminders.embed_description,\n                    reminders.set_by\n                FROM\n                    reminders\n                INNER JOIN\n                    channels\n                ON\n                    channels.id = reminders.channel_id\n                WHERE\n                    `status` = 'pending' AND\n                    channels.id = (SELECT dm_channel FROM users WHERE id = ?)\n                ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "uid",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 256
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "channel",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "utc_time",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "interval_seconds",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "interval_days",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "interval_months",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "expires",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "enabled",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 9,
 | 
				
			||||||
 | 
					        "name": "content",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 10,
 | 
				
			||||||
 | 
					        "name": "embed_description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 11,
 | 
				
			||||||
 | 
					        "name": "set_by",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "MULTIPLE_KEY | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "45e555a2a0664662f55cc738f91abf8c51648fb687f9568c4dd5f48e9273253a"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										34
									
								
								.sqlx/query-46a742ed72cccb2d9d1e89819130772f0e2e231e362138c875b4b4346074686b.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.sqlx/query-46a742ed72cccb2d9d1e89819130772f0e2e231e362138c875b4b4346074686b.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT todos.id, value FROM todos\n            INNER JOIN guilds ON todos.guild_id = guilds.id\n            WHERE guilds.guild = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNIQUE_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "value",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 8000
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "46a742ed72cccb2d9d1e89819130772f0e2e231e362138c875b4b4346074686b"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-48603378e8cbe169c2c60e32f3f8ee758f37927fcb494513ba50f510ace23654.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-48603378e8cbe169c2c60e32f3f8ee758f37927fcb494513ba50f510ace23654.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "INSERT IGNORE INTO guilds (guild) VALUES (?)",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "48603378e8cbe169c2c60e32f3f8ee758f37927fcb494513ba50f510ace23654"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										234
									
								
								.sqlx/query-48a9268e9106a3a05e86ab36551944ba855a07b0241e912c6b1adee779c6f0ea.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										234
									
								
								.sqlx/query-48a9268e9106a3a05e86ab36551944ba855a07b0241e912c6b1adee779c6f0ea.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,234 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT\n                reminders.attachment,\n                reminders.attachment_name,\n                reminders.content,\n                reminders.embed_author,\n                reminders.embed_author_url,\n                reminders.embed_color,\n                reminders.embed_description,\n                reminders.embed_footer,\n                reminders.embed_footer_url,\n                reminders.embed_image_url,\n                reminders.embed_thumbnail_url,\n                reminders.embed_title,\n                IFNULL(reminders.embed_fields, '[]') AS embed_fields,\n                reminders.enabled,\n                reminders.expires,\n                reminders.interval_seconds,\n                reminders.interval_days,\n                reminders.interval_months,\n                reminders.name,\n                reminders.tts,\n                reminders.uid,\n                reminders.utc_time\n            FROM reminders\n            INNER JOIN channels ON channels.id = reminders.channel_id\n            WHERE `status` = 'pending' AND channels.channel = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "attachment",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Blob",
 | 
				
			||||||
 | 
					          "flags": "BLOB | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 16777215
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "attachment_name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 1040
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "content",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "embed_author",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "embed_author_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "embed_color",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "embed_description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "embed_footer",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "embed_footer_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 9,
 | 
				
			||||||
 | 
					        "name": "embed_image_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 10,
 | 
				
			||||||
 | 
					        "name": "embed_thumbnail_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 11,
 | 
				
			||||||
 | 
					        "name": "embed_title",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 12,
 | 
				
			||||||
 | 
					        "name": "embed_fields",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 4294967292
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 13,
 | 
				
			||||||
 | 
					        "name": "enabled",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 14,
 | 
				
			||||||
 | 
					        "name": "expires",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 15,
 | 
				
			||||||
 | 
					        "name": "interval_seconds",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 16,
 | 
				
			||||||
 | 
					        "name": "interval_days",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 17,
 | 
				
			||||||
 | 
					        "name": "interval_months",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 18,
 | 
				
			||||||
 | 
					        "name": "name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 400
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 19,
 | 
				
			||||||
 | 
					        "name": "tts",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 20,
 | 
				
			||||||
 | 
					        "name": "uid",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 256
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 21,
 | 
				
			||||||
 | 
					        "name": "utc_time",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "48a9268e9106a3a05e86ab36551944ba855a07b0241e912c6b1adee779c6f0ea"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								.sqlx/query-48f9486fca42de11da150154e3713779c9062b9c0ba59dfb4f2781dbfcd50997.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.sqlx/query-48f9486fca42de11da150154e3713779c9062b9c0ba59dfb4f2781dbfcd50997.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "SELECT interval_months AS months FROM reminders WHERE uid = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "months",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "48f9486fca42de11da150154e3713779c9062b9c0ba59dfb4f2781dbfcd50997"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-4cc3ff2bbdf8502f6e739a002c7aa16df8c4f24de0966b26b268efab97e205e3.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-4cc3ff2bbdf8502f6e739a002c7aa16df8c4f24de0966b26b268efab97e205e3.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "INSERT INTO reminders (\n         uid,\n         attachment,\n         attachment_name,\n         channel_id,\n         avatar,\n         content,\n         embed_author,\n         embed_author_url,\n         embed_color,\n         embed_description,\n         embed_footer,\n         embed_footer_url,\n         embed_image_url,\n         embed_thumbnail_url,\n         embed_title,\n         embed_fields,\n         enabled,\n         expires,\n         interval_seconds,\n         interval_days,\n         interval_months,\n         name,\n         restartable,\n         tts,\n         username,\n         `utc_time`\n        ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 26
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "4cc3ff2bbdf8502f6e739a002c7aa16df8c4f24de0966b26b268efab97e205e3"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-4cffbd513f47223f7b58a97983e4f98722a7f369b81b584f3d6e9526755b465a.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-4cffbd513f47223f7b58a97983e4f98722a7f369b81b584f3d6e9526755b465a.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                UPDATE `channels` SET paused = 0, paused_until = NULL WHERE `channel` = ?\n                ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "4cffbd513f47223f7b58a97983e4f98722a7f369b81b584f3d6e9526755b465a"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										104
									
								
								.sqlx/query-4d26e92088234552f9159b876c7fdd3bb557a7f918820e289bd39742de553883.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										104
									
								
								.sqlx/query-4d26e92088234552f9159b876c7fdd3bb557a7f918820e289bd39742de553883.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,104 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                SELECT id, channel, name, nudge, blacklisted, webhook_id, webhook_token, paused, paused_until\n                FROM channels\n                WHERE channel = ?\n                ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNIQUE_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "channel",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 400
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "nudge",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Short",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 6
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "blacklisted",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "webhook_id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "UNIQUE_KEY | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "webhook_token",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Blob",
 | 
				
			||||||
 | 
					          "flags": "BLOB",
 | 
				
			||||||
 | 
					          "max_size": 262140
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "paused",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "paused_until",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Timestamp",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "4d26e92088234552f9159b876c7fdd3bb557a7f918820e289bd39742de553883"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										134
									
								
								.sqlx/query-4dc78a4ebdad0d9fb721389013537093dd814c313bc8ecc80fc9767420afb798.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										134
									
								
								.sqlx/query-4dc78a4ebdad0d9fb721389013537093dd814c313bc8ecc80fc9767420afb798.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,134 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                        SELECT\n                            reminders.id,\n                            reminders.uid,\n                            channels.channel,\n                            reminders.utc_time,\n                            reminders.interval_seconds,\n                            reminders.interval_days,\n                            reminders.interval_months,\n                            reminders.expires,\n                            reminders.enabled,\n                            reminders.content,\n                            reminders.embed_description,\n                            reminders.set_by\n                        FROM\n                            reminders\n                        LEFT JOIN\n                            channels\n                        ON\n                            channels.id = reminders.channel_id\n                        WHERE\n                            `status` = 'pending' AND\n                            channels.guild_id = (SELECT id FROM guilds WHERE guild = ?)\n                        ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "uid",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 256
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "channel",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "UNIQUE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "utc_time",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "interval_seconds",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "interval_days",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "interval_months",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "expires",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "enabled",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 9,
 | 
				
			||||||
 | 
					        "name": "content",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 10,
 | 
				
			||||||
 | 
					        "name": "embed_description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 11,
 | 
				
			||||||
 | 
					        "name": "set_by",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "MULTIPLE_KEY | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "4dc78a4ebdad0d9fb721389013537093dd814c313bc8ecc80fc9767420afb798"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-4ed04c5ace1b8bbd76d507ddedd3d52104f402e0cdf7c8aff0a9ecbb1d385f9b.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-4ed04c5ace1b8bbd76d507ddedd3d52104f402e0cdf7c8aff0a9ecbb1d385f9b.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            INSERT INTO todos (guild_id, value)\n            VALUES (\n                (SELECT id FROM guilds WHERE guild = ?), ?\n            )\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "4ed04c5ace1b8bbd76d507ddedd3d52104f402e0cdf7c8aff0a9ecbb1d385f9b"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										264
									
								
								.sqlx/query-53db321bc70b45800f696115b65da8550de208104017f8e0d0a163781488a534.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										264
									
								
								.sqlx/query-53db321bc70b45800f696115b65da8550de208104017f8e0d0a163781488a534.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,264 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT\n             reminders.attachment_name,\n             reminders.avatar,\n             channels.channel,\n             reminders.content,\n             reminders.embed_author,\n             reminders.embed_author_url,\n             reminders.embed_color,\n             reminders.embed_description,\n             reminders.embed_footer,\n             reminders.embed_footer_url,\n             reminders.embed_image_url,\n             reminders.embed_thumbnail_url,\n             reminders.embed_title,\n             reminders.embed_fields,\n             reminders.enabled,\n             reminders.expires,\n             reminders.interval_seconds,\n             reminders.interval_days,\n             reminders.interval_months,\n             reminders.name,\n             reminders.restartable,\n             reminders.tts,\n             reminders.uid,\n             reminders.username,\n             reminders.utc_time\n            FROM reminders\n            LEFT JOIN channels ON channels.id = reminders.channel_id\n            WHERE uid = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "attachment_name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 1040
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "avatar",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "channel",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "UNIQUE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "content",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "embed_author",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "embed_author_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "embed_color",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "embed_description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "embed_footer",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 9,
 | 
				
			||||||
 | 
					        "name": "embed_footer_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 10,
 | 
				
			||||||
 | 
					        "name": "embed_image_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 11,
 | 
				
			||||||
 | 
					        "name": "embed_thumbnail_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 12,
 | 
				
			||||||
 | 
					        "name": "embed_title",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 13,
 | 
				
			||||||
 | 
					        "name": "embed_fields",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Json",
 | 
				
			||||||
 | 
					          "flags": "BLOB | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 4294967295
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 14,
 | 
				
			||||||
 | 
					        "name": "enabled",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 15,
 | 
				
			||||||
 | 
					        "name": "expires",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 16,
 | 
				
			||||||
 | 
					        "name": "interval_seconds",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 17,
 | 
				
			||||||
 | 
					        "name": "interval_days",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 18,
 | 
				
			||||||
 | 
					        "name": "interval_months",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 19,
 | 
				
			||||||
 | 
					        "name": "name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 400
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 20,
 | 
				
			||||||
 | 
					        "name": "restartable",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 21,
 | 
				
			||||||
 | 
					        "name": "tts",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 22,
 | 
				
			||||||
 | 
					        "name": "uid",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 256
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 23,
 | 
				
			||||||
 | 
					        "name": "username",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 128
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 24,
 | 
				
			||||||
 | 
					        "name": "utc_time",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "53db321bc70b45800f696115b65da8550de208104017f8e0d0a163781488a534"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								.sqlx/query-58033c087ddc347942c8e11a73382af43c6d1c8d4cd8bc326013d83a582f2c45.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.sqlx/query-58033c087ddc347942c8e11a73382af43c6d1c8d4cd8bc326013d83a582f2c45.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n        SELECT m.id\n        FROM command_macro m\n        INNER JOIN guilds\n            ON guilds.id = m.guild_id\n        WHERE guild = ?\n            AND m.name = ?\n        ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "58033c087ddc347942c8e11a73382af43c6d1c8d4cd8bc326013d83a582f2c45"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-5920618a13941f8228c6d44fa8fa1bf21c15636629032d1a2e2b5be991eb055d.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-5920618a13941f8228c6d44fa8fa1bf21c15636629032d1a2e2b5be991eb055d.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n        UPDATE todos\n        SET value = ?\n        WHERE guild_id = (SELECT id FROM guilds WHERE guild = ?)\n            AND id = ?\n        ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 3
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "5920618a13941f8228c6d44fa8fa1bf21c15636629032d1a2e2b5be991eb055d"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-5a868f66c95000f07fc931e6a1a39160f6a12b9bf89c8294c6a75a27efc72a18.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-5a868f66c95000f07fc931e6a1a39160f6a12b9bf89c8294c6a75a27efc72a18.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "UPDATE reminders SET `status` = 'sent' WHERE `id` = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "5a868f66c95000f07fc931e6a1a39160f6a12b9bf89c8294c6a75a27efc72a18"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								.sqlx/query-5c6b59c3e145f7ef5584f41823a8b97e4faaf10d4c92726eea79fdb01ed2bd33.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.sqlx/query-5c6b59c3e145f7ef5584f41823a8b97e4faaf10d4c92726eea79fdb01ed2bd33.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "SELECT id FROM channels WHERE channel = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNIQUE_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "5c6b59c3e145f7ef5584f41823a8b97e4faaf10d4c92726eea79fdb01ed2bd33"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-5f3aca2b311d7b6b2c77f1d4f2c115a66da34b41954026afd42fc3ecd2b7f746.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-5f3aca2b311d7b6b2c77f1d4f2c115a66da34b41954026afd42fc3ecd2b7f746.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "INSERT INTO command_macro (guild_id, name, description, commands) VALUES ((SELECT id FROM guilds WHERE guild = ?), ?, ?, ?)",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 4
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "5f3aca2b311d7b6b2c77f1d4f2c115a66da34b41954026afd42fc3ecd2b7f746"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								.sqlx/query-60c42764d04c0802b460aa14b7693d2c9297d392c24badd50cb8e8f0399f2bcd.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.sqlx/query-60c42764d04c0802b460aa14b7693d2c9297d392c24badd50cb8e8f0399f2bcd.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\nSELECT COUNT(1) as count FROM timers WHERE owner = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "count",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 21
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "60c42764d04c0802b460aa14b7693d2c9297d392c24badd50cb8e8f0399f2bcd"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										34
									
								
								.sqlx/query-61e4394e9d5fd5cb81fdb944b3eefb683175806e077789802fb5124e513629d6.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.sqlx/query-61e4394e9d5fd5cb81fdb944b3eefb683175806e077789802fb5124e513629d6.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT todos.id, value FROM todos\n            WHERE user_id = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNIQUE_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "value",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 8000
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "61e4394e9d5fd5cb81fdb944b3eefb683175806e077789802fb5124e513629d6"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										134
									
								
								.sqlx/query-67b970d7b85f7bf3e71a58af10bedf7281cf0d8601b149383037d604a22a64c7.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										134
									
								
								.sqlx/query-67b970d7b85f7bf3e71a58af10bedf7281cf0d8601b149383037d604a22a64c7.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,134 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT\n                reminders.id,\n                reminders.uid,\n                channels.channel,\n                reminders.utc_time,\n                reminders.interval_seconds,\n                reminders.interval_days,\n                reminders.interval_months,\n                reminders.expires,\n                reminders.enabled,\n                reminders.content,\n                reminders.embed_description,\n                reminders.set_by\n            FROM\n                reminders\n            INNER JOIN\n                channels\n            ON\n                reminders.channel_id = channels.id\n            WHERE\n                reminders.id = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "uid",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 256
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "channel",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "utc_time",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "interval_seconds",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "interval_days",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "interval_months",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "expires",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "enabled",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 9,
 | 
				
			||||||
 | 
					        "name": "content",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 10,
 | 
				
			||||||
 | 
					        "name": "embed_description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 11,
 | 
				
			||||||
 | 
					        "name": "set_by",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "MULTIPLE_KEY | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "67b970d7b85f7bf3e71a58af10bedf7281cf0d8601b149383037d604a22a64c7"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-67c60c45fe59e94e59b90f85fef5c9f3ae0848023f7726c5b091edb8961e0f02.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-67c60c45fe59e94e59b90f85fef5c9f3ae0848023f7726c5b091edb8961e0f02.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                    UPDATE users\n                    SET timezone = ?\n                    WHERE id = ?\n                    ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "67c60c45fe59e94e59b90f85fef5c9f3ae0848023f7726c5b091edb8961e0f02"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-68381118053cfd45e44417e5b2a2981099e484f7b5af7b499f99f95f04d0ee7e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-68381118053cfd45e44417e5b2a2981099e484f7b5af7b499f99f95f04d0ee7e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                UPDATE users\n                SET reset_inputs_on_create = ?\n                WHERE id = ?\n                ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "68381118053cfd45e44417e5b2a2981099e484f7b5af7b499f99f95f04d0ee7e"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-6ec71e49db34468ccc8314ac36f70208e299230c2c825278b6eb9ca0e703b9cb.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-6ec71e49db34468ccc8314ac36f70208e299230c2c825278b6eb9ca0e703b9cb.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                    UPDATE channels SET webhook_id = ?, webhook_token = ? WHERE channel = ?\n                    ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 3
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "6ec71e49db34468ccc8314ac36f70208e299230c2c825278b6eb9ca0e703b9cb"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										34
									
								
								.sqlx/query-7090db580f61598257017ee117ef55264e10bb9d26d39f25a305ba014e5185a3.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.sqlx/query-7090db580f61598257017ee117ef55264e10bb9d26d39f25a305ba014e5185a3.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                            SELECT todos.id, value FROM todos\n                            INNER JOIN channels ON todos.channel_id = channels.id\n                            WHERE channels.channel = ?\n                            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNIQUE_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "value",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 8000
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "7090db580f61598257017ee117ef55264e10bb9d26d39f25a305ba014e5185a3"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-731ee62b92df2295d8962dfa97a3a05b0a28119daba09f2533ffbfb2eb385036.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-731ee62b92df2295d8962dfa97a3a05b0a28119daba09f2533ffbfb2eb385036.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "DELETE FROM command_macro WHERE id = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "731ee62b92df2295d8962dfa97a3a05b0a28119daba09f2533ffbfb2eb385036"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-756713780ab6eaaff6db30cb62df98663dacfa751ec67ff5055507376bbce37d.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-756713780ab6eaaff6db30cb62df98663dacfa751ec67ff5055507376bbce37d.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "DELETE FROM channels WHERE channel = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "756713780ab6eaaff6db30cb62df98663dacfa751ec67ff5055507376bbce37d"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-7bc8f2dca6cfb89bc42c4697456daf1f0610e14705b6226d669492830e9cf1f3.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-7bc8f2dca6cfb89bc42c4697456daf1f0610e14705b6226d669492830e9cf1f3.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                    INSERT INTO users (id, dm_channel, timezone)\n                    VALUES (?, (SELECT id FROM channels WHERE channel = ?), ?)\n                    ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 3
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "7bc8f2dca6cfb89bc42c4697456daf1f0610e14705b6226d669492830e9cf1f3"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-7d3e8ab7f15e5c8317b22d28ac5bdb2d25e9b7e4b4fd12b1df2a40a7e4e22f9d.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-7d3e8ab7f15e5c8317b22d28ac5bdb2d25e9b7e4b4fd12b1df2a40a7e4e22f9d.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                INSERT INTO todos (guild_id, channel_id, value)\n                VALUES (\n                    (SELECT id FROM guilds WHERE guild = ?),\n                    NULL,\n                    ?\n                )\n                ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "7d3e8ab7f15e5c8317b22d28ac5bdb2d25e9b7e4b4fd12b1df2a40a7e4e22f9d"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										34
									
								
								.sqlx/query-7e4845f11842ad9d40392c5e38254979332bf56c172376966bc7ef543e7d8a22.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.sqlx/query-7e4845f11842ad9d40392c5e38254979332bf56c172376966bc7ef543e7d8a22.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                            SELECT todos.id, value FROM todos\n                            WHERE user_id = ?\n                            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNIQUE_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "value",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 8000
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "7e4845f11842ad9d40392c5e38254979332bf56c172376966bc7ef543e7d8a22"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-7f44451c441507ccd7f8d41633fb156f95a28389fcc9c489fdb228446f88342e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-7f44451c441507ccd7f8d41633fb156f95a28389fcc9c489fdb228446f88342e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "INSERT INTO reminders (\n         uid,\n         attachment,\n         attachment_name,\n         channel_id,\n         content,\n         embed_author,\n         embed_author_url,\n         embed_color,\n         embed_description,\n         embed_footer,\n         embed_footer_url,\n         embed_image_url,\n         embed_thumbnail_url,\n         embed_title,\n         embed_fields,\n         enabled,\n         expires,\n         interval_seconds,\n         interval_days,\n         interval_months,\n         name,\n         tts,\n         `utc_time`\n        ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 23
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "7f44451c441507ccd7f8d41633fb156f95a28389fcc9c489fdb228446f88342e"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-822ff9e91cc5a56fcb22bcac1ae905314fd47282b6141171aa0c362b49d7cee4.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-822ff9e91cc5a56fcb22bcac1ae905314fd47282b6141171aa0c362b49d7cee4.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            INSERT INTO todos (user_id, value)\n            VALUES (?, ?)\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "822ff9e91cc5a56fcb22bcac1ae905314fd47282b6141171aa0c362b49d7cee4"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										34
									
								
								.sqlx/query-8d796b776edb1819875f5646313a7d99590f43b6bc3e475752d6946194a1a58a.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.sqlx/query-8d796b776edb1819875f5646313a7d99590f43b6bc3e475752d6946194a1a58a.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "SELECT webhook_token, webhook_id FROM channels WHERE channel = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "webhook_token",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Blob",
 | 
				
			||||||
 | 
					          "flags": "BLOB",
 | 
				
			||||||
 | 
					          "max_size": 262140
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "webhook_id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "UNIQUE_KEY | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "8d796b776edb1819875f5646313a7d99590f43b6bc3e475752d6946194a1a58a"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								.sqlx/query-8ebe13b1c531f199ee8e67eff66e1fdf3a08c4027db0fed0390b8ec2a3e5241e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.sqlx/query-8ebe13b1c531f199ee8e67eff66e1fdf3a08c4027db0fed0390b8ec2a3e5241e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT DATE_ADD(?, INTERVAL (SELECT nudge FROM channels WHERE id = ?) SECOND) AS `utc_time`\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "utc_time",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 26
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "8ebe13b1c531f199ee8e67eff66e1fdf3a08c4027db0fed0390b8ec2a3e5241e"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								.sqlx/query-92cdd6af01e398b22112ffe88b9ff63d9cc61faaf0dee9eda974efbc8bf84173.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.sqlx/query-92cdd6af01e398b22112ffe88b9ff63d9cc61faaf0dee9eda974efbc8bf84173.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "SELECT user_id FROM patreon_link WHERE guild_id = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "user_id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | MULTIPLE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "92cdd6af01e398b22112ffe88b9ff63d9cc61faaf0dee9eda974efbc8bf84173"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-93897198be27266cd9de90063ee67594cf65c1216c9b9787fc96cd8ffcc1cdef.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-93897198be27266cd9de90063ee67594cf65c1216c9b9787fc96cd8ffcc1cdef.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                    DELETE FROM reminders\n                    WHERE `utc_time` < NOW() - INTERVAL ? DAY\n                    ORDER BY `utc_time`\n                    LIMIT 1000\n                    ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "93897198be27266cd9de90063ee67594cf65c1216c9b9787fc96cd8ffcc1cdef"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										114
									
								
								.sqlx/query-98ce62a260f411b834ab4b5374b49ea79850cce49e23b71d0eee917609beabd2.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										114
									
								
								.sqlx/query-98ce62a260f411b834ab4b5374b49ea79850cce49e23b71d0eee917609beabd2.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,114 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT\n             `embed_title` AS title,\n             `embed_description` AS description,\n             `embed_image_url` AS image_url,\n             `embed_thumbnail_url` AS thumbnail_url,\n             `embed_footer` AS footer,\n             `embed_footer_url` AS footer_url,\n             `embed_author` AS author,\n             `embed_author_url` AS author_url,\n             `embed_color` AS color,\n             IFNULL(`embed_fields`, '[]') AS \"fields:_\"\n            FROM reminders\n            WHERE `id` = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "title",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "image_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "thumbnail_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "footer",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "footer_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "author",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "author_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "color",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 9,
 | 
				
			||||||
 | 
					        "name": "fields:_",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 4294967292
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "98ce62a260f411b834ab4b5374b49ea79850cce49e23b71d0eee917609beabd2"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-99923c6772c44bf3a356d79fd1b3c7ac6934938598ff08b9cdd06a7a1bc49952.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-99923c6772c44bf3a356d79fd1b3c7ac6934938598ff08b9cdd06a7a1bc49952.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "UPDATE reminders SET `status` = 'failed', `status_message` = ? WHERE `id` = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "99923c6772c44bf3a356d79fd1b3c7ac6934938598ff08b9cdd06a7a1bc49952"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-9b871f08d294555453696808185c6d29d4753619fbee6295a053cefaa9dcc0ae.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-9b871f08d294555453696808185c6d29d4753619fbee6295a053cefaa9dcc0ae.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                    UPDATE reminders\n                    INNER JOIN `channels`\n                        ON `channels`.id = reminders.channel_id\n                    SET reminders.`utc_time` = reminders.`utc_time` + ?\n                    WHERE channels.`channel` = ?\n                    ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "9b871f08d294555453696808185c6d29d4753619fbee6295a053cefaa9dcc0ae"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										234
									
								
								.sqlx/query-a33ef7167746183766b6a9b4e31784dd3712fa2b4f72482d4b681e0a9fdbaf1d.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										234
									
								
								.sqlx/query-a33ef7167746183766b6a9b4e31784dd3712fa2b4f72482d4b681e0a9fdbaf1d.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,234 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT\n                reminders.`id` AS id,\n\n                channels.`channel` AS channel_id,\n                reminders.`thread_id` AS thread_id,\n                channels.`webhook_id` AS webhook_id,\n                channels.`webhook_token` AS webhook_token,\n\n                channels.`paused` AS 'channel_paused',\n                channels.`paused_until` AS 'channel_paused_until',\n                reminders.`enabled` AS 'enabled',\n\n                reminders.`tts` AS tts,\n                reminders.`pin` AS pin,\n                reminders.`content` AS content,\n                reminders.`attachment` AS attachment,\n                reminders.`attachment_name` AS attachment_name,\n\n                reminders.`utc_time` AS 'utc_time',\n                reminders.`timezone` AS timezone,\n                reminders.`restartable` AS restartable,\n                reminders.`expires` AS 'expires',\n                reminders.`interval_seconds` AS 'interval_seconds',\n                reminders.`interval_days` AS 'interval_days',\n                reminders.`interval_months` AS 'interval_months',\n\n                reminders.`avatar` AS avatar,\n                reminders.`username` AS username\n            FROM\n                reminders\n            INNER JOIN\n                channels\n            ON\n                reminders.channel_id = channels.id\n            WHERE\n                reminders.`status` = 'pending' AND\n                reminders.`id` IN (\n                    SELECT\n                        MIN(id)\n                    FROM\n                        reminders\n                    WHERE\n                        reminders.`utc_time` <= NOW() AND\n                        `status` = 'pending' AND\n                        (\n                            reminders.`interval_seconds` IS NOT NULL\n                            OR reminders.`interval_months` IS NOT NULL\n                            OR reminders.`interval_days` IS NOT NULL\n                            OR reminders.enabled\n                        )\n                    GROUP BY channel_id\n                )\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "channel_id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "thread_id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "webhook_id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "UNIQUE_KEY | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "webhook_token",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Blob",
 | 
				
			||||||
 | 
					          "flags": "BLOB",
 | 
				
			||||||
 | 
					          "max_size": 262140
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "channel_paused",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "channel_paused_until",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Timestamp",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "enabled",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "tts",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 9,
 | 
				
			||||||
 | 
					        "name": "pin",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 10,
 | 
				
			||||||
 | 
					        "name": "content",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 11,
 | 
				
			||||||
 | 
					        "name": "attachment",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Blob",
 | 
				
			||||||
 | 
					          "flags": "BLOB | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 16777215
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 12,
 | 
				
			||||||
 | 
					        "name": "attachment_name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 1040
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 13,
 | 
				
			||||||
 | 
					        "name": "utc_time",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 14,
 | 
				
			||||||
 | 
					        "name": "timezone",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "String",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | ENUM",
 | 
				
			||||||
 | 
					          "max_size": 128
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 15,
 | 
				
			||||||
 | 
					        "name": "restartable",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 16,
 | 
				
			||||||
 | 
					        "name": "expires",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 17,
 | 
				
			||||||
 | 
					        "name": "interval_seconds",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 18,
 | 
				
			||||||
 | 
					        "name": "interval_days",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 19,
 | 
				
			||||||
 | 
					        "name": "interval_months",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 20,
 | 
				
			||||||
 | 
					        "name": "avatar",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 21,
 | 
				
			||||||
 | 
					        "name": "username",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 128
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 0
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "a33ef7167746183766b6a9b4e31784dd3712fa2b4f72482d4b681e0a9fdbaf1d"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-a647934dc5485cfbf430c77b71f7b181f888b0961d5274621e5e1dd76417080e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-a647934dc5485cfbf430c77b71f7b181f888b0961d5274621e5e1dd76417080e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "INSERT INTO patreon_link (user_id, guild_id, linked_at) VALUES (?, ?, NOW())\n             ON DUPLICATE KEY UPDATE guild_id = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 3
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "a647934dc5485cfbf430c77b71f7b181f888b0961d5274621e5e1dd76417080e"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								.sqlx/query-a8355cb8a542fd1e79c54006757debd814d8e335cd345efc32bc2fd4ee411876.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.sqlx/query-a8355cb8a542fd1e79c54006757debd814d8e335cd345efc32bc2fd4ee411876.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n        SELECT 1 as _e\n        FROM command_macro\n        WHERE guild_id = (SELECT id FROM guilds WHERE guild = ?)\n            AND name = ?\n        ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "_e",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 2
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "a8355cb8a542fd1e79c54006757debd814d8e335cd345efc32bc2fd4ee411876"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										234
									
								
								.sqlx/query-a8b3563796f18e8ac28166771892226dbf8f730535e7f2d1225ff9eb6b1d9361.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										234
									
								
								.sqlx/query-a8b3563796f18e8ac28166771892226dbf8f730535e7f2d1225ff9eb6b1d9361.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,234 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "SELECT * FROM reminder_template WHERE guild_id = (SELECT id FROM guilds WHERE guild = ?)",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 400
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "guild_id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | MULTIPLE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "username",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 128
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "avatar",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "content",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "tts",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "attachment",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Blob",
 | 
				
			||||||
 | 
					          "flags": "BLOB | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 16777215
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "attachment_name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 1040
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 9,
 | 
				
			||||||
 | 
					        "name": "embed_title",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 10,
 | 
				
			||||||
 | 
					        "name": "embed_description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 11,
 | 
				
			||||||
 | 
					        "name": "embed_image_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 12,
 | 
				
			||||||
 | 
					        "name": "embed_thumbnail_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 13,
 | 
				
			||||||
 | 
					        "name": "embed_footer",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 14,
 | 
				
			||||||
 | 
					        "name": "embed_footer_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 15,
 | 
				
			||||||
 | 
					        "name": "embed_author",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 16,
 | 
				
			||||||
 | 
					        "name": "embed_author_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 17,
 | 
				
			||||||
 | 
					        "name": "embed_color",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 18,
 | 
				
			||||||
 | 
					        "name": "embed_fields",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Json",
 | 
				
			||||||
 | 
					          "flags": "BLOB | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 4294967295
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 19,
 | 
				
			||||||
 | 
					        "name": "interval_seconds",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 20,
 | 
				
			||||||
 | 
					        "name": "interval_days",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 21,
 | 
				
			||||||
 | 
					        "name": "interval_months",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "a8b3563796f18e8ac28166771892226dbf8f730535e7f2d1225ff9eb6b1d9361"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								.sqlx/query-acc7421aa088e613be3cae984719589ecb067c3a0a9f3eec2eeb710e3d59734e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.sqlx/query-acc7421aa088e613be3cae984719589ecb067c3a0a9f3eec2eeb710e3d59734e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "SELECT interval_days AS days FROM reminders WHERE uid = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "days",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "acc7421aa088e613be3cae984719589ecb067c3a0a9f3eec2eeb710e3d59734e"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										54
									
								
								.sqlx/query-b582fd4496d339d3a5516c003b16481dc7c30ee4bc11ffda3fd585d346b7d105.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								.sqlx/query-b582fd4496d339d3a5516c003b16481dc7c30ee4bc11ffda3fd585d346b7d105.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,54 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                    SELECT id, dm_channel, timezone, allowed_dm\n                    FROM users\n                    WHERE id = ?\n                    ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "dm_channel",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "timezone",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | MULTIPLE_KEY",
 | 
				
			||||||
 | 
					          "max_size": 128
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "allowed_dm",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "b582fd4496d339d3a5516c003b16481dc7c30ee4bc11ffda3fd585d346b7d105"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-bc6ac702094fb25f4b0cfd44b5ee1226c2a1da730db0977836493d057bf0250c.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-bc6ac702094fb25f4b0cfd44b5ee1226c2a1da730db0977836493d057bf0250c.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "DELETE FROM reminder_template WHERE guild_id = (SELECT id FROM guilds WHERE guild = ?) AND id = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "bc6ac702094fb25f4b0cfd44b5ee1226c2a1da730db0977836493d057bf0250c"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										214
									
								
								.sqlx/query-be4c9a0fffa3ecaad4eb8ae59229ebfed685cf069b309ab874db4db069d14a3c.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										214
									
								
								.sqlx/query-be4c9a0fffa3ecaad4eb8ae59229ebfed685cf069b309ab874db4db069d14a3c.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,214 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "SELECT\n         name,\n         attachment,\n         attachment_name,\n         avatar,\n         content,\n         embed_author,\n         embed_author_url,\n         embed_color,\n         embed_description,\n         embed_footer,\n         embed_footer_url,\n         embed_image_url,\n         embed_thumbnail_url,\n         embed_title,\n         embed_fields,\n         interval_seconds,\n         interval_days,\n         interval_months,\n         tts,\n         username\n        FROM reminder_template WHERE guild_id = (SELECT id FROM guilds WHERE guild = ?)",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 400
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "attachment",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Blob",
 | 
				
			||||||
 | 
					          "flags": "BLOB | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 16777215
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "attachment_name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 1040
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "avatar",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "content",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "embed_author",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "embed_author_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "embed_color",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "embed_description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 9,
 | 
				
			||||||
 | 
					        "name": "embed_footer",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 10,
 | 
				
			||||||
 | 
					        "name": "embed_footer_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 11,
 | 
				
			||||||
 | 
					        "name": "embed_image_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 12,
 | 
				
			||||||
 | 
					        "name": "embed_thumbnail_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 13,
 | 
				
			||||||
 | 
					        "name": "embed_title",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 14,
 | 
				
			||||||
 | 
					        "name": "embed_fields",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Json",
 | 
				
			||||||
 | 
					          "flags": "BLOB | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 4294967295
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 15,
 | 
				
			||||||
 | 
					        "name": "interval_seconds",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 16,
 | 
				
			||||||
 | 
					        "name": "interval_days",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 17,
 | 
				
			||||||
 | 
					        "name": "interval_months",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 18,
 | 
				
			||||||
 | 
					        "name": "tts",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 19,
 | 
				
			||||||
 | 
					        "name": "username",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 128
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "be4c9a0fffa3ecaad4eb8ae59229ebfed685cf069b309ab874db4db069d14a3c"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										44
									
								
								.sqlx/query-c3c45d97f391ea84e73353ff340af9efbbe48f1131d2e80ce31983a40441fce2.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								.sqlx/query-c3c45d97f391ea84e73353ff340af9efbbe48f1131d2e80ce31983a40441fce2.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,44 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n        SELECT m.name, m.description, m.commands\n        FROM command_macro m\n        INNER JOIN guilds g\n            ON g.id = m.guild_id\n        WHERE guild = ?\n            AND m.name = ?\n        ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 400
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 400
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "commands",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Json",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | BLOB | BINARY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 4294967295
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "c3c45d97f391ea84e73353ff340af9efbbe48f1131d2e80ce31983a40441fce2"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-cd88a8b4d727bd36df48ef3f114a070256e3a8cb28a2d140bddfe300391c165e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-cd88a8b4d727bd36df48ef3f114a070256e3a8cb28a2d140bddfe300391c165e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "INSERT INTO guilds (guild) VALUES (?)",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "cd88a8b4d727bd36df48ef3f114a070256e3a8cb28a2d140bddfe300391c165e"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-cec70bfde8779baa938ed311e19a6566af60c0ac27240efaf0071162a2a02c4e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-cec70bfde8779baa938ed311e19a6566af60c0ac27240efaf0071162a2a02c4e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                INSERT INTO channels (\n                 webhook_id,\n                 webhook_token,\n                 channel\n                ) VALUES (?, ?, ?)\n                ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 3
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "cec70bfde8779baa938ed311e19a6566af60c0ac27240efaf0071162a2a02c4e"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										34
									
								
								.sqlx/query-cef200cc2ff70ce29e6a4273ccbf0a08120a26448571187d871cb4746d59cb7a.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.sqlx/query-cef200cc2ff70ce29e6a4273ccbf0a08120a26448571187d871cb4746d59cb7a.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "SELECT id, ephemeral_confirmations FROM guilds WHERE guild = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNIQUE_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "ephemeral_confirmations",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "cef200cc2ff70ce29e6a4273ccbf0a08120a26448571187d871cb4746d59cb7a"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										134
									
								
								.sqlx/query-d2921961627fef0e12892dbbcd4b891e58c0e52c20897aab3d95365774c01bda.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										134
									
								
								.sqlx/query-d2921961627fef0e12892dbbcd4b891e58c0e52c20897aab3d95365774c01bda.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,134 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT\n                reminders.id,\n                reminders.uid,\n                channels.channel,\n                reminders.utc_time,\n                reminders.interval_seconds,\n                reminders.interval_days,\n                reminders.interval_months,\n                reminders.expires,\n                reminders.enabled,\n                reminders.content,\n                reminders.embed_description,\n                reminders.set_by\n            FROM\n                reminders\n            INNER JOIN\n                channels\n            ON\n                reminders.channel_id = channels.id\n            WHERE\n                `status` = 'pending' AND\n                channels.channel = ? AND\n                reminders.enabled >= ?\n            ORDER BY\n                reminders.utc_time\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "uid",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 256
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "channel",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "utc_time",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "interval_seconds",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "interval_days",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "interval_months",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "expires",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "enabled",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 9,
 | 
				
			||||||
 | 
					        "name": "content",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 10,
 | 
				
			||||||
 | 
					        "name": "embed_description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 11,
 | 
				
			||||||
 | 
					        "name": "set_by",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "MULTIPLE_KEY | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "d2921961627fef0e12892dbbcd4b891e58c0e52c20897aab3d95365774c01bda"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-d2c89e166a5fcc4819feba4a2253bdf63025bc35f59ba175505a455a565988fb.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-d2c89e166a5fcc4819feba4a2253bdf63025bc35f59ba175505a455a565988fb.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "UPDATE reminders SET `utc_time` = ? WHERE `id` = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "d2c89e166a5fcc4819feba4a2253bdf63025bc35f59ba175505a455a565988fb"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										104
									
								
								.sqlx/query-d3e41b7c9df5823c418181f46aa78999159afbd458dcd05ffb9e032182ec493b.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										104
									
								
								.sqlx/query-d3e41b7c9df5823c418181f46aa78999159afbd458dcd05ffb9e032182ec493b.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,104 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT id, channel, name, nudge, blacklisted, webhook_id, webhook_token, paused,\n                paused_until\n            FROM channels\n            WHERE channel = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNIQUE_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "channel",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 400
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "nudge",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Short",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 6
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "blacklisted",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "webhook_id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "UNIQUE_KEY | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "webhook_token",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Blob",
 | 
				
			||||||
 | 
					          "flags": "BLOB",
 | 
				
			||||||
 | 
					          "max_size": 262140
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "paused",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "paused_until",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Timestamp",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "d3e41b7c9df5823c418181f46aa78999159afbd458dcd05ffb9e032182ec493b"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-d725c2be00dc44619eb6d1dce6fac6c7f18cc71b5df7af604f3408ceeb80c39d.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-d725c2be00dc44619eb6d1dce6fac6c7f18cc71b5df7af604f3408ceeb80c39d.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\nINSERT INTO timers (name, owner) VALUES (?, ?)\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "d725c2be00dc44619eb6d1dce6fac6c7f18cc71b5df7af604f3408ceeb80c39d"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										134
									
								
								.sqlx/query-d7f469dd1c7f37f1aca643e9018083b48da1cf988030b9efeae451e77e54a23d.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										134
									
								
								.sqlx/query-d7f469dd1c7f37f1aca643e9018083b48da1cf988030b9efeae451e77e54a23d.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,134 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT\n                reminders.id,\n                reminders.uid,\n                channels.channel,\n                reminders.utc_time,\n                reminders.interval_seconds,\n                reminders.interval_days,\n                reminders.interval_months,\n                reminders.expires,\n                reminders.enabled,\n                reminders.content,\n                reminders.embed_description,\n                reminders.set_by\n            FROM\n                reminders\n            INNER JOIN\n                channels\n            ON\n                reminders.channel_id = channels.id\n            WHERE\n                reminders.uid = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "uid",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 256
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "channel",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "utc_time",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "interval_seconds",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "interval_days",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "interval_months",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "expires",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "enabled",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 9,
 | 
				
			||||||
 | 
					        "name": "content",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 10,
 | 
				
			||||||
 | 
					        "name": "embed_description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 11,
 | 
				
			||||||
 | 
					        "name": "set_by",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "MULTIPLE_KEY | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "d7f469dd1c7f37f1aca643e9018083b48da1cf988030b9efeae451e77e54a23d"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-e3cc53601f6a45e0509d8557eb38f66a7e69543df831e7cd48c757dc4040340f.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-e3cc53601f6a45e0509d8557eb38f66a7e69543df831e7cd48c757dc4040340f.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            INSERT INTO todos (guild_id, channel_id, value)\n            VALUES (\n                (SELECT id FROM guilds WHERE guild = ?),\n                (SELECT id FROM channels WHERE channel = ?),\n                ?\n            )\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 3
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "e3cc53601f6a45e0509d8557eb38f66a7e69543df831e7cd48c757dc4040340f"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-ebc018a38c00e907cc466b9100b6cbb10b029d364637c1fa76b44526dd1ba2e3.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-ebc018a38c00e907cc466b9100b6cbb10b029d364637c1fa76b44526dd1ba2e3.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "UPDATE reminders SET channel_id = ? WHERE uid = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "ebc018a38c00e907cc466b9100b6cbb10b029d364637c1fa76b44526dd1ba2e3"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										24
									
								
								.sqlx/query-ec4e4480d40fab071d7c2543954174317cd326c53ae50338b81e1aa211b1eb0a.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.sqlx/query-ec4e4480d40fab071d7c2543954174317cd326c53ae50338b81e1aa211b1eb0a.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n        SELECT name\n        FROM command_macro\n        WHERE\n            guild_id = (SELECT id FROM guilds WHERE guild = ?)\n            AND name LIKE CONCAT(?, '%')\n        ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 400
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "ec4e4480d40fab071d7c2543954174317cd326c53ae50338b81e1aa211b1eb0a"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										34
									
								
								.sqlx/query-ec7cef46d1cd6785932009f866675fbf886cab69b4f05f947d94f141057f4456.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.sqlx/query-ec7cef46d1cd6785932009f866675fbf886cab69b4f05f947d94f141057f4456.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n            SELECT todos.id, value FROM todos\n            INNER JOIN channels ON todos.channel_id = channels.id\n            WHERE channels.channel = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNIQUE_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "value",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 8000
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "ec7cef46d1cd6785932009f866675fbf886cab69b4f05f947d94f141057f4456"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										234
									
								
								.sqlx/query-ecbea4acb61da864a4f83004b1163391068456a366fee95daff5f46413bcf494.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										234
									
								
								.sqlx/query-ecbea4acb61da864a4f83004b1163391068456a366fee95daff5f46413bcf494.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,234 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n        SELECT reminders.attachment,\n         reminders.attachment_name,\n         reminders.content,\n         reminders.embed_author,\n         reminders.embed_author_url,\n         reminders.embed_color,\n         reminders.embed_description,\n         reminders.embed_footer,\n         reminders.embed_footer_url,\n         reminders.embed_image_url,\n         reminders.embed_thumbnail_url,\n         reminders.embed_title,\n         reminders.embed_fields,\n         reminders.enabled,\n         reminders.expires,\n         reminders.interval_seconds,\n         reminders.interval_days,\n         reminders.interval_months,\n         reminders.name,\n         reminders.tts,\n         reminders.uid,\n         reminders.utc_time\n        FROM reminders\n        LEFT JOIN channels ON channels.id = reminders.channel_id\n        WHERE uid = ?\n        ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "attachment",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Blob",
 | 
				
			||||||
 | 
					          "flags": "BLOB | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 16777215
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "attachment_name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 1040
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "content",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "embed_author",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "embed_author_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "embed_color",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "embed_description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "embed_footer",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "embed_footer_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 9,
 | 
				
			||||||
 | 
					        "name": "embed_image_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 10,
 | 
				
			||||||
 | 
					        "name": "embed_thumbnail_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 11,
 | 
				
			||||||
 | 
					        "name": "embed_title",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 12,
 | 
				
			||||||
 | 
					        "name": "embed_fields",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Json",
 | 
				
			||||||
 | 
					          "flags": "BLOB | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 4294967295
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 13,
 | 
				
			||||||
 | 
					        "name": "enabled",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 14,
 | 
				
			||||||
 | 
					        "name": "expires",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 15,
 | 
				
			||||||
 | 
					        "name": "interval_seconds",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 16,
 | 
				
			||||||
 | 
					        "name": "interval_days",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 17,
 | 
				
			||||||
 | 
					        "name": "interval_months",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 18,
 | 
				
			||||||
 | 
					        "name": "name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 400
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 19,
 | 
				
			||||||
 | 
					        "name": "tts",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 20,
 | 
				
			||||||
 | 
					        "name": "uid",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 256
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 21,
 | 
				
			||||||
 | 
					        "name": "utc_time",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "ecbea4acb61da864a4f83004b1163391068456a366fee95daff5f46413bcf494"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										44
									
								
								.sqlx/query-f127927d89da0f0414806d8f047cb33b9fa3ed93a6c463624238151c1f8885be.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								.sqlx/query-f127927d89da0f0414806d8f047cb33b9fa3ed93a6c463624238151c1f8885be.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,44 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "SELECT name, description, commands FROM command_macro WHERE guild_id = (SELECT id FROM guilds WHERE guild = ?)",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 400
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 400
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "commands",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Json",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | BLOB | BINARY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 4294967295
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "f127927d89da0f0414806d8f047cb33b9fa3ed93a6c463624238151c1f8885be"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-f4aa95503b5ee839199de93c8051f22ff2b25b08ea0d7e9dba74f556503903e8.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-f4aa95503b5ee839199de93c8051f22ff2b25b08ea0d7e9dba74f556503903e8.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                    INSERT IGNORE INTO channels (channel)\n                    VALUES (?)\n                    ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "f4aa95503b5ee839199de93c8051f22ff2b25b08ea0d7e9dba74f556503903e8"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-f551df7922ce36c63e961a822ffd0b83c5d6f16d1eadca9fb41d6c98fe7580ee.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-f551df7922ce36c63e961a822ffd0b83c5d6f16d1eadca9fb41d6c98fe7580ee.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "DELETE FROM guilds WHERE guild = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "f551df7922ce36c63e961a822ffd0b83c5d6f16d1eadca9fb41d6c98fe7580ee"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-f56e49a76deedf22d67b4771291b2e44ade49e739202c8062126855a5e807cb6.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-f56e49a76deedf22d67b4771291b2e44ade49e739202c8062126855a5e807cb6.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "UPDATE reminders SET `status` = 'deleted' WHERE uid = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "f56e49a76deedf22d67b4771291b2e44ade49e739202c8062126855a5e807cb6"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-f64d9a37720b8459ffbdd66186194b35332cc37b09a176165a839c342ba5354c.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-f64d9a37720b8459ffbdd66186194b35332cc37b09a176165a839c342ba5354c.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "INSERT INTO reminder_template\n        (guild_id,\n         name,\n         attachment,\n         attachment_name,\n         avatar,\n         content,\n         embed_author,\n         embed_author_url,\n         embed_color,\n         embed_description,\n         embed_footer,\n         embed_footer_url,\n         embed_image_url,\n         embed_thumbnail_url,\n         embed_title,\n         embed_fields,\n         interval_seconds,\n         interval_days,\n         interval_months,\n         tts,\n         username\n        ) VALUES ((SELECT id FROM guilds WHERE guild = ?), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,\n         ?, ?, ?, ?, ?, ?, ?)",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 21
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "f64d9a37720b8459ffbdd66186194b35332cc37b09a176165a839c342ba5354c"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										44
									
								
								.sqlx/query-f6ca1db12bf8d9c67409bea200222ca598c9940a04479b417b714b6cc4535d83.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								.sqlx/query-f6ca1db12bf8d9c67409bea200222ca598c9940a04479b417b714b6cc4535d83.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,44 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\nSELECT name, start_time, owner FROM timers WHERE owner = ?\n            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 128
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "start_time",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Timestamp",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | BINARY | TIMESTAMP",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "owner",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "f6ca1db12bf8d9c67409bea200222ca598c9940a04479b417b714b6cc4535d83"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-f8e99a39fb87d47bcdf70f38e00c4dbe4d6832b1b073efddfa79a8cd756d8dc6.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-f8e99a39fb87d47bcdf70f38e00c4dbe4d6832b1b073efddfa79a8cd756d8dc6.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "INSERT IGNORE INTO channels (channel, name, guild_id) VALUES (?, ?, (SELECT id FROM guilds WHERE guild = ?))",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 3
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "f8e99a39fb87d47bcdf70f38e00c4dbe4d6832b1b073efddfa79a8cd756d8dc6"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-f9d2d9f6809b6c852297e5c60b6c356af5176c6b81b86cd701c1b8af8212f194.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-f9d2d9f6809b6c852297e5c60b6c356af5176c6b81b86cd701c1b8af8212f194.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                        INSERT INTO reminders (\n                            `uid`,\n                            `channel_id`,\n                            `thread_id`,\n                            `utc_time`,\n                            `timezone`,\n                            `interval_seconds`,\n                            `interval_days`,\n                            `interval_months`,\n                            `expires`,\n                            `content`,\n                            `tts`,\n                            `attachment_name`,\n                            `attachment`,\n                            `set_by`\n                        ) VALUES (\n                            ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?\n                        )\n                        ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 14
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "f9d2d9f6809b6c852297e5c60b6c356af5176c6b81b86cd701c1b8af8212f194"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										264
									
								
								.sqlx/query-fa58f079f00bec4c3f9cbb2ee0a607f63c5b586654c541bff6b99eff83ae0a44.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										264
									
								
								.sqlx/query-fa58f079f00bec4c3f9cbb2ee0a607f63c5b586654c541bff6b99eff83ae0a44.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,264 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n        SELECT\n         reminders.attachment_name,\n         reminders.avatar,\n         channels.channel,\n         reminders.content,\n         reminders.embed_author,\n         reminders.embed_author_url,\n         reminders.embed_color,\n         reminders.embed_description,\n         reminders.embed_footer,\n         reminders.embed_footer_url,\n         reminders.embed_image_url,\n         reminders.embed_thumbnail_url,\n         reminders.embed_title,\n         reminders.embed_fields,\n         reminders.enabled,\n         reminders.expires,\n         reminders.interval_seconds,\n         reminders.interval_days,\n         reminders.interval_months,\n         reminders.name,\n         reminders.restartable,\n         reminders.tts,\n         reminders.uid,\n         reminders.username,\n         reminders.utc_time\n        FROM reminders\n        LEFT JOIN channels ON channels.id = reminders.channel_id\n        WHERE uid = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "attachment_name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 1040
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "avatar",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "channel",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "UNIQUE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 3,
 | 
				
			||||||
 | 
					        "name": "content",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 4,
 | 
				
			||||||
 | 
					        "name": "embed_author",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 5,
 | 
				
			||||||
 | 
					        "name": "embed_author_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 6,
 | 
				
			||||||
 | 
					        "name": "embed_color",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 7,
 | 
				
			||||||
 | 
					        "name": "embed_description",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 8,
 | 
				
			||||||
 | 
					        "name": "embed_footer",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 8192
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 9,
 | 
				
			||||||
 | 
					        "name": "embed_footer_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 10,
 | 
				
			||||||
 | 
					        "name": "embed_image_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 11,
 | 
				
			||||||
 | 
					        "name": "embed_thumbnail_url",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 2048
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 12,
 | 
				
			||||||
 | 
					        "name": "embed_title",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1024
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 13,
 | 
				
			||||||
 | 
					        "name": "embed_fields",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Json",
 | 
				
			||||||
 | 
					          "flags": "BLOB | BINARY",
 | 
				
			||||||
 | 
					          "max_size": 4294967295
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 14,
 | 
				
			||||||
 | 
					        "name": "enabled",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 15,
 | 
				
			||||||
 | 
					        "name": "expires",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "BINARY",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 16,
 | 
				
			||||||
 | 
					        "name": "interval_seconds",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 17,
 | 
				
			||||||
 | 
					        "name": "interval_days",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 18,
 | 
				
			||||||
 | 
					        "name": "interval_months",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "UNSIGNED",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 19,
 | 
				
			||||||
 | 
					        "name": "name",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 400
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 20,
 | 
				
			||||||
 | 
					        "name": "restartable",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 21,
 | 
				
			||||||
 | 
					        "name": "tts",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Tiny",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL",
 | 
				
			||||||
 | 
					          "max_size": 1
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 22,
 | 
				
			||||||
 | 
					        "name": "uid",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | UNIQUE_KEY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 256
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 23,
 | 
				
			||||||
 | 
					        "name": "username",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "",
 | 
				
			||||||
 | 
					          "max_size": 128
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 24,
 | 
				
			||||||
 | 
					        "name": "utc_time",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Datetime",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | MULTIPLE_KEY | BINARY | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 19
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "fa58f079f00bec4c3f9cbb2ee0a607f63c5b586654c541bff6b99eff83ae0a44"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-fb47acedb33990c77af3e8e43d809696053fbd09c32ac9e14a551896b28d9e57.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-fb47acedb33990c77af3e8e43d809696053fbd09c32ac9e14a551896b28d9e57.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                UPDATE users\n                SET use_browser_timezone = ?\n                WHERE id = ?\n                ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "fb47acedb33990c77af3e8e43d809696053fbd09c32ac9e14a551896b28d9e57"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										12
									
								
								.sqlx/query-fb58ff6df067daf6b4c4a7ff59015a19ed609aafd5a73584b7ed7c8f3b17785e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.sqlx/query-fb58ff6df067daf6b4c4a7ff59015a19ed609aafd5a73584b7ed7c8f3b17785e.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "UPDATE guilds SET ephemeral_confirmations = ? WHERE id = ?",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 2
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "fb58ff6df067daf6b4c4a7ff59015a19ed609aafd5a73584b7ed7c8f3b17785e"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										44
									
								
								.sqlx/query-fb5c958c86293cffae048c7ccf8175ed70e48ecbc8112626d60391e3c4e36d32.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								.sqlx/query-fb5c958c86293cffae048c7ccf8175ed70e48ecbc8112626d60391e3c4e36d32.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,44 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n        SELECT\n            todos.id,\n            channels.channel AS channel_id,\n            value\n        FROM todos\n        INNER JOIN guilds\n        ON guilds.id = todos.guild_id\n        LEFT JOIN channels\n        ON channels.id = todos.channel_id\n        WHERE guilds.guild = ?\n        ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNIQUE_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "channel_id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "LongLong",
 | 
				
			||||||
 | 
					          "flags": "UNIQUE_KEY | UNSIGNED | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 20
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 2,
 | 
				
			||||||
 | 
					        "name": "value",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 8000
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      true,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "fb5c958c86293cffae048c7ccf8175ed70e48ecbc8112626d60391e3c4e36d32"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										34
									
								
								.sqlx/query-fea907a5a9c0b9a6e6f605759a39bc99d43e5526614e7711d8d3a28d1a61fbcd.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.sqlx/query-fea907a5a9c0b9a6e6f605759a39bc99d43e5526614e7711d8d3a28d1a61fbcd.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "db_name": "MySQL",
 | 
				
			||||||
 | 
					  "query": "\n                            SELECT todos.id, value FROM todos\n                            INNER JOIN guilds ON todos.guild_id = guilds.id\n                            WHERE guilds.guild = ?\n                            ",
 | 
				
			||||||
 | 
					  "describe": {
 | 
				
			||||||
 | 
					    "columns": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 0,
 | 
				
			||||||
 | 
					        "name": "id",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "Long",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | PRIMARY_KEY | UNIQUE_KEY | UNSIGNED | AUTO_INCREMENT",
 | 
				
			||||||
 | 
					          "max_size": 10
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "ordinal": 1,
 | 
				
			||||||
 | 
					        "name": "value",
 | 
				
			||||||
 | 
					        "type_info": {
 | 
				
			||||||
 | 
					          "type": "VarString",
 | 
				
			||||||
 | 
					          "flags": "NOT_NULL | NO_DEFAULT_VALUE",
 | 
				
			||||||
 | 
					          "max_size": 8000
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "parameters": {
 | 
				
			||||||
 | 
					      "Right": 1
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "nullable": [
 | 
				
			||||||
 | 
					      false,
 | 
				
			||||||
 | 
					      false
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "hash": "fea907a5a9c0b9a6e6f605759a39bc99d43e5526614e7711d8d3a28d1a61fbcd"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										4232
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4232
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										77
									
								
								Cargo.toml
									
									
									
									
									
								
							
							
						
						
									
										77
									
								
								Cargo.toml
									
									
									
									
									
								
							@@ -1,30 +1,73 @@
 | 
				
			|||||||
[package]
 | 
					[package]
 | 
				
			||||||
name = "reminder_rs"
 | 
					name = "reminder-rs"
 | 
				
			||||||
version = "1.5.0-2"
 | 
					version = "1.7.41"
 | 
				
			||||||
authors = ["jellywx <judesouthworth@pm.me>"]
 | 
					authors = ["Jude Southworth <judesouthworth@pm.me>"]
 | 
				
			||||||
edition = "2018"
 | 
					edition = "2021"
 | 
				
			||||||
 | 
					license = "AGPL-3.0 only"
 | 
				
			||||||
 | 
					description = "Reminder Bot for Discord, now in Rust"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[dependencies]
 | 
					[dependencies]
 | 
				
			||||||
dashmap = "4.0"
 | 
					poise = "0.6.1"
 | 
				
			||||||
dotenv = "0.15"
 | 
					dotenv = "0.15"
 | 
				
			||||||
humantime = "2.1"
 | 
					 | 
				
			||||||
tokio = { version = "1", features = ["process", "full"] }
 | 
					tokio = { version = "1", features = ["process", "full"] }
 | 
				
			||||||
reqwest = "0.11"
 | 
					reqwest = { version = "0.12", features = ["json"] }
 | 
				
			||||||
regex = "1.4"
 | 
					regex = "1.10"
 | 
				
			||||||
log = "0.4"
 | 
					log = "0.4"
 | 
				
			||||||
env_logger = "0.8"
 | 
					env_logger = "0.11"
 | 
				
			||||||
chrono = "0.4"
 | 
					chrono = "0.4"
 | 
				
			||||||
chrono-tz = "0.5"
 | 
					chrono-tz = { version = "0.9", features = ["serde"] }
 | 
				
			||||||
lazy_static = "1.4"
 | 
					lazy_static = "1.4"
 | 
				
			||||||
num-integer = "0.1"
 | 
					num-integer = "0.1"
 | 
				
			||||||
serde = "1.0"
 | 
					serde = "1.0"
 | 
				
			||||||
serde_json = "1.0"
 | 
					serde_json = "1.0"
 | 
				
			||||||
rand = "0.7"
 | 
					serde_repr = "0.1"
 | 
				
			||||||
Inflector = "0.11"
 | 
					rmp-serde = "1.1"
 | 
				
			||||||
 | 
					rand = "0.8"
 | 
				
			||||||
levenshtein = "1.0"
 | 
					levenshtein = "1.0"
 | 
				
			||||||
# serenity = { version = "0.10", features = ["collector"] }
 | 
					sqlx = { version = "0.8", features = ["runtime-tokio-rustls", "macros", "mysql", "bigdecimal", "chrono", "migrate"] }
 | 
				
			||||||
serenity = { path = "/home/jude/serenity", features = ["collector", "unstable_discord_api"] }
 | 
					base64 = "0.22"
 | 
				
			||||||
sqlx = { version = "0.5", features = ["runtime-tokio-rustls", "macros", "mysql", "bigdecimal", "chrono"]}
 | 
					secrecy = "0.8.0"
 | 
				
			||||||
 | 
					futures = "0.3.30"
 | 
				
			||||||
 | 
					prometheus = "0.13.3"
 | 
				
			||||||
 | 
					rocket = { version = "0.5.0", features = ["tls", "secrets", "json"] }
 | 
				
			||||||
 | 
					rocket_dyn_templates = { version = "0.2.0", features = ["tera"] }
 | 
				
			||||||
 | 
					serenity = { version = "0.12", default-features = false, features = ["builder", "cache", "client", "gateway", "http", "model", "utils", "rustls_backend"] }
 | 
				
			||||||
 | 
					oauth2 = "4"
 | 
				
			||||||
 | 
					csv = "1.2"
 | 
				
			||||||
 | 
					sd-notify = "0.4.1"
 | 
				
			||||||
 | 
					cron-parser = "0.10"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[dependencies.regex_command_attr]
 | 
					[dependencies.extract_derive]
 | 
				
			||||||
path = "./regex_command_attr"
 | 
					path = "extract_derive"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[dependencies.recordable_derive]
 | 
				
			||||||
 | 
					path = "recordable_derive"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.metadata.deb]
 | 
				
			||||||
 | 
					depends = "$auto, python3-dateparser (>= 1.0.0)"
 | 
				
			||||||
 | 
					suggests = "mysql-server-8.0, nginx"
 | 
				
			||||||
 | 
					maintainer-scripts = "debian"
 | 
				
			||||||
 | 
					assets = [
 | 
				
			||||||
 | 
					    ["target/release/reminder-rs", "usr/bin/reminder-rs", "755"],
 | 
				
			||||||
 | 
					    ["static/css/*", "lib/reminder-rs/static/css", "644"],
 | 
				
			||||||
 | 
					    ["static/favicon/*", "lib/reminder-rs/static/favicon", "644"],
 | 
				
			||||||
 | 
					    ["static/img/**/*", "lib/reminder-rs/static/img", "644"],
 | 
				
			||||||
 | 
					    ["static/js/*", "lib/reminder-rs/static/js", "644"],
 | 
				
			||||||
 | 
					    ["static/webfonts/*", "lib/reminder-rs/static/webfonts", "644"],
 | 
				
			||||||
 | 
					    ["static/site.webmanifest", "lib/reminder-rs/static/site.webmanifest", "644"],
 | 
				
			||||||
 | 
					    ["templates/**/*", "lib/reminder-rs/templates", "644"],
 | 
				
			||||||
 | 
					    ["reminder-dashboard/dist/static/assets/*", "lib/reminder-rs/static/assets", "644"],
 | 
				
			||||||
 | 
					    ["reminder-dashboard/dist/index.html", "lib/reminder-rs/static/index.html", "644"],
 | 
				
			||||||
 | 
					    ["conf/default.env", "etc/reminder-rs/config.env", "600"],
 | 
				
			||||||
 | 
					    ["conf/Rocket.toml", "etc/reminder-rs/Rocket.toml", "600"],
 | 
				
			||||||
 | 
					    ["conf/gb-ipv4.csv", "etc/reminder-rs/gb-ipv4.csv", "600"],
 | 
				
			||||||
 | 
					    # ["nginx/reminder-rs", "etc/nginx/sites-available/reminder-rs", "755"]
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					conf-files = [
 | 
				
			||||||
 | 
					    "/etc/reminder-rs/config.env",
 | 
				
			||||||
 | 
					    "/etc/reminder-rs/Rocket.toml",
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.metadata.deb.systemd-units]
 | 
				
			||||||
 | 
					unit-scripts = "systemd"
 | 
				
			||||||
 | 
					start = false
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										9
									
								
								Containerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								Containerfile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					FROM ubuntu:20.04
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ENV RUSTUP_HOME=/usr/local/rustup \
 | 
				
			||||||
 | 
					    CARGO_HOME=/usr/local/cargo \
 | 
				
			||||||
 | 
					    PATH=/usr/local/cargo/bin:$PATH
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN apt update && DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt install -y gcc gcc-multilib cmake pkg-config libssl-dev curl mysql-client-8.0 npm
 | 
				
			||||||
 | 
					RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --no-modify-path --profile minimal --default-toolchain nightly
 | 
				
			||||||
 | 
					RUN cargo install cargo-deb
 | 
				
			||||||
							
								
								
									
										38
									
								
								Containerfile.run
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								Containerfile.run
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,38 @@
 | 
				
			|||||||
 | 
					FROM ubuntu:24.04
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ENV RUSTUP_HOME=/usr/local/rustup \
 | 
				
			||||||
 | 
					    CARGO_HOME=/usr/local/cargo \
 | 
				
			||||||
 | 
					    PATH=/usr/local/cargo/bin:$PATH
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN apt update
 | 
				
			||||||
 | 
					RUN DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt install -y gcc gcc-multilib pkg-config libssl-dev curl mysql-client-8.0 npm
 | 
				
			||||||
 | 
					RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --no-modify-path --profile minimal --default-toolchain nightly
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					WORKDIR /usr/src/reminder-rs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Docker is shit
 | 
				
			||||||
 | 
					COPY ./.sqlx ./.sqlx
 | 
				
			||||||
 | 
					COPY ./assets ./assets
 | 
				
			||||||
 | 
					COPY ./conf ./conf
 | 
				
			||||||
 | 
					COPY ./extract_derive ./extract_derive
 | 
				
			||||||
 | 
					COPY ./migrations ./migrations
 | 
				
			||||||
 | 
					COPY ./recordable_derive ./recordable_derive
 | 
				
			||||||
 | 
					COPY ./reminder-dashboard/public ./reminder-dashboard/public
 | 
				
			||||||
 | 
					COPY ./reminder-dashboard/src ./reminder-dashboard/src
 | 
				
			||||||
 | 
					COPY ./reminder-dashboard/index.html ./reminder-dashboard/
 | 
				
			||||||
 | 
					COPY ./reminder-dashboard/package.json ./reminder-dashboard/
 | 
				
			||||||
 | 
					COPY ./reminder-dashboard/package-lock.json ./reminder-dashboard/
 | 
				
			||||||
 | 
					COPY ./reminder-dashboard/tsconfig.json ./reminder-dashboard/
 | 
				
			||||||
 | 
					COPY ./reminder-dashboard/vite.config.ts ./reminder-dashboard/
 | 
				
			||||||
 | 
					COPY ./src ./src
 | 
				
			||||||
 | 
					COPY ./static ./static
 | 
				
			||||||
 | 
					COPY ./templates ./templates
 | 
				
			||||||
 | 
					COPY ./build.rs ./
 | 
				
			||||||
 | 
					COPY ./Cargo.lock ./
 | 
				
			||||||
 | 
					COPY ./Cargo.toml ./
 | 
				
			||||||
 | 
					COPY ./dp.py ./
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN cargo install --path .
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					EXPOSE 18920
 | 
				
			||||||
 | 
					CMD ["reminder-rs"]
 | 
				
			||||||
							
								
								
									
										52
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										52
									
								
								README.md
									
									
									
									
									
								
							@@ -1,26 +1,42 @@
 | 
				
			|||||||
# reminder-rs
 | 
					# reminder-rs
 | 
				
			||||||
Reminder Bot for Discord, now in Rust.
 | 
					Reminder Bot for Discord.
 | 
				
			||||||
Old Python version: https://github.com/reminder-bot/bot
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
## How do I use it?
 | 
					## How do I use it?
 | 
				
			||||||
We offer a hosted version of the bot. You can invite it with: **https://invite.reminder-bot.com**. The catch is that repeating 
 | 
					I offer a hosted version of the bot. You can invite it with: **https://invite.reminder-bot.com**. The catch is that repeating 
 | 
				
			||||||
reminders are paid on the hosted version of the bot. Keep reading if you want to host it yourself.
 | 
					reminders are paid on the hosted version of the bot. Keep reading if you want to host it yourself.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
You'll need rustc and cargo for compilation. To run, you'll need Python 3 still (due to no suitable replacement for dateparser in Rust)
 | 
					You'll need rustc and cargo for compilation. To run, you'll need Python 3 still (due to no suitable replacement for dateparser in Rust)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Compiling
 | 
					### Build APT package
 | 
				
			||||||
Reminder Bot can be built by running `cargo build --release` in the top level directory. It is necessary to create a folder called 'assets' containing an image file with its name specified in the environment as `WEBHOOK_AVATAR`, of dimensions 128x128px to be used as the webhook avatar.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### Compilation environment variables
 | 
					Recommended method.
 | 
				
			||||||
These environment variables must be provided when compiling the bot
 | 
					 | 
				
			||||||
* `DATABASE_URL` - the URL of your MySQL database (`mysql://user[:password]@domain/database`)
 | 
					 | 
				
			||||||
* `WEBHOOK_AVATAR` - accepts the name of an image file located in `$CARGO_MANIFEST_DIR/assets/` to be used as the avatar when creating webhooks. **IMPORTANT: image file must be 128x128 or smaller in size**
 | 
					 | 
				
			||||||
* `STRINGS_FILE` - accepts the name of a compiled strings file located in `$CARGO_MANIFEST_DIR/assets/` to be used for creating messages. Compiled string files can be generated with `compile.py` at https://github.com/reminder-bot/languages
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Setting up Python
 | 
					By default, this builds targeting Ubuntu 20.04. Modify the Containerfile if you wish to target a different platform. These instructions are written using `podman`, but `docker` should work too.
 | 
				
			||||||
Reminder Bot by default looks for a venv within it's working directory to run Python out of. To set up a venv, install `python3-venv` and run `python3 -m venv venv`. Then, run `source venv/bin/activate` to activate the venv, and do `pip install dateparser` to install the required library
 | 
					
 | 
				
			||||||
 | 
					1. Install container software: `sudo apt install podman`.
 | 
				
			||||||
 | 
					2. Install database server: `sudo apt install mysql-server-8.0`. Create a database called `reminders`
 | 
				
			||||||
 | 
					3. Install SQLx CLI: `cargo install sqlx-cli`
 | 
				
			||||||
 | 
					4. From the source code directory, execute `sqlx migrate run`
 | 
				
			||||||
 | 
					5. Build container image: `podman build -t reminder-rs .`
 | 
				
			||||||
 | 
					6. Build with podman: `podman run --rm --network=host -v "$PWD":/mnt -w /mnt -e "DATABASE_URL=mysql://user@localhost/reminders" reminder-rs cargo deb` 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Compiling for other target
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Install requirements: 
 | 
				
			||||||
 | 
					`sudo apt install gcc gcc-multilib cmake libssl-dev build-essential python3-dateparser`
 | 
				
			||||||
 | 
					2. Install rustup from https://rustup.rs
 | 
				
			||||||
 | 
					3. Install the nightly toolchain: `rustup toolchain default nightly`
 | 
				
			||||||
 | 
					4. Install database server: `sudo apt install mysql-server-8.0`. Create a database called `reminders`.
 | 
				
			||||||
 | 
					5. Install `sqlx-cli`: `cargo install sqlx-cli`.
 | 
				
			||||||
 | 
					6. Run migrations: `sqlx migrate run`.
 | 
				
			||||||
 | 
					7. Set environment variables:
 | 
				
			||||||
 | 
					   * `DATABASE_URL` - the URL of your MySQL database (`mysql://user[:password]@domain/database`)
 | 
				
			||||||
 | 
					8. Build: `cargo build --release`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Configuring
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Environment Variables
 | 
					 | 
				
			||||||
Reminder Bot reads a number of environment variables. Some are essential, and others have hardcoded fallbacks. Environment variables can be loaded from a .env file in the working directory.
 | 
					Reminder Bot reads a number of environment variables. Some are essential, and others have hardcoded fallbacks. Environment variables can be loaded from a .env file in the working directory.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
__Required Variables__
 | 
					__Required Variables__
 | 
				
			||||||
@@ -29,16 +45,8 @@ __Required Variables__
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
__Other Variables__
 | 
					__Other Variables__
 | 
				
			||||||
* `MIN_INTERVAL` - default `600`, defines the shortest interval the bot should accept
 | 
					* `MIN_INTERVAL` - default `600`, defines the shortest interval the bot should accept
 | 
				
			||||||
* `MAX_TIME` - default `1576800000`, defines the maximum time ahead that reminders can be set for
 | 
					 | 
				
			||||||
* `LOCAL_TIMEZONE` - default `UTC`, necessary for calculations in the natural language processor
 | 
					* `LOCAL_TIMEZONE` - default `UTC`, necessary for calculations in the natural language processor
 | 
				
			||||||
* `DEFAULT_PREFIX` - default `$`, used for the default prefix on new guilds
 | 
					 | 
				
			||||||
* `SUBSCRIPTION_ROLES` - default `None`, accepts a list of Discord role IDs that are given to subscribed users
 | 
					* `SUBSCRIPTION_ROLES` - default `None`, accepts a list of Discord role IDs that are given to subscribed users
 | 
				
			||||||
* `CNC_GUILD` - default `None`, accepts a single Discord guild ID for the server that the subscription roles belong to
 | 
					* `CNC_GUILD` - default `None`, accepts a single Discord guild ID for the server that the subscription roles belong to
 | 
				
			||||||
* `IGNORE_BOTS` - default `1`, if `1`, Reminder Bot will ignore all other bots
 | 
					* `PYTHON_LOCATION` - default `/usr/bin/python3`. Can be changed if your Python executable is located somewhere else
 | 
				
			||||||
* `PYTHON_LOCATION` - default `venv/bin/python3`. Can be changed if your Python executable is located somewhere else
 | 
					 | 
				
			||||||
* `LOCAL_LANGUAGE` - default `EN`. Specifies the string set to fall back to if a string cannot be found (and to be used with new users)
 | 
					 | 
				
			||||||
* `THEME_COLOR` - default `8fb677`. Specifies the hex value of the color to use on info message embeds 
 | 
					* `THEME_COLOR` - default `8fb677`. Specifies the hex value of the color to use on info message embeds 
 | 
				
			||||||
* `CASE_INSENSITIVE` - default `1`, if `1`, commands will be treated with case insensitivity (so both `$help` and `$HELP` will work)
 | 
					 | 
				
			||||||
* `SHARD_COUNT` - default `None`, accepts the number of shards that are being ran
 | 
					 | 
				
			||||||
* `SHARD_RANGE` - default `None`, if `SHARD_COUNT` is specified, specifies what range of shards to start on this process 
 | 
					 | 
				
			||||||
* `DM_ENABLED` - default `1`, if `1`, Reminder Bot will respond to direct messages
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user