1
0
mirror of https://github.com/bitwarden/server.git synced 2025-06-25 05:08:48 -05:00

PM-20574 fixing migration script formatting

This commit is contained in:
Graham Walker 2025-06-13 11:37:07 -05:00
parent 27bce10901
commit c427c36ad6
No known key found for this signature in database
7 changed files with 126 additions and 129 deletions

View File

@ -9,159 +9,156 @@ BEGIN
DECLARE @BatchSize INT = 100 DECLARE @BatchSize INT = 100
WHILE @BatchSize > 0 WHILE @BatchSize > 0
GO BEGIN
BEGIN TRANSACTION Organization_DeleteById_Ciphers
BEGIN DELETE TOP(@BatchSize)
BEGIN TRANSACTION Organization_DeleteById_Ciphers FROM
[dbo].[Cipher]
WHERE
[UserId] IS NULL
AND [OrganizationId] = @Id
DELETE TOP(@BatchSize) SET @BatchSize = @@ROWCOUNT
COMMIT TRANSACTION Organization_DeleteById_Ciphers
END
GO
BEGIN TRANSACTION Organization_DeleteById
DELETE
FROM
[dbo].[AuthRequest]
WHERE
[OrganizationId] = @Id
DELETE
FROM
[dbo].[SsoUser]
WHERE
[OrganizationId] = @Id
DELETE
FROM
[dbo].[SsoConfig]
WHERE
[OrganizationId] = @Id
DELETE CU
FROM FROM
[dbo].[Cipher] [dbo].[CollectionUser] CU
INNER JOIN
[dbo].[OrganizationUser] OU ON [CU].[OrganizationUserId] = [OU].[Id]
WHERE WHERE
[UserId] IS NULL [OU].[OrganizationId] = @Id
AND [OrganizationId] = @Id
SET @BatchSize = @@ROWCOUNT DELETE AP
FROM
[dbo].[AccessPolicy] AP
INNER JOIN
[dbo].[OrganizationUser] OU ON [AP].[OrganizationUserId] = [OU].[Id]
WHERE
[OU].[OrganizationId] = @Id
COMMIT TRANSACTION Organization_DeleteById_Ciphers DELETE GU
END FROM
[dbo].[GroupUser] GU
INNER JOIN
[dbo].[OrganizationUser] OU ON [GU].[OrganizationUserId] = [OU].[Id]
WHERE
[OU].[OrganizationId] = @Id
GO DELETE
BEGIN TRANSACTION Organization_DeleteById
DELETE
FROM
[dbo].[AuthRequest]
WHERE
[OrganizationId] = @Id
DELETE
FROM
[dbo].[SsoUser]
WHERE
[OrganizationId] = @Id
DELETE
FROM
[dbo].[SsoConfig]
WHERE
[OrganizationId] = @Id
DELETE CU
FROM FROM
[dbo].[CollectionUser] CU [dbo].[OrganizationUser]
INNER JOIN
[dbo].[OrganizationUser] OU ON [CU].[OrganizationUserId] = [OU].[Id]
WHERE WHERE
[OU].[OrganizationId] = @Id [OrganizationId] = @Id
DELETE AP DELETE
FROM FROM
[dbo].[AccessPolicy] AP [dbo].[ProviderOrganization]
INNER JOIN
[dbo].[OrganizationUser] OU ON [AP].[OrganizationUserId] = [OU].[Id]
WHERE WHERE
[OU].[OrganizationId] = @Id [OrganizationId] = @Id
DELETE GU EXEC [dbo].[OrganizationApiKey_OrganizationDeleted] @Id
EXEC [dbo].[OrganizationConnection_OrganizationDeleted] @Id
EXEC [dbo].[OrganizationSponsorship_OrganizationDeleted] @Id
EXEC [dbo].[OrganizationDomain_OrganizationDeleted] @Id
EXEC [dbo].[OrganizationIntegration_OrganizationDeleted] @Id
DELETE
FROM FROM
[dbo].[GroupUser] GU [dbo].[Project]
INNER JOIN
[dbo].[OrganizationUser] OU ON [GU].[OrganizationUserId] = [OU].[Id]
WHERE WHERE
[OU].[OrganizationId] = @Id [OrganizationId] = @Id
DELETE DELETE
FROM
[dbo].[OrganizationUser]
WHERE
[OrganizationId] = @Id
DELETE
FROM
[dbo].[ProviderOrganization]
WHERE
[OrganizationId] = @Id
EXEC [dbo].[OrganizationApiKey_OrganizationDeleted] @Id
EXEC [dbo].[OrganizationConnection_OrganizationDeleted] @Id
EXEC [dbo].[OrganizationSponsorship_OrganizationDeleted] @Id
EXEC [dbo].[OrganizationDomain_OrganizationDeleted] @Id
EXEC [dbo].[OrganizationIntegration_OrganizationDeleted] @Id
DELETE
FROM
[dbo].[Project]
WHERE
[OrganizationId] = @Id
DELETE
FROM
[dbo].[Secret]
WHERE
[OrganizationId] = @Id
DELETE AK
FROM FROM
[dbo].[ApiKey] AK [dbo].[Secret]
INNER JOIN
[dbo].[ServiceAccount] SA ON [AK].[ServiceAccountId] = [SA].[Id]
WHERE WHERE
[SA].[OrganizationId] = @Id [OrganizationId] = @Id
DELETE AP DELETE AK
FROM
[dbo].[ApiKey] AK
INNER JOIN
[dbo].[ServiceAccount] SA ON [AK].[ServiceAccountId] = [SA].[Id]
WHERE
[SA].[OrganizationId] = @Id
DELETE AP
FROM
[dbo].[AccessPolicy] AP
INNER JOIN
[dbo].[ServiceAccount] SA ON [AP].[GrantedServiceAccountId] = [SA].[Id]
WHERE
[SA].[OrganizationId] = @Id
DELETE
FROM FROM
[dbo].[AccessPolicy] AP [dbo].[ServiceAccount]
INNER JOIN
[dbo].[ServiceAccount] SA ON [AP].[GrantedServiceAccountId] = [SA].[Id]
WHERE WHERE
[SA].[OrganizationId] = @Id [OrganizationId] = @Id
DELETE -- Delete Notification Status
FROM DELETE
[dbo].[ServiceAccount] NS
WHERE FROM
[OrganizationId] = @Id [dbo].[NotificationStatus] NS
INNER JOIN
[dbo].[Notification] N ON N.[Id] = NS.[NotificationId]
WHERE
N.[OrganizationId] = @Id
-- Delete Notification Status -- Delete Notification
DELETE DELETE
NS
FROM FROM
[dbo].[NotificationStatus] NS [dbo].[Notification]
INNER JOIN
[dbo].[Notification] N ON N.[Id] = NS.[NotificationId]
WHERE WHERE
N.[OrganizationId] = @Id [OrganizationId] = @Id
-- Delete Notification -- Delete Organization Application
DELETE DELETE
FROM FROM
[dbo].[Notification] [dbo].[OrganizationApplication]
WHERE WHERE
[OrganizationId] = @Id [Id] = @Id
-- Delete Organization Application -- Delete Organization Report
DELETE DELETE
FROM FROM
[dbo].[OrganizationApplication] [dbo].[OrganizationReport]
WHERE WHERE
[Id] = @Id [Id] = @Id
-- Delete Organization Report DELETE
DELETE FROM
FROM [dbo].[Organization]
[dbo].[OrganizationReport] WHERE
WHERE [Id] = @Id
[Id] = @Id
DELETE COMMIT TRANSACTION Organization_DeleteById
FROM END
[dbo].[Organization]
WHERE
[Id] = @Id
COMMIT TRANSACTION Organization_DeleteById GO
END
GO

View File

@ -12,7 +12,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
namespace Bit.MySqlMigrations.Migrations namespace Bit.MySqlMigrations.Migrations
{ {
[DbContext(typeof(DatabaseContext))] [DbContext(typeof(DatabaseContext))]
[Migration("20250613161051_2025-06-10_02_UpdateOrgDeleteByIdProc.sql")] [Migration("20250613163557_2025-06-10_02_UpdateOrgDeleteByIdProc.sql")]
partial class _20250610_02_UpdateOrgDeleteByIdProcsql partial class _20250610_02_UpdateOrgDeleteByIdProcsql
{ {
/// <inheritdoc /> /// <inheritdoc />

View File

@ -12,7 +12,7 @@ using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
namespace Bit.PostgresMigrations.Migrations namespace Bit.PostgresMigrations.Migrations
{ {
[DbContext(typeof(DatabaseContext))] [DbContext(typeof(DatabaseContext))]
[Migration("20250613161047_2025-06-10_02_UpdateOrgDeleteByIdProc.sql")] [Migration("20250613163549_2025-06-10_02_UpdateOrgDeleteByIdProc.sql")]
partial class _20250610_02_UpdateOrgDeleteByIdProcsql partial class _20250610_02_UpdateOrgDeleteByIdProcsql
{ {
/// <inheritdoc /> /// <inheritdoc />

View File

@ -11,7 +11,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
namespace Bit.SqliteMigrations.Migrations namespace Bit.SqliteMigrations.Migrations
{ {
[DbContext(typeof(DatabaseContext))] [DbContext(typeof(DatabaseContext))]
[Migration("20250613161043_2025-06-10_02_UpdateOrgDeleteByIdProc.sql")] [Migration("20250613163553_2025-06-10_02_UpdateOrgDeleteByIdProc.sql")]
partial class _20250610_02_UpdateOrgDeleteByIdProcsql partial class _20250610_02_UpdateOrgDeleteByIdProcsql
{ {
/// <inheritdoc /> /// <inheritdoc />