Gravity
Gravity copied to clipboard
ORM Framework for Relativity Custom Development
Our provider tests are supposed to call `mockProvider.VerifyAll` after every test. But the code to do so is decorated with a `SetUp` attribute instead of a `TearDown` attribute, which never...
Detail which features are solid and have test coverage and where we want to head next.
1) Github can't infer this project is BSD-3 licensed, because we added the kCura assembly rider. But now that those are pulled from Nuget, we can use an unmodified BSD-3...
We currently have code for reading/writing RSAPI User objects if they are fields of an RDO, but have not tested the code to make sure it is reliable. We also...
Right now, a choice list is a `List`. This doesn't ensure that the selected choices are unique, and could lead to strange behavior and/or failed API calls if a choice...
It would make event handlers easier to work with if we could manipulate the `Artifact` object as a `BaseDto` type. This would be especially handy for Post-Save Event Handlers, where...
Gravity should be able to look this up and not have to explicitly state in the attribute.
https://github.com/tsdservices/Gravity/blob/075de8e177e33c903227f00bf58863484e59649e/Gravity/Gravity/DAL/RSAPI/RsapiDao.Update.cs#L104-L105 The code in this method is hard to understand, and the rules for mapping values to RDO values do not follow the same ones as in [ToHydratedDto](https://github.com/tsdservices/Gravity/blob/1b17b9c578647682a472aa48fc3825cb52296f01/Gravity/Gravity/Extensions/RdoExtensions.cs#L15-L16). More broadly,...
Right now, the only method for only returning or updating specific fields is on the class level. This requires either many partially duplicate classes, or manually constructing inheritance chains. Neither...