Verification mark

This commit is contained in:
2025-06-11 00:09:19 +08:00
parent 78f258dcea
commit 36b9026e9e
10 changed files with 377 additions and 45 deletions

View File

@ -36,6 +36,7 @@ sealed class SnAccountProfile with _$SnAccountProfile {
required double levelingProgress,
required SnCloudFile? picture,
required SnCloudFile? background,
required SnVerificationMark? verification,
required DateTime createdAt,
required DateTime updatedAt,
required DateTime? deletedAt,
@ -123,3 +124,16 @@ sealed class SnNotification with _$SnNotification {
factory SnNotification.fromJson(Map<String, dynamic> json) =>
_$SnNotificationFromJson(json);
}
@freezed
sealed class SnVerificationMark with _$SnVerificationMark {
const factory SnVerificationMark({
required int type,
required String? title,
required String? description,
required String? verifiedBy,
}) = _SnVerificationMark;
factory SnVerificationMark.fromJson(Map<String, dynamic> json) =>
_$SnVerificationMarkFromJson(json);
}