Skip to content

MoMakkawi/Scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scheduler:

Introduction:

The Scheduler is a Minimal API that enables the scheduling and execution of various background tasks using Hangfire. This scalable solution allows you to create custom schedulers and tasks, with the "ReminderScheduler" serving as an example to guide you. I also utilize the PredicateBuilder from LINQKit. This tool is particularly useful for translating complex C# code into SQL, ensuring your code remains both readable and optimized for performance. Additionally, you will find middleware for exception handling, which enhances your project's robustness.

Endpoints:

  • GET /scheduler/remainder -> Retrieve all reminder schedules.
  • GET /scheduler/remainder/undeleted -> Get reminder schedules by status.
  • GET /scheduler/remainder/id-> Retrieve a reminder schedule by ID.
  • DELETE /scheduler/remainder-> Soft delete a reminder schedule by ID.
  • PATCH /scheduler/remainder/un-delete-> Restore a soft-deleted reminder schedule by ID.
  • POST /scheduler/remainder-> Create a new reminder schedule.
  • PUT /scheduler/remainder-> Update an existing reminder schedule.

About

Scalable Scheduler, API helps to schedule different back ground tasks. Scalable to create your own schedulers and scheduled tasks.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages