first commit

This commit is contained in:
2025-05-31 16:40:25 +02:00
commit c9b515b97c
139 changed files with 6008 additions and 0 deletions

17
lib/models/mediaitem.dart Normal file
View File

@ -0,0 +1,17 @@
class MediaItem {
final int id;
final String mime;
final int tagid;
MediaItem({required this.id, required this.mime, required this.tagid});
factory MediaItem.fromJson(Map<String, dynamic> json) {
return MediaItem(
id: json['id'],
mime: json['mime'],
tagid: json['tag_id'],
);
}
String get thumbnailUrl => 'https://f0ck.me/t/$id.webp';
}

View File

@ -0,0 +1,33 @@
class MediaItemDetail {
final int id;
final String mime;
final String dest;
final String username;
final int stamp;
final int next;
final int prev;
MediaItemDetail({
required this.id,
required this.mime,
required this.dest,
required this.username,
required this.stamp,
required this.next,
required this.prev,
});
factory MediaItemDetail.fromJson(Map<String, dynamic> json) {
return MediaItemDetail(
id: json['id'],
mime: json['mime'],
dest: json['dest'],
username: json['username'],
stamp: json['stamp'],
next: json['next'],
prev: json['prev'],
);
}
String get mediaUrl => 'https://f0ck.me/b/$dest';
}