Rank 1: Thread
I wanted to add new post and after bad request users and posts collections have been broken.
ProjectId: 65494a51aaa5cddd045f
Votes
0
Replies
16
Participants
Unknown
Messages
17
Rank 1: Thread
I wanted to add new post and after bad request users and posts collections have been broken.
ProjectId: 65494a51aaa5cddd045f
are you still experiencing this?
Moderator
And what was the request? 👀
Rank 1: Thread
yes
Rank 1: Thread
`
export async function createPost(post: INewPost) {
try {
const uploadedFile = await uploadFile(post.file[0]);
if (!uploadedFile) throw Error;
const fileUrl = getFilePreview(uploadedFile.$id);
if (!fileUrl) {
deleteFile(uploadedFile.$id);
throw Error;
}
const tags = post.tags?.replace(/ /g, '').split(',') || [];
const newPost = await databases.createDocument(
appwriteConfig.databaseId,
appwriteConfig.postsCollectionId,
ID.unique(),
{
creator: post.userId,
caption: post.caption,
imageUrl: fileUrl,
imageId: uploadedFile.$id,
location: post.location,
tags,
}
);
if (!newPost) {
await deleteFile(uploadedFile.$id);
throw Error;
}
return newPost;
} catch (error) {
console.log(error);
}
}
export async function uploadFile(file: File) {
try {
const uploadedFile = await storage.createFile(appwriteConfig.storageId, ID.unique(), file);
return uploadedFile;
} catch (error) {
console.log(error);
}
}
export async function getFilePreview(fileId: string) {
try {
const fileUrl = storage.getFilePreview(appwriteConfig.storageId, fileId, 2000, 2000, 'top', 100);
return fileUrl;
} catch (error) {
console.log(error);
}
}
export async function deleteFile(fileId: string) {
try {
await storage.deleteFile(appwriteConfig.storageId, fileId);
return { status: 'ok' };
} catch (error) {
console.log(error);
}
}
`
Rank 1: Thread
I wanted to create a post
Rank 1: Thread
and my users and posts collections are still broken
Rank 1: Thread
after just 1 request)
Moderator
@Bogdan TvarinaDid you have users in this project?
Rank 1: Thread
Yes, my test accounts)
Moderator
And when do you have created this project?
Moderator
If it doesn't has something important, creating a new project should solve the issue
Rank 1: Thread
Ok, ty...
@Bogdan Tvarina does it work for you now? We had some ongoing issues
Rank 1: Thread
of course) just deleted project
Okay cool. Marking this one as closed. Feel free to reopen if you face it again
[CLOSED] after bad request my databases have been broken