17 lines
634 B
SQL
17 lines
634 B
SQL
CREATE TABLE mail_signatures (
|
|
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
|
|
user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
|
name TEXT NOT NULL,
|
|
html TEXT NOT NULL DEFAULT '',
|
|
sort_order INT NOT NULL DEFAULT 0,
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
|
);
|
|
|
|
CREATE INDEX idx_mail_signatures_user ON mail_signatures(user_id);
|
|
|
|
ALTER TABLE mail_identities
|
|
ADD COLUMN default_signature_id UUID REFERENCES mail_signatures(id) ON DELETE SET NULL;
|
|
|
|
CREATE INDEX idx_mail_identities_default_signature ON mail_identities(default_signature_id);
|