Add storage proxy endpoint and use proxy URLs instead of direct MinIO URLs to fix mixed content issues
Ensure avatar URLs are always set (empty string if file missing), check file existence before generating presigned URLs
AvatarPhotoとAvatarAvatar Creatorクラス、refactor Avatar相続構造を追加
Organize MinIO storage with folder structure and add Avatar Creator SVG support
- Updated storage paths to use organized folder structure: * members/avatars/photos/ for photo avatars * members/avatars/vector/ for Avatar Creator SVG avat...
Add avatar, background, and member profile management endpoints
- Added AvatarController with CRUD operations for avatars (photo and Avatar Creator) - Added UserBackgroundController for managing user background images - Exte...
Add アバターとUserBackgroundリポジトリと事前署名されたURLサポート
- ユーザーによってアバターを見つける方法とAvatarRepositoryを追加しました - UserBackgroundRepository をユーザ/member で背景を見つける方法を追加 - 一時的なアクセス URL を生成するための MinIOStorageService に getPresignedUrl...
アバターモデルをシンプル化 - アバターはユーザーのみ
- Avatarクラスから削除されたメンバーフィールド - avatarsは現在、ユーザーにのみ属しています - メンバークラスからOneToManyアバターを削除 - メンバーはアバターを所有していません - 会員は、多くのToOne アバターによるユーザーのアバターコレクションからアバターを選ぶことができます - ...
Avatarクラスから冗長isSetフィールドを削除します
- ユーザー/メンバークラスがすでに多くのToOneアバター関係を持っているので削除されたisSetフィールド - アクティブアバターは、ブールフラグではなく、ユーザー/メンバーのアバターフィールドによって決定されます。 - IS SETカラムを使用したインデックスを削除
UserPhoto を Avatar 継承階層に置換し、 UserBackground を更新する
- JPA JOINED継承を用いたUserPhotoをAvatar(ベースクラス)に変更 - アップロードされた写真のAvatarPhotoサブクラスを作成(ファイルの拡張子のみを格納) - すべてのAvatar CreatorパラメータでAvatarAvatar Creatorサブクラスを作成しました。 *様式、種...
UserPhoto と UserBackground のエンティティティをユーザー/メンバーの関係に追加する
- ユーザーとメンバーのプロフィール写真を保存するためのUserPhotoエンティティティを作成 - ユーザーとメンバーの背景画像を格納するためのUserBackgroundエンティティティティを作成 - 組織はユーザーレベル(member=null)とメンバーレベル(member set)の関連付けをサポートしていま...
共有メンバーヘッダーコンポーネントをメンバーレベルのアバター/背景オーバーライドで追加
- 背景画像とアバター表示で共有メンバーヘッダーコンポーネントを作成 - アバターと背景にメンバーレベルのオーバーライドオプションを追加(デフォルトユーザーとメンバー固有の) - 更新された ProfileTab 共有の MemberHeader コンポーネントを使用する - 更新されたMemberPermission...