Project

General

Profile

Actions

Use Cases » History » Revision 6

« Previous | Revision 6/11 (diff) | Next »
Никита Артемов, 10/09/2013 01:50 PM


Use Cases

category-channel = channel in geo2tag, corresponding category of GeTS

Points

Load points

  • Send to GeTS (???) list of categories, coordinates of circle center and radius
  • GeTS loads from geo2tag (???) list of category-channels with 2D filter (circle center and radius)
  • GeTS merges list of points from channels and remove duplicates.
  • GeTS returns list of points.

Update point info (categories and data)

  • Send to GeTS (???) point with list of categories and point data
  • GeTS search category-channels with old version of point
  • if point data is differ then exists, then GeTS removes point from category-channels, else GeTS removes point from old category-channels
  • GeTS add point to geo2tag (???) to new category-channels (or to all category-channels if poind data was changed)
  • GeTS returns OK answer

Add point

  • Send to GeTS (???) point with list of categories and point data
  • GeTS add point to geo2tag (???) to all category-channels
  • if requested category-channel doesn't exists then GeTS creates (???) category-channel

Remove point from category-channel(s)

(We need function in geo2tag for removing points from channels)

(We need function in geo2tag for removing channels)

  • Send to GeTS (???) point with list of categories
  • For each category GeTS:
    1. loads point from category-channel (???);
    2. remove deleted point from list;
    3. delete old category-channel (???);
    4. create new category-channel (?) and add list of points (?)

Tracks

Load track

  • Send to GeTS (loadTrack) name of track
  • GeTS loads track from geo2tag (filterChannel)
  • GeTS returns track.

Update track's info

  • Send to GeTS (updateTrackInfo) point with list of categories and point data
  • GeTS search category-channels with old version of point
  • if point data is differ then exists, then GeTS removes point from category-channels, else GeTS removes point from old category-channels
  • GeTS add point to geo2tag (???) to new category-channels (or to all category-channels if poind data was changed)
  • GeTS returns OK answer

Remove track

  • Send to GeTS (removeTrack) name of track
  • GeTS removes track from geo2tag (???)
  • GeTS returns OK answer

Add track

  • Send to GeTS (addTrack) with name, description, url, activeRadius
  • GeTS add channel to geo2tag (addChannel), if there is no channel with given name in the system
  • GeTS returns OK answer

Authorization

Updated by Никита Артемов about 11 years ago · 6 revisions