added models Thread and ThreadFiles in thread plugin

This commit is contained in:
2021-05-21 23:06:48 +02:00
parent 86ef2529b1
commit b2cffa39e1
12 changed files with 478 additions and 162 deletions

View File

@@ -79,19 +79,25 @@ return true;
void FunThread::PrepareThread(long file_id)
{
thread_info->Clear();
cur->request->status = tdb->GetAnswers(file_id, id_tab);
//cur->request->status = tdb->GetAnswers(file_id, id_tab);
morm::Finder<ThreadFiles> finder_answers(model_connector);
std::vector<ThreadFiles> answers = finder_answers.
select().
where().
eq(L"file_id", file_id).
get_vector();
id_tab.resize(answers.size());
for(size_t i = 0 ; i < answers.size() ; ++i)
{
id_tab[i] = answers[i].answer_id;
}
if( !id_tab.empty() )
{
// DbItemQuery iq;
//
// if( system->mounts.pmount->IsArg(thread_info->mount_par_thread, L"sort_desc") )
// iq.sort_date_asc = false; // sort_index_asc we are ignoring
//
// iq.WhereIdIn(id_tab);
// iq.WhereType(Item::file);
// iq.WhereFileType(WINIX_ITEM_FILETYPE_NONE);
morm::Finder<Item> finder(model_connector);
thread_info->item_tab = finder.