4e8c484618
* Implement account deactivation See #610 Signed-off-by: Loïck Bonniot <git@lesterpig.com> * Rename 'is_active' to 'is_deactivated' Signed-off-by: Loïck Bonniot <git@lesterpig.com> Co-authored-by: Kegsay <kegan@matrix.org>
39 lines
1 KiB
SQL
39 lines
1 KiB
SQL
-- +goose Up
|
|
-- +goose StatementBegin
|
|
ALTER TABLE account_accounts RENAME TO account_accounts_tmp;
|
|
CREATE TABLE account_accounts (
|
|
localpart TEXT NOT NULL PRIMARY KEY,
|
|
created_ts BIGINT NOT NULL,
|
|
password_hash TEXT,
|
|
appservice_id TEXT,
|
|
is_deactivated BOOLEAN DEFAULT 0
|
|
);
|
|
INSERT
|
|
INTO account_accounts (
|
|
localpart, created_ts, password_hash, appservice_id
|
|
) SELECT
|
|
localpart, created_ts, password_hash, appservice_id
|
|
FROM account_accounts_tmp
|
|
;
|
|
DROP TABLE account_accounts_tmp;
|
|
-- +goose StatementEnd
|
|
|
|
-- +goose Down
|
|
-- +goose StatementBegin
|
|
ALTER TABLE account_accounts RENAME TO account_accounts_tmp;
|
|
CREATE TABLE account_accounts (
|
|
localpart TEXT NOT NULL PRIMARY KEY,
|
|
created_ts BIGINT NOT NULL,
|
|
password_hash TEXT,
|
|
appservice_id TEXT
|
|
);
|
|
INSERT
|
|
INTO account_accounts (
|
|
localpart, created_ts, password_hash, appservice_id
|
|
) SELECT
|
|
localpart, created_ts, password_hash, appservice_id
|
|
FROM account_accounts_tmp
|
|
;
|
|
DROP TABLE account_accounts_tmp;
|
|
-- +goose StatementEnd
|