Skip to content

Instantly share code, notes, and snippets.

View rafaelvicio's full-sized avatar
:octocat:
o/

Vicio rafaelvicio

:octocat:
o/
View GitHub Profile
@rafaelvicio
rafaelvicio / imutavel.java
Created August 9, 2017 12:11
Exemplo classe imutável no Java
public final class Aluno {
private final String nome;
public Aluno(String nome){
this.nome = nome;
}
public String getNome() {
return this.nome;
}
@rafaelvicio
rafaelvicio / string.java
Created August 9, 2017 12:44
String imutaveis
String nome = "Rafael Augusto";
adicionaSobrenome(nome);
System.out.printlnn(nome);
@rafaelvicio
rafaelvicio / objetomutavel.java
Created August 9, 2017 13:06
ClassesImutaveisComObjetosMutaveis
public final class Aula {
private final Calendar inicio;
private final Calendar fim;
public Aula(Calendar inicio, Calendar fim){
this.inicio = (Calendar) inicio.clone();
this.fim = (Calendar) fim.clone();
}
@rafaelvicio
rafaelvicio / formularioLogin.ts
Last active August 10, 2017 17:45
Formulario de Login Angular2
########### Erro apresentado ###########
{ MongooseError: Path `login` is required.
at ValidatorError (C:\GitHub\eSports-team\Back\node_modules\mongoose\lib\error\validator.js:24:11)
at validate (C:\GitHub\eSports-team\Back\node_modules\mongoose\lib\schematype.js:705:13)
at C:\GitHub\eSports-team\Back\node_modules\mongoose\lib\schematype.js:750:9
at Array.forEach (native)
at SchemaString.SchemaType.doValidate (C:\GitHub\eSports-team\Back\node_modules\mongoose\lib\schematype.js:711:19)
at C:\GitHub\eSports-team\Back\node_modules\mongoose\lib\document.js:1408:9
at _combinedTickCallback (internal/process/next_tick.js:73:7)
@rafaelvicio
rafaelvicio / GraphQL.js
Last active August 24, 2017 16:21
Query GraphQL
Query:
{ usuario {
nome,
idade,
}
}
Retorno:
Endpoint:
GET localhost/api/usuários
Retorno:
{nome: "rafael", idade: 21, sexo: "Masculino"},
{nome: "Maria", idade: 19, sexo: "Feminino"},
{nome: "Filype", idade: 16, sexo: "Masculino"}
type Usario {
nome: String,
idade: Int,
sexo: String,
}
const RootQuery = `
type RootQuery {
posts: [Post]
post(id:Int!): Post
usuarios: [Usuario]
usuario(id:Int!): Usuario
}
`;
const RootMutation = `
type RootMutation {
createPost(input: PostInput!): Post
}
`;
resolvers: {
RootQuery: {
posts: () => posts,
post: async (_, { id }) =>
await Post.query()
},
RootMutations: {
createPost: async (_, { input }) =>
await Post.query.insert(input)
},