Commit graph

23 commits

Author SHA1 Message Date
Houkime
4b1594ca22 refactoring(backups): backuper -> backupper 2023-07-17 16:05:00 +03:00
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
9f096ed2c0 feature(backups): actually dealing with situation when the provider is not configured 2023-07-17 16:05:00 +03:00
Houkime
cd32aa83b7 refactor(backups): NoneBackupper class for those cases when we do not know 2023-07-17 16:05:00 +03:00
Houkime
a56461fb96 refactor(backups): make a dir for backuppers 2023-07-17 16:05:00 +03:00
Houkime
8475ae3375 refactor(backups): make localfile repos normal 2023-07-17 16:05:00 +03:00
Inex Code
421c92d12e fix(backups): return type of encryption key 2023-07-17 16:05:00 +03:00
Inex Code
c603394449 fix(backups): try to actually get backup configuration 2023-07-17 16:05:00 +03:00
Houkime
d0b27da641 feature(backups): init repo mutation 2023-07-17 16:05:00 +03:00
Houkime
d10bf99927 fix(backups): make sure location and credentials get properly passed around 2023-07-17 16:05:00 +03:00
Houkime
afdbf01cfc refactor(backups): use single repo and multiplex by tags 2023-07-17 16:05:00 +03:00
Houkime
d972fdc3cc refactor(backups): make backups stateless 2023-07-17 16:05:00 +03:00
Houkime
02deae217d feature(backups): provider storage and retrieval 2023-07-17 16:05:00 +03:00
Houkime
5efb351159 feature(backups): register localfile backend 2023-07-17 16:05:00 +03:00
Houkime
529608d52e feature(backups): localfile repo 2023-07-17 16:05:00 +03:00
Houkime
178c456593 refactor(backup): add a backup function to Backups singleton class 2023-07-17 16:05:00 +03:00
Houkime
a9cd8dda37 fix(backup): add memory backup class,forgot to add to git 2023-07-17 16:05:00 +03:00
Houkime
37c18ead99 feat(backup): add in-memory backup 2023-07-17 16:05:00 +03:00
Houkime
9097ba02d7 test(backup): provider class selection 2023-07-17 16:05:00 +03:00
Houkime
1e5fb67374 feature(backups): placeholders for the backupers and backup providers 2023-07-17 16:05:00 +03:00
Houkime
a3d58be0d5 feature(backups): placeholders for the modules of the new backup system 2023-07-17 16:05:00 +03:00