Quentin Gliech
|
c2d8243586
|
Have a Requester in the GraphQL API, in preparation for accessing it with OAuth credentials
|
2023-04-25 16:39:15 +02:00 |
|
Quentin Gliech
|
be765fe04f
|
Setup GraphQL mutations to add and verify email addresses
This refactors a bit how the connection to the repository is done in the
graphql handler, so that we can properly commit transactions.
|
2023-04-25 16:39:15 +02:00 |
|
Quentin Gliech
|
1fbf60bf5d
|
WIP: start GraphQL mutations
|
2023-04-25 16:39:15 +02:00 |
|
Quentin Gliech
|
a9facab131
|
Box the repository everywhere
|
2023-01-20 17:53:04 +01:00 |
|
Quentin Gliech
|
73a921cc30
|
Split the storage trait from the implementation
|
2023-01-18 10:38:22 +01:00 |
|
Quentin Gliech
|
b33a330b5f
|
storage: don't use references for pagination
|
2023-01-17 16:44:22 +01:00 |
|
Quentin Gliech
|
0d02864589
|
storage: simplify the paginated queries
|
2023-01-17 15:09:53 +01:00 |
|
Quentin Gliech
|
195203823a
|
storage: wrap the postgres repository in a struct
|
2023-01-13 18:03:37 +01:00 |
|
Quentin Gliech
|
603a26eabd
|
storage: oauth2 session repository
|
2023-01-05 16:44:56 +01:00 |
|
Quentin Gliech
|
09a567ab17
|
storage: OAuth2 client repository
|
2023-01-04 16:30:32 +01:00 |
|
Quentin Gliech
|
53172d6a3f
|
strorage: browser session and user password repositories
|
2023-01-03 15:58:01 +01:00 |
|
Quentin Gliech
|
13a9d03647
|
storage: user and user email repository
|
2023-01-02 15:28:44 +01:00 |
|
Quentin Gliech
|
0faf08fce2
|
storage: repository pattern for upstream oauth2 providers
|
2022-12-30 10:55:37 +01:00 |
|
Quentin Gliech
|
5969b574e2
|
WIP: repository pattern for upstream oauth2 links
|
2022-12-30 10:16:22 +01:00 |
|
Quentin Gliech
|
82421c493c
|
Remove the dependency mas-axum-utils <- mas-graphql
This is done by loading the browser session earlier
Also removes the GraphQL subscription logic
|
2022-12-15 16:51:43 +01:00 |
|
Quentin Gliech
|
102571512e
|
storage: unify most oauth2 related errors
|
2022-12-08 15:29:15 +01:00 |
|
Quentin Gliech
|
b7cad48bbd
|
storage: unify user operations errors
|
2022-12-08 15:29:15 +01:00 |
|
Quentin Gliech
|
1ddc05ff01
|
storage: start unifying database errors
|
2022-12-08 15:29:15 +01:00 |
|
Quentin Gliech
|
feebbd0e97
|
data-model: simplify users and sessions
|
2022-12-08 15:29:15 +01:00 |
|
Quentin Gliech
|
2e7112ef13
|
GraphQL API
|
2022-12-05 19:39:51 +01:00 |
|
Quentin Gliech
|
78778648ca
|
Allow fetching more nodes by their IDs
|
2022-11-18 13:43:01 +01:00 |
|
Quentin Gliech
|
2064c11d9b
|
Simple list of compat sessions
|
2022-11-18 13:43:01 +01:00 |
|
Quentin Gliech
|
76737ba41a
|
Temporarily remove an interface for a stable SDL export
|
2022-11-09 19:17:12 +01:00 |
|
Quentin Gliech
|
4f01c123c3
|
GraphQL schema documentation
|
2022-11-09 19:17:12 +01:00 |
|
Quentin Gliech
|
e8e7e75514
|
Allow querying browser sessions
|
2022-11-09 19:17:12 +01:00 |
|
Quentin Gliech
|
ac40367c5f
|
Basic current session/user query + user emails connection
|
2022-11-09 19:17:12 +01:00 |
|
Quentin Gliech
|
13c7d2772f
|
Move the GraphQL schema to its own crate
|
2022-11-09 19:17:12 +01:00 |
|