52 lines
1.1 KiB
C#
52 lines
1.1 KiB
C#
using InnovEnergy.App.Backend.DataTypes;
|
|
|
|
namespace InnovEnergy.App.Backend.Database;
|
|
|
|
|
|
public static partial class Db
|
|
{
|
|
private static Boolean Update(Object obj)
|
|
{
|
|
var success = Connection.Update(obj) > 0;
|
|
if(success) Backup();
|
|
return success;
|
|
}
|
|
|
|
public static Boolean Update(Folder folder)
|
|
{
|
|
return Update(obj: folder);
|
|
}
|
|
|
|
public static Boolean Update(Error error)
|
|
{
|
|
return Update(obj: error);
|
|
}
|
|
|
|
|
|
public static Boolean Update(Warning warning)
|
|
{
|
|
return Update(obj: warning);
|
|
}
|
|
|
|
// public static Boolean Update(UserAction action)
|
|
// {
|
|
// return Update(obj: action);
|
|
// }
|
|
|
|
public static Boolean Update(Installation installation)
|
|
{
|
|
return Update(obj: installation);
|
|
}
|
|
|
|
public static Boolean Update(User user)
|
|
{
|
|
var originalUser = GetUserById(user.Id);
|
|
if (originalUser is null) return false;
|
|
|
|
// these columns must not be modified!
|
|
user.ParentId = originalUser.ParentId;
|
|
user.Name = originalUser.Name;
|
|
|
|
return Update(obj: user);
|
|
}
|
|
} |