[Rt-commit] r18605 - rt/3.999/branches/on-tisql/lib/RT/Model

ruz at bestpractical.com ruz at bestpractical.com
Fri Feb 27 13:07:14 EST 2009


Author: ruz
Date: Fri Feb 27 13:07:13 2009
New Revision: 18605

Modified:
   rt/3.999/branches/on-tisql/lib/RT/Model/Ticket.pm

Log:
* add new columns related to watchers

Modified: rt/3.999/branches/on-tisql/lib/RT/Model/Ticket.pm
==============================================================================
--- rt/3.999/branches/on-tisql/lib/RT/Model/Ticket.pm	(original)
+++ rt/3.999/branches/on-tisql/lib/RT/Model/Ticket.pm	Fri Feb 27 13:07:13 2009
@@ -129,7 +129,30 @@
         label is _('Closed');
 
     column disabled         => max_length is 6,   type is 'smallint',     default is '0';
+
+    column role_groups =>
+        references RT::Model::GroupCollection
+        by tisql => 'role_groups.instance = .id'
+            .' AND role_groups.domain = "RT::Model::Ticket-Role"'
+            .' AND role_groups.type = %1';
+
+    column watchers =>
+        references RT::Model::UserCollection
+        by tisql => 'watchers.id = .role_groups{%1}.gm.member_id';
+
+    column recursive_watchers =>
+        references RT::Model::UserCollection
+        by tisql => 'recursive_watchers.id = .role_groups{%1}.cgm.member_id';
+
+    column groups_watching =>
+        references RT::Model::GroupCollection
+        by tisql => 'groups_watching.id = .role_groups{%1}.gm.member_id';
+
+    column recursive_groups_watching =>
+        references RT::Model::GroupCollection
+        by tisql => 'recursive_groups_watching.id = .role_groups{%1}.cgm.member_id';
 };
+
 use Jifty::Plugin::ActorMetadata::Mixin::Model::ActorMetadata map => {
     created_by => 'creator',
     created_on => 'created',


More information about the Rt-commit mailing list