comparison src/lib/Course.luan @ 67:1793510fa36a

course description
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 22 Aug 2025 10:28:13 -0600
parents 2ff1f78bb13e
children f5e72f2d1025
comparison
equal deleted inserted replaced
66:2ff1f78bb13e 67:1793510fa36a
24 name = doc.name 24 name = doc.name
25 ai_system_prompt = doc.ai_system_prompt 25 ai_system_prompt = doc.ai_system_prompt
26 ai_first_message = doc.ai_first_message 26 ai_first_message = doc.ai_first_message
27 tts_instructions = doc.tts_instructions 27 tts_instructions = doc.tts_instructions
28 has_ruby = doc.has_ruby == "true" 28 has_ruby = doc.has_ruby == "true"
29 description = doc.description or ""
29 } 30 }
30 end 31 end
31 32
32 local function to_doc(course) 33 local function to_doc(course)
33 return { 34 return {
36 course_user_id = long(course.user_id) 37 course_user_id = long(course.user_id)
37 course_language = course.language or error() 38 course_language = course.language or error()
38 course_updated = long(course.updated) 39 course_updated = long(course.updated)
39 name = course.name or error() 40 name = course.name or error()
40 ai_system_prompt = course.ai_system_prompt or error() 41 ai_system_prompt = course.ai_system_prompt or error()
41 ai_first_message = course.ai_first_message 42 ai_first_message = course.ai_first_message or error()
42 tts_instructions = course.tts_instructions 43 tts_instructions = course.tts_instructions or error()
43 has_ruby = course.has_ruby and "true" or nil 44 has_ruby = course.has_ruby and "true" or nil
45 description = course.description or error()
44 } 46 }
45 end 47 end
46 48
47 function Course.new(course) 49 function Course.new(course)
48 50