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( 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); } }