Commit Graph

431 Commits

Author SHA1 Message Date
Tom Hacohen
c918d3ed07 Add base64 utils. 2020-12-28 16:42:39 +02:00
Tom Hacohen
2e9caf66f9 Remove deprecated settings. 2020-12-28 16:42:39 +02:00
Tom Hacohen
4ceb42780e Remove unused django_etebase code. 2020-12-28 16:42:39 +02:00
Tom Hacohen
0fa2f2da3b Make the fastapi application the main asgi one. 2020-12-28 16:42:39 +02:00
Tom Hacohen
b081d0129f Add support for read/write permissions. 2020-12-28 16:42:39 +02:00
Tom Hacohen
6c05a7898a Add functions to split read and write permissions. 2020-12-28 16:42:39 +02:00
Tom Hacohen
63afcc0830 Mount the django application. 2020-12-28 16:42:39 +02:00
Tom Hacohen
295ae6f3d3 Update changelog. 2020-12-28 16:42:39 +02:00
Tom Hacohen
ad2205e596 Add trusted host middleware. 2020-12-28 10:57:40 +02:00
Tom Hacohen
38884fead8 Revert "Improve chunks type."
This reverts commit 37f5a4509f.
2020-12-28 10:47:07 +02:00
Tom Hacohen
cf7690a60f Remove usages of EtebaseValidationError. 2020-12-28 10:45:34 +02:00
Tom Hacohen
37f5a4509f Improve chunks type. 2020-12-28 10:41:22 +02:00
Tom Hacohen
1a09393dcb Also add 401 to permission responses. 2020-12-28 10:29:47 +02:00
Tal Leibman
959dc9b576 minor fix 2020-12-28 10:27:49 +02:00
Tom Hacohen
b39f7951e2 chunk first-type. 2020-12-28 10:20:20 +02:00
Tom Hacohen
4b4be14d32 Add more responses to the API. 2020-12-28 10:01:19 +02:00
Tom Hacohen
a75d5479fa Rename ValidationError to HttpError. 2020-12-28 09:51:34 +02:00
Tom Hacohen
34c548acda Remove extra import. 2020-12-28 09:47:37 +02:00
Tom Hacohen
6517fc5db2 More route tags to a central place. 2020-12-28 09:35:27 +02:00
Tom Hacohen
80d69a5663 Fix collection list and how we return API responses. 2020-12-28 09:31:30 +02:00
Tom Hacohen
ee4e7cf498 Unify the nested router prefix. 2020-12-28 09:11:35 +02:00
Tom Hacohen
9f26ecf276 API: add documentation tags. 2020-12-28 09:04:45 +02:00
Tom Hacohen
15988235f2 Exclude unset fields so fix removedMemberships return value. 2020-12-28 08:42:48 +02:00
Tom Hacohen
d63c34693f Change all item_uids to be called item_uids. 2020-12-27 23:11:12 +02:00
Tom Hacohen
1c8684ee92 Fix a FIXME. 2020-12-27 23:06:25 +02:00
Tom Hacohen
c7b8b0373a Add permissions. 2020-12-27 23:03:03 +02:00
Tom Hacohen
df19887af7 Use dependency injection for getting collection/item queryset. 2020-12-27 22:40:48 +02:00
Tom Hacohen
8160a33384 Get collection queryset: remove param. 2020-12-27 22:13:36 +02:00
Tom Hacohen
403d975934 Collection: fix dep handling. 2020-12-27 21:58:58 +02:00
Tom Hacohen
fa0cd01a59 Authentication: implement part of get_dashboard_url. 2020-12-27 21:50:34 +02:00
Tom Hacohen
e8bd8927a0 Implement modifying access level. 2020-12-27 21:47:30 +02:00
Tom Hacohen
36e6d3df24 Members: add member endpoints. 2020-12-27 21:42:36 +02:00
Tom Hacohen
b5a750d6d0 Collection: fix removed memberships. 2020-12-27 21:42:36 +02:00
Tom Hacohen
b70f2b7470 Invitations: implement invitations endpoints. 2020-12-27 21:15:22 +02:00
Tom Hacohen
7f90edc511 MsgPack: handle no content. 2020-12-27 21:01:14 +02:00
Tom Hacohen
ec8c69b3f3 Fix a few FIXMEs. 2020-12-27 20:42:23 +02:00
Tom Hacohen
13d4121fc2 Move utility functions to utils. 2020-12-27 20:32:09 +02:00
Tom Hacohen
629a84f432 app.py: cleanup a bit. 2020-12-27 20:32:09 +02:00
Tom Hacohen
533b2787bb Implement item revisions. 2020-12-27 20:32:09 +02:00
Tom Hacohen
e686f01652 Utils: add a utility for getting objects or 404ing. 2020-12-27 20:32:09 +02:00
Tom Hacohen
e7721e8fe5 Fix chunk handling. 2020-12-27 20:32:09 +02:00
Tom Hacohen
a3ae769a2c Implement fetch_updates. 2020-12-27 20:32:09 +02:00
Tom Hacohen
a9bc08a98d Item batch/transaction: fix return data. 2020-12-27 20:32:09 +02:00
Tom Hacohen
c6c52cfe11 Implement collection list. 2020-12-27 20:32:09 +02:00
Tom Hacohen
7ad98b8d28 Implement is_etebase. 2020-12-27 20:32:09 +02:00
Tom Hacohen
407ce0b7a5 Fixed collection_list_common. 2020-12-27 20:32:09 +02:00
Tom Hacohen
e5dbfb5746 Make the import of models more consistent. 2020-12-27 20:32:09 +02:00
Tom Hacohen
611c0f3b0a Conform to naming conventions. 2020-12-27 20:32:09 +02:00
Tom Hacohen
92f6ccbc28 Implement item_list and item_get. 2020-12-27 20:32:09 +02:00
Tom Hacohen
8afca6ca96 kwarg items: use the same naming as django_etebase. 2020-12-27 20:32:09 +02:00