Menu

Use Cases

chesteric31

UC1 - Installation

UC2 - Configuration

Some questions have to be asked:

  • Which Series? with checkboxes
    • Which Seasons? with checkboxes
      • Which Episodes? with checkboxes
        have you already seen?

UC2a - Add Series

  1. search in SQLite database
    1a. if found
    Set series status to ACTIVE
    1b. otherwise
    auto-complete with EPGUIDES database

--> DONE

UC2b - Modify Series

1. search in SQLite database
1a. if found
What would you modify? to_see episode flag? Set series status to INACTIVE?(see UC2c)
1b. otherwise
Show error message

--> NOT INTERESTING

UC2c - Delete Series

  1. search in SQLite database
    1a. if found
    Set series status to INACTIVE
    1b. otherwise
    Show error message

UC3 - Remaindering

One time by day, a sync must be done with EPGUIDES database. To update our database with the new episodes for the selected series/seasons/episodes

  1. search all series with status ACTIVE
    1a. if found
    1a1. if today >= air_date of a episode
    Set episode to_see to TRUE
    A remainder must be created and showed

UC4 - Refreshing

One time by day, a sync must be done with EPGUIDES database. To update our database with the new seasons/episodes for the selected series

  1. search all series with status ACTIVE
    1a. if found
    do a comparison with the current series/seasons/episodes
    in our SQLite database with the EPGUIDES database
    if some addings are present, add the new seasons/episodes in our database

MongoDB Logo MongoDB