liquid_feedback_core

annotate update/core-update.v2.0.4-v2.0.5.sql @ 624:82387194519b

Added code to suppress compiler warning (writing one byte into region of size 0)
author jbe
date Fri Feb 05 13:50:45 2021 +0100 (2021-02-05)
parents 6e273a6ed235
children
rev   line source
jbe@228 1 BEGIN;
jbe@228 2
jbe@228 3 CREATE OR REPLACE VIEW "liquid_feedback_version" AS
jbe@228 4 SELECT * FROM (VALUES ('2.0.5', 2, 0, 5))
jbe@228 5 AS "subquery"("string", "major", "minor", "revision");
jbe@228 6
jbe@228 7 CREATE OR REPLACE FUNCTION "delete_private_data"()
jbe@228 8 RETURNS VOID
jbe@228 9 LANGUAGE 'plpgsql' VOLATILE AS $$
jbe@228 10 BEGIN
jbe@228 11 DELETE FROM "member" WHERE "activated" ISNULL;
jbe@228 12 UPDATE "member" SET
jbe@228 13 "invite_code" = NULL,
jbe@228 14 "admin_comment" = NULL,
jbe@228 15 "last_login" = NULL,
jbe@228 16 "login" = NULL,
jbe@228 17 "password" = NULL,
jbe@228 18 "notify_email" = NULL,
jbe@228 19 "notify_email_unconfirmed" = NULL,
jbe@228 20 "notify_email_secret" = NULL,
jbe@228 21 "notify_email_secret_expiry" = NULL,
jbe@228 22 "notify_email_lock_expiry" = NULL,
jbe@228 23 "password_reset_secret" = NULL,
jbe@228 24 "password_reset_secret_expiry" = NULL,
jbe@228 25 "organizational_unit" = NULL,
jbe@228 26 "internal_posts" = NULL,
jbe@228 27 "realname" = NULL,
jbe@228 28 "birthday" = NULL,
jbe@228 29 "address" = NULL,
jbe@228 30 "email" = NULL,
jbe@228 31 "xmpp_address" = NULL,
jbe@228 32 "website" = NULL,
jbe@228 33 "phone" = NULL,
jbe@228 34 "mobile_phone" = NULL,
jbe@228 35 "profession" = NULL,
jbe@228 36 "external_memberships" = NULL,
jbe@228 37 "external_posts" = NULL,
jbe@228 38 "statement" = NULL;
jbe@228 39 -- "text_search_data" is updated by triggers
jbe@228 40 DELETE FROM "setting";
jbe@228 41 DELETE FROM "setting_map";
jbe@228 42 DELETE FROM "member_relation_setting";
jbe@228 43 DELETE FROM "member_image";
jbe@228 44 DELETE FROM "contact";
jbe@228 45 DELETE FROM "ignored_member";
jbe@228 46 DELETE FROM "area_setting";
jbe@228 47 DELETE FROM "issue_setting";
jbe@228 48 DELETE FROM "ignored_initiative";
jbe@228 49 DELETE FROM "initiative_setting";
jbe@228 50 DELETE FROM "suggestion_setting";
jbe@228 51 DELETE FROM "non_voter";
jbe@228 52 DELETE FROM "direct_voter" USING "issue"
jbe@228 53 WHERE "direct_voter"."issue_id" = "issue"."id"
jbe@228 54 AND "issue"."closed" ISNULL;
jbe@228 55 RETURN;
jbe@228 56 END;
jbe@228 57 $$;
jbe@228 58
jbe@228 59 COMMIT;

Impressum / About Us