using Core.Annotations;
using Core.Models.Eft.Common;
using Core.Models.Eft.ItemEvent;
using Core.Models.Eft.Notes;
using Core.Routers;
namespace Core.Controllers;
[Injectable]
public class NoteController
{
protected EventOutputHolder _eventOutputHolder;
public NoteController(
EventOutputHolder eventOutputHolder)
{
_eventOutputHolder = eventOutputHolder;
}
///
///
///
///
///
///
///
public ItemEventRouterResponse AddNote(
PmcData pmcData,
NoteActionData body,
string sessionId)
{
return _eventOutputHolder.GetOutput(sessionId);
}
///
///
///
///
///
///
///
public ItemEventRouterResponse EditNote(
PmcData pmcData,
NoteActionData body,
string sessionId)
{
return _eventOutputHolder.GetOutput(sessionId);
}
///
///
///
///
///
///
///
public ItemEventRouterResponse DeleteNote(
PmcData pmcData,
NoteActionData body,
string sessionId)
{
pmcData.Notes.DataNotes.RemoveAt(body.Index.Value);
return _eventOutputHolder.GetOutput(sessionId);
}
}