Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | feat(yt/storage/videos): Validate in DB, that is_focused is UNIQUE | Benedikt Peetz | 2025-03-21 |
| | | | | This makes the situation where two or more videos are focused impossible to represent in the db. | ||
* | refactor(yt/storage/migrate/sql): Use predictable SQL paths | Benedikt Peetz | 2025-03-21 |
| | | | | I.e. `<version_number>_<old_version_name>_to_<new_version_name>.sql` | ||
* | refactor(yt/storage/migrate): Factor out duplicated code into macro | Benedikt Peetz | 2025-03-21 |
| | |||
* | chore(version): v1.5.0 v1.5.0 | Benedikt Peetz | 2025-02-22 |
| | |||
* | chore(treewide): Add/Update the license headers | Benedikt Peetz | 2025-02-22 |
| | |||
* | feat(yt/storage/migrate): Add version two | Benedikt Peetz | 2025-02-22 |
| | |||
* | fix(yt/storage/migrate): Improve error reporting | Benedikt Peetz | 2025-02-22 |
| | |||
* | feat(yt/): Use concrete types in the `Video` structure | Benedikt Peetz | 2025-02-22 |
| | |||
* | feat(yt/storage/migrate): Add db version One | Benedikt Peetz | 2025-02-17 |
| | | | | | | | | This version finally removes the weird `is_changing` flag (which was most of the time an elaborate alias for something like: "is being watched".) Additionally, this change brings in the groundwork to move the mpv playlist tracking from in-memory to the database. | ||
* | feat(yt/storage/migrate): Init database migration system | Benedikt Peetz | 2025-02-17 |
I could have used the `sqlx` migration system, but that seem too much like a framework to me. |