Uma API node que recebe tarefas (uma a uma) e deve armazenar em uma lista.
- Deverá ser feita com TDD
- Deverá apresentar um CRUD completo
- Deverá armazenar as tarefas "in memory"
- Deverá ser construída de acordo com os princípios de SOLID
// Proposta 1 | |
const mainMenu: string[] = [ | |
'Home', 'Estudar', 'Conhecer outros devs' | |
] | |
// Proposta 2 | |
const mainMenu: string[] = [ 'Home', 'Estudar', 'Conhecer outros devs' ] |
[ | |
{ | |
id: 1, | |
name: 'Motion', | |
icon: '/img/category-motion.svg', | |
desc: 'Criação/edição de vídeos...', | |
width: 15, | |
height: 12, | |
services: [ | |
{ |
protected function webRoutes() | |
{ | |
if (!$this->app->routesAreCached()) { | |
Route::namespace('\ErikFig\Feature\products\Http\Controllers') | |
->middleware(['web']) | |
->group(__DIR__ . '/../../routes/web.php'); | |
} | |
} |
<!-- As informações abaixo são obrigatórias. --> | |
## Link da tarefa no Jira: | |
<!-- Informe o link das tarefas no jira. --> | |
Link do Jira: https://webjump.atlassian.net/browse/ADT-1234 | |
<!-- O Checklist deve ser preenchido apenas pelo revisor no momento do code review --> | |
## Checklist | |
- [ ] A branch de destino está correta? (develop, staging, master); |
import api from "./api"; | |
import MovieCover, {buildEvents} from './components/movieCover'; | |
import "./styles.css"; | |
class App { | |
constructor() { | |
this.appElement = document.getElementById("app"); | |
this.render() | |
.then((res) => this.appElement.innerHTML = res) | |
.then(() => { |
<?php | |
class Model { | |
public static function find($name) | |
{ | |
return 'Model::find::' . $name; | |
} | |
public function save() | |
{ |
<?php | |
namespace Simbora\v1\Place\Repositories; | |
use Simbora\v1\Place\Models\Place; | |
class PlaceRepository | |
{ | |
protected $place; |
<samlp:AuthnRequest AssertionConsumerServiceURL="https://saml-sp.repro.lab/cgi/samlauth" | |
Destination="https://saml-redirect.repro.lab/saml/login" ForceAuthn="false" | |
ID="_59d52136c277a2ae101124b8e40142bf" IssueInstant="2018-01-25T08:55:22Z" | |
ProtocolBinding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Version="2.0" | |
xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"> | |
<saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">https://netscaler.repro.lab</saml:Issuer> | |
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> | |
<ds:SignedInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> | |
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></ds:CanonicalizationMethod> | |
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMethod> |
<samlp:AuthnRequest | |
xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" | |
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" | |
ID="ONELOGIN_424759b48c2d86c3fccb57821ddac32a2f948513" | |
Version="2.0" | |
ProviderName="Display Name" | |
IssueInstant="2020-05-22T13:08:23Z" | |
Destination="https://idp-saml.ambev.com.br/saml2/idp/SSOService.php" | |
ProtocolBinding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" | |
AssertionConsumerServiceURL="https://digitaltrade.ambevdevs.com.br/prod/saml2/ambev/acs"> |