Size: a a a

TypeORM - Русскоязычное сообщество

2019 October 31

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
в простой реализации вот так делал всегда
{id:1,field1:'str en',field2:'str en', field1_ru:'стр ру',field2_ru:'стр ру'}
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
ну говорят постгрее может селек по жсон полю делать
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
{id:1,field1:'str en',field2:'str en',locales:{ru:{field1:'стр ру',field2:'стр ру'}}
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
вишь струткуру
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
Под каждый язык поле своё в таблице получается?
источник

LK

L K in TypeORM - Русскоязычное сообщество
Bogdan Korenkov
Под каждый язык поле своё в таблице получается?
нет
источник

LK

L K in TypeORM - Русскоязычное сообщество
одна jsonb колонка
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
Аааааа
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
Меня не побьют за такое потом?
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
Лайфхак неплохой))
источник

OR

Oleg R. in TypeORM - Русскоязычное сообщество
Не побьют, загугли выступление на хайлоаде чувак из пострегс рассказывает как они с json работают
источник

LK

L K in TypeORM - Русскоязычное сообщество
Bogdan Korenkov
Меня не побьют за такое потом?
все ж от задачи зависит, от требований к системе как должна она работать при разных нагрузках
как это может повлиять на изменение кода, насколько большой будет каскад изменений
источник

LK

L K in TypeORM - Русскоязычное сообщество
к этому можно сделать функцию которая принимает SelectQueryBuilder и его возвращает
юзать типа так
function i18n ( qb, fieldName, language ) {
 qb = qb.andWhere(' json->[language][fieldName] ')
return qb;
}
это псевдокод, но суть понятная
ну или делать addSelect, но при таком раскладке нужно будет юзать getRawMany что не есть хорошо

qb = i18n( qb, fieldName, language )
источник
2019 November 04

НК

Никита Калинин in TypeORM - Русскоязычное сообщество
всем привет, ребят помогите плиз с запуском prod сборки.
источник

НК

Никита Калинин in TypeORM - Русскоязычное сообщество
Суть такая, в ts-node пробем с *.entity.ts нету, а при билде в js проявляется проблема: то модель не найдена, то в ts вместо js ищет сопоставления
источник

LK

L K in TypeORM - Русскоязычное сообщество
Никита Калинин
Суть такая, в ts-node пробем с *.entity.ts нету, а при билде в js проявляется проблема: то модель не найдена, то в ts вместо js ищет сопоставления
потому что нужно указывать расширение сущностей **/*.js
источник

LK

L K in TypeORM - Русскоязычное сообщество
тоже самое миграции
на папку с билдом
источник

НК

Никита Калинин in TypeORM - Русскоязычное сообщество
при таком конфиге тоже ругается на .ts
источник

НК

Никита Калинин in TypeORM - Русскоязычное сообщество
entitiesPath - это __dirname  в папке моделей
источник

LK

L K in TypeORM - Русскоязычное сообщество
**/*.entity.js
источник