Skip to content

Commit 08eaf8e

Browse files
Merge branch 'develop'
2 parents fcf079c + 6fb939f commit 08eaf8e

File tree

8 files changed

+768
-543
lines changed

8 files changed

+768
-543
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
Pacote de integração com a [API v3 do ERP Bling](https://developer.bling.com.br)
1111
para Javascript/TypeScript. O mais completo existente.
1212

13-
Atualizado com a versão `v292` da API ([veja o registro de alterações](https://developer.bling.com.br/changelogs#2024-01-31)).
13+
Atualizado com a versão `v294` da API ([veja o registro de alterações](https://developer.bling.com.br/changelogs#2024-02-15)).
1414

1515
**Atenção**: a versão 5.0.0+ do `bling-erp-api` para Javascript/TypeScript
1616
utiliza a API v3 do Bling. Caso deseja utilizar a API v2 do Bling,

package-lock.json

Lines changed: 730 additions & 537 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "bling-erp-api",
3-
"version": "5.3.0",
3+
"version": "5.4.0",
44
"description": "Pacote de integração com a API do Bling ERP",
55
"main": "lib/bling.js",
66
"directories": {
@@ -67,4 +67,4 @@
6767
"publishConfig": {
6868
"access": "public"
6969
}
70-
}
70+
}

src/entities/contasContabeis/__tests__/index.spec.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { Chance } from 'chance'
22
import { ContasContabeis } from '..'
33
import { InMemoryBlingRepository } from '../../../repositories/bling-in-memory.repository'
4+
import { IFindResponse } from '../interfaces/find.interface'
5+
import { IGetResponse } from '../interfaces/get.interface'
46
import findResponse from './find-response'
57
import getResponse from './get-response'
68

@@ -29,10 +31,17 @@ describe('Contas contábeis entity', () => {
2931
endpoint: 'contas-contabeis',
3032
params: {
3133
limite: undefined,
32-
pagina: undefined
34+
pagina: undefined,
35+
ocultarInvisiveis: undefined,
36+
ocultarContasIntegracaoPagamento: undefined,
37+
ocultarTipoContaBancaria: undefined,
38+
situacoes: undefined
3339
}
3440
})
3541
expect(response).toBe(getResponse)
42+
43+
const typingResponseTest: IGetResponse = getResponse
44+
expect(typingResponseTest).toBe(getResponse)
3645
})
3746

3847
it('should find successfully', async () => {
@@ -47,5 +56,8 @@ describe('Contas contábeis entity', () => {
4756
id: String(idContaContabil)
4857
})
4958
expect(response).toBe(findResponse)
59+
60+
const typingResponseTest: IFindResponse = findResponse
61+
expect(typingResponseTest).toBe(findResponse)
5062
})
5163
})

src/entities/contasContabeis/index.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,12 @@ export class ContasContabeis extends Entity {
2323
endpoint: 'contas-contabeis',
2424
params: {
2525
pagina: params?.pagina,
26-
limite: params?.limite
26+
limite: params?.limite,
27+
ocultarInvisiveis: params?.ocultarInvisiveis,
28+
ocultarContasIntegracaoPagamento:
29+
params?.ocultarContasIntegracaoPagamento,
30+
ocultarTipoContaBancaria: params?.ocultarTipoContaBancaria,
31+
situacoes: params?.situacoes
2732
}
2833
})
2934
}

src/entities/contasContabeis/interfaces/get.interface.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1+
import { ISituacao } from '../types/situacao.type'
2+
13
export interface IGetParams {
24
pagina?: number
35
limite?: number
6+
ocultarInvisiveis?: boolean
7+
ocultarContasIntegracaoPagamento?: boolean
8+
ocultarTipoContaBancaria?: boolean
9+
situacoes?: ISituacao[]
410
}
511

612
export interface IGetResponse {
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/**
2+
* Tipagem representativa da situação da conta contábil.
3+
*
4+
* `1`: Ativo
5+
* `2`: Inativo
6+
* `3`: Pendente
7+
* `4`: Cancelada
8+
*/
9+
export type ISituacao = 1 | 2 | 3 | 4

src/repositories/bling.repository.interface.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*/
44
export type IDefaultParams = Record<
55
string,
6-
number | number[] | string | string[] | Date | undefined
6+
number | number[] | string | string[] | boolean | Date | undefined
77
>
88

99
/**

0 commit comments

Comments
 (0)