{"shas":[["8333c38426cb3eee6e516bc7dd47e859bfbbfffc","f93e065eff578413a9b8fe6aa24125592abe1246@ucsf.edu","Use a constant to identify the sender in messages and allow the markCrated method to take a date so it can be set manually","Jonathan Johnson"],["4d2f541b36d6f6b3daadc60e7085ce8ee39f87a5","f93e065eff578413a9b8fe6aa24125592abe1246@ucsf.edu","clean up relationships now that payments are part of answers not applicants","Jonathan Johnson"],["8b779038d3d68eccfdbe436ad5168deab93deca8","f93e065eff578413a9b8fe6aa24125592abe1246@ucsf.edu","put unique constraints on tables instead of column definitions.  Doctrine then generates the sql with better names for debugging problems","Jonathan Johnson"]],"ref":"refs/heads/master","size":3,"head":"8b779038d3d68eccfdbe436ad5168deab93deca8","push_id":33113819}