我正在做一个在线课程平台,我有users
表和lessons
我需要检查用户何时上课,所以我建立了一个AboutToMany关系,并且我有lesson_views
表,其中包含用户ID和他参加的班级ID
因此在清单中,在Lesson的模型中,我想做类似的事情
static get computed() {
return ['viewed']
}
getViewed({id, auth}) {
const viewed = await Database.table('lesson_views')
.where({ lesosn_id: id, user_id: auth.user.id })
return (viewed) ? true : false
}
但是我知道无法在模型中查询auth
。
那么我如何在课程列表中分辨出用户已经参加了哪个课程?
答案 0 :(得分:1)
从let node
表中获取数据后,将其转换为json
let node = $(`<span><span>dynamic</span><span>first_name</span></span>`)[0];
codemirror.markText( { line: 1, ch: 0 }, { line: 1, ch: 1 }, {replacedWith: node} );
。在此之后,您会找到这样的用户
OnAppearing()
然后转换为json
PopAsync
LoadItemsCommand