comparison src/lib/Course.luan @ 25:3a80ddafe5a4

courses work
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 01 Aug 2025 00:33:51 -0600
parents 87fe70201aa8
children cc20eebaa74a
comparison
equal deleted inserted replaced
24:87fe70201aa8 25:3a80ddafe5a4
18 user_id = doc.course_user_id 18 user_id = doc.course_user_id
19 language = doc.course_language 19 language = doc.course_language
20 updated = doc.course_updated 20 updated = doc.course_updated
21 name = doc.name 21 name = doc.name
22 ai_system_prompt = doc.ai_system_prompt 22 ai_system_prompt = doc.ai_system_prompt
23 ai_first_message = doc.ai_first_message
23 } 24 }
24 end 25 end
25 26
26 local function to_doc(course) 27 local function to_doc(course)
27 return { 28 return {
30 course_user_id = long(course.user_id) 31 course_user_id = long(course.user_id)
31 course_language = course.language or error() 32 course_language = course.language or error()
32 course_updated = long(course.updated) 33 course_updated = long(course.updated)
33 name = course.name or error() 34 name = course.name or error()
34 ai_system_prompt = course.ai_system_prompt or error() 35 ai_system_prompt = course.ai_system_prompt or error()
36 ai_first_message = course.ai_first_message
35 } 37 }
36 end 38 end
37 39
38 function Course.new(course) 40 function Course.new(course)
39 41