Ladesa.Domain.v4 4.0.3

dotnet add package Ladesa.Domain.v4 --version 4.0.3
                    
NuGet\Install-Package Ladesa.Domain.v4 -Version 4.0.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Ladesa.Domain.v4" Version="4.0.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Ladesa.Domain.v4" Version="4.0.3" />
                    
Directory.Packages.props
<PackageReference Include="Ladesa.Domain.v4" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Ladesa.Domain.v4 --version 4.0.3
                    
#r "nuget: Ladesa.Domain.v4, 4.0.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Ladesa.Domain.v4@4.0.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Ladesa.Domain.v4&version=4.0.3
                    
Install as a Cake Addin
#tool nuget:?package=Ladesa.Domain.v4&version=4.0.3
                    
Install as a Cake Tool

<h1 align="center">Domínio da Informação</h1>

<p align="center">Definição de dados e entidades do Ladesa</p>

<div align="center"> <a href="https://github.com/ladesa-ro/domain"> <img alt="Repositório de Código no GitHub" src="https://img.shields.io/badge/GitHub-Domain-118d3b?style=for-the-badge&logo=GitHub&logoColor=white&labelColor=18181b&color=118d3b" /> </a> <a href="https://docs.ladesa.com.br/developers/"> <img alt="Documentação" src="https://img.shields.io/badge/DOCS.LADESA-118d3b?style=for-the-badge&logo=readme&logoColor=white&label=Documenta%C3%A7%C3%A3o&labelColor=18181b" /> </a> </div>

🚀 O que você encontra aqui

Definições de Entidades

Tudo sobre as entidades do Ladesa, suas propriedades e como se relacionam.

Dados de Comunicação

Formatos e estruturas dos dados para comunicação entre sistemas.

Artefatos de Integração

Esquemas JSON, pacotes para C# (NuGet) e JavaScript/TypeScript (NPM), todos gerados automaticamente.

👽 O quê este projeto não é

Você não encontra neste repositório as informações de como consumir e integrar aos nossos serviços em si. Para isso, indicamos que você consulte a documentação Conectar — Ladesa Dev Docs.

Dessa forma, esta especificação foca em definir quais são os dados e informações pertinentes aos nossos sistemas de maneira detalhada.

🧭 Por onde começar?

Para começar a trabalhar com a Especificação do Ladesa, siga estes passos:

Conteúdo

💖 Utilização

A Especificação do Ladesa pode ser utilizada por:

  • Desenvolvedores: Para criar e manter aplicações que fazem parte do ecossistema Ladesa, garantindo que os aplicativos sigam as mesmas regras de dados e integração.

  • Integradores: Para desenvolver integrações entre sistemas existentes e o Ladesa, assegurando interoperabilidade e conformidade com padrões estabelecidos.

  • Analistas de Sistemas: Para entender como os dados são modelados e gerenciados dentro do ecossistema Ladesa.

Integração C# / DotNet

NuGet Package NuGet Stable Version

Instalar o pacote para dotnet
dotnet add package Ladesa.Domain.v4
Utilizar o pacote para dotnet
  • Utilização do namespace Ladesa.Domain.v4
using Ladesa.Domain.v4;
  • Conversão de uma string JSON para uma instância de alguma das classes
Arquivo arquivo = Arquivo.FromJson(jsonString);

Integração TypeScript / JavaScript

NPM Package NPM Stable Version

Instalar o pacote para TypeScript / JavaScript
# npm
npm install @ladesa-ro/domain.v4

# pnpm
pnpm add @ladesa-ro/domain.v4

# yarn
yarn add @ladesa-ro/domain.v4
Utilizar o pacote para TypeScript / JavaScript
import type {} from "@ladesa-ro/domain.v4";

🧑‍💻 Desenvolvimento Local

Para você realizar o desenvolvimento local, preparamos o guia a seguir.

Pré-requisitos

Para o desenvolvimento local, é necessário preparar o seu ambiente de trabalho para mexer com este projeto.

Preparamos dicas e tutoriais para você acerca de cada pré-requisito, basta clicar nos links para saber mais.

Obter o código-fonte

O primeiro passo para o desenvolvimento local é de obter uma cópia dos arquivos deste repositório. Para isso, digite:

git clone https://github.com/ladesa-ro/domain.git
cd domain

Instalar as dependências

bun install

Estrutura do projeto

O projeto está organizado da seguinte forma:

  • pkgs/definitions: especificação feita com typespec
  • pkgs/integrations: pacotes gerados automaticamente para outras plataformas relevantes

Gerar os artefatos da especificação

bun run all:generate

Comandos

Todos os comandos são executados a partir da raiz do projeto, em um terminal:

Comando Ação
bun install Instala as dependências.
bun run all:generate Gera os artefatos da especificação.
bun run all:code:fix Correção de lint e formatação.

<details>

<summary>Outros comandos</summary>

Comando Ação
bun run all:lint:check Checa as regras do lint.
bun run all:lint:fix Corrige erros resolviveis de lint.
bun run all:format:check Checa as formatações dos arquivos.
bun run all:format:fix Corrige as formatações inconsistêntes dos arquivos.
bun run all:code:check Checagem de lint e formatação.

</details>

😊 Como Contribuir

Este projeto é open source, e contribuições são sempre bem-vindas! Existem diversas formas de você colaborar com a Especificação do Ladesa:

1. Reportar Problemas

Se você encontrou algum problema ou erro na especificação, por favor, abra uma issue no GitHub. Detalhe o máximo possível para que possamos investigar e resolver rapidamente.

2. Sugerir Melhorias

Tem uma ideia para melhorar a especificação? Sinta-se à vontade para sugerir novas funcionalidades, ajustes ou correções abrindo uma issue ou discutindo na Ladesa Community.

3. Fazer um Pull Request

Se você já tem uma solução para um problema ou deseja propor uma melhoria no código, siga os passos abaixo para enviar um pull request:

  1. Faça um fork deste repositório.
  2. Clone o repositório em sua máquina local.
  3. Crie uma branch com o nome da sua funcionalidade ou correção.
  4. Faça as alterações necessárias.
  5. Envie um pull request detalhando o que foi alterado e por que.

4. Revisar Pull Requests

Se você tiver experiência com o projeto, pode ajudar revisando e sugerindo melhorias nos pull requests abertos por outros colaboradores. A revisão cuidadosa ajuda a garantir que o código mantido esteja sempre em alta qualidade.

Lembre-se de seguir o código de conduta da comunidade em todas as interações.

👋 Contato

Se você tiver dúvidas, sugestões ou precisar de ajuda, entre em contato conosco:

  • Email: em breve.
  • Comunidade: Participe de discussões e interações na comunidade do Ladesa através do Ladesa Community.
  • GitHub Issues: Para relatar bugs ou sugerir melhorias, utilize a seção de Issues do GitHub.

🤝 Licença

MIT © 2024 – presente, Ladesa.


⭐ Marque este repositório com estrela se achar útil!

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net9.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.0.3 313 5/4/2025 4.0.3 is deprecated because it is no longer maintained.
4.0.2 311 5/4/2025 4.0.2 is deprecated because it is no longer maintained.