Created
April 26, 2022 22:39
-
-
Save omariosouto/a667271e2c70df04893eae6d757c0a56 to your computer and use it in GitHub Desktop.
#Construindo Cruds - Video 01
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
console.log('Olá pessoas!'); | |
console.log('#ConstruindoCRUDS'); | |
// [CRUD] JavaScript BÁSICO | |
const miniTwitter = { | |
usuarios: [ | |
{ | |
username: 'omariosouto', | |
} | |
], | |
posts: [ | |
{ | |
id: 1, | |
owner: 'omariosouto', | |
content: 'Meu primeiro tweet' | |
} | |
], | |
}; | |
// CREATE | |
function criaPost(dados) { | |
miniTwitter.posts.push({ | |
id: miniTwitter.posts.length + 1, | |
owner: dados.owner, | |
content: dados.content | |
}); | |
} | |
criaPost({ owner: 'omariosouto', content: 'Segundo tweet' }); | |
criaPost({ owner: 'omariosouto', content: 'Terceiro tweet' }); | |
// console.log(miniTwitter.posts) | |
// READ | |
function pegaPosts() { | |
return miniTwitter.posts; | |
} | |
console.log(pegaPosts()) | |
// UPDATE | |
function atualizaContentDoPost(id, novoConteudo) { | |
const postQueVaiSerAtualizado = pegaPosts().find((post) => { | |
return post.id === id; | |
}); | |
console.log(postQueVaiSerAtualizado) | |
postQueVaiSerAtualizado.content = novoConteudo | |
} | |
atualizaContentDoPost(1, 'Novo conteúdo do post') | |
console.log(pegaPosts()) | |
// DELETE | |
function apagaPost(id) { | |
const listaDePostsAtualizada = pegaPosts().filter((postAtual) => { | |
return postAtual.id !== id; | |
}) | |
miniTwitter.posts = listaDePostsAtualizada; | |
} | |
apagaPost(1); | |
apagaPost(2); | |
apagaPost(3); | |
console.log(pegaPosts()); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
cara queria aprender a como mexer com a API do whastsApp, porque estou fazendo um site delivery e queria entregara via whatsApp só que não consigo fazer isso ainda.