Realm basis

This commit is contained in:
2025-05-02 14:52:08 +08:00
parent d2c33dde5e
commit cce0be4fb2
19 changed files with 1399 additions and 118 deletions

28
lib/models/realm.dart Normal file
View File

@ -0,0 +1,28 @@
import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:island/models/file.dart';
part 'realm.freezed.dart';
part 'realm.g.dart';
@freezed
abstract class SnRealm with _$SnRealm {
const factory SnRealm({
required int id,
required String slug,
required String name,
required String description,
required String? verifiedAs,
required DateTime? verifiedAt,
required bool isCommunity,
required bool isPublic,
required SnCloudFile? picture,
required SnCloudFile? background,
required int accountId,
required DateTime createdAt,
required DateTime updatedAt,
required DateTime? deletedAt,
}) = _SnRealm;
factory SnRealm.fromJson(Map<String, dynamic> json) =>
_$SnRealmFromJson(json);
}