Fix MySQL Not Being Able To Map String Array's :( #13
@ -44,6 +44,10 @@ namespace qtc_api.Data
|
||||
builder.Entity<User>().HasMany(e => e.ContactsMade);
|
||||
builder.Entity<User>().HasMany(e => e.OwnedStoreItems);
|
||||
|
||||
builder.Entity<User>()
|
||||
.Property<string>("_tagsString")
|
||||
.HasColumnName("Tags");
|
||||
|
||||
// Rooms (no relations)
|
||||
|
||||
builder.Entity<Room>();
|
||||
|
||||
@ -20,7 +20,14 @@
|
||||
public string CurrentRoomId { get; set; } = string.Empty;
|
||||
public DateTime LastLogin { get; set; }
|
||||
public string TextStatus { get; set; } = string.Empty;
|
||||
public string[] Tags { get; set; } = [];
|
||||
|
||||
private string? _tagString;
|
||||
[BackingField(nameof(_tagString))]
|
||||
public string[] Tags
|
||||
{
|
||||
get => _tagString?.Split(',') ?? [];
|
||||
set => _tagString = string.Join(',', value ?? []);
|
||||
}
|
||||
|
||||
public virtual IEnumerable<RefreshToken>? RefreshTokens { get; }
|
||||
public virtual IEnumerable<Contact>? ContactsMade { get; }
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user