feat: add episode total handling and display across movie pages

- Implemented `getEpisodeDisplay` function to format episode information for movies.
- Updated movie display components to show episode information using the new function.
- Added `episodeTotal` field to the movies schema and updated related API endpoints to handle this new field.
- Enhanced movie synchronization process to fetch and store episode totals from external sources.
- Created a new error page component for better user experience on 404 errors.
- Added migration scripts to update the database schema for episode totals.
This commit is contained in:
ngthanhvu
2026-07-23 02:56:24 -04:00
parent a35403a5b9
commit f42dff9b0a
19 changed files with 983 additions and 124 deletions
+1
View File
@@ -23,6 +23,7 @@ export const movies = mysqlTable('movies', {
year: int('year'),
time: varchar('time', { length: 100 }),
episode: varchar('episode', { length: 100 }),
episodeTotal: varchar('episode_total', { length: 100 }),
quality: varchar('quality', { length: 50 }),
lang: varchar('lang', { length: 50 }),
type: varchar('type', { length: 50 }),