import { DeepPartial } from "../types"; import { IAuthenticationContext } from "./authentication"; export interface IEntityCreateCommandAdapter { createDataToEntity(data: TEntityCreateData, context: IAuthenticationContext): DeepPartial; } export interface IEntityUpdateCommandAdapter { updateDataToEntity(data: TEntityUpdateData, context: IAuthenticationContext): DeepPartial; } export interface IEntityAdapter extends IEntityCreateCommandAdapter, IEntityUpdateCommandAdapter { }