only allow reference types on the server side
This commit is contained in:
@@ -7,8 +7,8 @@ namespace Pilz.Net.Api.Server;
|
||||
|
||||
public abstract class BaseChildItemHandler<TEntity, TParent, TUpdateMsg>(IApiServer server)
|
||||
: BaseHandler<TEntity, TUpdateMsg>(server)
|
||||
where TEntity : IDataObject
|
||||
where TParent : IDataObject
|
||||
where TEntity : class, IDataObject
|
||||
where TParent : class, IDataObject
|
||||
where TUpdateMsg : ApiMessage
|
||||
{
|
||||
protected virtual bool RegisterGetAll => true;
|
||||
|
||||
@@ -2,15 +2,12 @@
|
||||
using Pilz.Net.Data;
|
||||
using Pilz.Net.Extensions;
|
||||
using System.Diagnostics;
|
||||
using System.Linq.Expressions;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
namespace Pilz.Net.Api.Server;
|
||||
|
||||
public abstract class BaseHandler<TEntity, TUpdateMsg>(IApiServer server)
|
||||
: IApiHandlerInitializer
|
||||
where TEntity : IDataObject
|
||||
where TEntity : class, IDataObject
|
||||
where TUpdateMsg : ApiMessage
|
||||
{
|
||||
public abstract string Route { get; }
|
||||
|
||||
@@ -7,7 +7,7 @@ namespace Pilz.Net.Api.Server;
|
||||
|
||||
public abstract class BaseItemHandler<TEntity, TUpdateMsg>(IApiServer server)
|
||||
: BaseHandler<TEntity, TUpdateMsg>(server)
|
||||
where TEntity : IDataObject
|
||||
where TEntity : class, IDataObject
|
||||
where TUpdateMsg : ApiMessage
|
||||
{
|
||||
protected virtual bool RegisterGetAll => true;
|
||||
|
||||
Reference in New Issue
Block a user