Implement realtime chat

This commit is contained in:
2025-05-25 05:51:13 +08:00
parent 59bc9edd4b
commit 9e7ba820c4
13 changed files with 3849 additions and 33 deletions

View File

@ -515,13 +515,9 @@ namespace DysonNetwork.Sphere.Migrations
b.HasIndex("AccountId")
.HasDatabaseName("ix_notification_push_subscriptions_account_id");
b.HasIndex("DeviceId")
b.HasIndex("DeviceToken", "DeviceId")
.IsUnique()
.HasDatabaseName("ix_notification_push_subscriptions_device_id");
b.HasIndex("DeviceToken")
.IsUnique()
.HasDatabaseName("ix_notification_push_subscriptions_device_token");
.HasDatabaseName("ix_notification_push_subscriptions_device_token_device_id");
b.ToTable("notification_push_subscriptions", (string)null);
});
@ -1202,6 +1198,10 @@ namespace DysonNetwork.Sphere.Migrations
.HasColumnType("timestamp with time zone")
.HasColumnName("ended_at");
b.Property<string>("ProviderName")
.HasColumnType("text")
.HasColumnName("provider_name");
b.Property<Guid>("RoomId")
.HasColumnType("uuid")
.HasColumnName("room_id");
@ -1210,14 +1210,18 @@ namespace DysonNetwork.Sphere.Migrations
.HasColumnType("uuid")
.HasColumnName("sender_id");
b.Property<string>("Title")
b.Property<string>("SessionId")
.HasColumnType("text")
.HasColumnName("title");
.HasColumnName("session_id");
b.Property<Instant>("UpdatedAt")
.HasColumnType("timestamp with time zone")
.HasColumnName("updated_at");
b.Property<string>("UpstreamConfigJson")
.HasColumnType("jsonb")
.HasColumnName("upstream");
b.HasKey("Id")
.HasName("pk_chat_realtime_call");