mirror of
https://github.com/sissbruecker/linkding.git
synced 2026-03-07 02:13:12 +08:00
Allow setting date_added and date_modified for new bookmarks through REST API (#1063)
* Make date_added and date_modified optionally writable fields for the POST /api/bookmarks/ API * Update as per PR feedback to avoid double-save; add test coverage * Remove blank line * improve tests --------- Co-authored-by: Justin.Mason <Justin.Mason@messagegears.com> Co-authored-by: Sascha Ißbrücker <sascha.issbruecker@gmail.com>
This commit is contained in:
@@ -86,8 +86,6 @@ class BookmarkSerializer(serializers.ModelSerializer):
|
||||
"favicon_url",
|
||||
"preview_image_url",
|
||||
"tag_names",
|
||||
"date_added",
|
||||
"date_modified",
|
||||
"website_title",
|
||||
"website_description",
|
||||
]
|
||||
@@ -102,6 +100,9 @@ class BookmarkSerializer(serializers.ModelSerializer):
|
||||
# Add dummy website title and description fields for backwards compatibility but keep them empty
|
||||
website_title = EmtpyField()
|
||||
website_description = EmtpyField()
|
||||
# these are optional
|
||||
date_added = serializers.DateTimeField(required=False)
|
||||
date_modified = serializers.DateTimeField(required=False)
|
||||
|
||||
def get_favicon_url(self, obj: Bookmark):
|
||||
if not obj.favicon_file:
|
||||
|
||||
Reference in New Issue
Block a user