Nsj-rest-lib

Latest version: v4.0.1

Safety actively analyzes 707762 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

2.8.0

Novas features:

* Flag "read_only" no descritor DTOField.
* Permite declarar propriedades que estão disponíveis no GET (list ou unitário), mas que não poderão ser usadas para gravação (POST, PUT ou PATCH).
* A ideia é evitar a necessidade de criar outro DTO só por conta de algumas propriedades que servem apenas para leitura, mas que não podem ser alteradas pelo usuário (normalmente geridas pelo próprio sistema).

2.6.3

Novas funcionalidades:

- **DTOSQLJoinField:** Agora é possível declarar propriedades (em um DTO), que venham de outra entidade, e que de fato reflitam como join na query de banco sendo realizada (permitindo inclusive filtrar por tais propriedades). [Documentação](https://github.com/Nasajon/nsj_rest_lib/blob/main/internal_docs/recursos/dto_sql_join_field.md)
- **filter_aliases:** Também é possível criar alias para seus filtros, de modo que um filtro pode se comportar de maneira diferente de acordo com o tipo do dado recebido na URL (por exemplo, o filtro "grupo_empresarial" pode filtrar por código ou UUID). [Documentação](https://github.com/Nasajon/nsj_rest_lib/blob/main/internal_docs/recursos/filter_aliases.md)

2.0.0

Breaking Change:

A assinatura dos métodos abaixo passou a receber mais um parâmetro (que é um objeto, capaz de crescer com o tempo, simplificando futuras melhorias e evitando futuros breanking changes):

- custom_after_insert(self._dao._db, new_dto, after_data)
- custom_after_update(self._dao._db, old_dto, new_dto, after_data)

Esses métodos são passados como para execução de código personalizado, nos decoradores de rota (controller).

Page 2 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.