Edgewall Software
Modify

Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#11869 closed enhancement (fixed)

Add DB table for notification subscribers watching individual resources

Reported by: Peter Suter Owned by: Peter Suter
Priority: normal Milestone: 1.1.3
Component: notification Version:
Severity: normal Keywords:
Cc: Branch:
Release Notes:

Allow notification subscribers to watch individual resources etc.

API Changes:

Added new trac.notification.model.Watch class for managing watch preferences in the new notify_watch DB table.

Internal Changes:

Description

The Advanced Notification proposal suggests a second new DB table notify_watch (equivalent to Announcer plugin's subscription_attribute).

It will allow INotificationSubscriber implementations to store data about a user's preferences e.g. for watching individually selected tickets, wiki pages, users, groups, components etc.

Attachments (0)

Change History (3)

comment:1 by Peter Suter, 9 years ago

Owner: set to Peter Suter
Status: newassigned

Proposed changes can be found in changeset:T11869_notify_watch_table/psuter.hg

comment:2 by Peter Suter, 9 years ago

API Changes: modified (diff)
Release Notes: modified (diff)
Resolution: fixed
Status: assignedclosed

Committed in [13551].

comment:3 by Ryan J Ollos, 9 years ago

The addition of the tables has led to considering how we can keep the TracDev/DatabaseSchema diagrams up to date. Perhaps we could use th:PlantUmlMacro or another existing plugin: th:tags/uml?wiki=on . Using PlantUmlMacro has the nice advantage that the content can be created directly in the wiki page.

Last edited 9 years ago by Ryan J Ollos (previous) (diff)

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Peter Suter.
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from Peter Suter to the specified user.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.