comparison src/lib/Course.luan @ 66:2ff1f78bb13e

minor
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 22 Aug 2025 07:25:35 -0600
parents 6c78fd83518f
children 1793510fa36a
comparison
equal deleted inserted replaced
65:ecb851fabd75 66:2ff1f78bb13e
6 local Html = require "luan:Html.luan" 6 local Html = require "luan:Html.luan"
7 local html_encode = Html.encode or error() 7 local html_encode = Html.encode or error()
8 local Db = require "site:/lib/Db.luan" 8 local Db = require "site:/lib/Db.luan"
9 local Shared = require "site:/lib/Shared.luan" 9 local Shared = require "site:/lib/Shared.luan"
10 local languages = Shared.languages or error() 10 local languages = Shared.languages or error()
11 local User = require "site:/lib/User.luan"
12 local get_user_by_id = User.get_by_id or error()
11 13
12 14
13 local Course = {} 15 local Course = {}
14 16
15 local function from_doc(doc) 17 local function from_doc(doc)
60 62
61 function course.language_name() 63 function course.language_name()
62 return languages[course.language] 64 return languages[course.language]
63 end 65 end
64 66
67 function course.get_user()
68 return get_user_by_id(course.user_id)
69 end
70
65 return course 71 return course
66 end 72 end
67 73
68 function Course.search(query,sort,rows) 74 function Course.search(query,sort,rows)
69 rows = rows or 1000000 75 rows = rows or 1000000