Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
T
Testando Carlos
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Jira
    • Jira
  • Merge Requests 0
    • Merge Requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
  • Analytics
    • Analytics
    • CI/CD
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • Carlos Eduardo Da S
  • Testando Carlos
  • Issues
  • #341

Closed
Open
Created May 07, 2024 by Carlos Eduardo Da S@Carlos-EduMaintainer

[PROINF-394] Criar histórico de alterações - Pessoa

Criar tabela para histórico de alterações para Pessoa.

Independente se atualizou uma informação em pessoa ou funcionário/responsável ou aluno deve saber por quem foi realizado a alteração.

Obs.: Essa configuração não contempla Log das informações, essa parte será realizada em um microsserviço.

Estrutura

  • table: pessoa_historico_atualizacoes

  • Columns: ** Relacionamento com Pessoa ** operation: enum (create, update, delete) ** access (campo json) - Dados do usuário logado (salvar somente os dados abaixo) ** createdAt (não adicionar updatedAt/deletedAt) ** ** Dados JSON do usuário logado que deve ser salvo {code:json}{ "id": "e8651f57-552b-4181-8688-611f90ae8d31", "name": "Administrador", "email": "joao.teixeira@ifro.edu.br", "access": { "pessoa": { "id": "1", "tipo": "admin" }, "session": { "role": { "id": "149bfb28-99cb-47eb-b7d9-2cd8ab2e5427", "key": "admin", "name": "Administrador", "isActive": true }, "administration": null, "school": { "id": "027ee609-c065-427d-a596-05eb9c636882", "name": "EMEIEF JOSUE DE CASTRO", "administration": { "id": "384562de-7119-4538-867f-901cecca334d", "name": "Secretária Municipal de Educação, Cultura e Esporte Buritis", "shortName": "SEMECE Buritis" } } } }, }{code}

  • O retorno será através de campo na entidade de Pessoa ** Campo: ultimaAtualizacaoPor ** Verificar maneira de retornar somente um registro, talvez criar um VirtualColumn (exemplo em Turma entity), verificar possibilidade de Relacionamento OneToOne para retorna o último registro.

  • Testar, Testar e testar


Issue metadata

  • Issue type: História
  • Priority: Medium
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None