feat: Manage avatar favorites

This commit is contained in:
2026-06-30 01:53:17 +07:00
parent 5d983fdbd1
commit d7af72a505
15 changed files with 462 additions and 63 deletions
+14
View File
@@ -29,14 +29,28 @@ export interface AvatarEdit {
releaseStatus?: string;
}
export type FavoriteVisibility = "private" | "friends" | "public";
export interface FavoriteAvatarFolder {
name: string;
displayName: string;
visibility: FavoriteVisibility;
avatarIds: string[];
}
export interface FavoriteLimits {
maxGroups: number;
maxPerGroup: number;
}
export interface FavoriteGroupEdit {
displayName?: string;
visibility?: FavoriteVisibility;
}
export interface AvatarSnapshot {
avatars: Avatar[];
mineIds: string[];
favorites: FavoriteAvatarFolder[];
favoriteLimits: FavoriteLimits;
}