Sails のblueprintいけてる。リレーションも実装されているのだろうか?

イシュー

  • これからのフレームワークは、SPAを手軽に作成出来るようにAPIの作成が簡単にできる必要があるが、Jsonを返す REST API を実装なし(blueprint)で作れる Sailsは、かなり好感触。
  • とりあえず、リレーションなしの blueprintは、問題なくCRUD Jsonを生成してくれたので、One to Many のリレーションのblueprint 実装具合を確認してみる(未確認)

参考

Many-to-Manyのリレーションもblueprintで出力される

"displayedFields":[{"name":"QuestionDate2c","label":"日付型設問2","type":"date","picklistValues":"","id":66,"createdAt":"2014-08-12T05:38:49.000Z","updatedAt":"2014-08-12T05:38:49.000Z"},{"name":"QuestionMultiSelect2c","label":"複数選択型設問2","type":"multipicklist","picklistValues":"[{\"active\":true,\"defaultValue\":false,\"label\":\"複数選択肢2-1\",\"validFor\":null,\"value\":\"複数選択肢2-1\"},{\"active\":true,\"defaultValue\":false,\"label\":\"複数選択肢2-2\",\"validFor\":null,\"value\":\"複数選択肢2-2\"},{\"active\":true,\"defaultValue\":false,\"label\":\"複数選択肢2-3\",\"validFor\":null,\"value\":\"複数選択肢2-3\"}]","id":67,"createdAt":"2014-08-12T05:38:49.000Z","updatedAt":"2014-08-12T05:38:49.000Z"},{"name":"QuestionRadio2c","label":"ラジオボタン型設問2","type":"picklist","picklistValues":"[{\"active\":true,\"defaultValue\":false,\"label\":\"択一選択肢2-1\",\"validFor\":null,\"value\":\"択一選択肢2-1\"},{\"active\":true,\"defaultValue\":false,\"label\":\"択一選択肢2-2\",\"validFor\":null,\"value\":\"択一選択肢2-2\"},{\"active\":true,\"defaultValue\":false,\"label\":\"択一選択肢2-3\",\"validFor\":null,\"value\":\"択一選択肢2-3\"}]","id":68,"createdAt":"2014-08-12T05:38:49.000Z","updatedAt":"2014-08-12T05:38:49.000Z"},{"name":"QuestionText2c","label":"テキスト型設問2","type":"string","picklistValues":"","id":69,"createdAt":"2014-08-12T05:38:49.000Z","updatedAt":"2014-08-12T05:38:49.000Z"},{"name":"QuestionTextarea2c","label":"テキストエリア型設問2","type":"textarea","picklistValues":"","id":70,"createdAt":"2014-08-12T05:38:49.000Z","updatedAt":"2014-08-12T05:38:49.000Z"},{"name":"QuestionSingleCheckbox2c","label":"単一チェックボックス型設問2","type":"boolean","picklistValues":"","id":71,"createdAt":"2014-08-12T05:38:49.000Z","updatedAt":"2014-08-12T05:38:49.000Z"}],"fullName":"enqueteset2","description":"EnqueteSet2","label":"EnqueteSet2","id":1,"createdAt":"2014-08-19T17:28:07.000Z","updatedAt":"2014-08-19T17:28:07.000Z"},{"displayedFields":[{"name":"QuestionSingleCheckbox1c","label":"単一チェックボックス型設問1","type":"boolean","picklistValues":"","id":62,"createdAt":"2014-08-12T05:38:49.000Z","updatedAt":"2014-08-12T05:38:49.000Z"},{"name":"QuestionTextarea1c","label":"テキストエリア型設問1","type":"textarea","picklistValues":"","id":63,"createdAt":"2014-08-12T05:38:49.000Z","updatedAt":"2014-08-12T05:38:49.000Z"},{"name":"QuestionRadio1c","label":"ラジオボタン型設問1","type":"picklist","picklistValues":"[{\"active\":true,\"defaultValue\":false,\"label\":\"択一選択肢1\",\"validFor\":null,\"value\":\"択一選択肢1\"},{\"active\":true,\"defaultValue\":false,\"label\":\"択一選択肢2\",\"validFor\":null,\"value\":\"択一選択肢2\"},{\"active\":true,\"defaultValue\":false,\"label\":\"択一選択肢3\",\"validFor\":null,\"value\":\"択一選択肢3\"}]","id":64,"createdAt":"2014-08-12T05:38:49.000Z","updatedAt":"2014-08-12T05:38:49.000Z"},{"name":"QuestionMultiSelect1c","label":"複数選択型設問1","type":"multipicklist","picklistValues":"[{\"active\":true,\"defaultValue\":false,\"label\":\"複数選択肢1\",\"validFor\":null,\"value\":\"複数選択肢1\"},{\"active\":true,\"defaultValue\":false,\"label\":\"複数選択肢2\",\"validFor\":null,\"value\":\"複数選択肢2\"},{\"active\":true,\"defaultValue\":false,\"label\":\"複数選択肢3\",\"validFor\":null,\"value\":\"複数選択肢3\"}]","id":65,"createdAt":"2014-08-12T05:38:49.000Z","updatedAt":"2014-08-12T05:38:49.000Z"},{"name":"QuestionText1__c","label":"テキスト型設問1","type":"string","picklistValues":"[]","id":82,"createdAt":"2014-08-18T15:49:40.000Z","updatedAt":"2014-08-18T15:49:40.000Z"}],"fullName":"enqueteset1","description":"EnqueteSet1","label":"EnqueteSet1","id":2,"createdAt":"2014-08-19T17:28:07.000Z","updatedAt":"2014-08-19T17:28:07.000Z"}]