feat: scheme download feature.

This commit is contained in:
2022-01-19 19:00:23 +08:00
parent a124f765cc
commit 049d9286f2
2 changed files with 12 additions and 8 deletions
+11 -7
View File
@@ -111,6 +111,9 @@ abstract class _SchemeForDownload {
@SerializableField(isNullable: false)
String? get name;
@SerializableField(defaultValue: false, isNullable: false)
bool? get shared;
@Column(type: ColumnType.text)
String? description;
@@ -124,6 +127,7 @@ SchemeForDownload transSchemeForDownload(Scheme scheme) => SchemeForDownload(
name: scheme.name,
description: scheme.description,
gestures: scheme.gestures,
shared: scheme.shared,
);
@serializable
@@ -172,10 +176,10 @@ abstract class _MarketSchemeTransMetaData {
}
MarketSchemeTransMetaData transMarketSchemeMetaData(MarketScheme scheme) => MarketSchemeTransMetaData(
id: scheme.id,
description: scheme.description,
uuid: scheme.uuid,
name: scheme.name,
likes: scheme.metadata?['likes'] ?? 0,
downloads: scheme.metadata?['downloads'] ?? 0,
);
id: scheme.id,
description: scheme.description,
uuid: scheme.uuid,
name: scheme.name,
likes: scheme.metadata?['likes'] ?? 0,
downloads: scheme.metadata?['downloads'] ?? 0,
);