mangayomi/lib/models/source.dart
2023-05-27 20:34:05 +01:00

72 lines
1,001 B
Dart

import 'package:isar/isar.dart';
part 'source.g.dart';
@collection
@Name("Sources")
class Source {
Id? id;
String? sourceName;
String? baseUrl;
String? lang;
bool? isActive;
bool? isAdded;
bool? isPinned;
bool? isNsfw;
@enumerated
TypeSource typeSource;
String? logoUrl;
bool? isFullData;
bool? isCloudflare;
bool? lastUsed;
String? dateFormat;
String? dateFormatLocale;
String? apiUrl;
Source({
this.id = Isar.autoIncrement,
required this.sourceName,
required this.baseUrl,
required this.lang,
required this.typeSource,
required this.logoUrl,
required this.dateFormat,
required this.dateFormatLocale,
this.isActive = true,
this.isAdded = false,
this.isNsfw = false,
this.isFullData = false,
this.isCloudflare = false,
this.isPinned = false,
this.lastUsed = false,
this.apiUrl = "",
});
}
enum TypeSource {
single,
mangathemesia,
comick,
mmrcms,
heancms,
madara
}