Mercurial Hosting > lang
comparison src/save_course.js.luan @ 25:3a80ddafe5a4
courses work
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 01 Aug 2025 00:33:51 -0600 |
parents | 87fe70201aa8 |
children | 3117876debca |
comparison
equal
deleted
inserted
replaced
24:87fe70201aa8 | 25:3a80ddafe5a4 |
---|---|
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() | |
3 local Time = require "luan:Time.luan" | 5 local Time = require "luan:Time.luan" |
4 local time_now = Time.now or error() | 6 local time_now = Time.now or error() |
5 local Io = require "luan:Io.luan" | 7 local Io = require "luan:Io.luan" |
6 local Http = require "luan:http/Http.luan" | 8 local Http = require "luan:http/Http.luan" |
7 local User = require "site:/lib/User.luan" | 9 local User = require "site:/lib/User.luan" |
27 language = parameters.language or error() | 29 language = parameters.language or error() |
28 } | 30 } |
29 end | 31 end |
30 course.name = parameters.name or error() | 32 course.name = parameters.name or error() |
31 course.ai_system_prompt = parameters.ai_system_prompt or error() | 33 course.ai_system_prompt = parameters.ai_system_prompt or error() |
34 local 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 | |
32 course.updated = time_now() | 37 course.updated = time_now() |
33 course.save() | 38 course.save() |
34 end ) | 39 end ) |
35 Io.stdout = Http.response.text_writer() | 40 Io.stdout = Http.response.text_writer() |
36 %> | 41 %> |