update architecture and types
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
import { RoomType } from "../mails/saveMessage";
|
||||
import { hasSameElements } from "../utils/array";
|
||||
import { transformEmojis } from "../utils/string";
|
||||
import { execQueryAsync, execQueryAsyncWithId, execQuery } from "./db";
|
||||
import { queryFromId, queryToId, queryCcId } from "./utils/addressQueries";
|
||||
import { RoomType } from "../../mails/message/saveMessage";
|
||||
import { hasSameElements } from "../../utils/array";
|
||||
import { transformEmojis } from "../../utils/string";
|
||||
import { execQueryAsync, execQueryAsyncWithId, execQuery } from "../db";
|
||||
import { queryFromId, queryToId, queryCcId } from "../utils/addressQueries";
|
||||
|
||||
export async function getAllMembers(messageId: number) {
|
||||
const query = `
|
||||
@@ -1,17 +1,24 @@
|
||||
import { transformEmojis } from "../../utils/string";
|
||||
import { execQuery, execQueryAsync, execQueryAsyncWithId } from "../db";
|
||||
|
||||
export async function registerMessage(timestamp, rfc822size, messageId) {
|
||||
export async function registerMessage(timestamp: string, rfc822size: number, messageID: string) {
|
||||
const query = `
|
||||
INSERT INTO message
|
||||
(idate, messageID, rfc822size) VALUES (?, ?, ?)
|
||||
ON DUPLICATE KEY UPDATE message_id = LAST_INSERT_ID(message_id)
|
||||
`;
|
||||
const values = [timestamp, messageId, rfc822size];
|
||||
const values = [timestamp, messageID, rfc822size];
|
||||
return await execQueryAsyncWithId(query, values);
|
||||
}
|
||||
|
||||
export function registerMailbox_message(mailboxId, uid, messageId, modseq, seen, deleted) {
|
||||
export function registerMailbox_message(
|
||||
mailboxId: number,
|
||||
uid: number,
|
||||
messageId: number,
|
||||
modseq: number,
|
||||
seen: boolean,
|
||||
deleted: boolean,
|
||||
) {
|
||||
const query = `
|
||||
INSERT IGNORE INTO mailbox_message
|
||||
(mailbox_id, uid, message_id, modseq, seen, deleted) VALUES (?, ?, ?, ?, ?, ?)
|
||||
@@ -20,7 +27,7 @@ export function registerMailbox_message(mailboxId, uid, messageId, modseq, seen,
|
||||
execQuery(query, values);
|
||||
}
|
||||
|
||||
export function registerBodypart(messageId, part, bodypartId, bytes, nbLines) {
|
||||
export function registerBodypart(messageId: number, part: string, bodypartId: number, bytes: number, nbLines: null) {
|
||||
const query = `
|
||||
INSERT IGNORE INTO part_number
|
||||
(message_id, part, bodypart_id, bytes, nb_lines) VALUES (?, ?, ?, ?, ?)
|
||||
@@ -36,7 +43,13 @@ export async function saveBodypart(bytes, hash, text, data) {
|
||||
return await execQueryAsyncWithId(query, values);
|
||||
}
|
||||
|
||||
export async function saveHeader_fields(messageId, fieldId, bodypartId, part, value) {
|
||||
export async function saveHeader_fields(
|
||||
messageId: number,
|
||||
fieldId: number,
|
||||
bodypartId: number,
|
||||
part: string,
|
||||
value: string,
|
||||
) {
|
||||
value = transformEmojis(value);
|
||||
const query = `
|
||||
INSERT IGNORE INTO header_field
|
||||
@@ -46,7 +59,7 @@ export async function saveHeader_fields(messageId, fieldId, bodypartId, part, va
|
||||
return await execQueryAsync(query, values);
|
||||
}
|
||||
|
||||
export async function saveAddress_fields(messageId, fieldId, addressId, number) {
|
||||
export async function saveAddress_fields(messageId: number, fieldId: number, addressId: number, number: number) {
|
||||
const query = `
|
||||
INSERT IGNORE INTO address_field
|
||||
(message_id , field_id, address_id, number) VALUES (?, ?, ?, ?)
|
||||
@@ -55,7 +68,7 @@ export async function saveAddress_fields(messageId, fieldId, addressId, number)
|
||||
return await execQueryAsync(query, values);
|
||||
}
|
||||
|
||||
export function saveSource(messageId, content) {
|
||||
export function saveSource(messageId: number, content: string) {
|
||||
content = transformEmojis(content);
|
||||
const query = `
|
||||
INSERT INTO source (message_id, content) VALUES (?, ?)
|
||||
@@ -63,4 +76,4 @@ export function saveSource(messageId, content) {
|
||||
`;
|
||||
const values = [messageId, content, content];
|
||||
execQuery(query, values);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user