fix basic query

This commit is contained in:
Nikomiko 2026-01-30 01:01:42 -05:00 committed by Sheldon Cooper
parent e360ee1557
commit 502edd8263
2 changed files with 22 additions and 7 deletions

View file

@ -7,7 +7,7 @@ import fs from 'fs';
import { Lemma, WordForm, Lect } from "./db/dbmodel.js";
import "@total-typescript/ts-reset";
import {
Like
Like, In
} from "typeorm";
const RELOAD_SHEET_ON_START = false;
@ -45,10 +45,15 @@ function initExpress() {
const word_forms: WordForm[] = await WordForm.find({
where:{word_form: Like(`%${search_term}%`)},
relations: { lemma: { word_forms: { lect: true }} }
relations: { lemma: true }
});
const lemmas = word_forms.map(w=>w.lemma);
let lemma_ids = word_forms.map(w=>w.lemma.lemma_name);
const lemmas: Lemma[] = await Lemma.find({
where: { lemma_name: In(lemma_ids)},
relations: { word_forms: { lect: true }}
})
res.status(200).send({
terms: lemmas.length,

View file

@ -5,13 +5,23 @@
</section>
<section class="section container">
<p class="notification">
Under construction :3
</p>
<div class="notification is-info block">
<p>To searcn tropos-agnostically, enter a term below.</p>
</div>
<div class="block is-flex is-flex-direction-row is-gap-2">
<input class="input" type="text"></input>
</div>
<div class="container">
</div>
</section>
</div>
</template>
<script lang="ts">
<script setup lang="ts">
</script>