ultisuite-backend/migrations/000015_mail_signatures.up.sql
2026-05-24 00:03:36 +02:00

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);