created by for sermons

This commit is contained in:
2025-10-12 01:01:01 -04:00
parent e313def354
commit a505edcae7
4 changed files with 43 additions and 14 deletions

View File

@@ -1,4 +1,4 @@
import { getSermonBySlug } from '~/server/utils/database'
import { getSermonBySlug, getUserByUsername } from '~/server/utils/database'
export default defineEventHandler(async (event) => {
const slug = getRouterParam(event, 'slug')
@@ -19,5 +19,17 @@ export default defineEventHandler(async (event) => {
})
}
return sermon
// If sermon has a creator, get their name
let creatorName = null
if (sermon.created_by) {
const creator = getUserByUsername(sermon.created_by)
if (creator && creator.first_name && creator.last_name) {
creatorName = `${creator.first_name} ${creator.last_name}`
}
}
return {
...sermon,
creator_name: creatorName
}
})

View File

@@ -34,14 +34,15 @@ export default defineEventHandler(async (event) => {
try {
createSermon({
slug,
title,
date,
dates,
bible_references,
personal_appliance,
pastors_challenge,
worship_songs
slug: body.slug,
title: body.title,
date: body.date,
dates: body.dates,
bible_references: body.bible_references,
personal_appliance: body.personal_appliance,
pastors_challenge: body.pastors_challenge,
worship_songs: body.worship_songs,
created_by: username
})
return {