Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implantação do CRUD de Report e suas dependências #6 #5 #4 #3 #9

Open
wants to merge 46 commits into
base: main
Choose a base branch
from

Conversation

pedro21900
Copy link

@pedro21900 pedro21900 commented May 2, 2024

@startuml

class Report {
    + id: int
    + type: str
}

class ReportItem {
    + id: int
    + type: str
    + utç: str
}

class Producao {
    + id: int
    + produto: str
    + [colunas de 1970 a 2022...]
}

Report "1" -- "0..*" ReportItem
ReportItem "1" -- "0..*" Producao

Refs #6 #5 #4 #3

Implementações:

Acredito que o github não dê suporte a vizualização de um plantuml, apenas o gitlab, mas você para vizualizar usando vs code -> link

  • Adotação das melhores práticas de organização de diretórios em python e implementando os princípios SOLID para tornar o projeto mais compreensível. Além disso, introduzimos o padrão kebab case para a uniformidade na construção de APIs.

  • Implementação do ORM SQLAlchemy, para lidar com diferentes bancos de dados e mapear as entidades do diagrama de classes mencionado.

  • Implementa serviço de importação de csv para a base de dados(serviço exposto em producao_api.py /importar-producao ) , a finalizade dele é baixar o csv e importar ao banco dados

  • Ajuste nos nomes dos módulos, seguindo o padrão snake case do Python, devido a algumas incompatibilidades encontradas com o camel case, especialmente quando há duas letras maiúsculas juntas.

  • Pefatorar scraping para popular dados no banco de dados(serviço exposto em repot_api.py /sincronizar )

  • Implementar repositorio para acesso as entidades

@pedro21900 pedro21900 changed the title Implantação do modelo Implantação do CRUD de Report e suas dependências May 2, 2024
@pedro21900 pedro21900 changed the title Implantação do CRUD de Report e suas dependências Implantação do CRUD de Report e suas dependências #6 #5 #4 #3 May 2, 2024
pedro21900 and others added 26 commits May 16, 2024 18:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants