* DTO was updated to reflect the new options
* SubscriptionsController.cs added id's as part of the path not query
* Refactored DiscordNotificationJob.cs to break apart the nesting
* Added a test to make sure commits would not be sent based on model values
* Updated migrations to add new columns to subscriptions
* repos updated with new columns
* dto updated with new columns
* subscription model was updated
* DiscordNotificationJob.cs was updated to reflect subscription options
* updated seed for codeproject subscriptions
* Migration added to update Articles to define if Release or Commit
* CodeProjectWatcher Job was created from GithubWatcher as this will target services like gitlab and also gitea.
* article model was updated to reflect migration changes
* Added CodeProjects to startup
* Seed was updated with CodeProjects and some new defaults
* Added Delete call for Sources
* Added a route to cleanup all records based on SourceId
* Added CodeProject const values to load from config
* minor changes to the rss controller
* Added codeprojects to the routes to trigger the job
* Adding a youtube controller to trigger the job
* Renamed jobs controller to rss
* cleaned up background jobs and added youtube to the startup.
* Handled merge issues and validated things are still working.
* New single const file for all config info
* seed was updated to reflect route params
* Adjusting config loads to make it easier to follow
* test updates for config loading
* Added jobs Controller to trigger collection.
* Added backgroundjobs to move them out of program.cs
* new column to track youtube ID values and adding a sourceid column on the icon for linking
* Added icon table repo
* added interface for IconsRepo
* hey the missing config models
* adding section const keys to pull blocks of configs
* Added youtubewatcher to the code but not ready to enable it in the background. More testing needed.
* Test... improvements?
* Found the meta tags on youtube... in the body and updated the client to pull them out.
* Updated namespace on test
* I think formatting cleaned this up
* Seed migrations have been cleaned up to get my configs out and moving them to a script.
* Updates to the ISourcesRepository.cs to allow for new calls to the db.
* formatter
* Db models updated. Icon now can track sourceID and source can have a youtube id.
* Updated api logger to ignore otel if no connection string given.
* updated docker init so I can run migrations from the image
* seed was updated to reflect the new api changes
* Updated the SourcesController.cs to grab icon data.
* Added reddit const values
* Minor changes to HtmlPageReader.cs
* Jobs are now pulling in the config section to bundle values.
* Removed youtube api, not needed anymore.
* test updates
* Still working though it but looking good on releases
* added the example discord message test
* updated source repo to return an existing record before a new is added
* updated the sources repo interface
* updated new routes to check for existing records
* starting to migrate the seed out of the sql migrations
* A new seed script was made to reload the db from the api
* Docker image works locally
* Adding CI to build docker image
* ... disabled swagger so I can test docker
* Added more to the github job but its not finished. Isnt pulling sources yet.
* cleaned up formatting
* Controller updates to look for existing records when requesting a new one
* null check cleanup
* namespace fix
* exposing connectionStrings to controllers
* First controller added to start testing
* corrected param to be page not age
* new model to map connection strings to for the controllers
* HelloWorldJob uses options now to make hangfire happy
* improved the html reader to find some rss feeds and start to extract the body of the content
* moved html parser to its own namespace and make a sub client to process theh header
* helpful vsc changes
* updated rss watcher to include the sourceId so it can be added to the db call
* updated tests to reflect changes
* updated gitignore to avoid trash and moved over my makefile
* More routes and added serilog
* adding more database calls for the controllers
* Updated interfaces for the tables
* Added Serilog to jobs
* removed default files
* Added more routes and added DTO
* Added DTO objects and SourceType Consts for easy usage
* updated discord model name to follow the pattern
* updated formatting
* new dto objects and Subscriptions repo interface
* added subscription db and api calls
* focusing on the twitter tags as most sites focus on them
* updated test to pull a html based feed