Christian Fraß
[mod] logic
Christian Fraß commited bc0937f at 2021-03-03 01:35:40
#!/usr/bin/env node
/*
import {repositories.language} from './repository-language';
import {repositories.type} from './repository-type';
import {repositories.tag} from './repository-tag';
import {repositories.concept} from './repository-concept';
*/
function syntaxerror() : void
{
console.error("-- wrong syntax");
process.exit(1);
}
/**
*/
async function main(args : Array<string>) : Promise<void>
{
const command : string = args.shift();
switch (command)
{
case "setup":
{
await repositories.language.setup()
await repositories.type.setup()
await repositories.tag.setup()
await repositories.concept.setup()
process.exit(0);
break;
}
case "show":
{
const concept_id = parseInt(args.shift());
const concept_entity : entities.concept = await services.concept.get(concept_id);
console.info(JSON.stringify(concept_entity, undefined, "\t"));
process.exit(0);
break;
}
case "translate":
{
const language_from : string = args.shift();
const language_to : string = args.shift();
const part : string = args.join(" "); args = [];
const result = await services.concept.get_translations
(
language_from,
language_to,
part
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX