[SOLVED] Moralis.Object.extend error when update from V1 to V2

Also, earlier cloud code was written in JavaScript, but now your tutorials require us to convert all the cloud code from JavaScript to TypeScript

For cloud code, it is not that different. You will need to switch Moralis to Parse. If you get stuck with types, you can just use any if needed.

But if youโ€™re a developer, it is a good idea to become familiar with TypeScript in general.

Change Moralis to Parse and done.

Moralis.Cloud.define('getRamdom4User', async (request) => {
  const query = new Moralis.Query('User');
  query.descending('createdAt').limit(4);
  const results = await query.find({useMasterKey: true});
  return results;
});

to

Parse.Cloud.define('getRamdom4User', async (request) => {
  const query = new Moralis.Query('User');
  query.descending('createdAt').limit(4);
  const results = await query.find({useMasterKey: true});
  return results;
});

Thank you for this. Also, can you guys tell me how to make Sendgrid work to send emails from the self-hosted server?

No diff when u change to self-host

My code still working

const res = await fetch('/api/sendgrid', {
        body: JSON.stringify({
          email: email,
          fullname: fullname,
          message: message,
        }),
        headers: {
          'Content-Type': 'application/json',
        },
        method: 'POST',
      });

I call my api for send email

1 Like