feat: add movie management API and database schema

- Implemented movie CRUD operations with endpoints for creating, retrieving, updating, and deleting movies.
- Added pagination and filtering capabilities for movie retrieval.
- Integrated Redis caching for improved performance on movie data retrieval.
- Created database schema for movies with necessary fields and types.
- Added migration files for initial movie table creation and subsequent updates.
- Configured database connection using Drizzle ORM with MySQL.
- Established Redis connection utility for caching.
This commit is contained in:
ngthanhvu
2026-07-22 00:31:10 -04:00
parent f09e3275eb
commit ad8d577493
30 changed files with 3244 additions and 349 deletions
@@ -0,0 +1,27 @@
{
"version": "7",
"dialect": "mysql",
"entries": [
{
"idx": 0,
"version": "5",
"when": 1784692643696,
"tag": "0000_regular_quentin_quire",
"breakpoints": true
},
{
"idx": 1,
"version": "5",
"when": 1784693272000,
"tag": "0001_lively_nightmare",
"breakpoints": true
},
{
"idx": 2,
"version": "5",
"when": 1784694350192,
"tag": "0002_small_black_panther",
"breakpoints": true
}
]
}