Implemented user deletion service and IUserDeleteHandler for plugins to hook into

This commit is contained in:
2025-08-19 21:35:43 +02:00
parent 8a63a3448a
commit 60178dc54b
5 changed files with 96 additions and 2 deletions

View File

@@ -0,0 +1,10 @@
using Moonlight.ApiServer.Database.Entities;
using Moonlight.ApiServer.Models;
namespace Moonlight.ApiServer.Interfaces;
public interface IUserDeleteHandler
{
public Task<UserDeleteValidationResult> Validate(User user);
public Task Delete(User user, bool force);
}