Refatoração de Criação de Cursinho Parceiro (PartnerPrepCourse) — Adequação à LGPD #32
Closed
FernandoAlmeidaPinto
started this conversation in
Features
Replies: 1 comment
-
|
Tudo foi realizado conforme esperado, entretanto o cadastro foi removido a obrigatoriedade de add o logo e o contrato, deixando essa etapa na edição apenas como V1. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
🎯 Objetivo
Refatorar o processo de criação de um cursinho parceiro, garantindo a coleta de informações obrigatórias para conformidade com a LGPD e formalização da parceria entre o projeto Você na Facul e os cursinhos populares.
📚 Contexto
Atualmente, ao criar uma entidade
PartnerPrepCourse, solicitamos apenas:geoId→ Identificação da localização do cursinho (referência à tabelaGeolocation)representative→ Usuário que será o administrador inicial do cursinhoEntretanto, para adequação às exigências da LGPD e para dar maior segurança ao projeto, esse processo precisa ser aprimorado.
A partir desta refatoração, na criação de um cursinho parceiro, serão obrigatórios:
Além disso, será necessário:
O termo de uso será gerado internamente no processo de criação, baseado em um template padrão. O link para o arquivo gerado será armazenado no
PartnerPrepCourse.🛠️ Mudanças a serem implementadas
1. Refatoração do DTO PartnerPrepCourseDtoInput
O novo DTO de criação de cursinho parceiro deverá receber:
geoId(obrigatório — já existente)representative(obrigatório — já existente)logo(obrigatório — upload)partnershipAgreement(obrigatório — upload)O campo
termOfUseserá preenchido automaticamente durante o processo de criação (não será enviado pelo usuário).2. Atualização da Entidade PartnerPrepCourse
Adicionar na entidade:
logoUrl: string→ URL da logo salva no bucket.partnershipAgreementUrl: string→ URL do contrato salvo no bucket.termOfUseUrl: string→ URL do termo de uso personalizado.3. Processo de Criação
Novo fluxo de criação:
4. Justificativas (Motivação)
✅ Critérios de Aceitação
logoUrlepartnershipAgreementUrlobrigatórios no momento da criação.termOfUseUrlgerado e salvo automaticamente no processo de criação.PartnerPrepCourse.Beta Was this translation helpful? Give feedback.
All reactions