2023-03-15 13:38:06 +00:00
|
|
|
using InnovEnergy.App.Backend.DataTypes;
|
|
|
|
|
|
|
|
namespace InnovEnergy.App.Backend.Database;
|
|
|
|
|
|
|
|
|
|
|
|
public static partial class Db
|
|
|
|
{
|
2023-07-13 11:23:05 +00:00
|
|
|
private static Boolean Update(Object obj)
|
|
|
|
{
|
|
|
|
var success = Connection.Update(obj) > 0;
|
|
|
|
if(success) BackupDatabase();
|
|
|
|
return success;
|
|
|
|
}
|
|
|
|
|
2023-03-15 13:38:06 +00:00
|
|
|
public static Boolean Update(Folder folder)
|
|
|
|
{
|
2023-07-13 11:23:05 +00:00
|
|
|
return Update(obj: folder);
|
2023-03-15 13:38:06 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
public static Boolean Update(Installation installation)
|
|
|
|
{
|
2023-07-13 11:23:05 +00:00
|
|
|
return Update(obj: installation);
|
2023-03-15 13:38:06 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
public static Boolean Update(User user)
|
|
|
|
{
|
|
|
|
var originalUser = GetUserById(user.Id);
|
2023-04-06 06:32:47 +00:00
|
|
|
if (originalUser is null) return false;
|
|
|
|
|
|
|
|
// these columns must not be modified!
|
|
|
|
user.ParentId = originalUser.ParentId;
|
|
|
|
user.Name = originalUser.Name;
|
|
|
|
|
2023-07-13 11:23:05 +00:00
|
|
|
return Update(obj: user);
|
2023-03-15 13:38:06 +00:00
|
|
|
}
|
|
|
|
|
2023-03-21 10:45:50 +00:00
|
|
|
|
2023-03-15 13:38:06 +00:00
|
|
|
|
|
|
|
}
|