Commit Graph

697 Commits

Author SHA1 Message Date
shockrah
1431d62ba5 ignoring diesel's schema.rs since we're straight up not using it
Only usign diesel for things like database instantiation in development
Production builds will likely use a different more custom solution
2020-11-02 00:13:13 -08:00
shockrah
7a093c1fbc new delete_channel endpoint handler
* to be tested
2020-11-02 00:12:16 -08:00
shockrah
3824546bba removing unique restriction from channel name (for now i hope) 2020-11-02 00:11:43 -08:00
shockrah
06c81ce2f2 Removal of unused code or things that were trivial to switch to the library like db types 2020-11-02 00:11:15 -08:00
shockrah
543feef330 Foreign keys in messages now delete when parent key is deleted 2020-11-01 22:33:25 -08:00
shockrah
4cb8f578ed new test for deleting channels
-x- this test will fail but the patch is required for testing self hosting our code base
2020-10-28 22:31:52 -07:00
shockrah
7023ce2b7a new passing test of sending a message 2020-10-21 23:00:56 -07:00
shockrah
b008a0d3e1 * Removed 'unused import' warning
+ Added library crate level docs to channels module
Should hopefully make things easier
2020-10-21 22:39:16 -07:00
shockrah
35dac99d88 new helper method to build json body in requests 2020-10-21 22:32:59 -07:00
shockrah
33234f8e18 build.sh now shows server output in stdout 2020-10-21 22:32:43 -07:00
shockrah
ec732dfd34 changed auth calls to use the new db api 2020-10-21 21:40:55 -07:00
shockrah
28dbbc4132 vim somtimes gets prompts stuck in the code somehow yea idk either 2020-10-21 20:24:02 -07:00
shockrah
c5db9bae51 tfw build script failed before because of random spaces 2020-10-21 20:22:33 -07:00
shockrah
75a9bbe316 new build + test scripst for ci/cd pipelines 2020-10-21 19:36:47 -07:00
shockrah
90b131c60a channels delete is now based on http deletes 2020-10-10 23:08:00 -07:00
shockrah
75eac74f3f forgot to expose modules for use as external crate 2020-10-10 19:53:33 -07:00
shockrah
dfc9f88e66 first sampling of what the lib migration interactions will look like 2020-10-10 19:53:13 -07:00
shockrah
41c28cc845 dummy commit before mass library migration 2020-10-10 14:44:00 -07:00
shockrah
9f3e734b0b moar warning removals 2020-10-02 13:24:45 -07:00
shockrah
b897e07273 removing frivolous sql select(why was this even here tho) 2020-10-02 13:24:23 -07:00
shockrah
f8ef9ef6eb nothing of substance in this readme if ill be honest 2020-10-02 08:59:13 -07:00
shockrah
e58d4abb28 removed some more warnings until these vars are used 2020-10-01 20:14:56 -07:00
shockrah
04dca141b5 base for querying online users 2020-10-01 19:50:57 -07:00
shockrah
d2f74b563b but why was this there tho 2020-10-01 18:55:50 -07:00
shockrah
fa04d2d722 removed dead code 2020-09-30 22:42:28 -07:00
shockrah
65532def98 added delete method for messages 2020-09-17 21:54:54 -07:00
shockrah
2642fdb8b3 adding wrapper for messages 2020-09-17 21:51:23 -07:00
shockrah
51ca960dbb made private members public 2020-09-17 21:03:30 -07:00
shockrah
5950f3b505 added ded simple delete interface for channels 2020-09-17 20:10:14 -07:00
shockrah
e616a160fa proper query for invites::update hehexd 2020-09-17 20:06:34 -07:00
shockrah
b673fc6ca1 better formatted error messages
also reworked error messages so they create Strings and dont use `&'static str`'s anymore
2020-09-17 20:05:33 -07:00
shockrah
5e48fa1ab9 update method now written should build fine 2020-09-17 19:40:54 -07:00
shockrah
d08ae63f50 new macro to make error reporting a bit clearer 2020-09-17 19:35:22 -07:00
shockrah
471639a635 file for channels db api 2020-09-17 18:55:27 -07:00
shockrah
d6571b17ca exposing invites struct as public 2020-09-17 15:04:23 -07:00
shockrah
0b42675739 general code for invites db wrapper 2020-09-16 23:14:07 -07:00
shockrah
d5f2b569cb removed some harmless warnings 2020-09-15 22:56:45 -07:00
shockrah
fb0df20715 added delete method for members 2020-09-06 20:05:34 -07:00
shockrah
49344b5aae implemented FromDB<T> trait for public Member type 2020-09-02 20:15:43 -07:00
shockrah
4e591d8318 main lib interface for userland code in main project 2020-09-02 20:15:21 -07:00
shockrah
d91666658b Added trait to interact with database
something which any database related type should implement soon
2020-09-02 20:13:36 -07:00
shockrah
31e011ac49 async_trait crate added 2020-09-02 19:12:20 -07:00
shockrah
89b042ba9e Using async_trait crate to let us create asynchronous trait functions
this is only temporary until the rust standard changes
2020-09-02 19:12:05 -07:00
shockrah
2981cbc30b deps for db interface 2020-09-02 17:00:21 -07:00
shockrah
f05f3160d6 updated cargo deps to include the soon coming db interface 2020-08-29 22:09:33 -07:00
shockrah
eae2677765 temporary sketch patch for the following routse
*SET_PERMS_BY_ADMIN
*NEW_ADMIN
NOTE: this patch blows since its coming right before another large redesign
that redesign is the integration of a proper databse interface
2020-08-29 21:02:57 -07:00
shockrah
d40eb24072 removing unused route SERVER_META 2020-08-28 18:34:36 -07:00
shockrah
7607d067a2 new admin module handling the first of many new admin only routes 2020-08-28 18:34:20 -07:00
shockrah
5365e583e5 removing unused sessions table 2020-08-28 16:25:40 -07:00
shockrah
73f050be62 +helper function to process the expires flag in params
+can now verify if a user is allowed to use perma invites
- still need to generatre appropos 400 for those with no permisions at all
2020-08-26 20:35:44 -07:00