Reviewed:  https://reviews.mahara.org/8908
Committed: 
https://git.mahara.org/mahara/mahara/commit/b156f2e20b2fcf312e975886fcd34d615d5c78ab
Submitter: Robert Lyon (robe...@catalyst.net.nz)
Branch:    master

commit b156f2e20b2fcf312e975886fcd34d615d5c78ab
Author: Robert Lyon <robe...@catalyst.net.nz>
Date:   Tue May 29 16:16:43 2018 +1200

Bug 1774103: Looking to combine all the *_tag tables

So that we only have one 'tag' table that holds all the tag information

behatnotneeded

Change-Id: Ieb83e61da45edddfa8703816c11f3658c5394c47
Signed-off-by: Robert Lyon <robe...@catalyst.net.nz>

-- 
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: Subscription for all Mahara Contributors -- please ask 
on #mahara-dev or mahara.org forum before editing or unsubscribing it!
https://bugs.launchpad.net/bugs/1774103

Title:
  Combine all the *_tag tables into one table

Status in Mahara:
  Fix Committed

Bug description:
  Currently we have

  - artefact_tag
  - collection_tag
  - view_tag
  - usr_tag

  tables and if we want to have new tagging, say for groups we would
  need to add another table

  It might be easier to combine all these tables so that we can do
  easier queries, like what are all the tags for an owner. Rather than
  having to do a bunch of table joins and checking what things are owned
  by what view/artefact etc we can just query the one table.

  I'm thinking of having one table with the fields

   id, tag, resourcetype, resourceid, ownertype, ownerid, editedby,
  ctime, mtime

  where resourcetype is either 'view', 'artefact' etc
  and resourceid is the id of that type

  Where ownertype can be 'user', 'group', institution'
  and ownerid can be the id number or shortname

  And editedby can be the ID of the current user interacting with the
  tag - useful for group/institution tags

  ctime = created time
  mtime = modified time

To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1774103/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~mahara-contributors
Post to     : mahara-contributors@lists.launchpad.net
Unsubscribe : https://launchpad.net/~mahara-contributors
More help   : https://help.launchpad.net/ListHelp

Reply via email to