Files
linkding-ios/lib/models/data/check_bookmark.dart
Juan Gilsanz Polo 2c59310f94 Added edit bookmark
2024-02-27 15:44:07 +01:00

46 lines
1.0 KiB
Dart

import 'package:linkdy/models/data/bookmarks.dart';
class CheckBookmark {
final Bookmark? bookmark;
final Metadata? metadata;
CheckBookmark({
this.bookmark,
this.metadata,
});
factory CheckBookmark.fromJson(Map<String, dynamic> json) => CheckBookmark(
bookmark: json["bookmark"] != null ? Bookmark.fromJson(json["bookmark"]) : null,
metadata: json["metadata"] == null ? null : Metadata.fromJson(json["metadata"]),
);
Map<String, dynamic> toJson() => {
"bookmark": bookmark?.toJson(),
"metadata": metadata?.toJson(),
};
}
class Metadata {
final String? url;
final String? title;
final String? description;
Metadata({
this.url,
this.title,
this.description,
});
factory Metadata.fromJson(Map<String, dynamic> json) => Metadata(
url: json["url"],
title: json["title"],
description: json["description"],
);
Map<String, dynamic> toJson() => {
"url": url,
"title": title,
"description": description,
};
}