Kun Deng
|
665407aac5
|
Code cleanup
|
2022-08-27 20:35:34 -04:00 |
|
Kun Deng
|
e5bea187f4
|
Token validation
|
2022-08-27 20:16:01 -04:00 |
|
Kun Deng
|
fd0f487615
|
Runtime fixes
Fixed issues preventing endpoints from successfully completing
|
2022-08-26 23:09:48 -04:00 |
|
Kun Deng
|
d48716a54f
|
Endpoint authorization
Tokens are validated for some of the endpoints. Need to add other measures to rule out bogus tokens.
|
2022-08-26 18:01:29 -04:00 |
|
Kun Deng
|
2cc13ac9bb
|
Code changes
Did not run code. Had a spur of the moment to try something out.
|
2022-08-25 20:56:12 -04:00 |
|
Kun Deng
|
467a9d7e0f
|
Saving changes
Using asymmetric validation
|
2022-08-13 18:23:03 -04:00 |
|
kdeng00
|
27ee3d6ba5
|
Updated User model
|
2022-01-09 17:21:26 -05:00 |
|
kdeng00
|
3a6e0f64bc
|
New endpoint
New endpoint to upload song with metadata and cover art as separate entities
|
2021-12-29 14:06:52 -05:00 |
|
kdeng00
|
aa0a1ab5fe
|
Refactoring
|
2021-12-26 22:17:14 -05:00 |
|
kdeng00
|
b529731c95
|
Song uploads
Uploading songs is functional and does not use the song metadata for the filename or directory creation
|
2021-12-25 21:36:42 -05:00 |
|
kdeng00
|
023298c6f8
|
Refactoring
|
2021-12-24 20:51:15 -05:00 |
|
kdeng00
|
f8d9c8e4a7
|
Authorization functioning
|
2021-12-24 16:45:40 -05:00 |
|
kdeng00
|
edaea68296
|
Functional
|
2021-12-23 21:10:13 -05:00 |
|
kdeng00
|
8600d9b6bc
|
Updates
|
2021-12-22 21:33:12 -05:00 |
|
kdeng00
|
16839b9bf8
|
Saving changes
|
2021-12-22 20:18:27 -05:00 |
|
amazing-username
|
2c3152a9a5
|
Added functionality to retrieve cover art records in json format
|
2019-07-29 01:07:16 +00:00 |
|
amazing-username
|
0932be2f2b
|
Added but did not complete the repository for cover art, updated migration script to create migration for CoverArt, and prepping for the cover art api
|
2019-07-07 15:02:38 -04:00 |
|
amazing-username
|
b5501e323f
|
Added a cover art model. Better to do it now and not wait til later
|
2019-07-06 22:26:55 -04:00 |
|
amazing-username
|
ada8fa79d3
|
Cleaning up code convention inconsistencies
|
2019-07-04 15:57:43 -04:00 |
|
amazing-username
|
42facee883
|
Added versioning to the API, created namespace for the Reposiorites, Changed the StoreContexts to Repositories, moved the Contexts class to another namespace. #37
|
2019-05-28 23:36:56 +00:00 |
|
amazing-username
|
a772627abc
|
Did some preliminary streaming tests from an mobile app and the functionality works. it is a little rough but it can be smoothed out. Created manager classes to abstract functionality from the SongManager class. #7
|
2019-05-26 22:04:30 +00:00 |
|
amazing-username
|
05a33d4d9e
|
Added functionality to stream a song. I just need to test it. #7
|
2019-05-26 00:59:32 +00:00 |
|
amazing-username
|
801a60e631
|
Song's id no longer changed when updating the song #48
|
2019-05-25 22:19:14 +00:00 |
|
amazing-username
|
c8578ae8c8
|
Song Count for corresponding tables are calcuated when retrieved #47
|
2019-05-25 20:48:40 +00:00 |
|
amazing-username
|
e1627b04b9
|
The SongCount field is not mapped during migrations. Working on changes to the StoreContext classes. These changes will calculate the song count for the album, artist, genre, and year records when querying data. The other change is to check to see if the record exist in the first place before querying using a left join. #47
|
2019-05-25 03:06:04 +00:00 |
|
amazing-username
|
dd89b97997
|
Song and the corresponding tables will be deleted if there are not song related to the tables. #44
|
2019-05-25 00:50:30 +00:00 |
|
amazing-username
|
ada7939866
|
Resolved issue with Song record being deleted after updating the metadata records. #37
|
2019-05-20 00:56:51 -04:00 |
|
amazing-username
|
c9e8e2c6da
|
Continuing work on updating a song's record whenever attributes or metadata are updated. Running into an issue where the Song record is deleted during an update after the other records have been updated (artist record, album record, genre record, etc.). I believe I have narrowed it down to the Genre id and Year Id of the song not being updated. #37
|
2019-05-19 21:48:03 -04:00 |
|
amazing-username
|
30abf31877
|
Continuing work on the Genre and Year API functionality. It is now working, just need to add it to the api #41 #42
|
2019-05-17 22:31:57 -04:00 |
|
amazing-username
|
a471d40cb6
|
Continuing work on issue #41 and #42. Added functionality to delete album and artist records
|
2019-05-16 21:47:19 -04:00 |
|
amazing-username
|
8f6364922b
|
Continuing working on the Genre and Year API functionalty. #41 and #42
|
2019-05-15 20:54:52 -04:00 |
|
amazing-username
|
2a69392d98
|
Continuing to provide functionality to the GenreStoreContext class #41
|
2019-05-14 23:33:29 -04:00 |
|
amazing-username
|
cd2da929eb
|
Added Genre and Year models, Genre and Year Context, Genre and Year Stores, Genre and Year skeleton APIControllers #41 and #42
|
2019-05-13 21:19:15 -04:00 |
|
amazing-username
|
d75d2924a7
|
Working on some code cleanup, I thought I was nearing the end. Eventually leading to working on how to stream songs from the server but more work has to be done. I know I have integrated Auth0 but if this project is to be useful to others without having to configure Auth0 then I would like for it to be usable with a couple commands after cloning the repository. More work has to be done but I am close to the releasing the first version. Will update to the project on Github soon. #37
|
2019-05-12 21:42:25 -04:00 |
|
amazing-username
|
9bfb43e46a
|
Addressed the unsecure login HTTP endpoint and user the Performers property instead of the deprecated Artists property from the TagLib library. #38
|
2019-05-11 16:42:29 -04:00 |
|
amazing-username
|
c0ac3cdd30
|
Changed the LastLogin property of the User model to allow null values, explcitly change the Entity User context to create a User table, and resolved bug that caused build issues in the SongController API class. The bug was caused by forgetting to change the type of the method after switching it from ActionResult to IActionResult. #40
|
2019-05-11 12:43:54 -04:00 |
|
amazing-username
|
a3c74b50bc
|
Implemented Artist HTTP endpoint functionality. #21 and #26
|
2019-05-10 22:21:30 -04:00 |
|
amazing-username
|
0c4a1612b1
|
Updated Song model to include ArtistId, Updated Artist Model, and partially implemented Artist API endpoint functionality. I left TODO's on where to pick up. #19, #21, #26
|
2019-05-09 21:51:29 -04:00 |
|
amazing-username
|
287719db42
|
Completed Album API functionality #22, #25
|
2019-05-09 20:40:58 -04:00 |
|
amazing-username
|
f7d6580253
|
Completed all TODO tasks, what's left is to go over the code and do some cleanup regarding the album API functonality. #22, #25
|
2019-05-08 22:06:19 -04:00 |
|
amazing-username
|
677646bb62
|
Continuing work on providing functionality for the Album HTTP Endpoints. Added TODO's to picket up where I left off #22, #25
|
2019-05-07 21:58:17 -04:00 |
|
amazing-username
|
66f9a05341
|
Modified Song model, added more functionality to the Album context and store, and need to work on how album records are handled when uploading songs. I left TODO's on where to pick up. #22, #25, #29
|
2019-05-06 20:32:34 -04:00 |
|
amazing-username
|
6b4b762207
|
Created artist and album contexts, created artist and album store contexts, and implemented logging to other regions of the codebase beside the APIControllers #16, #21, #22, #25, #26
|
2019-05-05 21:33:00 -04:00 |
|
amazing-username
|
649d2c75a3
|
Can now dynamically update song metadata, discovered and fixed a bug that would update all Song records when updating a single song's metadata #36
|
2019-05-05 00:15:28 -04:00 |
|
amazing-username
|
226e95248c
|
Created Http endpoints for album and artists. Added Album and Artist models. #25, #26, #19, #20
|
2019-05-04 01:08:52 -04:00 |
|
amazing-username
|
b0265ebc97
|
Partially implemented updating song metadata. Need to make it more dynamic, meaning only update attributes that have values sent with the request. #36
|
2019-05-02 22:48:50 -04:00 |
|
amazing-username
|
c0d2891d86
|
Switched to the TagLib library for stripping metadata. Included TODO for updating a song's metadata for both the database and the tag of the MP3 file #36
|
2019-04-30 01:49:43 +00:00 |
|
amazing-username
|
065abeecbc
|
Implemented Tokens, Login Functionality, and download authorization #15, #27, #31, #34
|
2019-04-28 22:29:15 +00:00 |
|
amazing-username
|
0f918d6562
|
Added functionality to the Login Controller. Added TODO's for implementing Tokens #27 #31
|
2019-04-28 02:05:23 +00:00 |
|
amazing-username
|
8a38417a51
|
Added EmailVerified to the User model and implmeneted Registration functionality #33
|
2019-04-28 01:22:51 +00:00 |
|