public ImagePostsController(IImagePostService imagePostService,
                             IRandomImagePostService randomImagePostService,
                             ISearchService searchService,
                             IImageStorage imageStorage,
                             IImageOptimizationService imageOptimizationService,
                             IMapper mapper, ILogger <ImagePostsController> logger, ICurrentUserService currentUserService, INotificationService notificationService)
 {
     _imagePostService         = imagePostService;
     _randomImagePostService   = randomImagePostService;
     _searchService            = searchService;
     _imageStorage             = imageStorage;
     _imageOptimizationService = imageOptimizationService;
     _mapper              = mapper;
     _logger              = logger;
     _currentUserService  = currentUserService;
     _notificationService = notificationService;
 }
 public EventGridImageBlobDeleteService(IImagePostService imagePostService, string correctToken)
 {
     _imagePostService = imagePostService;
     _correctToken     = correctToken;
 }