From b30c109c728ef58d8e348c6ef4ab8dab6a09123b Mon Sep 17 00:00:00 2001 From: Alessandro Feitoza Date: Mon, 20 Jan 2025 09:07:43 -0300 Subject: [PATCH] Add diagram/docs for logical rules of opportunity --- README.md | 1 + help/business-rules/opportunity.md | 18 ++++++++++++++++++ var/translations/index.d.ts | 4 ++++ var/translations/index.js | 4 ++++ 4 files changed, 27 insertions(+) create mode 100644 help/business-rules/opportunity.md diff --git a/README.md b/README.md index d7fd137b..e5dffc93 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ A configuração já está dockerizada, então você só precisa ter o Docker Co - [Enums](./help/ENUM.md) - [Arquitetura da Aplicação](./help/README.md) - [Comandos do terminal](./help/COMMANDS.md) +- [Regras de Negócio/Fluxo da Oportunidade](./help/business-rules/opportunity.md) ## Instalação
diff --git a/help/business-rules/opportunity.md b/help/business-rules/opportunity.md new file mode 100644 index 00000000..1e34389c --- /dev/null +++ b/help/business-rules/opportunity.md @@ -0,0 +1,18 @@ +# Oportunidade + +```mermaid +flowchart TD + style P fill:#e06666, color:white + style O fill:#3d85c6, color:white + + O[Opportunity] <--1:N--> P[Phase] + P <--1:1--> R[PhaseResult] + P <--1:N--> I[InscriptionPhase] + I <--1:1--> A[Agent] + PR[Phase Review] <--1:1--> P + PR <--N:M--> AR[Agent Reviewer] + AR <--1:1--> IR[InscriptionReview] + I <--1:1--> IR + R <--N:M--> IR + OR[OpportunityResult] <--1:1--> O +``` \ No newline at end of file diff --git a/var/translations/index.d.ts b/var/translations/index.d.ts index 960f853d..6bf895d6 100644 --- a/var/translations/index.d.ts +++ b/var/translations/index.d.ts @@ -214,6 +214,7 @@ export declare const DELETE: Message<{ 'messages': { parameters: NoParametersTyp export declare const DETAILS: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; export declare const DELETED: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; export declare const DESCRIPTION: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; +export declare const DEVICE: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; export declare const DISCOVER: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; export declare const DOES_NOT_EXPIRE: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; export declare const DOWNLOADABLE_FILES: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; @@ -382,6 +383,9 @@ export declare const TRANSSEXUAL: Message<{ 'messages': { parameters: NoParamete export declare const TRANSVESTITE: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; export declare const TITLE: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; export declare const THEATER: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; +export declare const THE_RESOURCE_WAS_CREATED: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; +export declare const THE_RESOURCE_WAS_UPDATED: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; +export declare const THE_RESOURCE_WAS_DELETED: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; export declare const TYPE: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; export declare const TYPE_HERE: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; export declare const TYPE_AGENT: Message<{ 'messages': { parameters: NoParametersType } }, 'en'|'pt-br'|'es'>; diff --git a/var/translations/index.js b/var/translations/index.js index 0f05bc97..2459daa9 100644 --- a/var/translations/index.js +++ b/var/translations/index.js @@ -212,6 +212,7 @@ export const DELETE = {"id":"delete","translations":{"messages":{"en":"Delete"," export const DETAILS = {"id":"details","translations":{"messages":{"en":"Details","pt-br":"Detalhes","es":"Detalles"}}}; export const DELETED = {"id":"deleted","translations":{"messages":{"en":"Deleted","pt-br":"Exclu\u00eddos","es":"Eliminados"}}}; export const DESCRIPTION = {"id":"description","translations":{"messages":{"en":"Description","pt-br":"Descri\u00e7\u00e3o","es":"Descripci\u00f3n"}}}; +export const DEVICE = {"id":"device","translations":{"messages":{"en":"Device","pt-br":"Dispositivo","es":"Dispositivo"}}}; export const DISCOVER = {"id":"discover","translations":{"messages":{"en":"Discover","pt-br":"Descubra","es":"Descubrir"}}}; export const DOES_NOT_EXPIRE = {"id":"does_not_expire","translations":{"messages":{"en":"does not expire","pt-br":"n\u00e3o expira","es":"no caduca"}}}; export const DOWNLOADABLE_FILES = {"id":"downloadable-files","translations":{"messages":{"en":"Downloadable Files","pt-br":"Arquivos para download","es":"Archivos Descargables"}}}; @@ -380,6 +381,9 @@ export const TRANSSEXUAL = {"id":"transsexual","translations":{"messages":{"en": export const TRANSVESTITE = {"id":"transvestite","translations":{"messages":{"en":"Transvestite","pt-br":"Travesti","es":"Travesti"}}}; export const TITLE = {"id":"title","translations":{"messages":{"en":"Title","pt-br":"Titulo","es":"T\u00edtulo"}}}; export const THEATER = {"id":"theater","translations":{"messages":{"en":"Theater","pt-br":"Teatro","es":"Teatro"}}}; +export const THE_RESOURCE_WAS_CREATED = {"id":"The resource was created","translations":{"messages":{"en":"The entity was created","pt-br":"A entidade foi criada","es":"La entidad fue creada"}}}; +export const THE_RESOURCE_WAS_UPDATED = {"id":"The resource was updated","translations":{"messages":{"en":"The entity was updated","pt-br":"A entidade foi atualizada","es":"La entidad fue actualizada"}}}; +export const THE_RESOURCE_WAS_DELETED = {"id":"The resource was deleted","translations":{"messages":{"en":"The entity was deleted","pt-br":"A entidade foi exclu\u00edda","es":"La entidad fue eliminada"}}}; export const TYPE = {"id":"type","translations":{"messages":{"en":"Type","pt-br":"Tipo","es":"Tipo"}}}; export const TYPE_HERE = {"id":"type_here","translations":{"messages":{"en":"Type here","pt-br":"Digite aqui","es":"Escriba aqu\u00ed"}}}; export const TYPE_AGENT = {"id":"type_agent","translations":{"messages":{"en":"Agent type","pt-br":"Tipo de agente","es":"Tipo de agente"}}};