first commit

This commit is contained in:
kodjomoustapha
2023-07-07 21:43:56 +01:00
parent e8457bbd67
commit 4b6e56e023
17 changed files with 7002 additions and 0 deletions

60
model/source.dart Normal file
View File

@@ -0,0 +1,60 @@
class Source {
String? id;
String? name;
String? baseUrl;
String? lang;
bool? isNsfw;
String? sourceCodeUrl;
String? typeSource;
String? iconUrl;
bool? hasCloudflare;
String? dateFormat;
String? dateFormatLocale;
String? apiUrl;
String? version;
Source({
this.id = null,
this.name = "",
this.baseUrl = "",
this.lang = "",
this.typeSource = "",
this.iconUrl = "",
this.dateFormat,
this.dateFormatLocale,
this.isNsfw = false,
this.hasCloudflare = false,
this.sourceCodeUrl = "",
this.apiUrl = "",
this.version = "",
});
Map<String, dynamic> toJson() {
return {
'name': name,
'id': id ?? 'mangayomi-$lang.$name'.hashCode,
'baseUrl': baseUrl,
"lang": lang,
"typeSource": typeSource,
"iconUrl": iconUrl,
"dateFormat": dateFormat,
"dateFormatLocale": dateFormatLocale,
"isNsfw": isNsfw,
"hasCloudflare": hasCloudflare,
"sourceCodeUrl": sourceCodeUrl,
"apiUrl": apiUrl,
"version": version
};
}
}