Add Conversation + Turn entities and migration

This commit is contained in:
2026-06-11 21:09:52 +00:00
parent 58b8a446b1
commit 99cfe60a2c
6 changed files with 686 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
namespace backend.Conversations;
public enum EndReason
{
Unknown = 0,
Tool = 1,
Idle = 2,
Error = 3,
}
public class Conversation
{
public Guid Id { get; set; } = Guid.NewGuid();
public Guid DeviceId { get; set; }
public DateTimeOffset StartedAt { get; set; }
public DateTimeOffset? EndedAt { get; set; }
public EndReason EndReason { get; set; } = EndReason.Unknown;
public List<Turn> Turns { get; set; } = new();
}