O que é o status
Status é o campo que indica o estado atual de um recurso ou registro. Um pedido pode estar pendente, pago ou entregue. Um cadastro pode estar ativo ou inativo. O status descreve em que ponto o registro está.
O status é parte do domínio da aplicação. A regra de negócio define os valores possíveis e as transições. O conjunto de status acompanha o fluxo do registro dentro do processo.
Status e filtros
O status costuma ser usado como filtro. Uma consulta pode trazer apenas os registros em um estado específico. Buscar pedidos pendentes, contatos ativos ou negociações em andamento usa o status como critério.
O filtro orienta a leitura da aplicação. Em vez de trazer todos os registros, a consulta seleciona os que estão em determinado ponto. O status organiza o acesso ao que interessa em cada momento.
Transições de status
O status não muda sozinho. Uma ação, um evento ou um fluxo altera o estado. A regra define quem pode mudar o status e em quais condições.
Cada transição move o registro para outro estado. Um pedido é pago quando o pagamento é confirmado. Uma negociação avança quando a etapa muda. A transição conecta o status ao processo do domínio.
Status e código de resposta
O status de um recurso é diferente do status code HTTP. O código de resposta indica o resultado de uma chamada, como 200 para sucesso. O status do recurso descreve o estado dele no domínio.
A confusão entre os dois pode levar a erros de leitura. Uma chamada pode responder 200 e entregar um recurso pendente. O status do domínio é o que orienta o fluxo de negócio, independente do código da resposta.
Para modelar os status e as transições da sua aplicação, o Desenvolvimento Colaborativo da Dev Side Studio oferece orientação na definição dos estados e dos fluxos.
Dúvidas frequentes
Perguntas frequentes sobre Status
- Status e status code HTTP são a mesma coisa?
- Não. O status code HTTP é o código de resposta de uma chamada, como 200 ou 404. O status de um recurso é o estado dele no domínio, como pendente ou concluído.
- O que define os valores de status?
- A regra de negócio define os valores possíveis e as transições. Um pedido pode ir de pendente a pago e depois a entregue. O conjunto de status acompanha o fluxo do domínio.
- Como o status é usado nas consultas?
- O status costuma ser um campo de filtro. Uma consulta pode trazer apenas os registros em um estado específico, como pedidos pendentes.
- O status muda sozinho?
- A mudança acontece por uma ação ou transição definida. Uma atualização, um evento ou um fluxo altera o estado. A regra define quem e o que muda o status.
Para continuar
Recursos relacionados
Artigo
Modelagem de estados
Como modelar estados e transições em uma aplicação.
Abrir recursoDocumentação
Status code HTTP
Os códigos de resposta HTTP, diferentes do estado de um recurso.
Abrir recursoAplicação na formação
Developer Workspace
O status indica o estado atual de um recurso e orienta consultas e fluxos.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.