Commit
This commit is contained in:
@@ -241,13 +241,15 @@ using (var scope = app.Services.CreateScope())
|
|||||||
var dataType = await cmdCheckType.ExecuteScalarAsync() as string;
|
var dataType = await cmdCheckType.ExecuteScalarAsync() as string;
|
||||||
if (dataType != null && dataType.Equals("integer", StringComparison.OrdinalIgnoreCase))
|
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())
|
using (var cmdAlterType = conn.CreateCommand())
|
||||||
{
|
{
|
||||||
cmdAlterType.CommandText = @"
|
cmdAlterType.CommandText = @"
|
||||||
ALTER TABLE ""Users""
|
ALTER TABLE ""Users""
|
||||||
|
ALTER COLUMN ""IsTenantAdmin"" DROP DEFAULT,
|
||||||
ALTER COLUMN ""IsTenantAdmin"" TYPE boolean
|
ALTER COLUMN ""IsTenantAdmin"" TYPE boolean
|
||||||
USING (""IsTenantAdmin"" <> 0);";
|
USING (""IsTenantAdmin"" <> 0),
|
||||||
|
ALTER COLUMN ""IsTenantAdmin"" SET DEFAULT FALSE;";
|
||||||
await cmdAlterType.ExecuteNonQueryAsync();
|
await cmdAlterType.ExecuteNonQueryAsync();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -263,13 +265,15 @@ using (var scope = app.Services.CreateScope())
|
|||||||
var dataType = await cmdCheckApproved.ExecuteScalarAsync() as string;
|
var dataType = await cmdCheckApproved.ExecuteScalarAsync() as string;
|
||||||
if (dataType != null && dataType.Equals("integer", StringComparison.OrdinalIgnoreCase))
|
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())
|
using (var cmdAlterApproved = conn.CreateCommand())
|
||||||
{
|
{
|
||||||
cmdAlterApproved.CommandText = @"
|
cmdAlterApproved.CommandText = @"
|
||||||
ALTER TABLE ""Tenants""
|
ALTER TABLE ""Tenants""
|
||||||
|
ALTER COLUMN ""IsApproved"" DROP DEFAULT,
|
||||||
ALTER COLUMN ""IsApproved"" TYPE boolean
|
ALTER COLUMN ""IsApproved"" TYPE boolean
|
||||||
USING (""IsApproved"" <> 0);";
|
USING (""IsApproved"" <> 0),
|
||||||
|
ALTER COLUMN ""IsApproved"" SET DEFAULT FALSE;";
|
||||||
await cmdAlterApproved.ExecuteNonQueryAsync();
|
await cmdAlterApproved.ExecuteNonQueryAsync();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user