[Feature] Service #4

Merged
javier merged 13 commits from feature/service into main 2023-04-21 18:16:38 +00:00
Owner

This PR contains the work done to implement the actual public service interface to the Amiibo API.

To provide further details about this work:

  • defined a Filter protocol;
  • implemented the AmiiboFilter and the KeyNameFilter filters;
  • implemented the Result model;
  • defined the Service protocol;
  • implemented the AmiiboService concrete service;
  • fixed the path of the GetAmiiboEndpoint endpoint;
  • made the usage property of the Game model optional;
  • replaced the showGames and the showUsage flags of the AmiiboFilter filter with an enumeration.
This PR contains the work done to implement the actual public service interface to the Amiibo API. To provide further details about this work: - [x] defined a `Filter` protocol; - [x] implemented the `AmiiboFilter` and the `KeyNameFilter` filters; - [x] implemented the `Result` model; - [x] defined the `Service` protocol; - [x] implemented the `AmiiboService` concrete service; - [x] fixed the `path` of the `GetAmiiboEndpoint` endpoint; - [x] made the `usage` property of the `Game` model optional; - [x] replaced the `showGames` and the `showUsage` flags of the `AmiiboFilter` filter with an enumeration.
javier self-assigned this 2023-04-21 18:16:28 +00:00
javier added 13 commits 2023-04-21 18:16:29 +00:00
javier merged commit f34ce5289d into main 2023-04-21 18:16:38 +00:00
javier deleted branch feature/service 2023-04-21 18:16:38 +00:00
javier referenced this issue from a commit 2023-04-21 18:16:39 +00:00
Sign in to join this conversation.
No description provided.