Commit Graph

55 Commits

Author SHA1 Message Date
a416746269 DiscordNotificationController.cs got a new route, moved over to ActionResults, records are now tracking the userId and returning common result classes 2023-07-23 22:57:35 -07:00
7344d2bdd2 CodeProjectController.cs was updated to support ActionResults and new route 2023-07-23 22:56:26 -07:00
19d8e3e925 ArticlesController.cs was cleaned up and supports results with details now 2023-07-23 22:56:06 -07:00
fa14562fd4 Updated namespaces, consts, startup and warnings are now errors in the api project 2023-07-23 22:55:20 -07:00
2bc99afe63 Moved controllers to v1 namespace and updated routes 2023-07-23 22:54:00 -07:00
7b24ba16f7 moved the IdentityService.cs to services and warnings are now errors 2023-07-23 22:52:18 -07:00
9b86f9e84d Cleaned up the consts and moved the Authorization.cs to the correct namespace 2023-07-23 22:50:41 -07:00
83203f967d Moved domain objects from the API to Domain 2023-07-23 22:50:03 -07:00
3697093df1 Moved AccountController.cs to IdentityController.cs and defined roles on a route
All checks were successful
continuous-integration/drone/pr Build is passing
2023-07-23 16:22:49 -07:00
c4a84e9adc moved some rest actions over to roles 2023-07-23 16:22:11 -07:00
16e63aa4a1 Added the Authorization.cs file to contain policy, claims and roles 2023-07-23 16:20:47 -07:00
b9c07eda7d Refactored how the start up works... everything in one file was getting very messy to read 2023-07-23 16:20:16 -07:00
71319c05ef Controllers have been updated to support Authorize 2023-07-14 22:25:44 -07:00
bc79b507ac Added a API Key Attribute but not used yet 2023-07-14 22:25:11 -07:00
0aa6c1489d Adding roles into the Identity side 2023-07-14 22:24:32 -07:00
712ce4f4da Added notes, db migrations on startup, and injecting admin and user roles 2023-07-14 22:23:45 -07:00
4cacc03fb8 Getting things setup to support token refresh
Some checks failed
continuous-integration/drone/pr Build is failing
2023-07-10 22:41:39 -07:00
fd60906a20 Adding the auth layers, not 100% finished yet 2023-07-09 22:11:30 -07:00
d28ad7424f User defined source subscriptions have been added and starting to let users take ownership of discord Notifications 2023-07-09 22:10:51 -07:00
58229b1348 Moving the Subscriptions over to DiscordNotifications as this will be the automated posting compared to user feeds 2023-07-09 21:29:33 -07:00
9e2b44df7c Controllers have been updated with Authorize calls and tables getting loaded from DI 2023-07-06 22:26:19 -07:00
3f4de34115 new identity service was added to assist with auth 2023-07-06 22:25:33 -07:00
06218af516 Api domain items have been added but subject to change 2023-07-06 22:24:50 -07:00
dff5556e06 jwt package was added 2023-07-06 22:23:22 -07:00
f081a59229 startup was updated to inject ef, tables, jwt, and update swagger with bearer token auth 2023-07-06 22:22:55 -07:00
d6e6527091 api adds ef packages and adds db context to start up 2023-06-25 21:05:12 -07:00
d286c4fd9a controller updated for entity 2023-06-25 21:03:27 -07:00
0797fb8502 Souces has been moved to ef and with entites 2023-06-23 23:01:40 -07:00
0b68261181 discord web hooks updated with ef 2023-06-23 21:55:56 -07:00
7d176cb643 controller updated for entity 2023-06-23 20:11:09 -07:00
557e5d757c Adding another location for appsettings file to make it easier with Docker, maybe.
All checks were successful
continuous-integration/drone/pr Build is passing
2023-06-17 11:59:37 -07:00
a3b1904923 You can access /health without a api key now.
All checks were successful
continuous-integration/drone/pr Build is passing
2023-06-13 21:32:49 -07:00
e4c5d1be29 code was added to allow multiple api keys to talk to the api. 2023-06-12 15:15:04 -07:00
70440aa3f5
Features/subscription details dto (#29)
* 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
2023-04-14 21:39:02 -07:00
84b4137bdd
Features/codeproject/subscription options (#28)
* 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
2023-04-13 22:13:06 -07:00
117653c001
Features/add code projects watcher (#26)
* 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
2023-04-10 22:59:13 -07:00
a25c44d8cc
Features/api/youtube source (#25)
* corrected the youtube url getting added wrong

* updated seed
2023-04-08 10:10:08 -07:00
bacc04ad7d
Features/enabling youtube (#24)
* 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.
2023-04-08 09:30:59 -07:00
4b6ba97a87
fixed code to allow compile (#23) 2023-04-03 09:32:42 -07:00
c0251e2485
Features/discord errors (#22)
* catching another http error code.

* more discord logging

* Setting min logging to debug for now.

* program logging is set to info but job logging is debug.
2023-04-03 09:31:00 -07:00
33bf88d866
Features/discord errors (#21)
* catching another http error code.

* more discord logging

* Setting min logging to debug for now.
2023-04-03 08:57:19 -07:00
f1f0e50098
Features/discord logging (#18)
* Had the wrong flag for rss enabled

* Adding more logging for discord.
2023-04-01 16:22:44 -07:00
09fe274752
Features/less comples config managment (#16)
* 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
2023-04-01 08:53:34 -07:00
adb4799206
Features/missing files (#14)
* 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?
2023-03-31 23:00:15 -07:00
9be985da0a
Features/adding youtube (#13)
* 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
2023-03-31 22:49:39 -07:00
ac6bdaa184
Added otel support and pushed data to my server. (#12) 2023-03-19 22:54:17 -07:00
607df99bfb
the health ui shows more details now (#11) 2023-03-14 07:21:34 -07:00
9425348974
Features/add health (#10)
* updated the api to have a basic health check

* docker-compose.yaml was updated to add health check
2023-03-13 22:25:45 -07:00
578197cb75 Added better error checking on the new route requests 2023-03-13 21:57:32 -07:00
799668a059
Features/pulling GitHub (#9)
* 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
2023-03-11 10:43:06 -08:00