Files
ngthanhvu ad8d577493 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.
2026-07-22 00:31:10 -04:00

17 lines
369 B
TypeScript

import { movies } from '../../database/schema'
import { useRedis } from '../../utils/redis'
export default defineEventHandler(async () => {
const db = useDb()
await db.delete(movies)
try {
const redis = useRedis()
const keys = await redis.keys('cinek:public:*')
if (keys.length) await redis.del(...keys)
} catch {}
return { success: true }
})