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

Registro de Presenças e Ausências #7

Open
gabrielwbenatti opened this issue Feb 27, 2025 · 0 comments
Open

Registro de Presenças e Ausências #7

gabrielwbenatti opened this issue Feb 27, 2025 · 0 comments
Labels
enhancement New feature or request in progress The issue is being developed

Comments

@gabrielwbenatti
Copy link
Owner

gabrielwbenatti commented Feb 27, 2025

Definição

Gravação de presenças e ausências dos alunos de determinada turma em determinado planejamento.

Modelo

model class_schedules {
  id          Int    @id @default(autoincrement())
  class_id    Int
  day_of_week Int
  start_time  String @db.Char(5) // HH:mm
  end_time    String @db.Char(5) // HH:mm 
}

model class_plans {
  id           Int       @id @default(autoincrement())
  title        String    @db.VarChar(255)
  description  String    @db.Text
  planned_date DateTime  @db.Date
  applied_date DateTime? @db.Date
  class_id     Int 
}

model plans_attendances {
  id                Int     @id @default(autoincrement())
  class_id          Int
  class_schedule_id Int
  class_plan_id     Int
  student_id        Int
  is_present        Boolean @default(true)

  @@unique([class_id, class_schedule_id, class_plan_id, student_id])
}

Exemplos e explicação

Cada turma, terá seu(s) horário(s).

  • Exemplo turma 1:

    • Terão 2 aulas, a primeira das 19:00 às 19:50 e a segunda das 19:50 às 20:40
    • Para cada aluno será necessário registrar 2 presenças ou ausências individualmente para determinado horário e planejamento.
    • Exemplo visual:
      Image
  • Exemplo turma 2:

    • Terão 4 aulas, a primeira das 19:00 às 19:50, a segunda das 19:50 às 20:40, a terceira das 20:50 às 21:40 e das 21:40 às 22:30
    • Para cada aluno será necessário registrar 4 presenças ou ausências individualmente para determinado horário e planejamento.
    • Exemplo visual:
      Image

Com base nos exemplos acima, será necessário criar um componente visual onde será exibido em direção horizontal os seguintes filhos:

  • Um butão para marcar ou desmarcar todas as presenças
  • Nome do aluno
  • Checkboxes dinâmicos conforme quantia de aulas
@gabrielwbenatti gabrielwbenatti changed the title Presenças Registro de Presenças e Ausências Feb 27, 2025
@gabrielwbenatti gabrielwbenatti added enhancement New feature or request in progress The issue is being developed labels Feb 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request in progress The issue is being developed
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant