diff --git a/src/Core/Models/Table/Organization.cs b/src/Core/Models/Table/Organization.cs index abf78dc463..9418d7a1a7 100644 --- a/src/Core/Models/Table/Organization.cs +++ b/src/Core/Models/Table/Organization.cs @@ -16,6 +16,7 @@ namespace Bit.Core.Models.Table public short? MaxSubvaults { get; set; } public string StripeCustomerId { get; set; } public string StripeSubscriptionId { get; set; } + public bool Enabled { get; set; } = true; public DateTime CreationDate { get; internal set; } = DateTime.UtcNow; public DateTime RevisionDate { get; internal set; } = DateTime.UtcNow; diff --git a/src/Sql/dbo/Stored Procedures/Organization_Create.sql b/src/Sql/dbo/Stored Procedures/Organization_Create.sql index 49cdb26f85..6e93749ec0 100644 --- a/src/Sql/dbo/Stored Procedures/Organization_Create.sql +++ b/src/Sql/dbo/Stored Procedures/Organization_Create.sql @@ -9,6 +9,7 @@ @MaxSubvaults SMALLINT, @StripeCustomerId VARCHAR(50), @StripeSubscriptionId VARCHAR(50), + @Enabled BIT, @CreationDate DATETIME2(7), @RevisionDate DATETIME2(7) AS @@ -27,6 +28,7 @@ BEGIN [MaxSubvaults], [StripeCustomerId], [StripeSubscriptionId], + [Enabled], [CreationDate], [RevisionDate] ) @@ -42,6 +44,7 @@ BEGIN @MaxSubvaults, @StripeCustomerId, @StripeSubscriptionId, + @Enabled, @CreationDate, @RevisionDate ) diff --git a/src/Sql/dbo/Stored Procedures/Organization_Update.sql b/src/Sql/dbo/Stored Procedures/Organization_Update.sql index 2d248aaffe..76636c4d63 100644 --- a/src/Sql/dbo/Stored Procedures/Organization_Update.sql +++ b/src/Sql/dbo/Stored Procedures/Organization_Update.sql @@ -9,6 +9,7 @@ @MaxSubvaults SMALLINT, @StripeCustomerId VARCHAR(50), @StripeSubscriptionId VARCHAR(50), + @Enabled BIT, @CreationDate DATETIME2(7), @RevisionDate DATETIME2(7) @@ -28,6 +29,7 @@ BEGIN [MaxSubvaults] = @MaxSubvaults, [StripeCustomerId] = @StripeCustomerId, [StripeSubscriptionId] = @StripeSubscriptionId, + [Enabled] = @Enabled, [CreationDate] = @CreationDate, [RevisionDate] = @RevisionDate WHERE diff --git a/src/Sql/dbo/Tables/Organization.sql b/src/Sql/dbo/Tables/Organization.sql index 8f7df324cc..6de8895711 100644 --- a/src/Sql/dbo/Tables/Organization.sql +++ b/src/Sql/dbo/Tables/Organization.sql @@ -9,6 +9,7 @@ [MaxSubvaults] SMALLINT NULL, [StripeCustomerId] VARCHAR (50) NULL, [StripeSubscriptionId] VARCHAR (50) NULL, + [Enabled] BIT NOT NULL, [CreationDate] DATETIME2 (7) NOT NULL, [RevisionDate] DATETIME2 (7) NOT NULL, CONSTRAINT [PK_Organization] PRIMARY KEY CLUSTERED ([Id] ASC)