diff --git a/.changeset/cuddly-foxes-drum.md b/.changeset/cuddly-foxes-drum.md new file mode 100644 index 00000000..339f3e2b --- /dev/null +++ b/.changeset/cuddly-foxes-drum.md @@ -0,0 +1,8 @@ +--- +"@ladesa-ro/especificacao": patch +"@ladesa-ro/especificacao.json-schema": patch +"@ladesa-ro/especificacao.dotnet": patch +"@ladesa-ro/especificacao.definitions": patch +--- + +fix: nullable usages of ImagemFindOneResultView as cover image diff --git a/definitions/src/schemas/modules/00-base/arquivo.tsp b/definitions/src/schemas/modules/00-00-base/arquivo.tsp similarity index 100% rename from definitions/src/schemas/modules/00-base/arquivo.tsp rename to definitions/src/schemas/modules/00-00-base/arquivo.tsp diff --git a/definitions/src/schemas/modules/00-base/imagem-arquivo.tsp b/definitions/src/schemas/modules/00-00-base/imagem-arquivo.tsp similarity index 100% rename from definitions/src/schemas/modules/00-base/imagem-arquivo.tsp rename to definitions/src/schemas/modules/00-00-base/imagem-arquivo.tsp diff --git a/definitions/src/schemas/modules/00-base/imagem.tsp b/definitions/src/schemas/modules/00-00-base/imagem.tsp similarity index 100% rename from definitions/src/schemas/modules/00-base/imagem.tsp rename to definitions/src/schemas/modules/00-00-base/imagem.tsp diff --git a/definitions/src/schemas/modules/00-base/index.tsp b/definitions/src/schemas/modules/00-00-base/index.tsp similarity index 100% rename from definitions/src/schemas/modules/00-base/index.tsp rename to definitions/src/schemas/modules/00-00-base/index.tsp diff --git a/definitions/src/schemas/modules/00-base/intervalo-de-tempo.tsp b/definitions/src/schemas/modules/00-00-base/intervalo-de-tempo.tsp similarity index 100% rename from definitions/src/schemas/modules/00-base/intervalo-de-tempo.tsp rename to definitions/src/schemas/modules/00-00-base/intervalo-de-tempo.tsp diff --git a/definitions/src/schemas/modules/02-ambientes/cidade.tsp b/definitions/src/schemas/modules/00-01-base-lugares/cidade.tsp similarity index 100% rename from definitions/src/schemas/modules/02-ambientes/cidade.tsp rename to definitions/src/schemas/modules/00-01-base-lugares/cidade.tsp diff --git a/definitions/src/schemas/modules/02-ambientes/endereco.tsp b/definitions/src/schemas/modules/00-01-base-lugares/endereco.tsp similarity index 100% rename from definitions/src/schemas/modules/02-ambientes/endereco.tsp rename to definitions/src/schemas/modules/00-01-base-lugares/endereco.tsp diff --git a/definitions/src/schemas/modules/02-ambientes/estado.tsp b/definitions/src/schemas/modules/00-01-base-lugares/estado.tsp similarity index 100% rename from definitions/src/schemas/modules/02-ambientes/estado.tsp rename to definitions/src/schemas/modules/00-01-base-lugares/estado.tsp diff --git a/definitions/src/schemas/modules/00-01-base-lugares/index.tsp b/definitions/src/schemas/modules/00-01-base-lugares/index.tsp new file mode 100644 index 00000000..3a3b661d --- /dev/null +++ b/definitions/src/schemas/modules/00-01-base-lugares/index.tsp @@ -0,0 +1,3 @@ +import "./cidade.tsp"; +import "./estado.tsp"; +import "./endereco.tsp"; diff --git a/definitions/src/schemas/modules/01-autenticacao/usuario.tsp b/definitions/src/schemas/modules/01-autenticacao/usuario.tsp index 871d133f..c8a6d926 100644 --- a/definitions/src/schemas/modules/01-autenticacao/usuario.tsp +++ b/definitions/src/schemas/modules/01-autenticacao/usuario.tsp @@ -38,8 +38,8 @@ model Usuario { @entity(Tokens.Usuario_View) model UsuarioView { ...OmitProperties; - imagemCapa: ImagemFindOneResultView; - imagemPerfil: ImagemFindOneResultView; + imagemCapa: ImagemFindOneResultView | null; + imagemPerfil: ImagemFindOneResultView | null; } /** Dados de entrada para encontrar um Usuário por ID. */ diff --git a/definitions/src/schemas/modules/02-ambientes/ambiente.tsp b/definitions/src/schemas/modules/02-ambientes/ambiente.tsp index 8e5cb3e8..6b697df1 100644 --- a/definitions/src/schemas/modules/02-ambientes/ambiente.tsp +++ b/definitions/src/schemas/modules/02-ambientes/ambiente.tsp @@ -41,7 +41,7 @@ model Ambiente { model AmbienteView { ...OmitProperties; bloco: BlocoFindOneResultView; - imagemCapa: ImagemFindOneResultView; + imagemCapa: ImagemFindOneResultView | null; } /** diff --git a/definitions/src/schemas/modules/02-ambientes/bloco.tsp b/definitions/src/schemas/modules/02-ambientes/bloco.tsp index f4af255d..64614646 100644 --- a/definitions/src/schemas/modules/02-ambientes/bloco.tsp +++ b/definitions/src/schemas/modules/02-ambientes/bloco.tsp @@ -35,7 +35,7 @@ model Bloco { model BlocoView { ...OmitProperties; campus: CampusFindOneResultView; - imagemCapa: ImagemFindOneResultView; + imagemCapa: ImagemFindOneResultView | null; ambientes: AmbienteFindOneResultView[]; } diff --git a/definitions/src/schemas/modules/02-ambientes/index.tsp b/definitions/src/schemas/modules/02-ambientes/index.tsp index 93fef20e..5ce94ce7 100644 --- a/definitions/src/schemas/modules/02-ambientes/index.tsp +++ b/definitions/src/schemas/modules/02-ambientes/index.tsp @@ -1,6 +1,3 @@ -import "./cidade.tsp"; -import "./estado.tsp"; -import "./endereco.tsp"; import "./campus.tsp"; import "./bloco.tsp"; import "./ambiente.tsp"; diff --git a/definitions/src/schemas/modules/ensino/institucional/curso.tsp b/definitions/src/schemas/modules/04-ensino-institucional/curso.tsp similarity index 98% rename from definitions/src/schemas/modules/ensino/institucional/curso.tsp rename to definitions/src/schemas/modules/04-ensino-institucional/curso.tsp index 4fc933b6..a2e4d131 100644 --- a/definitions/src/schemas/modules/ensino/institucional/curso.tsp +++ b/definitions/src/schemas/modules/04-ensino-institucional/curso.tsp @@ -36,7 +36,7 @@ model CursoView { ...OmitProperties; campus: CampusFindOneResultView; ofertaFormacao: OfertaFormacaoFindOneResultView; - imagemCapa: ImagemFindOneResultView; + imagemCapa: ImagemFindOneResultView | null; } /** Dados de entrada para encontrar um Curso por ID. */ diff --git a/definitions/src/schemas/modules/ensino/institucional/disciplina.tsp b/definitions/src/schemas/modules/04-ensino-institucional/disciplina.tsp similarity index 98% rename from definitions/src/schemas/modules/ensino/institucional/disciplina.tsp rename to definitions/src/schemas/modules/04-ensino-institucional/disciplina.tsp index 9102e0d4..466ae6ab 100644 --- a/definitions/src/schemas/modules/ensino/institucional/disciplina.tsp +++ b/definitions/src/schemas/modules/04-ensino-institucional/disciplina.tsp @@ -32,7 +32,7 @@ model Disciplina { @entity(Tokens.Disciplina_View) model DisciplinaView { ...OmitProperties; - imagemCapa: ImagemFindOneResultView; + imagemCapa: ImagemFindOneResultView | null; } /** Dados de entrada para encontrar uma Disciplina por ID. */ diff --git a/definitions/src/schemas/modules/ensino/institucional/index.tsp b/definitions/src/schemas/modules/04-ensino-institucional/index.tsp similarity index 100% rename from definitions/src/schemas/modules/ensino/institucional/index.tsp rename to definitions/src/schemas/modules/04-ensino-institucional/index.tsp diff --git a/definitions/src/schemas/modules/ensino/institucional/modalidade.tsp b/definitions/src/schemas/modules/04-ensino-institucional/modalidade.tsp similarity index 100% rename from definitions/src/schemas/modules/ensino/institucional/modalidade.tsp rename to definitions/src/schemas/modules/04-ensino-institucional/modalidade.tsp diff --git a/definitions/src/schemas/modules/ensino/institucional/nivel-de-formacao.tsp b/definitions/src/schemas/modules/04-ensino-institucional/nivel-de-formacao.tsp similarity index 100% rename from definitions/src/schemas/modules/ensino/institucional/nivel-de-formacao.tsp rename to definitions/src/schemas/modules/04-ensino-institucional/nivel-de-formacao.tsp diff --git a/definitions/src/schemas/modules/ensino/institucional/oferta-formacao-nivel-formacao.tsp b/definitions/src/schemas/modules/04-ensino-institucional/oferta-formacao-nivel-formacao.tsp similarity index 100% rename from definitions/src/schemas/modules/ensino/institucional/oferta-formacao-nivel-formacao.tsp rename to definitions/src/schemas/modules/04-ensino-institucional/oferta-formacao-nivel-formacao.tsp diff --git a/definitions/src/schemas/modules/ensino/institucional/oferta-formacao.tsp b/definitions/src/schemas/modules/04-ensino-institucional/oferta-formacao.tsp similarity index 100% rename from definitions/src/schemas/modules/ensino/institucional/oferta-formacao.tsp rename to definitions/src/schemas/modules/04-ensino-institucional/oferta-formacao.tsp diff --git a/definitions/src/schemas/modules/calendario/calendario-letivo.tsp b/definitions/src/schemas/modules/05-calendario/calendario-letivo.tsp similarity index 100% rename from definitions/src/schemas/modules/calendario/calendario-letivo.tsp rename to definitions/src/schemas/modules/05-calendario/calendario-letivo.tsp diff --git a/definitions/src/schemas/modules/calendario/dia-calendario.tsp b/definitions/src/schemas/modules/05-calendario/dia-calendario.tsp similarity index 100% rename from definitions/src/schemas/modules/calendario/dia-calendario.tsp rename to definitions/src/schemas/modules/05-calendario/dia-calendario.tsp diff --git a/definitions/src/schemas/modules/calendario/etapa.tsp b/definitions/src/schemas/modules/05-calendario/etapa.tsp similarity index 100% rename from definitions/src/schemas/modules/calendario/etapa.tsp rename to definitions/src/schemas/modules/05-calendario/etapa.tsp diff --git a/definitions/src/schemas/modules/calendario/evento.tsp b/definitions/src/schemas/modules/05-calendario/evento.tsp similarity index 100% rename from definitions/src/schemas/modules/calendario/evento.tsp rename to definitions/src/schemas/modules/05-calendario/evento.tsp diff --git a/definitions/src/schemas/modules/calendario/grade-horario-oferta-formacao-itervalo-de-tempo.tsp b/definitions/src/schemas/modules/05-calendario/grade-horario-oferta-formacao-itervalo-de-tempo.tsp similarity index 100% rename from definitions/src/schemas/modules/calendario/grade-horario-oferta-formacao-itervalo-de-tempo.tsp rename to definitions/src/schemas/modules/05-calendario/grade-horario-oferta-formacao-itervalo-de-tempo.tsp diff --git a/definitions/src/schemas/modules/calendario/grade-horario-oferta-formacao.tsp b/definitions/src/schemas/modules/05-calendario/grade-horario-oferta-formacao.tsp similarity index 100% rename from definitions/src/schemas/modules/calendario/grade-horario-oferta-formacao.tsp rename to definitions/src/schemas/modules/05-calendario/grade-horario-oferta-formacao.tsp diff --git a/definitions/src/schemas/modules/calendario/index.tsp b/definitions/src/schemas/modules/05-calendario/index.tsp similarity index 100% rename from definitions/src/schemas/modules/calendario/index.tsp rename to definitions/src/schemas/modules/05-calendario/index.tsp diff --git a/definitions/src/schemas/modules/ensino/discente/aula.tsp b/definitions/src/schemas/modules/06-ensino-discente/aula.tsp similarity index 100% rename from definitions/src/schemas/modules/ensino/discente/aula.tsp rename to definitions/src/schemas/modules/06-ensino-discente/aula.tsp diff --git a/definitions/src/schemas/modules/ensino/discente/diario-professor.tsp b/definitions/src/schemas/modules/06-ensino-discente/diario-professor.tsp similarity index 100% rename from definitions/src/schemas/modules/ensino/discente/diario-professor.tsp rename to definitions/src/schemas/modules/06-ensino-discente/diario-professor.tsp diff --git a/definitions/src/schemas/modules/ensino/discente/diario.tsp b/definitions/src/schemas/modules/06-ensino-discente/diario.tsp similarity index 98% rename from definitions/src/schemas/modules/ensino/discente/diario.tsp rename to definitions/src/schemas/modules/06-ensino-discente/diario.tsp index 9cd5519f..2cb86404 100644 --- a/definitions/src/schemas/modules/ensino/discente/diario.tsp +++ b/definitions/src/schemas/modules/06-ensino-discente/diario.tsp @@ -39,7 +39,7 @@ model DiarioView { turma: TurmaFindOneResultView; disciplina: DisciplinaFindOneResultView; ambientePadrao: AmbienteFindOneResultView | null; - imagemCapa: ImagemFindOneResultView; + imagemCapa: ImagemFindOneResultView | null; } /** Dados de entrada para encontrar um diário por ID. */ diff --git a/definitions/src/schemas/modules/ensino/discente/index.tsp b/definitions/src/schemas/modules/06-ensino-discente/index.tsp similarity index 100% rename from definitions/src/schemas/modules/ensino/discente/index.tsp rename to definitions/src/schemas/modules/06-ensino-discente/index.tsp diff --git a/definitions/src/schemas/modules/ensino/discente/turma.tsp b/definitions/src/schemas/modules/06-ensino-discente/turma.tsp similarity index 99% rename from definitions/src/schemas/modules/ensino/discente/turma.tsp rename to definitions/src/schemas/modules/06-ensino-discente/turma.tsp index 6ad8a3e1..c0e7c32e 100644 --- a/definitions/src/schemas/modules/ensino/discente/turma.tsp +++ b/definitions/src/schemas/modules/06-ensino-discente/turma.tsp @@ -32,7 +32,7 @@ model TurmaView { ...OmitProperties; curso: CursoFindOneResultView; ambientePadraoAula: AmbienteFindOneResultView; - imagemCapa: ImagemFindOneResultView; + imagemCapa: ImagemFindOneResultView | null; } /** Dados de entrada para encontrar uma Turma por ID. */ diff --git a/definitions/src/schemas/modules/horarios/diario-preferencia-agrupamento.tsp b/definitions/src/schemas/modules/07-horarios/diario-preferencia-agrupamento.tsp similarity index 100% rename from definitions/src/schemas/modules/horarios/diario-preferencia-agrupamento.tsp rename to definitions/src/schemas/modules/07-horarios/diario-preferencia-agrupamento.tsp diff --git a/definitions/src/schemas/modules/horarios/disponibilidade-dia.tsp b/definitions/src/schemas/modules/07-horarios/disponibilidade-dia.tsp similarity index 100% rename from definitions/src/schemas/modules/horarios/disponibilidade-dia.tsp rename to definitions/src/schemas/modules/07-horarios/disponibilidade-dia.tsp diff --git a/definitions/src/schemas/modules/horarios/disponibilidade.tsp b/definitions/src/schemas/modules/07-horarios/disponibilidade.tsp similarity index 100% rename from definitions/src/schemas/modules/horarios/disponibilidade.tsp rename to definitions/src/schemas/modules/07-horarios/disponibilidade.tsp diff --git a/definitions/src/schemas/modules/horarios/horario-gerado-aula.tsp b/definitions/src/schemas/modules/07-horarios/horario-gerado-aula.tsp similarity index 100% rename from definitions/src/schemas/modules/horarios/horario-gerado-aula.tsp rename to definitions/src/schemas/modules/07-horarios/horario-gerado-aula.tsp diff --git a/definitions/src/schemas/modules/horarios/horario-gerado.tsp b/definitions/src/schemas/modules/07-horarios/horario-gerado.tsp similarity index 100% rename from definitions/src/schemas/modules/horarios/horario-gerado.tsp rename to definitions/src/schemas/modules/07-horarios/horario-gerado.tsp diff --git a/definitions/src/schemas/modules/horarios/index.tsp b/definitions/src/schemas/modules/07-horarios/index.tsp similarity index 100% rename from definitions/src/schemas/modules/horarios/index.tsp rename to definitions/src/schemas/modules/07-horarios/index.tsp diff --git a/definitions/src/schemas/modules/horarios/professor-disponibilidade.tsp b/definitions/src/schemas/modules/07-horarios/professor-disponibilidade.tsp similarity index 100% rename from definitions/src/schemas/modules/horarios/professor-disponibilidade.tsp rename to definitions/src/schemas/modules/07-horarios/professor-disponibilidade.tsp diff --git a/definitions/src/schemas/modules/horarios/turma-disponibilidade.tsp b/definitions/src/schemas/modules/07-horarios/turma-disponibilidade.tsp similarity index 100% rename from definitions/src/schemas/modules/horarios/turma-disponibilidade.tsp rename to definitions/src/schemas/modules/07-horarios/turma-disponibilidade.tsp diff --git a/definitions/src/schemas/modules/ensino/index.tsp b/definitions/src/schemas/modules/ensino/index.tsp deleted file mode 100644 index e624c558..00000000 --- a/definitions/src/schemas/modules/ensino/index.tsp +++ /dev/null @@ -1,2 +0,0 @@ -import "./institucional/index.tsp"; -import "./discente/index.tsp"; diff --git a/definitions/src/schemas/modules/index.tsp b/definitions/src/schemas/modules/index.tsp index a735ba38..ce4cc9ad 100644 --- a/definitions/src/schemas/modules/index.tsp +++ b/definitions/src/schemas/modules/index.tsp @@ -1,7 +1,9 @@ -import "./00-base/index.tsp"; +import "./00-00-base/index.tsp"; +import "./00-01-base-lugares/index.tsp"; import "./01-autenticacao/index.tsp"; import "./02-ambientes/index.tsp"; import "./03-autorizacao/index.tsp"; -import "./calendario/index.tsp"; -import "./ensino/index.tsp"; -import "./horarios/index.tsp"; +import "./04-ensino-institucional/index.tsp"; +import "./05-calendario/index.tsp"; +import "./06-ensino-discente/index.tsp"; +import "./07-horarios/index.tsp"; diff --git a/integrations/dotnet/.config/project.assets.json b/integrations/dotnet/.config/project.assets.json new file mode 100644 index 00000000..3798d12f --- /dev/null +++ b/integrations/dotnet/.config/project.assets.json @@ -0,0 +1,73 @@ +{ + "version": 3, + "targets": { + "net8.0/linux-x64": { + "csharpier/0.29.2": { + "type": "package", + "tools": { + "tools/net8.0/any/CSharpier.dll": {}, + "tools/net8.0/any/CSharpier.pdb": {}, + "tools/net8.0/any/DotnetToolSettings.xml": {}, + "tools/net8.0/any/INIFileParser.dll": {}, + "tools/net8.0/any/Ignore.dll": {}, + "tools/net8.0/any/Microsoft.CodeAnalysis.CSharp.dll": {}, + "tools/net8.0/any/Microsoft.CodeAnalysis.dll": {}, + "tools/net8.0/any/NReco.Logging.File.dll": {}, + "tools/net8.0/any/System.CommandLine.dll": {}, + "tools/net8.0/any/System.IO.Abstractions.TestingHelpers.dll": {}, + "tools/net8.0/any/System.IO.Abstractions.dll": {}, + "tools/net8.0/any/System.IO.Hashing.dll": {}, + "tools/net8.0/any/TestableIO.System.IO.Abstractions.TestingHelpers.dll": {}, + "tools/net8.0/any/TestableIO.System.IO.Abstractions.Wrappers.dll": {}, + "tools/net8.0/any/TestableIO.System.IO.Abstractions.dll": {}, + "tools/net8.0/any/YamlDotNet.dll": {}, + "tools/net8.0/any/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {}, + "tools/net8.0/any/cs/Microsoft.CodeAnalysis.resources.dll": {}, + "tools/net8.0/any/cs/System.CommandLine.resources.dll": {}, + "tools/net8.0/any/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {}, + "tools/net8.0/any/de/Microsoft.CodeAnalysis.resources.dll": {}, + "tools/net8.0/any/de/System.CommandLine.resources.dll": {}, + "tools/net8.0/any/dotnet-csharpier.deps.json": {}, + "tools/net8.0/any/dotnet-csharpier.dll": {}, + "tools/net8.0/any/dotnet-csharpier.pdb": {}, + "tools/net8.0/any/dotnet-csharpier.runtimeconfig.json": {}, + "tools/net8.0/any/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {}, + "tools/net8.0/any/es/Microsoft.CodeAnalysis.resources.dll": {}, + "tools/net8.0/any/es/System.CommandLine.resources.dll": {}, + "tools/net8.0/any/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {}, + "tools/net8.0/any/fr/Microsoft.CodeAnalysis.resources.dll": {}, + "tools/net8.0/any/fr/System.CommandLine.resources.dll": {}, + "tools/net8.0/any/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {}, + "tools/net8.0/any/it/Microsoft.CodeAnalysis.resources.dll": {}, + "tools/net8.0/any/it/System.CommandLine.resources.dll": {}, + "tools/net8.0/any/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {}, + "tools/net8.0/any/ja/Microsoft.CodeAnalysis.resources.dll": {}, + "tools/net8.0/any/ja/System.CommandLine.resources.dll": {}, + "tools/net8.0/any/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {}, + "tools/net8.0/any/ko/Microsoft.CodeAnalysis.resources.dll": {}, + "tools/net8.0/any/ko/System.CommandLine.resources.dll": {}, + "tools/net8.0/any/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {}, + "tools/net8.0/any/pl/Microsoft.CodeAnalysis.resources.dll": {}, + "tools/net8.0/any/pl/System.CommandLine.resources.dll": {}, + "tools/net8.0/any/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {}, + "tools/net8.0/any/pt-BR/Microsoft.CodeAnalysis.resources.dll": {}, + "tools/net8.0/any/pt-BR/System.CommandLine.resources.dll": {}, + "tools/net8.0/any/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {}, + "tools/net8.0/any/ru/Microsoft.CodeAnalysis.resources.dll": {}, + "tools/net8.0/any/ru/System.CommandLine.resources.dll": {}, + "tools/net8.0/any/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {}, + "tools/net8.0/any/tr/Microsoft.CodeAnalysis.resources.dll": {}, + "tools/net8.0/any/tr/System.CommandLine.resources.dll": {}, + "tools/net8.0/any/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {}, + "tools/net8.0/any/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {}, + "tools/net8.0/any/zh-Hans/System.CommandLine.resources.dll": {}, + "tools/net8.0/any/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {}, + "tools/net8.0/any/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {}, + "tools/net8.0/any/zh-Hant/System.CommandLine.resources.dll": {} + } + } + } + }, + "libraries": {}, + "projectFileDependencyGroups": {} +} diff --git a/integrations/dotnet/Ladesa.Dtos/Ladesa.Dtos.cs b/integrations/dotnet/Ladesa.Dtos/Ladesa.Dtos.cs index 2a3c1eec..ed6867ae 100644 --- a/integrations/dotnet/Ladesa.Dtos/Ladesa.Dtos.cs +++ b/integrations/dotnet/Ladesa.Dtos/Ladesa.Dtos.cs @@ -501,7 +501,7 @@ public partial class Ambiente /// Imagem de capa. /// [JsonPropertyName("imagemCapa")] - public BlocoImagem ImagemCapa { get; set; } + public ImagemCapaClass ImagemCapa { get; set; } /// /// Nome do ambiente/sala. @@ -577,7 +577,7 @@ public partial class AmbienteElement /// Imagem de capa. /// [JsonPropertyName("imagemCapa")] - public BlocoImagem ImagemCapa { get; set; } + public ImagemCapaClass ImagemCapa { get; set; } /// /// Nome do ambiente/sala. @@ -647,7 +647,7 @@ public partial class AmbienteBloco /// Imagem de capa. /// [JsonPropertyName("imagemCapa")] - public BlocoImagem ImagemCapa { get; set; } + public ImagemCapaClass ImagemCapa { get; set; } /// /// Nome do Bloco. @@ -708,7 +708,7 @@ public partial class VersoeElement /// Imagem. /// [JsonPropertyName("imagem")] - public BlocoImagem Imagem { get; set; } + public ImagemCapaClass Imagem { get; set; } /// /// Largura da imagem. @@ -726,7 +726,7 @@ public partial class VersoeElement /// /// Imagem. /// - public partial class BlocoImagem + public partial class ImagemCapaClass { /// /// Data e hora da criação do registro. @@ -1139,7 +1139,7 @@ public partial class AmbientePadraoAulaElement public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Nome do ambiente/sala. @@ -1195,7 +1195,7 @@ public partial class BlocoElement public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Nome do Bloco. @@ -1383,7 +1383,7 @@ public partial class EstadoElement /// /// Visão FindOne de uma imagem. /// - public partial class SuccessImagemCapa + public partial class ImagemPerfilClass { /// /// Data e hora da criação do registro. @@ -1654,7 +1654,7 @@ public partial class AmbienteFindOneResultView public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Nome do ambiente/sala. @@ -2168,7 +2168,7 @@ public partial class AmbienteView public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Nome do ambiente/sala. @@ -2521,7 +2521,7 @@ public partial class AulaDiario /// Imagem de capa do diário. /// [JsonPropertyName("imagemCapa")] - public BlocoImagem ImagemCapa { get; set; } + public ImagemCapaClass ImagemCapa { get; set; } /// /// Turma vinculada ao diário. @@ -2681,7 +2681,7 @@ public partial class DiarioDisciplina /// Imagem de capa da disciplina. /// [JsonPropertyName("imagemCapa")] - public BlocoImagem ImagemCapa { get; set; } + public ImagemCapaClass ImagemCapa { get; set; } /// /// Nome da disciplina. @@ -2745,7 +2745,7 @@ public partial class DiarioTurma /// Imagem de capa da Turma. /// [JsonPropertyName("imagemCapa")] - public BlocoImagem ImagemCapa { get; set; } + public ImagemCapaClass ImagemCapa { get; set; } /// /// Período da Turma. @@ -2796,7 +2796,7 @@ public partial class TurmaCurso /// Imagem de capa do curso. /// [JsonPropertyName("imagemCapa")] - public BlocoImagem ImagemCapa { get; set; } + public ImagemCapaClass ImagemCapa { get; set; } /// /// Nome do curso. @@ -3045,7 +3045,7 @@ public partial class DiarioElement public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } [JsonPropertyName("turma")] public TurmaElement Turma { get; set; } @@ -3179,7 +3179,7 @@ public partial class DisciplinaElement public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Nome da disciplina. @@ -3232,7 +3232,7 @@ public partial class TurmaElement public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Período da Turma. @@ -3275,7 +3275,7 @@ public partial class CursoElement public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Nome do curso. @@ -4113,10 +4113,10 @@ public partial class UsuarioElement public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } [JsonPropertyName("imagemPerfil")] - public SuccessImagemCapa ImagemPerfil { get; set; } + public ImagemPerfilClass ImagemPerfil { get; set; } /// /// Diz que o usuário tem poderes de administrador. @@ -4207,7 +4207,7 @@ public partial class Bloco /// Imagem de capa. /// [JsonPropertyName("imagemCapa")] - public BlocoImagem ImagemCapa { get; set; } + public ImagemCapaClass ImagemCapa { get; set; } /// /// Nome do Bloco. @@ -4385,7 +4385,7 @@ public partial class BlocoFindOneResultView public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Nome do Bloco. @@ -4719,7 +4719,7 @@ public partial class BlocoView public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Nome do Bloco. @@ -6112,7 +6112,7 @@ public partial class Curso /// Imagem de capa do curso. /// [JsonPropertyName("imagemCapa")] - public BlocoImagem ImagemCapa { get; set; } + public ImagemCapaClass ImagemCapa { get; set; } /// /// Nome do curso. @@ -6287,7 +6287,7 @@ public partial class CursoFindOneResultView public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Nome do curso. @@ -6636,7 +6636,7 @@ public partial class CursoView public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Nome do curso. @@ -7261,7 +7261,7 @@ public partial class Diario /// Imagem de capa do diário. /// [JsonPropertyName("imagemCapa")] - public BlocoImagem ImagemCapa { get; set; } + public ImagemCapaClass ImagemCapa { get; set; } /// /// Turma vinculada ao diário. @@ -7453,7 +7453,7 @@ public partial class DiarioFindOneResultView public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } [JsonPropertyName("turma")] public TurmaElement Turma { get; set; } @@ -8429,13 +8429,13 @@ public partial class PerfilUsuario /// Imagem de capa do usuário. /// [JsonPropertyName("imagemCapa")] - public BlocoImagem ImagemCapa { get; set; } + public ImagemCapaClass ImagemCapa { get; set; } /// /// Imagem de perfil do usuário. /// [JsonPropertyName("imagemPerfil")] - public BlocoImagem ImagemPerfil { get; set; } + public ImagemCapaClass ImagemPerfil { get; set; } /// /// Diz que o usuário tem poderes de administrador. @@ -9033,7 +9033,7 @@ public partial class DiarioView public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } [JsonPropertyName("turma")] public TurmaElement Turma { get; set; } @@ -9078,7 +9078,7 @@ public partial class Disciplina /// Imagem de capa da disciplina. /// [JsonPropertyName("imagemCapa")] - public BlocoImagem ImagemCapa { get; set; } + public ImagemCapaClass ImagemCapa { get; set; } /// /// Nome da disciplina. @@ -9250,7 +9250,7 @@ public partial class DisciplinaFindOneResultView public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Nome da disciplina. @@ -9589,7 +9589,7 @@ public partial class DisciplinaView public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Nome da disciplina. @@ -14352,7 +14352,7 @@ public partial class ImagemArquivo /// Imagem. /// [JsonPropertyName("imagem")] - public BlocoImagem Imagem { get; set; } + public ImagemCapaClass Imagem { get; set; } /// /// Largura da imagem. @@ -18255,7 +18255,7 @@ public partial class Turma /// Imagem de capa da Turma. /// [JsonPropertyName("imagemCapa")] - public BlocoImagem ImagemCapa { get; set; } + public ImagemCapaClass ImagemCapa { get; set; } /// /// Período da Turma. @@ -18853,7 +18853,7 @@ public partial class TurmaFindOneResultView public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Período da Turma. @@ -19196,7 +19196,7 @@ public partial class TurmaView public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } /// /// Período da Turma. @@ -19245,13 +19245,13 @@ public partial class Usuario /// Imagem de capa do usuário. /// [JsonPropertyName("imagemCapa")] - public BlocoImagem ImagemCapa { get; set; } + public ImagemCapaClass ImagemCapa { get; set; } /// /// Imagem de perfil do usuário. /// [JsonPropertyName("imagemPerfil")] - public BlocoImagem ImagemPerfil { get; set; } + public ImagemCapaClass ImagemPerfil { get; set; } /// /// Diz que o usuário tem poderes de administrador. @@ -19425,10 +19425,10 @@ public partial class UsuarioFindOneResultView public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } [JsonPropertyName("imagemPerfil")] - public SuccessImagemCapa ImagemPerfil { get; set; } + public ImagemPerfilClass ImagemPerfil { get; set; } /// /// Diz que o usuário tem poderes de administrador. @@ -19837,10 +19837,10 @@ public partial class UsuarioView public Guid Id { get; set; } [JsonPropertyName("imagemCapa")] - public SuccessImagemCapa ImagemCapa { get; set; } + public ImagemPerfilClass ImagemCapa { get; set; } [JsonPropertyName("imagemPerfil")] - public SuccessImagemCapa ImagemPerfil { get; set; } + public ImagemPerfilClass ImagemPerfil { get; set; } /// /// Diz que o usuário tem poderes de administrador. diff --git a/integrations/json-schema/lib/AmbienteFindOneResultView.json b/integrations/json-schema/lib/AmbienteFindOneResultView.json index 08b2845d..a154bf33 100644 --- a/integrations/json-schema/lib/AmbienteFindOneResultView.json +++ b/integrations/json-schema/lib/AmbienteFindOneResultView.json @@ -54,7 +54,14 @@ "$ref": "ladesa://schemas/v3/generics/BlocoFindOneResultView.json" }, "imagemCapa": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] }, "dateCreated": { "$ref": "ladesa://schemas/v3/generics/date_time.json", diff --git a/integrations/json-schema/lib/AmbienteView.json b/integrations/json-schema/lib/AmbienteView.json index a0cce86a..4a430da5 100644 --- a/integrations/json-schema/lib/AmbienteView.json +++ b/integrations/json-schema/lib/AmbienteView.json @@ -73,7 +73,14 @@ "$ref": "ladesa://schemas/v3/generics/BlocoFindOneResultView.json" }, "imagemCapa": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] } }, "required": [ diff --git a/integrations/json-schema/lib/BlocoFindOneResultView.json b/integrations/json-schema/lib/BlocoFindOneResultView.json index 2ef48fb7..999550e4 100644 --- a/integrations/json-schema/lib/BlocoFindOneResultView.json +++ b/integrations/json-schema/lib/BlocoFindOneResultView.json @@ -21,7 +21,14 @@ "$ref": "ladesa://schemas/v3/generics/CampusFindOneResultView.json" }, "imagemCapa": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] }, "dateCreated": { "$ref": "ladesa://schemas/v3/generics/date_time.json", diff --git a/integrations/json-schema/lib/BlocoView.json b/integrations/json-schema/lib/BlocoView.json index c5f12d43..aafc81a5 100644 --- a/integrations/json-schema/lib/BlocoView.json +++ b/integrations/json-schema/lib/BlocoView.json @@ -40,7 +40,14 @@ "$ref": "ladesa://schemas/v3/generics/CampusFindOneResultView.json" }, "imagemCapa": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] }, "ambientes": { "type": "array", diff --git a/integrations/json-schema/lib/CursoFindOneResultView.json b/integrations/json-schema/lib/CursoFindOneResultView.json index cc276b44..cfe33094 100644 --- a/integrations/json-schema/lib/CursoFindOneResultView.json +++ b/integrations/json-schema/lib/CursoFindOneResultView.json @@ -24,7 +24,14 @@ "$ref": "ladesa://schemas/v3/generics/OfertaFormacaoFindOneResultView.json" }, "imagemCapa": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] }, "dateCreated": { "$ref": "ladesa://schemas/v3/generics/date_time.json", diff --git a/integrations/json-schema/lib/CursoView.json b/integrations/json-schema/lib/CursoView.json index b12b7b7d..3b6c834d 100644 --- a/integrations/json-schema/lib/CursoView.json +++ b/integrations/json-schema/lib/CursoView.json @@ -43,7 +43,14 @@ "$ref": "ladesa://schemas/v3/generics/OfertaFormacaoFindOneResultView.json" }, "imagemCapa": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] } }, "required": ["id", "nome", "nomeAbreviado", "dateCreated", "dateUpdated", "dateDeleted", "campus", "ofertaFormacao", "imagemCapa"], diff --git a/integrations/json-schema/lib/DiarioFindOneResultView.json b/integrations/json-schema/lib/DiarioFindOneResultView.json index 137e2a3d..fbc6cf53 100644 --- a/integrations/json-schema/lib/DiarioFindOneResultView.json +++ b/integrations/json-schema/lib/DiarioFindOneResultView.json @@ -31,7 +31,14 @@ ] }, "imagemCapa": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] }, "dateCreated": { "$ref": "ladesa://schemas/v3/generics/date_time.json", diff --git a/integrations/json-schema/lib/DiarioView.json b/integrations/json-schema/lib/DiarioView.json index 0a02fcb0..6195ab76 100644 --- a/integrations/json-schema/lib/DiarioView.json +++ b/integrations/json-schema/lib/DiarioView.json @@ -50,7 +50,14 @@ ] }, "imagemCapa": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] } }, "required": [ diff --git a/integrations/json-schema/lib/DisciplinaFindOneResultView.json b/integrations/json-schema/lib/DisciplinaFindOneResultView.json index f372ae15..ec112632 100644 --- a/integrations/json-schema/lib/DisciplinaFindOneResultView.json +++ b/integrations/json-schema/lib/DisciplinaFindOneResultView.json @@ -24,7 +24,14 @@ "description": "Carga horária da disciplina." }, "imagemCapa": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] }, "dateCreated": { "$ref": "ladesa://schemas/v3/generics/date_time.json", diff --git a/integrations/json-schema/lib/DisciplinaView.json b/integrations/json-schema/lib/DisciplinaView.json index e3c7a166..435141f2 100644 --- a/integrations/json-schema/lib/DisciplinaView.json +++ b/integrations/json-schema/lib/DisciplinaView.json @@ -43,7 +43,14 @@ "description": "Data e hora da exclusão do registro." }, "imagemCapa": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] } }, "required": ["id", "nome", "nomeAbreviado", "cargaHoraria", "dateCreated", "dateUpdated", "dateDeleted", "imagemCapa"], diff --git a/integrations/json-schema/lib/TurmaFindOneResultView.json b/integrations/json-schema/lib/TurmaFindOneResultView.json index a7b24acd..6b09f8a5 100644 --- a/integrations/json-schema/lib/TurmaFindOneResultView.json +++ b/integrations/json-schema/lib/TurmaFindOneResultView.json @@ -19,7 +19,14 @@ "$ref": "ladesa://schemas/v3/generics/AmbienteFindOneResultView.json" }, "imagemCapa": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] }, "dateCreated": { "$ref": "ladesa://schemas/v3/generics/date_time.json", diff --git a/integrations/json-schema/lib/TurmaView.json b/integrations/json-schema/lib/TurmaView.json index de8f8ce1..cb762ee1 100644 --- a/integrations/json-schema/lib/TurmaView.json +++ b/integrations/json-schema/lib/TurmaView.json @@ -38,7 +38,14 @@ "$ref": "ladesa://schemas/v3/generics/AmbienteFindOneResultView.json" }, "imagemCapa": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] } }, "required": ["id", "periodo", "dateCreated", "dateUpdated", "dateDeleted", "curso", "ambientePadraoAula", "imagemCapa"], diff --git a/integrations/json-schema/lib/UsuarioFindOneResultView.json b/integrations/json-schema/lib/UsuarioFindOneResultView.json index 1fb13c0a..593d87b9 100644 --- a/integrations/json-schema/lib/UsuarioFindOneResultView.json +++ b/integrations/json-schema/lib/UsuarioFindOneResultView.json @@ -48,10 +48,24 @@ "description": "Diz que o usuário tem poderes de administrador." }, "imagemCapa": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] }, "imagemPerfil": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] }, "dateCreated": { "$ref": "ladesa://schemas/v3/generics/date_time.json", diff --git a/integrations/json-schema/lib/UsuarioView.json b/integrations/json-schema/lib/UsuarioView.json index c335daa9..4a6f7937 100644 --- a/integrations/json-schema/lib/UsuarioView.json +++ b/integrations/json-schema/lib/UsuarioView.json @@ -67,10 +67,24 @@ "description": "Data e hora da exclusão do registro." }, "imagemCapa": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] }, "imagemPerfil": { - "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + "anyOf": [ + { + "$ref": "ladesa://schemas/v3/generics/ImagemFindOneResultView.json" + }, + { + "type": "null" + } + ] } }, "required": [ diff --git a/integrations/npm/especificacao/src/nodes.ts b/integrations/npm/especificacao/src/nodes.ts index 4dc78d94..e85558f8 100644 --- a/integrations/npm/especificacao/src/nodes.ts +++ b/integrations/npm/especificacao/src/nodes.ts @@ -25,7 +25,14 @@ export const Nodes: readonly any[] = [ $ref: "ladesa://schemas/v3/generics/OfertaFormacaoFindOneResultView.json", }, imagemCapa: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, dateCreated: { $ref: "ladesa://schemas/v3/generics/date_time.json", @@ -1901,7 +1908,14 @@ export const Nodes: readonly any[] = [ $ref: "ladesa://schemas/v3/generics/AmbienteFindOneResultView.json", }, imagemCapa: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, dateCreated: { $ref: "ladesa://schemas/v3/generics/date_time.json", @@ -3015,7 +3029,14 @@ export const Nodes: readonly any[] = [ $ref: "ladesa://schemas/v3/generics/CampusFindOneResultView.json", }, imagemCapa: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, dateCreated: { $ref: "ladesa://schemas/v3/generics/date_time.json", @@ -5573,10 +5594,24 @@ export const Nodes: readonly any[] = [ description: "Diz que o usuário tem poderes de administrador.", }, imagemCapa: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, imagemPerfil: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, dateCreated: { $ref: "ladesa://schemas/v3/generics/date_time.json", @@ -6031,7 +6066,14 @@ export const Nodes: readonly any[] = [ $ref: "ladesa://schemas/v3/generics/OfertaFormacaoFindOneResultView.json", }, imagemCapa: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, }, required: ["id", "nome", "nomeAbreviado", "dateCreated", "dateUpdated", "dateDeleted", "campus", "ofertaFormacao", "imagemCapa"], @@ -6798,10 +6840,24 @@ export const Nodes: readonly any[] = [ description: "Data e hora da exclusão do registro.", }, imagemCapa: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, imagemPerfil: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, }, required: [ @@ -8529,7 +8585,14 @@ export const Nodes: readonly any[] = [ description: "Data e hora da exclusão do registro.", }, imagemCapa: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, }, required: ["id", "nome", "nomeAbreviado", "cargaHoraria", "dateCreated", "dateUpdated", "dateDeleted", "imagemCapa"], @@ -9376,7 +9439,14 @@ export const Nodes: readonly any[] = [ $ref: "ladesa://schemas/v3/generics/CampusFindOneResultView.json", }, imagemCapa: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, ambientes: { type: "array", @@ -9966,7 +10036,14 @@ export const Nodes: readonly any[] = [ description: "Carga horária da disciplina.", }, imagemCapa: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, dateCreated: { $ref: "ladesa://schemas/v3/generics/date_time.json", @@ -11242,7 +11319,14 @@ export const Nodes: readonly any[] = [ $ref: "ladesa://schemas/v3/generics/BlocoFindOneResultView.json", }, imagemCapa: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, }, required: [ @@ -11503,7 +11587,14 @@ export const Nodes: readonly any[] = [ ], }, imagemCapa: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, }, required: [ @@ -12691,7 +12782,14 @@ export const Nodes: readonly any[] = [ $ref: "ladesa://schemas/v3/generics/AmbienteFindOneResultView.json", }, imagemCapa: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, }, required: ["id", "periodo", "dateCreated", "dateUpdated", "dateDeleted", "curso", "ambientePadraoAula", "imagemCapa"], @@ -13259,7 +13357,14 @@ export const Nodes: readonly any[] = [ $ref: "ladesa://schemas/v3/generics/BlocoFindOneResultView.json", }, imagemCapa: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, dateCreated: { $ref: "ladesa://schemas/v3/generics/date_time.json", @@ -17830,7 +17935,14 @@ export const Nodes: readonly any[] = [ ], }, imagemCapa: { - $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + anyOf: [ + { + $ref: "ladesa://schemas/v3/generics/ImagemFindOneResultView.json", + }, + { + type: "null", + }, + ], }, dateCreated: { $ref: "ladesa://schemas/v3/generics/date_time.json", diff --git a/integrations/npm/especificacao/src/schemas.ts b/integrations/npm/especificacao/src/schemas.ts index 7197e536..369d11eb 100644 --- a/integrations/npm/especificacao/src/schemas.ts +++ b/integrations/npm/especificacao/src/schemas.ts @@ -164,7 +164,7 @@ export interface AmbienteElement { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Nome do ambiente/sala. */ @@ -200,7 +200,7 @@ export interface BlocoElement { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Nome do Bloco. */ @@ -329,7 +329,7 @@ export interface EstadoElement { /** * Visão FindOne de uma imagem. */ -export interface SuccessImagemCapa { +export interface ImagemCapaClass { /** * Data e hora da criação do registro. */ @@ -519,7 +519,7 @@ export interface AmbienteFindOneResultView { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Nome do ambiente/sala. */ @@ -649,7 +649,7 @@ export interface Ambiente { /** * Imagem de capa. */ - imagemCapa: BlocoImagem | null + imagemCapa: ImagemPerfilClass | null /** * Nome do ambiente/sala. */ @@ -701,7 +701,7 @@ export interface AmbientePadraoElement { /** * Imagem de capa. */ - imagemCapa: BlocoImagem | null + imagemCapa: ImagemPerfilClass | null /** * Nome do ambiente/sala. */ @@ -749,7 +749,7 @@ export interface AmbienteBloco { /** * Imagem de capa. */ - imagemCapa: BlocoImagem | null + imagemCapa: ImagemPerfilClass | null /** * Nome do Bloco. */ @@ -791,7 +791,7 @@ export interface VersoeClass { /** * Imagem. */ - imagem: BlocoImagem + imagem: ImagemPerfilClass /** * Largura da imagem. */ @@ -805,7 +805,7 @@ export interface VersoeClass { /** * Imagem. */ -export interface BlocoImagem { +export interface ImagemPerfilClass { /** * Data e hora da criação do registro. */ @@ -1270,7 +1270,7 @@ export interface AmbienteView { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Nome do ambiente/sala. */ @@ -1558,7 +1558,7 @@ export interface DiarioElement { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null turma: TurmaElement } @@ -1648,7 +1648,7 @@ export interface DisciplinaElement { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Nome da disciplina. */ @@ -1681,7 +1681,7 @@ export interface TurmaElement { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Período da Turma. */ @@ -1709,7 +1709,7 @@ export interface CursoElement { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Nome do curso. */ @@ -1947,7 +1947,7 @@ export interface AulaDiario { /** * Imagem de capa do diário. */ - imagemCapa: BlocoImagem | null + imagemCapa: ImagemPerfilClass | null /** * Turma vinculada ao diário. */ @@ -2063,7 +2063,7 @@ export interface DiarioDisciplina { /** * Imagem de capa da disciplina. */ - imagemCapa: BlocoImagem | null + imagemCapa: ImagemPerfilClass | null /** * Nome da disciplina. */ @@ -2107,7 +2107,7 @@ export interface DiarioTurma { /** * Imagem de capa da Turma. */ - imagemCapa: BlocoImagem | null + imagemCapa: ImagemPerfilClass | null /** * Período da Turma. */ @@ -2143,7 +2143,7 @@ export interface TurmaCurso { /** * Imagem de capa do curso. */ - imagemCapa: BlocoImagem | null + imagemCapa: ImagemPerfilClass | null /** * Nome do curso. */ @@ -2623,8 +2623,8 @@ export interface UsuarioElement { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa - imagemPerfil: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null + imagemPerfil: ImagemCapaClass | null /** * Diz que o usuário tem poderes de administrador. */ @@ -2774,7 +2774,7 @@ export interface BlocoFindOneResultView { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Nome do Bloco. */ @@ -2872,7 +2872,7 @@ export interface Bloco { /** * Imagem de capa. */ - imagemCapa: BlocoImagem | null + imagemCapa: ImagemPerfilClass | null /** * Nome do Bloco. */ @@ -3046,7 +3046,7 @@ export interface BlocoView { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Nome do Bloco. */ @@ -4085,7 +4085,7 @@ export interface CursoFindOneResultView { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Nome do curso. */ @@ -4182,7 +4182,7 @@ export interface Curso { /** * Imagem de capa do curso. */ - imagemCapa: BlocoImagem | null + imagemCapa: ImagemPerfilClass | null /** * Nome do curso. */ @@ -4361,7 +4361,7 @@ export interface CursoView { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Nome do curso. */ @@ -4881,7 +4881,7 @@ export interface DiarioFindOneResultView { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null turma: TurmaElement } @@ -4975,7 +4975,7 @@ export interface Diario { /** * Imagem de capa do diário. */ - imagemCapa: BlocoImagem | null + imagemCapa: ImagemPerfilClass | null /** * Turma vinculada ao diário. */ @@ -5757,11 +5757,11 @@ export interface PerfilUsuario { /** * Imagem de capa do usuário. */ - imagemCapa: BlocoImagem | null + imagemCapa: ImagemPerfilClass | null /** * Imagem de perfil do usuário. */ - imagemPerfil: BlocoImagem | null + imagemPerfil: ImagemPerfilClass | null /** * Diz que o usuário tem poderes de administrador. */ @@ -6002,7 +6002,7 @@ export interface DiarioView { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null turma: TurmaElement } @@ -6119,7 +6119,7 @@ export interface DisciplinaFindOneResultView { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Nome da disciplina. */ @@ -6219,7 +6219,7 @@ export interface Disciplina { /** * Imagem de capa da disciplina. */ - imagemCapa: BlocoImagem | null + imagemCapa: ImagemPerfilClass | null /** * Nome da disciplina. */ @@ -6397,7 +6397,7 @@ export interface DisciplinaView { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Nome da disciplina. */ @@ -9805,7 +9805,7 @@ export interface ImagemArquivo { /** * Imagem. */ - imagem: BlocoImagem + imagem: ImagemPerfilClass /** * Largura da imagem. */ @@ -13306,7 +13306,7 @@ export interface TurmaFindOneResultView { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Período da Turma. */ @@ -13394,7 +13394,7 @@ export interface Turma { /** * Imagem de capa da Turma. */ - imagemCapa: BlocoImagem | null + imagemCapa: ImagemPerfilClass | null /** * Período da Turma. */ @@ -13568,7 +13568,7 @@ export interface TurmaView { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null /** * Período da Turma. */ @@ -13688,8 +13688,8 @@ export interface UsuarioFindOneResultView { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa - imagemPerfil: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null + imagemPerfil: ImagemCapaClass | null /** * Diz que o usuário tem poderes de administrador. */ @@ -13822,11 +13822,11 @@ export interface Usuario { /** * Imagem de capa do usuário. */ - imagemCapa: BlocoImagem | null + imagemCapa: ImagemPerfilClass | null /** * Imagem de perfil do usuário. */ - imagemPerfil: BlocoImagem | null + imagemPerfil: ImagemPerfilClass | null /** * Diz que o usuário tem poderes de administrador. */ @@ -14041,8 +14041,8 @@ export interface UsuarioView { * Identificador do registro (uuid). */ id: string - imagemCapa: SuccessImagemCapa - imagemPerfil: SuccessImagemCapa + imagemCapa: ImagemCapaClass | null + imagemPerfil: ImagemCapaClass | null /** * Diz que o usuário tem poderes de administrador. */