using SPTarkov.DI.Annotations; using SPTarkov.Server.Core.Controllers; using SPTarkov.Server.Core.Models.Eft.Common; using SPTarkov.Server.Core.Models.Eft.ItemEvent; using SPTarkov.Server.Core.Models.Eft.Notes; namespace SPTarkov.Server.Core.Callbacks; [Injectable] public class NoteCallbacks(NoteController _noteController) { /// /// Handle AddNote event /// /// Players PMC profile /// Add note request /// Session/player id /// ItemEventRouterResponse public ItemEventRouterResponse AddNote( PmcData pmcData, NoteActionRequest request, string sessionID ) { return _noteController.AddNote(pmcData, request, sessionID); } /// /// Handle EditNote event /// /// Players PMC profile /// Edit note request /// Session/player id /// ItemEventRouterResponse public ItemEventRouterResponse EditNote( PmcData pmcData, NoteActionRequest request, string sessionID ) { return _noteController.EditNote(pmcData, request, sessionID); } /// /// Handle DeleteNote event /// /// Players PMC profile /// Delete note request /// Session/player id /// ItemEventRouterResponse public ItemEventRouterResponse DeleteNote( PmcData pmcData, NoteActionRequest request, string sessionID ) { return _noteController.DeleteNote(pmcData, request, sessionID); } }