Skip to content

Commit

Permalink
feat(Common): ORB-2865 - PC116 - Strings - Padronização de pattern
Browse files Browse the repository at this point in the history
  • Loading branch information
FelipeBaumgartel committed Jul 18, 2023
1 parent 3de998a commit fc4d5b5
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 11 deletions.
8 changes: 4 additions & 4 deletions dictionary/getStatus_v2.csv
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
PARTIAL_FAILURE
UNAVAILABLE
SCHEDULED_OUTAGE";1;1;"";Não permitido;string;OK;
/data/status/explanation;explanation;Fornece uma explicação da interrupção atual que pode ser exibida para um cliente final. Será obrigatoriamente preenchido se code tiver algum valor que não seja OK;Texto;2000;Obrigatório;;;1;1;"";Não permitido;string;Retorno com Sucesso;
/data/status/detectionTime;detectionTime;A data e hora em que a interrupção atual foi detectada. Será obrigatoriamente preenchido se a propriedade code for PARTIAL_FAILURE ou UNAVAILABLE;Texto;20;Opcional;;;0;1;"";Não permitido;string;2020-07-21T08:30:00Z;
/data/status/expectedResolutionTime;expectedResolutionTime;A data e hora em que o serviço completo deve continuar (se conhecido). Será obrigatoriamente preenchido se code tiver algum valor que não seja OK;Texto;20;Opcional;;;0;1;"";Não permitido;string;2020-07-21T08:30:00Z;
/data/status/updateTime;updateTime;A data e hora em que esse status foi atualizado pela última vez pelo titular dos dados.;Texto;20;Opcional;;;0;1;"";Não permitido;string;2020-01-02T01:00:00Z;
/data/status/explanation;explanation;Fornece uma explicação da interrupção atual que pode ser exibida para um cliente final. Será obrigatoriamente preenchido se code tiver algum valor que não seja OK;Texto;2000;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;Retorno com Sucesso;
/data/status/detectionTime;detectionTime;A data e hora em que a interrupção atual foi detectada. Será obrigatoriamente preenchido se a propriedade code for PARTIAL_FAILURE ou UNAVAILABLE;Texto;20;Opcional;^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])T(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)Z$;;0;1;"";Não permitido;string;2020-07-21T08:30:00Z;
/data/status/expectedResolutionTime;expectedResolutionTime;A data e hora em que o serviço completo deve continuar (se conhecido). Será obrigatoriamente preenchido se code tiver algum valor que não seja OK;Texto;20;Opcional;^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])T(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)Z$;;0;1;"";Não permitido;string;2020-07-21T08:30:00Z;
/data/status/updateTime;updateTime;A data e hora em que esse status foi atualizado pela última vez pelo titular dos dados.;Texto;20;Opcional;^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])T(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)Z$;;0;1;"";Não permitido;string;2020-01-02T01:00:00Z;
/data/status/unavailableEndpoints;unavailableEndpoints;Endpoints com indisponibilidade;Lista;2000;Opcional;;;0;1;"";Não permitido;array;;
24 changes: 17 additions & 7 deletions swagger-apis/common/2.0.0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -142,25 +142,31 @@ components:
self:
type: string
description: URL da página atualmente requisitada
example: 'https://api.banco.com.br/open-banking/channels/v1/<resource>'
pattern: '^(https:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&\/\/=]*)$'
maxLength: 2000
example: 'https://api.banco.com.br/open-banking/channels/v1/resource'
first:
type: string
description: URL da primeira página de registros
example: 'https://api.banco.com.br/open-banking/channels/v1/<resource>'
pattern: '^(https:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&\/\/=]*)$'
maxLength: 2000
example: 'https://api.banco.com.br/open-banking/channels/v1/resource'
prev:
type: string
description: URL da página anterior de registros
pattern: '^(https:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&\/\/=]*)$'
maxLength: 2000
next:
type: string
description: URL da próxima página de registros
pattern: '^(https:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&\/\/=]*)$'
maxLength: 2000
last:
type: string
description: URL da última página de registros
example: 'https://api.banco.com.br/open-banking/channels/v1/<resource>'
pattern: '^(https:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&\/\/=]*)$'
maxLength: 2000
example: 'https://api.banco.com.br/open-banking/channels/v1/resource'
Meta:
type: object
properties:
Expand Down Expand Up @@ -198,23 +204,27 @@ components:
explanation:
type: string
description: Fornece uma explicação da interrupção atual que pode ser exibida para um cliente final. Será obrigatoriamente preenchido se code tiver algum valor que não seja OK
example: Retorno com Sucesso
pattern: '[\w\W\s]*'
maxLength: 2000
example: Retorno com Sucesso
detectionTime:
type: string
description: A data e hora em que a interrupção atual foi detectada. Será obrigatoriamente preenchido se a propriedade code for PARTIAL_FAILURE ou UNAVAILABLE
example: '2020-07-21T08:30:00Z'
pattern: '^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])T(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)Z$'
maxLength: 20
example: '2020-07-21T08:30:00Z'
expectedResolutionTime:
type: string
description: A data e hora em que o serviço completo deve continuar (se conhecido). Será obrigatoriamente preenchido se code tiver algum valor que não seja OK
example: '2020-07-21T08:30:00Z'
pattern: '^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])T(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)Z$'
maxLength: 20
example: '2020-07-21T08:30:00Z'
updateTime:
type: string
description: A data e hora em que esse status foi atualizado pela última vez pelo titular dos dados.
example: '2020-01-02T01:00:00Z'
pattern: '^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])T(?:[01]\d|2[0123]):(?:[012345]\d):(?:[012345]\d)Z$'
maxLength: 20
example: '2020-01-02T01:00:00Z'
unavailableEndpoints:
type: array
description: Endpoints com indisponibilidade
Expand Down

0 comments on commit fc4d5b5

Please sign in to comment.