From: Julien HEYMAN Date: Wed, 21 Mar 2012 15:36:52 +0000 (+0000) Subject: Add news in activity_vw X-Git-Tag: v5_2_rc1~191 X-Git-Url: https://scm.fusionforge.org/anonscm/gitweb?p=fusionforge%2Ffusionforge.git;a=commitdiff_plain;h=c0de0b11fcd1f57a4ee40088a02eaa400f61026b;hp=-c Add news in activity_vw --- c0de0b11fcd1f57a4ee40088a02eaa400f61026b diff --git a/.gitattributes b/.gitattributes index 88ec5c4008..d5610f58a5 100644 --- a/.gitattributes +++ b/.gitattributes @@ -612,6 +612,7 @@ src/db/20111009-string-aggregate-function.sql -text src/db/20111017-schema-convergence-from-nondeb.sql -text src/db/20111125-drop-artifact-deleted-status.sql -text src/db/20111214-docman-doc_groups-created_by.sql -text +src/db/20120321-add-news-in-activity_vw.sql -text src/db/FTI-20061025.sql -text src/db/SQL_2.6/replicate.sh svneol=native#text/x-sh src/db/gforge-data-mysql.sql -text diff --git a/src/db/20120321-add-news-in-activity_vw.sql b/src/db/20120321-add-news-in-activity_vw.sql new file mode 100644 index 0000000000..c7dfdc1325 --- /dev/null +++ b/src/db/20120321-add-news-in-activity_vw.sql @@ -0,0 +1,37 @@ +CREATE OR REPLACE VIEW activity_vw AS +SELECT +agl.group_id, 'trackeropen'::text AS section, agl.group_artifact_id AS ref_id, +a.artifact_id as subref_id, a.summary as description, a.open_date AS activity_date, u.user_id, u.user_name, u.realname +FROM artifact_group_list agl JOIN artifact a using (group_artifact_id), +users u WHERE u.user_id=a.submitted_by +UNION +SELECT +agl.group_id, 'trackerclose'::text AS section, agl.group_artifact_id AS ref_id, +a.artifact_id as subref_id, a.summary as description, a.close_date AS activity_date, u.user_id, u.user_name, u.realname +FROM artifact_group_list agl JOIN artifact a using (group_artifact_id), users u WHERE u.user_id=a.assigned_to +--actually should join against +AND a.close_date > 0 +UNION +SELECT +frsp.group_id, 'frsrelease'::text as section,frsp.package_id as ref_id, +frsr.release_id as subref_id, frsr.name AS description, frsr.release_date AS activity_date, +u.user_id, u.user_name, u.realname FROM frs_package frsp JOIN frs_release frsr USING (package_id), users u WHERE +u.user_id=frsr.released_by +UNION +SELECT +fgl.group_id, 'forumpost'::text as section,fgl.group_forum_id as ref_id, forum.msg_id +as subref_id, forum.subject AS description, forum.post_date AS activity_date, u.user_id, +u.user_name, u.realname FROM forum_group_list fgl JOIN forum USING (group_forum_id), users u WHERE +u.user_id=forum.posted_by +UNION +SELECT group_id, 'docmannew'::text AS section, doc_group AS ref_id, docid AS subref_id, +filename AS description, createdate AS activity_date, created_by as user_id, +user_name, realname FROM docdata_vw +UNION +SELECT group_id, 'docmanupdate'::text AS section, doc_group AS ref_id, docid AS subref_id, +filename AS description, updatedate AS activity_date, created_by as user_id, +user_name, realname FROM docdata_vw +UNION +SELECT news_bytes.group_id,'news' AS section,news_bytes.id AS ref_id,news_bytes.forum_id AS subref_id, +news_bytes.summary AS description, news_bytes.post_date AS activity_date, u.user_id, u.user_name, u.realname +FROM news_bytes, users u WHERE u.user_id = news_bytes.submitted_by;