Extract exercise settings to own object for json output. Consider also change for db schema.
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 28/100
調査の方向性
Start with the course exercise JSON endpoint in the issue and compare its current response with the proposed settings object. Then trace where exercise settings and the database schema are defined. Done means the API shape is agreed and implemented, with any required schema change covered.
索引モデルが issue の本文から書いたものです。
説明
The Exercise-objects embedded in the Courses-objects provided by http://tmc.mooc.fi/hy/courses/37.json?api_version=7 are getting pretty large. Would it be possible to embed a further object of some kind in them to hold all these settings? I'm thinking something like this to provide more structure:
{
"id": 2968,
"name": "WK1-W1E00.Hiekkalaatikko",
"locked": false,
"deadline_description": "2014-09-14 18:00:00 +0300",
"deadline": "2014-09-14T18:00:00+03:00",
"checksum": "cd5e2e409e605b535d7eea2bd72231b8",
"return_url": "http://tmc.mooc.fi/hy/exercises/2968/submissions.json",
"zip_url": "http://tmc.mooc.fi/hy/exercises/2968.zip",
"returnable": true,
"requires_review": false,
"attempted": false,
"completed": false,
"reviewed": false,
"all_review_points_given": true,
"settings": {
"allow_code_reviews": true,
"allow_feedback": true,
"allow_return_expired": false,
"memory_limit": null,
"runtime_params": [],
"valgrind_strategy": "fail"
},
"solution_zip_url": "http://tmc.mooc.fi/hy/exercises/2968/solution.zip",
"exercise_submissions_url": "http://tmc.mooc.fi/hy/exercises/2968.json?api_version=7"
}
Thanks to @ljleppan for the idea!
- 主要言語
- Ruby
- スター
- 51
- フォーク
- 42
- 平均マージ
- 1時間 27分
- マージ済み PR(30日)
- 1
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
testmycode/tmc-server のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
testmycode/tmc-server#590 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
testmycode/tmc-server#576 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
testmycode/tmc-server#488 · コメント 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
testmycode/tmc-server#487 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
testmycode/tmc-server#477 · コメント 2 件 ·
testmycode/tmc-server の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
googleapis/google-api-ruby-client#28001 · リアクション 5 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100