link imap sync to server and show email on front

This commit is contained in:
grimhilt
2023-03-26 14:20:16 +02:00
parent b156c5954d
commit d0d666f4cb
17 changed files with 266 additions and 64 deletions

View File

@@ -67,7 +67,7 @@ CREATE TABLE bodypart (
bodypart_id INT AUTO_INCREMENT,
bytes INT NOT NULL,
hash TEXT NOT NULL,
text TEXT,
text TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
data BINARY,
PRIMARY KEY (bodypart_id)
);
@@ -75,10 +75,10 @@ CREATE TABLE bodypart (
-- 7
CREATE TABLE source (
message_id INT NOT NULL,
content TEXT NOT NULL,
content BLOB NOT NULL,
PRIMARY KEY (message_id),
FOREIGN KEY (message_id) REFERENCES message(message_id) ON DELETE CASCADE
);
)
-- 8
CREATE TABLE field_name (
@@ -94,8 +94,9 @@ CREATE TABLE header_field (
field_id INT NOT NULL,
bodypart_id INT,
part VARCHAR(128),
value TEXT,
UNIQUE KEY (message_id, field_id, bodypart_id),-- todo multiple raws
value TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
UNIQUE KEY (message_id, field_id, bodypart_id),
UNIQUE KEY (message_id, field_id, part),
FOREIGN KEY (message_id) REFERENCES message(message_id) ON DELETE CASCADE,
FOREIGN KEY (field_id) REFERENCES field_name(field_id) ON DELETE CASCADE,
FOREIGN KEY (bodypart_id) REFERENCES bodypart(bodypart_id)