reply message from thread and room

This commit is contained in:
grimhilt
2023-04-14 20:54:44 +02:00
parent 7ad22e55c1
commit 4799e477be
10 changed files with 117 additions and 20 deletions

View File

@@ -1,6 +1,6 @@
import { execQueryAsync, execQueryAsyncWithId } from "../db";
export async function getAddresseId(email: string, name?: string): Promise<number> {
export async function getAddressId(email: string, name?: string): Promise<number> {
const localpart = email.split("@")[0];
const domain = email.split("@")[1];
const query = `INSERT INTO address
@@ -10,6 +10,12 @@ export async function getAddresseId(email: string, name?: string): Promise<numbe
return await execQueryAsyncWithId(query, values);
}
export async function getAddresses(ids: number | number[]): Promise<{ id: number, email: string }[]> {
const query = `SELECT address_id AS id, email FROM address WHERE address_id IN (?)`;
const values = [ids];
return await execQueryAsync(query, values);
}
export async function getFieldId(field: string): Promise<number> {
const query = `INSERT INTO field_name (field_name) VALUES (?) ON DUPLICATE KEY UPDATE field_id=LAST_INSERT_ID(field_id)`;
const values = [field];
@@ -22,7 +28,7 @@ export async function getFlagId(flag: string): Promise<number> {
return await execQueryAsyncWithId(query, values);
}
export async function getMessageIdOnUid(uid: number): Promise<{message_id: number}[]> {
export async function getMessageIdOnUid(uid: number): Promise<{ message_id: number }[]> {
const query = `SELECT message_id FROM mailbox_message WHERE uid = ?`;
const values = [uid];
return await execQueryAsync(query, values);