Size: a a a

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

2020 May 25

OI

Olexiy Ivashkin in TypeORM - Русскоязычное сообщество
in my opinion, using DI and class-validator service container
https://github.com/typestack/class-validator#using-service-container
is more reliable and type safety
источник

GP

Gilberto Pérez in TypeORM - Русскоязычное сообщество
Okay, I'm going to read this issues and I will try. Tranks so much
источник

GP

Gilberto Pérez in TypeORM - Русскоязычное сообщество
I got a  circular dependency has been detected inside @InjectRepository() error
источник
2020 May 26

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
Всем привет! А как поле  blob в энтити лучше описывать?
источник

GP

Gilberto Pérez in TypeORM - Русскоязычное сообщество
What is the best form to prevent sql injection in typeorm. Because I have this function .andWhere('article.title ILIKE :title', { title: '%' + filter.title + '%' }). And I don't know if this function is trustworthy
источник

n

neurosys in TypeORM - Русскоязычное сообщество
Gilberto Pérez
What is the best form to prevent sql injection in typeorm. Because I have this function .andWhere('article.title ILIKE :title', { title: '%' + filter.title + '%' }). And I don't know if this function is trustworthy
TypeORM exports a Like function for that.
источник

n

neurosys in TypeORM - Русскоязычное сообщество
Ah it's ILIKE you need.
источник

n

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

n

neurosys in TypeORM - Русскоязычное сообщество
I think there was a helper to sanitize strings against sql injections.
источник

GP

Gilberto Pérez in TypeORM - Русскоязычное сообщество
neurosys
I think there was a helper to sanitize strings against sql injections.
Oh. That would be the best solution but I have no find it.
источник
2020 May 27

КБ

Константин Брызгалин... in TypeORM - Русскоязычное сообщество
Gilberto Pérez
What is the best form to prevent sql injection in typeorm. Because I have this function .andWhere('article.title ILIKE :title', { title: '%' + filter.title + '%' }). And I don't know if this function is trustworthy
.andWhere('article.title ILIKE :title', { title: '%' + filter.title + '%' })
this won’t cause sql injection. when you use bound query parameters, they are not included in sql query. instead a *prepared statement* gets created and then called with provided parameters. like literally another protocol packet.
источник

КБ

Константин Брызгалин... in TypeORM - Русскоязычное сообщество
so, although the code above is safe, it still isn’t bug free. that’s because filter.title itself may contain % and _ characters. those still need to be escaped

{ title: '%' + filter.title.replace(/[\\%_]/g, '\\$&') + '%' }

this is how it’s gonna work perfectly
источник

КБ

Константин Брызгалин... in TypeORM - Русскоязычное сообщество
sql injections, just to be clear, appear when you use string concatenation or template strings. also sometimes typeorm allows functions representing raw sql.

.andWhere('field LIKE "' + unsafeInput + '"') – that’s an injection
источник
2020 June 07

JB

Joe Beretta in TypeORM - Русскоязычное сообщество
Всем привет. Возник вопрос:

Хочу сделать таблицу users и сделать 2 таблицы teachers и students.
Не могу понять, если сделать связь 1 к 1 между юзером и препод/студент, 1 юзер будет либо преподавателем, либо студентом, или все таки 1 юзер сможет быть только 1 преподом и только 1 студентом. Скорее вопрос по самой логике sql, но хотелось бы понять, мб @OneToOne чекает, использован ли user в связанных 1к1 таблицах и не даст связать юзера уже в другой таблице
источник
2020 June 08

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
Он сможет одновременно быть и тем и тем, проверку нужно описать самому в коде, либо в тригере на инсерт/апдейт в базе данных для теачер и студент таблиц
источник

🏡K

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

JB

Joe Beretta in TypeORM - Русскоязычное сообщество
Спасибо за ответ. В итоге к такому и пришел)
источник
2020 June 17

LK

L K in TypeORM - Русскоязычное сообщество
кто тут юзал новую фичу typeorm soft deleted ?
почему когда я делаю softDelete
repository.softDelete(entity.id)
то у меня реально запись удаляется через DELETE.....

почему не апдейтится deletedAt ?
источник
2020 June 22

GP

Gilberto Pérez in TypeORM - Русскоязычное сообщество
Hi guys, how can I set up a query debugger in typeorm?
источник
2020 June 24

IF

Igor Filippov in TypeORM - Русскоязычное сообщество
DataTypeNotSupportedError: Data type "Array" in "Training.exercises" is not supported by "postgres" database. - Помогите пожалуйста правильно описать колонку. В гугле искал уже. Потом пришел сюда
источник