US_1030 - pedrocastrosousa/sem5pi-23-24-grupo59 GitHub Wiki

1030 - Como gestor de Frota pretendo listar todos os Robots

1. Contexto

A US vai permitir a listagem de todos os Edifício apartir do módulo de frontend.

2. Requisitos

AC1 - Criação de uma UI que permita ao ator visualizar todos os Robots

AC2 - Ser uma funcionalidade do Menu Gestor de Frota

AC3 - Estabelecer comunicação com o backend

AC4 - Listagem dos Robots persistidos

2. Análise

Ator - Gestor de Frota

Pré-condições

  • Existência da implementação do módulo de backend

Pós-condições

  • Terá de ser apresentada a lista de todos os Robots

Cenário Principal

  1. É selecionada a opção listar robots
  2. O sistema lista os robot

Questões relevantes ao cliente

N/A

3. Design

3.1 Vista de Processos

Nível 1

VP

Nível 2

VP

Nível 3

VP

3.2. Testes

Exemplo:

    

4. Implementação

Exemplo:

  export class ListarRobotsComponent implements OnInit {
  displayedColumns: string[] = [
    'codigoRobot',
    'nicknameRobot',
    'tipoRobot',
    'numeroserieRobot',
    'descricaoRobot',
    'estadoRobot',
  ];
  robots: Robot[] = [];

  constructor(private robotService: RobotService) {}

  ngOnInit(): void {
    this.robotService.getAllRobots().subscribe(
      robotList => {
        this.robots = robotList;
      },
      error => {
        console.error('Error fetching buildings:', error);
      },
    );
  }
}

5. Observations

N/A

⚠️ **GitHub.com Fallback** ⚠️