fix: Define generateSlug locally in server/api/sermons/index.post.ts
This commit is contained in:
@@ -1,5 +1,23 @@
|
||||
import { getDatabase } from '~/server/utils/database.server'
|
||||
import { verifyJWT, generateSlug } from '~/server/utils/auth'
|
||||
import { verifyJWT } from '~/server/utils/auth'
|
||||
|
||||
const generateSlug = (title: string, date: string) => {
|
||||
if (!title || !date) return ''
|
||||
|
||||
const formattedTitle = title
|
||||
.toLowerCase()
|
||||
.replace(/[^a-z0-9\s-]/g, '')
|
||||
.replace(/\s+/g, '-')
|
||||
.replace(/-+/g, '-')
|
||||
.trim()
|
||||
|
||||
const dateObj = new Date(date)
|
||||
const month = String(dateObj.getMonth() + 1).padStart(2, '0')
|
||||
const day = String(dateObj.getDate()).padStart(2, '0')
|
||||
const year = dateObj.getFullYear()
|
||||
|
||||
return `sermon-${month}${day}${year}`
|
||||
}
|
||||
|
||||
export default defineEventHandler(async (event) => {
|
||||
const db = await getDatabase()
|
||||
|
||||
Reference in New Issue
Block a user