Users can define their own data model and store that data on our webserver. The data model is both replicated in the project database and in JavaScript classes that allow access to those data types. This task concerns the JavaScript code. Questions to answer:
How do users create an instance of a user-defined persistent data type?
How do users write/delete such created instances to/from the database?
How do users query instances of their user-defined persistent data types from the database?
In particular, for types that have pointers to instances (or maps/lists) of other types, how and when are those linked instances loaded?
If uniqueness or foreign key constraints are violated in the database, how is this communicated to the user?
What happens if a user queries the same table twice? Are those different objects? If there are two objects representing the same entity, what if one is deleted and the other one is then updated and saved to the database?
Deliverables: Prototypes of JavaScript code implementing this functionality
@tirthpandya
Users can define their own data model and store that data on our webserver. The data model is both replicated in the project database and in JavaScript classes that allow access to those data types. This task concerns the JavaScript code. Questions to answer:
Deliverables: Prototypes of JavaScript code implementing this functionality