emilepharand/Babilonia

View on GitHub
server/model/ideas/uniqueExpression.ts

Summary

Maintainability
A
0 mins
Test Coverage
import {removeContextAndWhitespace} from '../../utils/expressionStringUtils';
import {type Expression, type ExpressionForAdding} from './expression';

export type UniqueIdeaExpression = {
    languageId: number;
    text: string;
};

export function fromExpression(e: Expression): UniqueIdeaExpression {
    return {languageId: e.language.id, text: removeContextAndWhitespace(e.text)};
}

export function fromExpressionForAdding(e: ExpressionForAdding): UniqueIdeaExpression {
    return {languageId: e.languageId, text: removeContextAndWhitespace(e.text)};
}