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");
}
}
}