209 похожих чатов

Всем прив! Хочу использовать модели для typeorm на фронтенде, как

обычные типы
но есть одна проблема: модель User имеет поле password, и хотелось бы его скрыть, когда модель использую как тип

Есть ли какие-то решения или обсуждения на эту тему?

22 ответов

26 просмотров

> напиши отдельный интерфейс ?

Rewrite-<3 Tomoe Koga Автор вопроса
Bruno
> напиши отдельный интерфейс ?

+ как вариант, но тогда исчезнет автоматизация

Rewrite <3 Tomoe Koga
+ как вариант, но тогда исчезнет автоматизация

Но отсутствует лишняя связанность в приложении

Rewrite-<3 Tomoe Koga Автор вопроса

хотелось бы это как-то автоматизировать но если никаких решений нет, что уж, придется ручками писать(

Rewrite <3 Tomoe Koga
хотелось бы это как-то автоматизировать но если ни...

Просто мне это видеться как усложнение системы

А зачем нужны модели typeorm на фронте?

Alexander Bukhalo
А зачем нужны модели typeorm на фронте?

Чтобы с фронта к базе подключаться и не напрягать сервер)

Илья 🐸
Чтобы с фронта к базе подключаться и не напрягать ...

3 недели был в завязке, опять пить, ну что такое блин(

Илья 🐸
Ну когда то же нужно переосмыслять эту жизнь

Не, я всегда говорил что фронты должны уважительнее к беку относиться, но чтобы настолько...)

Rewrite-<3 Tomoe Koga Автор вопроса
Alexander Bukhalo
А зачем нужны модели typeorm на фронте?

чтобы не писать вручную типы, которые уже написаны на первоначальной стадии, при написании моделей для бд

Rewrite <3 Tomoe Koga
чтобы не писать вручную типы, которые уже написаны...

Брат, так схема бд это всего лишь бд, апи у тебя другое будет и модели другие

Rewrite-<3 Tomoe Koga Автор вопроса
Alexander Bukhalo
Брат, так схема бд это всего лишь бд, апи у тебя д...

не, я как раз из-за этого и организовал переезд на typeorm+nest

Rewrite-<3 Tomoe Koga Автор вопроса
Alexander Bukhalo
Брат, так схема бд это всего лишь бд, апи у тебя д...

на фронте как ни странно идет работа с данными из бд, для этих данных есть типы — все логично? ты даже не представляешь, какой там data flow происходит, и как данные крутятся, поэтому типы со схемы очень важны

Короче возьми GraphQL и graphql-codegen и будут тебе типы

Подключаешь @nestjs/swagger и на фронте генерируешь типы из JSON файла, я делаю это через модуль openapi-typescript-codegen следующей командой: "typegen"​: ​"​openapi --input http://localhost:3000/api/json --output src/types/api --useUnionTypes --exportCore false --exportServices false​"​

Rewrite-<3 Tomoe Koga Автор вопроса
Nikita Koshelenko
Подключаешь @nestjs/swagger и на фронте генерируеш...

Спасибо, я уже это делаю У меня даже получше это реализовано

Rewrite-<3 Tomoe Koga Автор вопроса
Nikita Koshelenko
поделишься?

Да, через пару часов Сейчас не у пк

Rewrite-<3 Tomoe Koga Автор вопроса
Nikita Koshelenko
Подключаешь @nestjs/swagger и на фронте генерируеш...

я делаю это исключительно на беке и только через официальный пакет @openapitools/openapi-generator-cli (не обязательно иметь жаву, там есть настройка useDocker) — в openapitools.json указываю нужные опшионы — в package.json scripts добавил: "contract:generate": "openapi-generator-cli generate" 1. когда нужно что-то сгенерить запускаю этот скрипт 2. пушу сгенеренный пакет в отдельную, приватную репу 3. юзаю эту репу на фронте как обычную зависимость

Похожие вопросы

Обсуждают сегодня

Карта сайта