Commit Graph

6 Commits

Author SHA1 Message Date
shockrah
2330f47558 Merging in for the newly updated channels user module
Points of interest in this changelog are below:

* Finally using the db library with full integrations in userland channels
* Removed db_types altogether, now using db-lib's version of it
* Auth now also does queries using db-lib, which of course reduces eye strain when looking through that mess
* Userland channels is midly tested so I'm somewhat comfortable for now
* Userland invites still works but should now be trivial to changeover
* db-lib also includes tons more documentation which should make it easier to reason why it does certain things

New testing suite with python also makes writing unit tests stupid easy and is now qol update territory

Here's a contemporary list of things that at this point are simply nice to have:

* Better output from the python testing suite, green/red text and whatnot to more easily skim results
* Better logging overall on the test suite
* More robust error handling in db-lib however ALL the information regarding errors IS getting through to userland and IS handleable
    This concern is more about code expressiveness and not really required at all (yet I hope)

Depdendancies:
* Using serde whereever possible since the old serialization methods were super sketchy
* No more .common module
* No more .db_types module

SQL:

Made it easier to purge channels and also fixed some _edgy_ features
like `unique` being inlined and not use at the end of a create table clause

Auth:

* Much cleaner managemetn of `if let` expressions and `matches`
They used to be all over the place but reduction of checks has fixed this mostly

* Now also uses the new db-lib which reduces a ridiculous amount of code
2020-11-07 21:44:38 -08:00
shockrah
3824546bba removing unique restriction from channel name (for now i hope) 2020-11-02 00:11:43 -08:00
shockrah
543feef330 Foreign keys in messages now delete when parent key is deleted 2020-11-01 22:33:25 -08:00
shockrah
5365e583e5 removing unused sessions table 2020-08-28 16:25:40 -07:00
shockrah
797042b97a Merge branch 'testing' into master 2020-08-22 15:58:13 -07:00
shockrah
0822be3d20 renamed server/ to api/ since this is really only the api portion of the typical fc server 2020-08-22 15:52:37 -07:00