This commit is contained in:
Wieland, Marc
2026-06-26 15:05:15 +02:00
parent 52842072e5
commit f291d9db7d
+8 -4
View File
@@ -241,13 +241,15 @@ using (var scope = app.Services.CreateScope())
var dataType = await cmdCheckType.ExecuteScalarAsync() as string;
if (dataType != null && dataType.Equals("integer", StringComparison.OrdinalIgnoreCase))
{
// Alter the column type to boolean
// Drop legacy integer default before changing the column type.
using (var cmdAlterType = conn.CreateCommand())
{
cmdAlterType.CommandText = @"
ALTER TABLE ""Users""
ALTER COLUMN ""IsTenantAdmin"" DROP DEFAULT,
ALTER COLUMN ""IsTenantAdmin"" TYPE boolean
USING (""IsTenantAdmin"" <> 0);";
USING (""IsTenantAdmin"" <> 0),
ALTER COLUMN ""IsTenantAdmin"" SET DEFAULT FALSE;";
await cmdAlterType.ExecuteNonQueryAsync();
}
}
@@ -263,13 +265,15 @@ using (var scope = app.Services.CreateScope())
var dataType = await cmdCheckApproved.ExecuteScalarAsync() as string;
if (dataType != null && dataType.Equals("integer", StringComparison.OrdinalIgnoreCase))
{
// Alter the column type to boolean
// Drop legacy integer default before changing the column type.
using (var cmdAlterApproved = conn.CreateCommand())
{
cmdAlterApproved.CommandText = @"
ALTER TABLE ""Tenants""
ALTER COLUMN ""IsApproved"" DROP DEFAULT,
ALTER COLUMN ""IsApproved"" TYPE boolean
USING (""IsApproved"" <> 0);";
USING (""IsApproved"" <> 0),
ALTER COLUMN ""IsApproved"" SET DEFAULT FALSE;";
await cmdAlterApproved.ExecuteNonQueryAsync();
}
}