comparison src/save_course.js.luan @ 35:3117876debca

ai_first_message in textarea
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 05 Aug 2025 16:41:29 -0600
parents 3a80ddafe5a4
children cc20eebaa74a
comparison
equal deleted inserted replaced
34:0fb3488a017d 35:3117876debca
1 local Luan = require "luan:Luan.luan" 1 local Luan = require "luan:Luan.luan"
2 local error = Luan.error 2 local error = Luan.error
3 local String = require "luan:String.luan"
4 local trim = String.trim or error()
5 local Time = require "luan:Time.luan" 3 local Time = require "luan:Time.luan"
6 local time_now = Time.now or error() 4 local time_now = Time.now or error()
7 local Io = require "luan:Io.luan" 5 local Io = require "luan:Io.luan"
8 local Http = require "luan:http/Http.luan" 6 local Http = require "luan:http/Http.luan"
9 local User = require "site:/lib/User.luan" 7 local User = require "site:/lib/User.luan"
29 language = parameters.language or error() 27 language = parameters.language or error()
30 } 28 }
31 end 29 end
32 course.name = parameters.name or error() 30 course.name = parameters.name or error()
33 course.ai_system_prompt = parameters.ai_system_prompt or error() 31 course.ai_system_prompt = parameters.ai_system_prompt or error()
34 local ai_first_message = parameters.ai_first_message or error() 32 course.ai_first_message = parameters.ai_first_message or error()
35 ai_first_message = trim(ai_first_message)
36 course.ai_first_message = ai_first_message~="" and ai_first_message or nil
37 course.updated = time_now() 33 course.updated = time_now()
38 course.save() 34 course.save()
39 end ) 35 end )
40 Io.stdout = Http.response.text_writer() 36 Io.stdout = Http.response.text_writer()
41 %> 37 %>