shockrah
eaec922693
New dependancies
...
Fixing a bunch of things that cargo complains about but that really has no effect on me as a person
2020-11-17 23:46:03 -08:00
shockrah
56041c1da5
db-lib::Member::Update no longer does 2 network hits
...
Also is a lot more straight forward to use as it basically return Response::Success and Other in case of issue
Member::update_perms now a thing which is again pasted from previously working code and uses Result<_, _> return types so we can ? everywhere
$ Using ? is basically a try so latency should be reduced in this method
2020-11-17 22:29:58 -08:00
shockrah
7c41db0648
updated dependancies for db-lib so that serde::Serialize works as intended
...
Also added a macro arm to sql_err which allows for the passing of SqlError Objects through
2020-11-17 22:27:28 -08:00
shockrah
751b947bef
db/src/channels.rs/ : Clerical error fix in Response::Other<String> message
...
src/channels.rs/ : simple log of sql error to stderr
main.rs : swapped secret and name parameters as they were backwards somehow (tfw cant type)
src/messages.sr : more clerical shit(mispelled parameter name) and logging sql to stderr
2020-11-17 00:08:13 -08:00
shockrah
cfc060b645
Member::add now supported however its up to the user of db-lib to create the secret(ideally one that doesn't suck)
...
Literally pasted from the old version which proved to be working to I'm calling this one half way done
2020-11-16 22:57:46 -08:00
shockrah
a9fafa8fdc
casting to avoid calamity with signedness memes
2020-11-16 22:56:56 -08:00
shockrah
c78c8a5502
First pass build of messages::send functionality
2020-11-12 13:16:50 -08:00
shockrah
3925e2c57f
adding chrono to cargo.toml in db-lib
2020-11-12 13:15:24 -08:00
shockrah
a9c55bac90
New dependancy for db-lib chrono
...
! Used in messages module
2020-11-12 13:11:00 -08:00
shockrah
4668ce7d0f
Channel add behavior now also returns the same new channel that was just added
...
! We do this because in order to `get` the channel later we need its id.
Some clients will be updating channel data periodically so this helps to make smaller queries possible
2020-11-07 18:26:19 -08:00
shockrah
ec30e80ac1
Invites::filter 1st pass implementation
...
! untested
2020-11-04 00:33:35 -08:00
shockrah
960abac7d9
DbInvites .filter method
...
! untested
2020-11-04 00:19:35 -08:00
shockrah
562377d6e2
1st pass implementation of the new .filter implementation
...
! Totally untested so far and WILL have to go through a battery of tests before I'm confident with this
2020-11-03 23:37:14 -08:00
shockrah
8ce88faa78
new filtertype parameter is being given for our .filter method
2020-11-03 23:36:13 -08:00
shockrah
f9bc6b3dc9
channels modules have newly updated list endpoints
...
/channels/create requires a rework however
2020-11-03 23:16:24 -08:00
shockrah
188184460f
Adding serde to db libraries list of deps
2020-11-03 21:44:23 -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
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
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
75eac74f3f
forgot to expose modules for use as external crate
2020-10-10 19:53:33 -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