[
https://issues.apache.org/jira/browse/FINCN-238?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ahmad Jawid Muhammadi updated FINCN-238:
----------------------------------------
Description:
*What is Couchbase?*
Couchbase Mobile is the complete NoSQL database solution for all data storage,
access, sync, and security across the entire application stack. It includes an
Embedded database, Rest API, and Synchronization.
*How it is implemented in FCN Mobile?*
I added a _+String+_ variable named "{color:#00875a}+documentType+{color}" in
two Data Classes like:
{code:java}
String documentType = "Group"{code}
and
{code:java}
String documentType = "Customer"{code}
As I described above Couchbase database stores all data models as a JSON so to
query data from the client-side and convert the retrieved JSON files to the
data models (Kotlin data classes), we need to know the exact class type of each
file. Please take a look at the attached screenshot to see how data are being
stored in Coucbase Server locally
*The required change in Fineract CN:*
* In order to sync data between the Mobile app and Fineract Server, developers
need to add a variable named +{color:#00875a}documentType{color}+ in all data
classes when integrating *Couchbase* and *Sync Gateway* in Fineract
CN.{color:#172b4d} {color}
* For install and configuring Coucbhase in local machines follow
[this|https://gist.github.com/jawidMuhammadi/af6cd34058cacf20b100d335639b3ad]
instruction.
* Click [here|https://github.com/apache/fineract-cn-mobile/pull/111] to review
the pull request of CouchbaseLite implementation in [Fineract CN
Mobile|https://github.com/apache/fineract-cn-mobile]
was:
*What is Couchbase?*
Couchbase Mobile is the complete NoSQL database solution for all data storage,
access, sync, and security across the entire application stack. It includes an
Embedded database, Rest API, and Synchronization.
*How it is implemented in FCN Mobile?*
I added a _+String+_ variable named "{color:#00875a}+documentType+{color}" in
two Data Classes like:
{code:java}
String documentType = "Group"{code}
and
{code:java}
String documentType = "Customer"{code}
As I described above Couchbase database stores all data models as a JSON so to
query data from the client-side and convert the retrieved JSON files to the
data models (Kotlin data classes), we need to know the exact class type of each
file. Please take a look at the attached screenshot to see how data are being
saved in Coucbase Server locally
*The required change in Fineract CN:*
* In order to sync data between the Mobile app and Fineract Server, developers
need to add a variable named +{color:#00875a}documentType{color}+ in all data
classes when integrating *Couchbase* and *Sync Gateway* in Fineract
CN.{color:#172b4d} {color}
* For install and configuring Coucbhase in local machines follow
[this|https://gist.github.com/jawidMuhammadi/af6cd34058cacf20b100d335639b3ad]
instruction.
* Click [here|https://github.com/apache/fineract-cn-mobile/pull/111] to review
the pull request of CouchbaseLite implementation in [Fineract CN
Mobile|https://github.com/apache/fineract-cn-mobile]
> Couchbase integration in Fineract CN Mobile & required changes in Fineract CN
> -----------------------------------------------------------------------------
>
> Key: FINCN-238
> URL: https://issues.apache.org/jira/browse/FINCN-238
> Project: Fineract Cloud Native
> Issue Type: New Feature
> Components: fineract-cn-api
> Reporter: Ahmad Jawid Muhammadi
> Priority: Major
> Labels: Couchbase, fineract, gsoc2020
> Attachments: rsz_screenshot_from_2020-08-22_22-12-56.png,
> rsz_screenshot_from_2020-08-23_01-52-41.png
>
>
> *What is Couchbase?*
> Couchbase Mobile is the complete NoSQL database solution for all data
> storage, access, sync, and security across the entire application stack. It
> includes an Embedded database, Rest API, and Synchronization.
> *How it is implemented in FCN Mobile?*
> I added a _+String+_ variable named "{color:#00875a}+documentType+{color}" in
> two Data Classes like:
> {code:java}
> String documentType = "Group"{code}
> and
> {code:java}
> String documentType = "Customer"{code}
> As I described above Couchbase database stores all data models as a JSON so
> to query data from the client-side and convert the retrieved JSON files to
> the data models (Kotlin data classes), we need to know the exact class type
> of each file. Please take a look at the attached screenshot to see how data
> are being stored in Coucbase Server locally
> *The required change in Fineract CN:*
> * In order to sync data between the Mobile app and Fineract Server,
> developers need to add a variable named +{color:#00875a}documentType{color}+
> in all data classes when integrating *Couchbase* and *Sync Gateway* in
> Fineract CN.{color:#172b4d} {color}
> * For install and configuring Coucbhase in local machines follow
> [this|https://gist.github.com/jawidMuhammadi/af6cd34058cacf20b100d335639b3ad]
> instruction.
> * Click [here|https://github.com/apache/fineract-cn-mobile/pull/111] to
> review the pull request of CouchbaseLite implementation in [Fineract CN
> Mobile|https://github.com/apache/fineract-cn-mobile]
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)