Commit graph

39 commits

Author SHA1 Message Date
Inex Code
4225772573 fix(backups): Providers were not initialized corretly 2023-07-17 16:05:00 +03:00
Inex Code
f27a3df807 refactor(backups): fix typing errors 2023-07-17 16:05:00 +03:00
Inex Code
b78ee5fcca refactor(api): Group mutations
I've learned that there is no problem in grouping mutations like we do with queries.
This is a big mistake from my side, now we have legacy not so conveniently placed endpoints.
I've grouped all mutations, left the copies of old ones flattened in the root for backwards compatibility.
We will migrate to mutation groups on client side, and backups now only use grouped mutations.
Tests are updated.
2023-07-17 16:05:00 +03:00
Houkime
ecf72948b1 test(backups): setting autobackup period 2023-07-17 16:05:00 +03:00
Houkime
1fd5db9ff3 fix(backups): fix output API return types for configuration 2023-07-17 16:05:00 +03:00
Houkime
5d95c1b44e test(backups): preliminary test of repo reset 2023-07-17 16:05:00 +03:00
Houkime
1c96743c5d test(backups): test reinitting repository 2023-07-17 16:05:00 +03:00
Houkime
42a5b6f70a test(backups): test backup API - backing up 2023-07-17 16:05:00 +03:00
Houkime
792dcd459d fix(backups): return one job, not an array of one 2023-07-17 16:05:00 +03:00
Houkime
5100f1a497 fix(backups): return 400, not 300 2023-07-17 16:05:00 +03:00
Houkime
44e45a5124 BREAKING CHANGE(backups): support only individual service backup requests(combinable) 2023-07-17 16:05:00 +03:00
Houkime
0b8f77e6f7 feature(backups): set autobackup period from gql 2023-07-17 16:05:00 +03:00
Houkime
891993e4cd feature(backups): a graphql call to invalidate cache 2023-07-17 16:05:00 +03:00
Houkime
7e022e0cfe feature(backups): graphql mutation for restore 2023-07-17 16:05:00 +03:00
Houkime
a76b4ac134 feature(backups): start backup graphql API 2023-07-17 16:05:00 +03:00
Houkime
ac9fbbff3e feature(backups): drop repository call 2023-07-17 16:05:00 +03:00
Houkime
d0b27da641 feature(backups): init repo mutation 2023-07-17 16:05:00 +03:00
Houkime
7cf295450b refactor(tokens-repo): do not use tokens repo directly from graphql 2022-12-26 14:13:46 +00:00
Houkime
f33d5155b0 refactor(tokens-repo): delete use_new_device_auth_token from auth utils 2022-12-26 14:03:55 +00:00
Houkime
29723b9f3a refactor(tokens-repo): delete use_mnemonic_recoverery_token from auth utils 2022-12-26 11:01:07 +00:00
Houkime
cb1906144c refactor(tokens-repo): delete get_new_device_auth_token from auth utils 2022-12-26 10:27:10 +00:00
Houkime
3f6aa9bd06 refactor(tokens-repo): delete delete_new_device_auth_token from auth utils 2022-12-26 10:13:37 +00:00
Houkime
3021584adc refactor(tokens-repo): delete refresh_token() from auth 2022-12-21 15:23:42 +00:00
Houkime
39277419ac refactor(tokens-repo): use tokens-repo to refresh tokens 2022-12-21 13:09:51 +00:00
Houkime
009a89fa02 refactor(tokens-repo): use token repo for graphql use_recovery_api_key 2022-12-21 10:33:06 +00:00
inexcode
8cdacb73dd refactor: Use singleton metaclass for all singleton classes 2022-10-27 18:31:52 +03:00
Inex Code
9489180363 Fix job deletion 2022-09-09 17:51:41 +03:00
Inex Code
d7cba49c4a Fix job uid generation 2022-09-09 17:42:40 +03:00
inexcode
4f2332f8a0 Add permission check for deleting job 2022-08-25 22:42:37 +04:00
Inex Code
7935de0fe1 Migrate to FastAPI (#13)
Co-authored-by: inexcode <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/13
2022-08-25 20:03:56 +03:00
def
206589d5ad add system nixos tasks 2022-08-01 21:32:20 +02:00
def
337cf29884 Add GraphQJ user and ssh management (#12)
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/12
Co-authored-by: def <dettlaff@riseup.net>
Co-committed-by: def <dettlaff@riseup.net>
2022-08-01 13:40:40 +03:00
Inex Code
67c8486c9b Add more fields to GraphQL storage query 2022-07-30 17:48:33 +03:00
inexcode
5532114668 Add volume management 2022-07-25 17:08:31 +03:00
Inex Code
26f9393d95 Implement change system settings
Co-authored-by: Detlaff <dettlaff@riseup.net>
2022-07-12 16:24:29 +03:00
Inex Code
e3354c73ef Change datetime formats, more tests 2022-07-08 18:28:08 +03:00
def
9bd2896db8 fix recovery tests 2022-07-07 15:53:19 +02:00
Inex Code
5711cf66b0 Api fixes 2022-07-05 15:11:41 +03:00
Inex Code
503a39f390 API keys graphql tests 2022-06-29 20:39:46 +03:00