fix: use entity.save() instead of insert (needed for caching)

This commit is contained in:
Samuel 2023-03-18 04:13:04 +01:00
parent 52f8508b38
commit 7b00e99053
3 changed files with 6 additions and 6 deletions

View File

@ -52,17 +52,17 @@ router.put("/:id", route({}), async (req: Request, res: Response) => {
where: { owner: { id: owner.id }, target: { id: target.id } }, where: { owner: { id: owner.id }, target: { id: target.id } },
}) })
) { ) {
Note.update( await Note.update(
{ owner: { id: owner.id }, target: { id: target.id } }, { owner: { id: owner.id }, target: { id: target.id } },
{ owner, target, content: note }, { owner, target, content: note },
); );
} else { } else {
Note.insert({ await Note.create({
id: Snowflake.generate(), id: Snowflake.generate(),
owner, owner,
target, target,
content: note, content: note,
}); }).save();
} }
} else { } else {
await Note.delete({ await Note.delete({

View File

@ -274,7 +274,7 @@ export async function sendMessage(opts: MessageOptions) {
const message = await handleMessage({ ...opts, timestamp: new Date() }); const message = await handleMessage({ ...opts, timestamp: new Date() });
await Promise.all([ await Promise.all([
Message.insert(message), message.save(),
emitEvent({ emitEvent({
event: "MESSAGE_CREATE", event: "MESSAGE_CREATE",
channel_id: opts.channel_id, channel_id: opts.channel_id,

View File

@ -127,10 +127,10 @@ export async function initDatabase(): Promise<DataSource> {
// Manually insert every current migration to prevent this: // Manually insert every current migration to prevent this:
await Promise.all( await Promise.all(
dbConnection.migrations.map((migration) => dbConnection.migrations.map((migration) =>
Migration.insert({ Migration.create({
name: migration.name, name: migration.name,
timestamp: Date.now(), timestamp: Date.now(),
}), }).save(),
), ),
); );
} else { } else {