|
Ran
|
Jobs
1
|
Files
78
|
Run time
1min
|
Badge
README BADGES
|
push
github
Switch to a relational database (#637) * It boots from SQL * progress on loading playlists * Use uppercase ID * Search based on SQL media * add userID to history entry schema * stash * Migrate history, read history * Typed IDs; move mostly to new schema types * Migrate authentication model to SQL * Update unique constraints * Fix lodash import * Select the right stuff from users * Use Object.groupBy * Use order column for playlist sorting? The other option is to have a JSON column with IDs on the playlists table. * Add linting for JSDoc * SQL config store * stash * Bump kysely * Different way to store playlist item order * Opaque -> Tagged * Port bans * deps: update better-sqlite3 * Remove mongodb connection code * Adding playlist items with sql? * Revert "Remove mongodb connection code" This reverts commit 8b2ae37e6. * Make migrations work in sql * Try with SQLite * Migrate auth passwords * Better Date support for SQLite * Use json_each * use json_array_length * SQLite utility functions * Fix property name in test * playlist shuffle and cycle with sqlite * Use a flat list of permissions * Various test fixes * Ban test sorta working * small test fixes * acl fixes * some more json sqlite fixes * serialize active playlist id * Implement playlist updates with sql * More JSON fun * users test fixes * test fixes for bans and /now * finish redis connection before changing configs * User avatar / roles return values * test ID fix * Fix playlist item serialization * implement removing playlist items * put comment * Fix issues due to playlist position options * disable sql query logging * various sql booth fixes * Test fixes by moving to new data structure * Inline the email function * Fix email test * This map is a multi map * fix playlist item filte... (continued)
757 of 912 branches covered (83.0%)
Branch coverage included in aggregate %.
2001 of 2791 new or added lines in 52 files covered. (71.69%)
9 existing lines in 7 files now uncovered.8666 of 11093 relevant lines covered (78.12%)
70.72 hits per line
| Lines | Coverage | ∆ | File |
|---|---|---|---|
| 1 |
79.05 |
-0.9% | src/SocketServer.js |
| 1 |
89.29 |
35.0% | src/migrations/001-activePlaylistState.cjs |
| 1 |
59.46 |
-8.48% | src/plugins/chat.js |
| 1 |
79.55 |
-1.63% | src/controllers/playlists.js |
| 1 |
88.76 |
0.0% | src/controllers/now.js |
| 1 |
59.91 |
4.06% | src/plugins/users.js |
| 3 |
87.51 |
10.05% | src/plugins/playlists.js |
| ID | Job ID | Ran | Files | Coverage | |
|---|---|---|---|---|---|
| 1 | 11980915260.1 | 78 |
78.49 |
GitHub Action Run |
| Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line | Branch Hits | Branch Misses |
|---|