Add support for ResultsTtlType in ScopeMetadata

Bug #1523595 reported by Alexandre Abreu
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
unity-js-scopes
Fix Released
Medium
Daniel Lim

Bug Description

Description
-----------

The unity js scopes package have a minimal set of tests associated with a few of the features exposed in the JS scopes api. Those tests need to be expanded.

This bug targets the binding to the ScopeMetadata class that lacks an explicit support for the ResultsTtlType type enumeration found in C++.

Technical context
-----------------

Scopes are a fundamental piece of the UbuntuTouch user experience. Each scope offers user driven way to interact with one of more sources of either local or remote data displayed in a uniform fashion from the Ubuntu Dash.

https://developer.ubuntu.com/en/scopes/guides/scopes-guide/

The Unity Scopes API allows developers to create scopes in C++.

https://developer.ubuntu.com/api/devel/ubuntu-14.10/cplusplus/unity-scopes/index.html

Unity JS scopes is a package that enables the creation of Javascript Scopes by offering bindings of the Unity Scopes API in Javascript.

In order to get started with the unity-js-scopes package, you can have a look at the README file found at the top of the package's sources:

http://bazaar.launchpad.net/~webapps/unity-js-scopes/trunk/view/head:/README.md

In the context of the API, the ResultsTtlType enumeration type can be found defined as part of the ScopeMetadata class.

https://developer.ubuntu.com/api/devel/ubuntu-14.10/cplusplus/unity-scopes/classunity_1_1scopes_1_1_scope_metadata.html#a6fb29deb86215b969a721b9c67328eeb

This type should be made available to the API users along with the associated ScopeMetadata function using it:

http://bazaar.launchpad.net/~webapps/unity-js-scopes/trunk/view/head:/src/bindings/src/addon.cc#L380

The way to make it available should be similar to other enumerations:

http://bazaar.launchpad.net/~webapps/unity-js-scopes/trunk/view/head:/src/bindings/index.js#L169

Deliverable
-----------

Add support for the ResultsTtlType enumeration and update the simple.js example to call the results_ttl_type function.

Tags: googlecodein

Related branches

tags: added: googlecodein
description: updated
description: updated
Revision history for this message
Marcus Tomlinson (marcustomlinson) wrote :

Thanks for the fix Daniel!

Changed in unity-js-scopes:
status: New → Fix Committed
assignee: nobody → Daniel Lim (daniellim0611)
importance: Undecided → Medium
Changed in unity-js-scopes:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.