Commit Graph

79 Commits

Author SHA1 Message Date
Tom Hacohen
1bca435d74 Workaround typing issue. 2020-12-28 16:42:39 +02:00
Tom Hacohen
59e30ed988 Signup and logout: make sync. 2020-12-28 16:42:39 +02:00
Tom Hacohen
ca7f2ec73c When converting from ORM convert binary fields to bytes.
The problem is that some ORMs return memoryview which are more efficient but
are not supported by pydantic at the moment.
2020-12-28 16:42:39 +02:00
Tom Hacohen
50f89c48e2 Dashboard url: fix getting dashboard url. 2020-12-28 16:42:39 +02:00
Tom Hacohen
c1f171bde0 Change how we create applications. 2020-12-28 16:42:39 +02:00
Tom Hacohen
b3c170e10d fix getting dashboard URL. 2020-12-28 16:42:39 +02:00
Tom Hacohen
c918d3ed07 Add base64 utils. 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
63afcc0830 Mount the django application. 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