src/DataAccess/Migrations/Custom/BaselineV751_Seed.cs (32 lines of code) (raw):

using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Query.Internal; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Marketplace.SaaS.Accelerator.DataAccess.Migrations.Custom { internal static class BaselineV751_Seed { public static void BaselineV751_SeedData(this MigrationBuilder migrationBuilder) { var seedDate = DateTime.Now; migrationBuilder.Sql(@$" IF NOT EXISTS (SELECT * FROM [dbo].[ApplicationConfiguration] WHERE [Name] = 'ValidateWebhookJwtToken') BEGIN INSERT [dbo].[ApplicationConfiguration] ( [Name], [Value], [Description]) VALUES ( N'ValidateWebhookJwtToken', N'true', N'Validates JWT token when webhook event is recieved.') END GO"); } public static void BaselineV751_DeSeedData(this MigrationBuilder migrationBuilder) { migrationBuilder.Sql(@$" IF EXISTS (SELECT * FROM [dbo].[ApplicationConfiguration] WHERE [Name] = 'ValidateWebhookJwtToken') BEGIN DELETE FROM [dbo].[ApplicationConfiguration] WHERE [Name] = 'ValidateWebhookJwtToken' END GO"); } } }