using FluentMigrator.Builders.Create.Table; using Nop.Data.Mapping.Builders; using Nop.Plugin.Misc.AuctionPlugin.Domains; namespace Nop.Plugin.Misc.AuctionPlugin.Mapping; /// /// Represents a pickup point entity builder /// public class AnnouncementBuilder : NopEntityBuilder { #region Methods /// /// Apply entity configuration /// /// Create table expression builder public override void MapEntity(CreateTableExpressionBuilder table) { table.WithColumn(nameof(AnnouncementEntity.Id)) .AsInt16() .NotNullable() .WithColumn(nameof(AnnouncementEntity.Name)) .AsString(250) .NotNullable() .WithColumn(nameof(AnnouncementEntity.IsActive)) .AsBoolean() .NotNullable().WithDefault(0) .WithColumn(nameof(AnnouncementEntity.Body)) .AsString(500) .NotNullable(); } #endregion }