# Workers - #### [NeetoCommonsBackend::BaseWorkers::Base](https://github.com/bigbinary/neeto-commons-backend/blob/main/app/workers/neeto_commons_backend/base_workers/base.rb) This worker adds the basic config for Sidekiq logger and adds the following methods for a worker: 1. `perform_unique_async` 2. `perform_unique_in` 3. `perform_unique_at` 4. `delete_matched` This worker also setups Honeybadger to report any exception or errors after Sidekiq reties are exhausted. - #### [NeetoCommonsBackend::BaseWorkers::Auth](https://github.com/bigbinary/neeto-commons-backend/blob/main/app/workers/neeto_commons_backend/base_workers/auth.rb) This adds the base worker for `auth` queue. - #### [NeetoCommonsBackend::BaseWorkers::Default](https://github.com/bigbinary/neeto-commons-backend/blob/main/app/workers/neeto_commons_backend/base_workers/default.rb) This adds the base worker for `default` queue. - #### [NeetoCommonsBackend::BaseWorkers::Low](https://github.com/bigbinary/neeto-commons-backend/blob/main/app/workers/neeto_commons_backend/base_workers/low.rb) This adds the base worker for `low` queue. - #### [NeetoCommonsBackend::BaseWorkers::Urgent](https://github.com/bigbinary/neeto-commons-backend/blob/main/app/workers/neeto_commons_backend/base_workers/urgent.rb) This adds the base worker for `urgent` queue. - #### [NeetoCommonsBackend::PurgeUnattachedFilesWorker](https://github.com/bigbinary/neeto-commons-backend/blob/main/app/workers/neeto_commons_backend/purge_unattached_files_worker.rb) This worker purges all unattached files from one week ago.