Skip to content

[AUTO] chore: sync main into qa - #36

Open
github-actions[bot] wants to merge 5 commits into
qafrom
main
Open

[AUTO] chore: sync main into qa#36
github-actions[bot] wants to merge 5 commits into
qafrom
main

Conversation

@github-actions

Copy link
Copy Markdown

[AUTO]

Sincronização automática de main <> qa

Megueutuand others added 5 commits August 29, 2026 19:15
* feat:
add photo management with Cloudinary integration
- Created UserPhoto entity and corresponding repository.
- Introduced PhotoType enum for categorizing photo types.
- Developed services for managing company, local unit, model, and user photos, including upload and delete functionalities.
- Implemented CloudinaryService for handling file uploads and deletions.
- Added response DTOs for various photo types.
- Enhanced EnergyBillService to support photo attachment and removal.
- Updated CompanyService and LocalUnitService to include photo repository checks during deletions.
- Configured application properties for Cloudinary settings and increased file upload limits.
* Merge branch 'feat/cloudnaryPhotos' of https://github.com/Solierrr/api-core
* chore: updating gitignore for sonarqube cloud
* feat: add panel type and translation status enums
* refactor: replace model dimension field with width, length and panel type
* feat: add slug field to company and technician
* feat: add automatic multi-language translation for offers via google translate
* chore: add google translate api key env var
* fix: add missing openapi interfaces for photo controllers
* fix: harden google translate response parsing against null and malformed responses
* fix: corrige build e quality gate do CI (SonarCloud)
- adiciona metodos attachPhoto/removePhoto faltantes na interface EnergyBillOpenApi, corrigindo erro de compilacao
- restaura dependencia h2 (removida por engano ao mesclar cloudinary-http5), corrigindo falha nos testes
- agrupa alternancia no regex de EDGE_HYPHENS em SlugUtil para eliminar ambiguidade de precedencia (S5850)
- reduz limite de upload multipart de 10MB para 8MB para atender ao rating de seguranca do SonarCloud (S5693)
---------
Co-authored-by: ArthurMachado2501 <arthur.machado2501@gmail.com>
* feat:
add photo management with Cloudinary integration
- Created UserPhoto entity and corresponding repository.
- Introduced PhotoType enum for categorizing photo types.
- Developed services for managing company, local unit, model, and user photos, including upload and delete functionalities.
- Implemented CloudinaryService for handling file uploads and deletions.
- Added response DTOs for various photo types.
- Enhanced EnergyBillService to support photo attachment and removal.
- Updated CompanyService and LocalUnitService to include photo repository checks during deletions.
- Configured application properties for Cloudinary settings and increased file upload limits.
* Merge branch 'feat/cloudnaryPhotos' of https://github.com/Solierrr/api-core
* chore: updating gitignore for sonarqube cloud
* feat: add panel type and translation status enums
* refactor: replace model dimension field with width, length and panel type
* feat: add slug field to company and technician
* feat: add automatic multi-language translation for offers via google translate
* chore: add google translate api key env var
* fix: add missing openapi interfaces for photo controllers
* fix: harden google translate response parsing against null and malformed responses
* fix: corrige build e quality gate do CI (SonarCloud)
- adiciona metodos attachPhoto/removePhoto faltantes na interface EnergyBillOpenApi, corrigindo erro de compilacao
- restaura dependencia h2 (removida por engano ao mesclar cloudinary-http5), corrigindo falha nos testes
- agrupa alternancia no regex de EDGE_HYPHENS em SlugUtil para eliminar ambiguidade de precedencia (S5850)
- reduz limite de upload multipart de 10MB para 8MB para atender ao rating de seguranca do SonarCloud (S5693)
* feat: publish docker image to docker hub on push to main
---------
Co-authored-by: ArthurMachado2501 <arthur.machado2501@gmail.com>
* feat: add observability with OpenTelemetry support
* refactor: organize source packages by business domain
* fix: correct malformed dependency closing tag in pom.xml
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate FailedQuality Gate failed

Failed conditions
D Security Rating on New Code (required ≥ A)
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@Megueutu@ArthurMachado2501