forked from mapasculturais/mapasculturais
-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #46 from secultce/feature/projects-docs-describe-a…
…nd-find
- Loading branch information
Showing
5 changed files
with
614 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
get: | ||
tags: | ||
- Projetos | ||
summary: Recupera os detalhes de mapeamento da entity Projetos | ||
description: Recupera os detalhes de mapeamento da entity Projetos | ||
responses: | ||
'200': | ||
description: Success | ||
content: | ||
application/json: | ||
schema: | ||
type: array | ||
items: | ||
$ref: '../../schemas/project-describe.yaml' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
get: | ||
tags: | ||
- Projetos | ||
summary: Recupera a lista de projetos | ||
description: Recupera a lista de projetos | ||
parameters: | ||
- $ref: '../../parameters/select.yaml' | ||
responses: | ||
'200': | ||
description: Um array com todos os projetos, caso não tenha o parametro @select na busca, ele trará apenas id e @entityType | ||
content: | ||
application/json: | ||
schema: | ||
type: array | ||
items: | ||
allOf: | ||
- $ref: '../../schemas/project.yaml' | ||
- type: object | ||
properties: | ||
'@entityType': | ||
type: string | ||
example: seal | ||
description: Um texto que representa qual a entity é retornada |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,333 @@ | ||
type: object | ||
properties: | ||
id: | ||
type: integer | ||
example: 1 | ||
description: Um id numérico que representa o Projeto | ||
required: true | ||
_type: | ||
type: integer | ||
example: 1 | ||
description: Um número que representa o tipo do Projeto | ||
required: true | ||
name: | ||
type: string | ||
example: "Nome do Projeto" | ||
maxLength: 255 | ||
description: Um texto que representa o nome do Projeto | ||
required: true | ||
shortDescription: | ||
type: string | ||
example: "Descrição curta do Projeto" | ||
description: Uma breve descrição do Projeto | ||
required: true | ||
longDescription: | ||
type: string | ||
example: "Descrição longa do Projeto" | ||
description: Uma descrição detalhada do Projeto | ||
required: false | ||
updateTimestamp: | ||
type: string | ||
format: date-time | ||
example: "2024-03-11 14:52:35.000000" | ||
description: Data e hora da última atualização do Projeto | ||
required: false | ||
startsOn: | ||
type: string | ||
format: date-time | ||
example: "2024-03-11 14:52:35.000000" | ||
description: Data e hora de início do Projeto | ||
required: false | ||
endsOn: | ||
type: string | ||
format: date-time | ||
example: "2024-03-11 14:52:35.000000" | ||
description: Data e hora de término do Projeto | ||
required: false | ||
createTimestamp: | ||
type: string | ||
format: date-time | ||
example: "2024-03-11 14:52:35.000000" | ||
description: Data e hora de criação do Projeto | ||
required: true | ||
status: | ||
type: integer | ||
example: 1 | ||
description: Um número que representa o status do Projeto | ||
required: true | ||
_subsiteId: | ||
type: integer | ||
example: 1 | ||
description: ID do subsite associado ao Projeto | ||
required: false | ||
parent: | ||
type: object | ||
properties: | ||
id: | ||
type: integer | ||
example: 1 | ||
description: ID do Projeto pai | ||
required: false | ||
_children: | ||
type: array | ||
items: | ||
type: object | ||
properties: | ||
id: | ||
type: integer | ||
example: 2 | ||
description: ID do Projeto filho | ||
description: Filhos do Projeto | ||
required: false | ||
owner: | ||
type: object | ||
properties: | ||
id: | ||
type: integer | ||
example: 1 | ||
description: ID do Agente que criou o Projeto | ||
required: true | ||
_events: | ||
type: array | ||
items: | ||
type: object | ||
properties: | ||
id: | ||
type: integer | ||
example: 1 | ||
description: ID do Evento associado ao Projeto | ||
description: Eventos associados ao Projeto | ||
required: false | ||
_relatedOpportunities: | ||
type: array | ||
items: | ||
type: object | ||
properties: | ||
id: | ||
type: integer | ||
example: 1 | ||
description: ID da Oportunidade relacionada ao Projeto | ||
description: Oportunidades relacionadas ao Projeto | ||
required: false | ||
__metadata: | ||
type: array | ||
items: | ||
type: object | ||
properties: | ||
id: | ||
type: integer | ||
example: 1 | ||
description: ID do Metadado associado ao Projeto | ||
description: Metadados associados ao Projeto | ||
required: false | ||
__files: | ||
type: array | ||
items: | ||
type: object | ||
properties: | ||
id: | ||
type: integer | ||
example: 1 | ||
description: ID do Arquivo associado ao Projeto | ||
description: Arquivos associados ao Projeto | ||
required: false | ||
__agentRelations: | ||
type: array | ||
items: | ||
type: object | ||
properties: | ||
id: | ||
type: integer | ||
example: 1 | ||
description: ID da Relação de Agente associada ao Projeto | ||
description: Relações de Agente associadas ao Projeto | ||
required: false | ||
__termRelations: | ||
type: array | ||
items: | ||
type: object | ||
properties: | ||
id: | ||
type: integer | ||
example: 1 | ||
description: ID da Relação de Termo associada ao Projeto | ||
description: Relações de Termo associadas ao Projeto | ||
required: false | ||
__sealRelations: | ||
type: array | ||
items: | ||
type: object | ||
properties: | ||
id: | ||
type: integer | ||
example: 1 | ||
description: ID da Relação de Selo associada ao Projeto | ||
description: Relações de Selo associadas ao Projeto | ||
required: false | ||
__permissionsCache: | ||
type: array | ||
items: | ||
type: object | ||
properties: | ||
id: | ||
type: integer | ||
example: 1 | ||
description: ID do Cache de Permissão associado ao Projeto | ||
description: Caches de Permissão associados ao Projeto | ||
required: false | ||
subsite: | ||
type: object | ||
properties: | ||
id: | ||
type: integer | ||
example: 1 | ||
description: ID do Subsite associado ao Projeto | ||
required: false | ||
site: | ||
type: string | ||
example: "https://example.com" | ||
description: Site associado ao Projeto | ||
required: false | ||
facebook: | ||
type: string | ||
example: "https://facebook.com/example" | ||
description: Facebook associado ao Projeto | ||
required: false | ||
twitter: | ||
type: string | ||
example: "https://twitter.com/example" | ||
description: Twitter associado ao Projeto | ||
required: false | ||
instagram: | ||
type: string | ||
example: "https://instagram.com/example" | ||
description: Instagram associado ao Projeto | ||
required: false | ||
linkedin: | ||
type: string | ||
example: "https://linkedin.com/in/example" | ||
description: LinkedIn associado ao Projeto | ||
required: false | ||
vimeo: | ||
type: string | ||
example: "https://vimeo.com/example" | ||
description: Vimeo associado ao Projeto | ||
required: false | ||
spotify: | ||
type: string | ||
example: "https://open.spotify.com/user/example" | ||
description: Spotify associado ao Projeto | ||
required: false | ||
youtube: | ||
type: string | ||
example: "https://youtube.com/channel/example" | ||
description: YouTube associado ao Projeto | ||
required: false | ||
pinterest: | ||
type: string | ||
example: "https://pinterest.com/example" | ||
description: Pinterest associado ao Projeto | ||
required: false | ||
emailPublico: | ||
type: string | ||
example: "[email protected]" | ||
description: Email público do Projeto | ||
required: false | ||
emailPrivado: | ||
type: string | ||
example: "[email protected]" | ||
description: Email privado do Projeto | ||
required: false | ||
telefonePublico: | ||
type: string | ||
example: "+5511987654321" | ||
description: Telefone público do Projeto | ||
required: false | ||
telefone1: | ||
type: string | ||
example: "+5511987654321" | ||
description: Telefone 1 do Projeto | ||
required: false | ||
telefone2: | ||
type: string | ||
example: "+5511987654321" | ||
description: Telefone 2 do Projeto | ||
required: false | ||
type: | ||
type: string | ||
example: "Festival" | ||
description: Tipo do Projeto | ||
enum: | ||
- Ciclo | ||
- Concurso | ||
- Conferência Pública Estadual | ||
- Conferência Pública Municipal | ||
- Conferência Pública Nacional | ||
- Conferência Pública Setorial | ||
- Congresso | ||
- Consulta | ||
- Convenção | ||
- Curso | ||
- Edital | ||
- Encontro | ||
- Exibição | ||
- Exposição | ||
- Feira | ||
- Festa Popular | ||
- Festa Religiosa | ||
- Festival | ||
- Fórum | ||
- Inscrições | ||
- Intercâmbio Cultural | ||
- Jornada | ||
- Jornada | ||
- Mostra | ||
- Oficina | ||
- Palestra | ||
- Parada e Desfile Cívico | ||
- Parada e Desfile Festivo | ||
- Parada e Desfile Militar | ||
- Parada e Desfile Político | ||
- Parada e Desfile de Ações Afirmativas | ||
- Pesquisa | ||
- Programa | ||
- Reunião | ||
- Sarau | ||
- Seminário | ||
- Simpósio | ||
required: true | ||
singleUrl: | ||
type: string | ||
example: "https://example.com/single" | ||
description: URL única do Projeto | ||
required: false | ||
editUrl: | ||
type: string | ||
example: "https://example.com/edit" | ||
description: URL de edição do Projeto | ||
required: false | ||
'@file': | ||
type: object | ||
properties: | ||
header: | ||
type: array | ||
items: | ||
type: string | ||
example: ["header"] | ||
avatar: | ||
type: array | ||
items: | ||
type: string | ||
example: ["avatar", "avatarSmall", "avatarMedium", "avatarBig", "avatarEvent"] | ||
downloads: | ||
type: array | ||
items: | ||
type: string | ||
example: ["downloads"] | ||
gallery: | ||
type: array | ||
items: | ||
type: string | ||
example: ["gallery", "galleryThumb", "galleryFull"] | ||
description: Arquivos associados ao Projeto | ||
required: false |
Oops, something went wrong.