From 78f13b67041f06c0a51f7b41a11a0ff17164102b Mon Sep 17 00:00:00 2001 From: Lucas Date: Fri, 6 Feb 2026 11:24:40 -0300 Subject: [PATCH 1/6] =?UTF-8?q?fix:=20ajusta=20a=20inicializa=C3=A7=C3=A3o?= =?UTF-8?q?=20do=20endere=C3=A7o=20no=20construtor=20da=20classe=20Citizen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/models/Citizen.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/models/Citizen.ts b/src/models/Citizen.ts index 40c36f7..66c76e3 100644 --- a/src/models/Citizen.ts +++ b/src/models/Citizen.ts @@ -53,7 +53,14 @@ export class Citizen { this.issuing_agency = args.issuing_agency; if (!args.address) { - this.address = new AddressModel({}); + this.address = { + city: args.city, + uf: args.uf, + street: args.street, + neighborhood: args.neighborhood, + number: args.number, + complement: args.complement, + }; return; } @@ -192,6 +199,7 @@ export class Citizen { } asRequestPayload = (): CitizenParams => { + console.log(this.address?.asRequestPayload); return { id: this.id, cpf: removeCpfMask(this.cpf), From e023941108fd23974ea739dd715a59350d08b372 Mon Sep 17 00:00:00 2001 From: Lucas Date: Fri, 6 Feb 2026 11:32:53 -0300 Subject: [PATCH 2/6] fix: remove console log from asRequestPayload method in Citizen class --- src/models/Citizen.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/models/Citizen.ts b/src/models/Citizen.ts index 66c76e3..485c71d 100644 --- a/src/models/Citizen.ts +++ b/src/models/Citizen.ts @@ -199,7 +199,6 @@ export class Citizen { } asRequestPayload = (): CitizenParams => { - console.log(this.address?.asRequestPayload); return { id: this.id, cpf: removeCpfMask(this.cpf), From ad44236dba19916fa137f0bf902dff2101dfecc1 Mon Sep 17 00:00:00 2001 From: Lucas Date: Fri, 6 Feb 2026 13:51:49 -0300 Subject: [PATCH 3/6] =?UTF-8?q?fix:=20corrige=20verifica=C3=A7=C3=A3o=20de?= =?UTF-8?q?=20campos=20obrigat=C3=B3rios=20para=20CPF=20e=20CNS=20na=20fun?= =?UTF-8?q?=C3=A7=C3=A3o=20checkMissingRequiredFields?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/CitizenSummaryViewer.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/CitizenSummaryViewer.vue b/src/components/CitizenSummaryViewer.vue index 44c8a96..6fbb762 100644 --- a/src/components/CitizenSummaryViewer.vue +++ b/src/components/CitizenSummaryViewer.vue @@ -176,9 +176,9 @@ function checkMissingRequiredFields(value: Partial | null) { uf: citizen['uf'], }; - const missingCpfAndCnsFields = ['cpf', 'cns'].some( - field => isEmptyValue(citizen[field]) && !props.hiddenFields.includes(field) - ); + const missingCpfField = isEmptyValue(citizen['cpf']) && !props.hiddenFields.includes('cpf'); + const missingCnsField = isEmptyValue(citizen['cns']) && !props.hiddenFields.includes('cns'); + const missingCpfAndCnsFields = missingCpfField && missingCnsField; const missingCitizenFields = ['name', 'birth_date', 'mother_name', 'race'].some( field => isEmptyValue(citizen[field]) && !props.hiddenFields.includes(field) From 84f543acb9300efea2aa1234c174e1f9ec99d2aa Mon Sep 17 00:00:00 2001 From: Lucas Date: Fri, 6 Feb 2026 14:29:47 -0300 Subject: [PATCH 4/6] =?UTF-8?q?fix:=20adiciona=20par=C3=A2metro=20de=20doc?= =?UTF-8?q?umento=20na=20fun=C3=A7=C3=A3o=20update=20do=20CitizenService?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/EditCitizenSidesheet.vue | 2 +- src/services/citizen/citizen.service.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/EditCitizenSidesheet.vue b/src/components/EditCitizenSidesheet.vue index 7181a64..6b14b92 100644 --- a/src/components/EditCitizenSidesheet.vue +++ b/src/components/EditCitizenSidesheet.vue @@ -77,7 +77,7 @@ async function updateCitizen(formData: UpdateCitizenParams) { return; } - citizenService.update(formData) + citizenService.update(formData, props.citizen) .then((citizen) => { emits('success', citizen); // @ts-ignore diff --git a/src/services/citizen/citizen.service.ts b/src/services/citizen/citizen.service.ts index c5b769f..a24e718 100644 --- a/src/services/citizen/citizen.service.ts +++ b/src/services/citizen/citizen.service.ts @@ -73,7 +73,7 @@ export class CitizenService { } } - async update(data: UpdateCitizenParams): Promise { + async update(data: UpdateCitizenParams, document?: string): Promise { if (!isCustomEndpointSet('update')) { await this.delay(1000); return this.citizenUpdateMock(data); @@ -87,7 +87,7 @@ export class CitizenService { const response = await this.apiCall('update', { data, method: 'put', - id: resolvedDocument, + id: document ??resolvedDocument, }); return response; From 36a14a49d1aecf1891687f821df3a0f281e2fae6 Mon Sep 17 00:00:00 2001 From: Lucas Date: Fri, 6 Feb 2026 14:56:02 -0300 Subject: [PATCH 5/6] =?UTF-8?q?fix:=20corrige=20formata=C3=A7=C3=A3o=20do?= =?UTF-8?q?=20nome=20do=20bairro=20na=20fun=C3=A7=C3=A3o=20handleNeighborh?= =?UTF-8?q?oodSelect?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/InternalComponents/CitizenForm.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/InternalComponents/CitizenForm.vue b/src/components/InternalComponents/CitizenForm.vue index c526b62..ec2dd83 100644 --- a/src/components/InternalComponents/CitizenForm.vue +++ b/src/components/InternalComponents/CitizenForm.vue @@ -330,7 +330,7 @@ async function handleCitySelect(cityName: string) { async function handleNeighborhoodSelect(neighborhood: { id: string, value: string }) { isLoadingStreets.value = true; const neighborhoodCityUfObject = { - neighborhood_name: neighborhood.value.toLowerCase(), + neighborhood_name: neighborhood.value, city: formRef.value?.values.city.value, uf: formRef.value?.values.uf.shortName, } From 63625dba5a49785dc5a725aac0a3de3ebd8df51f Mon Sep 17 00:00:00 2001 From: Lucas Nascimento Date: Mon, 9 Feb 2026 11:44:56 -0300 Subject: [PATCH 6/6] Update src/services/citizen/citizen.service.ts Co-authored-by: Ezequias Antunes <56970805+ezequias21@users.noreply.github.com> --- src/services/citizen/citizen.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/citizen/citizen.service.ts b/src/services/citizen/citizen.service.ts index a24e718..149d875 100644 --- a/src/services/citizen/citizen.service.ts +++ b/src/services/citizen/citizen.service.ts @@ -87,7 +87,7 @@ export class CitizenService { const response = await this.apiCall('update', { data, method: 'put', - id: document ??resolvedDocument, + id: document ?? resolvedDocument, }); return response;