Custom color name

This commit is contained in:
2025-10-12 23:53:28 +08:00
parent f685a7a249
commit 8a2b321701
7 changed files with 921 additions and 27 deletions

View File

@@ -55,6 +55,19 @@ class ProfileLinkConverter
}
}
@freezed
sealed class UsernameColor with _$UsernameColor {
const factory UsernameColor({
@Default('plain') String type,
String? value,
String? direction,
List<String>? colors,
}) = _UsernameColor;
factory UsernameColor.fromJson(Map<String, dynamic> json) =>
_$UsernameColorFromJson(json);
}
@freezed
sealed class SnAccountProfile with _$SnAccountProfile {
const factory SnAccountProfile({
@@ -79,6 +92,7 @@ sealed class SnAccountProfile with _$SnAccountProfile {
required SnCloudFile? picture,
required SnCloudFile? background,
required SnVerificationMark? verification,
UsernameColor? usernameColor,
required DateTime createdAt,
required DateTime updatedAt,
required DateTime? deletedAt,