Skip to content

Commit ec8239f

Browse files
committed
feat: 메타데이터 필드 제거
1 parent bf41f0f commit ec8239f

File tree

4 files changed

+2
-17
lines changed

4 files changed

+2
-17
lines changed

ProjectVG.Application/Services/Auth/AuthService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ public async Task<AuthResult> LoginWithOAuthAsync(string provider, string provid
4141
{
4242
// 새로운 게스트 사용자 생성
4343
var createCommand = new UserCreateCommand(
44-
Username: $"guest",
45-
Email: $"guest@guest.local",
44+
Username: $"guest_{providerUserId.Substring(0, 20)}",
45+
Email: $"guest@guest{providerUserId.Substring(0,20)}.local",
4646
ProviderId: providerUserId,
4747
Provider: "guest"
4848
);

ProjectVG.Domain/Entities/Character/Character.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ namespace ProjectVG.Domain.Entities.Characters
88
/// 캐릭터 정보:
99
/// - 기본 정보: 이름, 설명, 역할
1010
/// - 성격 설정: 성격, 말투, 배경
11-
/// - 메타데이터: 유동적 속성 (나이, 키, 취미 등)
1211
/// </summary>
1312
public class Character : BaseEntity
1413
{
@@ -52,11 +51,6 @@ public class Character : BaseEntity
5251
/// </summary>
5352
public bool IsActive { get; set; } = true;
5453

55-
/// <summary>
56-
/// 유동적 메타데이터 (나이, 키, 취미 등)
57-
/// </summary>
58-
public Dictionary<string, string> Metadata { get; set; } = new();
59-
6054
/// <summary>
6155
/// 캐릭터 보이스 ID
6256
/// </summary>

ProjectVG.Infrastructure/Persistence/EfCore/Data/ProjectVGDbContext.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,6 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
4848
entity.Property(e => e.Role).IsRequired().HasMaxLength(500);
4949
entity.Property(e => e.Personality).HasMaxLength(1000);
5050
entity.Property(e => e.Background).HasMaxLength(2000);
51-
52-
// Metadata를 JSON으로 저장
53-
entity.Property(e => e.Metadata)
54-
.HasConversion(
55-
v => System.Text.Json.JsonSerializer.Serialize(v, (System.Text.Json.JsonSerializerOptions?)null),
56-
v => System.Text.Json.JsonSerializer.Deserialize<Dictionary<string, string>>(v, (System.Text.Json.JsonSerializerOptions?)null) ?? new Dictionary<string, string>()
57-
);
5851
});
5952

6053
// ConversationHistorys 엔티티 설정
@@ -100,7 +93,6 @@ private void SeedData(ModelBuilder modelBuilder)
10093
Personality = p.Personality,
10194
Background = "",
10295
IsActive = p.IsActive,
103-
Metadata = new Dictionary<string, string>(),
10496
VoiceId = p.VoiceId,
10597
CreatedAt = DateTime.UtcNow,
10698
UpdatedAt = DateTime.UtcNow

ProjectVG.Infrastructure/Persistence/Repositories/Character/SqlServerCharacterRepository.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ public async Task<Character> UpdateAsync(Character character)
5656
existingCharacter.Role = character.Role;
5757
existingCharacter.Personality = character.Personality;
5858
existingCharacter.Background = character.Background;
59-
existingCharacter.Metadata = character.Metadata;
6059
existingCharacter.IsActive = character.IsActive;
6160
existingCharacter.Update();
6261

0 commit comments

Comments
 (0)