Please follow these standards
- Fork the project and clone your fork to your development environment
- Add the original repository as an additional git remote called "upstream"
- Create a new branch
- The branch called
liveis the branch that goes live. - The branch called
pendingis the branch used for changes that are pending to go live. - New features are branched from
liveand merged intopendingwhen ready. - Bug fixes are branched from
liveand then merged into bothliveandpending.
- Write your code, test it and make sure it works
- Commit your changes
- Pull the latest code from upstream into your branch
Make sure your changes do not conflict with the original repository.
- Push changes to the remote "origin" (your repository)
- Create a pull request
- If the pull request addresses an issue, tag the related issue
- No enums.
- No logical assignment operators.
- No static methods.
- No lambdas.
- No
@[required]attribute in struct definitions. - Use
arrays.concatinstead of<<.
object_files contain request/response data structures and related functions.route_files define endpoints, validate request inputs and send responses.conduit_files orchestrate database operations operations.model_files define individual database operations.
- Uppercase for keywords, data types. Lowercase all other identifiers.
- Use
REALandDOUBLE PRECISIONfor floating point types. - Use
CHARfor strings with expected exact lengths. - Use
VARCHARfor strings with expected maximum lengths, for strings with default values, and for strings that are in anINDEXorUNIQUEconstraint. - Use
BLOB SUB_TYPE TEXTfor unknown-length strings.