elliebot/src/EllieBot/Db/Models/FeedSub.cs

29 lines
No EOL
647 B
C#

#nullable disable
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
namespace EllieBot.Db.Models;
public class FeedSub : DbEntity
{
public ulong GuildId { get; set; }
public ulong ChannelId { get; set; }
public string Url { get; set; }
public string Message { get; set; }
}
public sealed class FeedSubEntityConfiguration : IEntityTypeConfiguration<FeedSub>
{
public void Configure(EntityTypeBuilder<FeedSub> builder)
{
builder
.HasIndex(x => new
{
x.GuildId,
x.Url
})
.IsUnique();
}
}