mirror of
https://github.com/tulir/mautrix-whatsapp
synced 2024-11-16 06:52:00 +01:00
26 lines
708 B
Go
26 lines
708 B
Go
|
package upgrades
|
||
|
|
||
|
import (
|
||
|
"database/sql"
|
||
|
)
|
||
|
|
||
|
func init() {
|
||
|
upgrades[42] = upgrade{"Add table of media to request from the user's phone", func(tx *sql.Tx, ctx context) error {
|
||
|
_, err := tx.Exec(`
|
||
|
CREATE TABLE media_backfill_requests (
|
||
|
user_mxid TEXT,
|
||
|
portal_jid TEXT,
|
||
|
portal_receiver TEXT,
|
||
|
event_id TEXT,
|
||
|
status INTEGER,
|
||
|
error TEXT,
|
||
|
|
||
|
PRIMARY KEY (user_mxid, portal_jid, portal_receiver, event_id),
|
||
|
FOREIGN KEY (user_mxid) REFERENCES "user"(mxid) ON DELETE CASCADE ON UPDATE CASCADE,
|
||
|
FOREIGN KEY (portal_jid, portal_receiver) REFERENCES portal(jid, receiver) ON DELETE CASCADE
|
||
|
)
|
||
|
`)
|
||
|
return err
|
||
|
}}
|
||
|
}
|