add InsertData(), UpdateData(), DeleteData() migration methods and improve RewriteValue() abstraction

This commit is contained in:
sbwalker
2025-08-12 14:59:51 -04:00
parent bf932719b2
commit 6142bfc5db
30 changed files with 155 additions and 64 deletions

View File

@ -92,13 +92,13 @@ namespace Oqtane.Database.PostgreSQL
return $"\"{name}\"";
}
public override string RewriteValue(string value, string type)
public override string RewriteValue(object value)
{
if (type == "bool")
if (value.GetType().Name == "Boolean")
{
value = (value == "1") ? "true" : "false";
return (bool)value ? "true" : "false"; // PostgreSQL uses true/false for boolean values
}
return value;
return value.ToString();
}
public override void UpdateIdentityStoreTableNames(ModelBuilder builder)