Cameron Cordes
4d9b7c91a1
Improve testability and remove boxing
...
Core Repos/ImageApi/pipeline/pr-master There was a failure building this commit
Leverage generics to remove the extra heap allocation for the response
handlers using Dao's. Also moved some of the environment variables to
app state to allow for easier testing.
2022-03-16 20:51:37 -04:00
e02165082a
Merge pull request 'Update to Actix 4' ( #19 ) from feature/update-to-actix-4 into master
...
Core Repos/ImageApi/pipeline/head This commit looks good
Reviewed-on: #19
2022-03-02 02:32:29 +00:00
Cameron Cordes
50e973da1f
Cleanup unused imports
Core Repos/ImageApi/pipeline/pr-master This commit looks good
2022-03-01 21:16:04 -05:00
Cameron Cordes
b219663e0a
Update CI to Rust 1.59
...
Core Repos/ImageApi/pipeline/pr-master This commit looks good
This will support Rust 2021 edition for Actix 4.
2022-03-01 20:44:51 -05:00
Cameron Cordes
69fe307516
Update to Actix 4
Core Repos/ImageApi/pipeline/pr-master There was a failure building this commit
2022-03-01 20:38:41 -05:00
Cameron Cordes
9cd19d03eb
Create Delete Tag endpoint
Core Repos/ImageApi/pipeline/pr-master There was a failure building this commit
2021-11-30 20:07:00 -05:00
1e3f33c2d3
Merge pull request 'Update Rust image to 1.55' ( #17 ) from feature/update-ci-rust-155 into master
...
Core Repos/ImageApi/pipeline/head This commit looks good
Reviewed-on: #17
2021-10-13 16:41:15 +00:00
Cameron Cordes
f0e96071be
Update Rust image to 1.55
Core Repos/ImageApi/pipeline/pr-master This commit looks good
2021-10-13 12:12:25 -04:00
Cameron Cordes
14ab02a1ec
Elevate insertion logs to info and fix error logs
Core Repos/ImageApi/pipeline/pr-master This commit looks good
2021-10-11 21:52:06 -04:00
Cameron Cordes
2e5ac8861c
Add created timestamps for tags
2021-10-11 21:52:06 -04:00
Cameron Cordes
9d925be84d
Improve add tag endpoint and add get tag endpoint
...
Flattened out the add tag logic to make it more functional.
2021-10-11 21:52:06 -04:00
Cameron Cordes
8939ffbaf5
Create Tag tables and Add Tag endpoint
2021-10-11 21:52:06 -04:00
Cameron Cordes
2d6db6d059
Update dependencies
2021-10-11 21:52:06 -04:00
652c2d03d5
Merge pull request 'feature/improve-files-endpoint' ( #15 ) from feature/improve-files-endpoint into master
...
Core Repos/ImageApi/pipeline/head This commit looks good
Reviewed-on: #15
2021-10-08 01:01:00 +00:00
Cameron Cordes
d6e4a01c88
Move list_photos to files module
...
Core Repos/ImageApi/pipeline/pr-master This commit looks good
Added some tests, refactored the error handling/logging, and refactored
the extension tests.
2021-10-07 20:32:36 -04:00
Cameron Cordes
2c50b4ae2f
Add anyhow, Improve Auth token code
...
Moved test helper code to its own module.
2021-10-07 20:32:36 -04:00
e4dac64776
Merge pull request 'Create file metadata endpoint' ( #14 ) from feature/file-info-api into master
...
Core Repos/ImageApi/pipeline/head This commit looks good
Reviewed-on: #14
2021-07-08 21:28:15 +00:00
Cameron Cordes
0e972509aa
Update dependencies
Core Repos/ImageApi/pipeline/pr-master This commit looks good
2021-07-08 16:53:50 -04:00
Cameron Cordes
8622500a2f
Use file metadata to sort files and directories
2021-06-02 08:32:20 -04:00
Cameron Cordes
9d823fdc51
Create file metadata endpoint
...
This allows retrieving create/modify date as well as file size for any
file in the BASE_PATH.
2021-05-19 08:53:20 -04:00
9a40614d1e
Merge pull request 'feature/prometheus-metrics' ( #13 ) from feature/prometheus-metrics into master
...
Core Repos/ImageApi/pipeline/head This commit looks good
Reviewed-on: #13
2021-05-01 05:02:27 +00:00
Cameron Cordes
c5a7675986
Use IntGauge for media counts
Core Repos/ImageApi/pipeline/pr-master This commit looks good
2021-05-01 00:16:55 -04:00
Cameron Cordes
a79179c5c3
Add Image and Video total gauges
2021-04-30 23:53:10 -04:00
Cameron Cordes
6abc99d9b6
Add PrometheusMetrics
2021-04-05 20:14:34 -04:00
6768140785
Merge pull request 'Make list photos endpoint a get resource' ( #12 ) from feature/photos-as-get into master
...
Core Repos/ImageApi/pipeline/head This commit looks good
Reviewed-on: #12
2021-03-29 20:24:07 +00:00
Cameron Cordes
4249fd319c
Make list photos endpoint a get resource
...
Core Repos/ImageApi/pipeline/pr-master This commit looks good
The request doesn't modify state and the path can be passed as a query
param so a GET makes more sense.
2021-03-29 15:42:59 -04:00
44a6b582ab
Merge pull request 'Revert back to actix 0.10' ( #11 ) from feature/fix-actix-issue into master
...
Core Repos/ImageApi/pipeline/head Build started...
Reviewed-on: #11
2021-03-29 19:35:01 +00:00
Cameron Cordes
1b2aad0f08
Revert back to actix 0.10
...
Core Repos/ImageApi/pipeline/head Something is wrong with the build of this commit
Core Repos/ImageApi/pipeline/pr-master This commit looks good
Until Actix Web 4, we need to use an older version of actix so that the
runtime's match up to version 1.
2021-03-29 14:59:42 -04:00
2a07fd18b5
Merge pull request 'Update dependencies' ( #10 ) from feature/update-dependencies into master
...
Core Repos/ImageApi/pipeline/head This commit looks good
Reviewed-on: #10
2021-03-27 22:20:03 +00:00
Cameron Cordes
7474c4d310
Update dependencies
...
Core Repos/ImageApi/pipeline/head Something is wrong with the build of this commit
Core Repos/ImageApi/pipeline/pr-master This commit looks good
Update dependencies and remove some features from the image crate that
are unused.
2021-03-27 17:25:52 -04:00
79c79c3b24
Merge pull request 'FavoritesDao for querying, adding and removing favorites' ( #9 ) from feature/favorites-api into master
...
Core Repos/ImageApi/pipeline/head This commit looks good
Reviewed-on: #9
2021-03-27 21:25:25 +00:00
Cameron Cordes
2e97086751
FavoritesDao for querying, adding and removing favorites
Core Repos/ImageApi/pipeline/head Something is wrong with the build of this commit
Core Repos/ImageApi/pipeline/pr-master This commit looks good
2021-03-27 16:33:45 -04:00
bc6ce94e5a
Merge pull request 'Update build image to Rust 1.51' ( #8 ) from feature/update-to-1.51 into master
...
Core Repos/ImageApi/pipeline/head This commit looks good
Reviewed-on: #8
2021-03-26 12:40:23 +00:00
Cameron Cordes
53cdbabae1
Fix favorites logging parameter order
Core Repos/ImageApi/pipeline/pr-master This commit looks good
2021-03-25 13:39:16 -04:00
Cameron Cordes
7f534a18bf
Bump Jenkins build image to 1.51
Core Repos/ImageApi/pipeline/head There was a failure building this commit
Core Repos/ImageApi/pipeline/pr-master There was a failure building this commit
2021-03-25 13:18:16 -04:00
Cameron Cordes
31e95dc158
Fix some lint warning and simplify some code
2021-03-25 13:17:58 -04:00
Cameron Cordes
1539255ae0
Remove and replace deleted or moved thumbnails
Core Repos/ImageApi/pipeline/head This commit looks good
2021-03-17 22:30:27 -04:00
Cameron Cordes
a2a9c27f12
Use Actix worker thread for database operations
2021-03-17 22:30:02 -04:00
Cameron Cordes
3c02bcc8fb
Check upload name to make sure its an image or video
...
Core Repos/ImageApi/pipeline/head This commit looks good
The upload code should be additionally refactored to probably do a more
comprehensive check of if the file is an image or video.
2021-03-07 22:00:12 -05:00
Cameron Cordes
3611f46004
Fix test name and simplify helper
2021-03-04 16:37:19 -05:00
8ba24baaf7
Merge pull request 'Improve test coverage and logging' ( #7 ) from feature/improve-test-coverage into master
...
Core Repos/ImageApi/pipeline/head This commit looks good
Reviewed-on: #7
2021-03-01 13:18:22 +00:00
Cameron Cordes
e5eb2d9c1f
Add info level request logging
Core Repos/ImageApi/pipeline/head Something is wrong with the build of this commit
Core Repos/ImageApi/pipeline/pr-master This commit looks good
2021-02-27 11:54:04 -05:00
Cameron Cordes
1c7e54d355
Make playlist generation async
...
This should allow other requests to be answered while we wait for ffmpeg
to do its thing.
2021-02-27 11:53:29 -05:00
Cameron Cordes
e5ad88abd6
Create UserDao and unit tests for login
2021-02-26 08:48:33 -05:00
Cameron Cordes
64bfb58734
Log when unknown user tries to log in
2021-02-25 17:42:16 -05:00
Cameron Cordes
72e41b99a1
Remove Actix CORS dependency
2021-02-25 14:42:23 -05:00
0ff7c1610a
Merge pull request 'feature/update-dependencies' ( #6 ) from feature/update-dependencies into master
...
Core Repos/ImageApi/pipeline/head This commit looks good
Reviewed-on: #6
2021-02-25 16:20:32 +00:00
Cameron Cordes
45aa260d7b
Merge branch 'master' into feature/update-dependencies
Core Repos/ImageApi/pipeline/head Something is wrong with the build of this commit
Core Repos/ImageApi/pipeline/pr-master This commit looks good
2021-02-25 10:44:28 -05:00
2940bdf056
Merge pull request 'feature/logging' ( #5 ) from feature/logging into master
...
Core Repos/ImageApi/pipeline/head This commit looks good
Reviewed-on: #5
2021-02-25 15:26:45 +00:00
Cameron Cordes
e0d2a14d0f
Report path when an image fails to open
Core Repos/ImageApi/pipeline/pr-master This commit looks good
2021-02-24 22:28:46 -05:00