Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
async function query() {
const posts = await DataStore.query(Post);
console.log('posts: ', posts)
const original = await DataStore.query(Post, "4d5a08f3-d0ac-42bd-a19e-170991a4d79b");
// await DataStore.save(
// Post.copyOf(original, updated => {
// updated.title = `title ${Date.now()}`;
// updated.status = PostStatus.ACTIVE
// })
// );
}
async function create() {
async function query() {
const posts = await DataStore.query(Post);
console.log('posts: ', posts)
const original = await DataStore.query(Post, "4d5a08f3-d0ac-42bd-a19e-170991a4d79b");
// await DataStore.save(
// Post.copyOf(original, updated => {
// updated.title = `title ${Date.now()}`;
// updated.status = PostStatus.ACTIVE
// })
// );
}
async function create() {
async function create() {
const postData = {...form, status: PostStatus.INACTIVE}
await DataStore.save(
new Post(postData)
);
console.log('successfully created new post')
updateForm({ title: '', rating: '' })
}
useEffect(() => {
useEffect( () => {
const subscription = DataStore.observe(Post).subscribe(msg => {
console.log(msg.model, msg.opType, msg.element);
listPosts(setPosts);
});
const handleConnectionChange = () => {
const condition = navigator.onLine ? 'online' : 'offline';
console.log(condition);
if (condition === 'online') { listPosts(setPosts); }
}
window.addEventListener('online', handleConnectionChange);
window.addEventListener('offline', handleConnectionChange);
return () => subscription.unsubscribe();
}, []);
async function onQuery(setPosts) {
const posts = await DataStore.query(Post, c => c.rating("gt", 4));
setPosts(posts)
}
async function listPosts(setPosts) {
const posts = await DataStore.query(Post, Predicates.ALL);
setPosts(posts);
}
function onCreate() {
DataStore.save(
new Post({
title: `New title ${Date.now()}`,
rating: (function getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min)) + min; //The maximum is exclusive and the minimum is inclusive
})(1, 7),
status: PostStatus.ACTIVE
})
);
}
function onDeleteAll() {
DataStore.delete(Post, Predicates.ALL);
}