-
Notifications
You must be signed in to change notification settings - Fork 2
API一覧
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
name | string | 名前 | * |
string | メールアドレス | * | |
password | string | パスワード | * |
password_confirmation | string | パスワード確認 | * |
role_id | integer | Roleとn対1 | * |
id | name | password | password_confirmation | role_id | |
---|---|---|---|---|---|
1 | 技大太郎(dev) | [email protected] | gidaifes | gidaifes | 1 |
2 | 技大次郎(mng) | [email protected] | gidaifes | gidaifes | 2 |
3 | 技大三郎(usr) | [email protected] | gidaifes | gidaifes | 3 |
すべてのUser(GET)
/api/v1/users/index
該当するUser(GET)
/api/v1/users/1
Userが持つ役割.開発者がdeveloper,委員がmanager,参加団体登録者がuserとなる.
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
name | string | 名前 |
id | name |
---|---|
1 | developer |
2 | manager |
3 | user |
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
tel | string | 電話番号 | * |
grade_id | integer | 学年 | * |
department_id | integer | 学科 | * |
user_id | integer | Userと1対1 | * |
student_id | integer | 学籍番号 | * |
id | tel | grade_id | department_id | user_id | student_id |
---|---|---|---|---|---|
1 | 111-1111-1111 | 1 | 1 | 1 | 11111111 |
2 | 222-2222-2222 | 2 | 2 | 2 | 22222222 |
3 | 333-3333-3333 | 3 | 3 | 3 | 33333333 |
すべてのUserDetail(GET)
/user_details
該当するUserDetail(GET)
/user_details/1
UserDetail登録(POST)
/user_details
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
name | string | 名前 |
id | name |
---|---|
1 | B1[学部1年] |
2 | B2[学部2年] |
3 | B3[学部3年] |
4 | B4[学部4年] |
5 | M1[修士1年] |
6 | M2[修士2年] |
7 | D1[博士1年] |
8 | D2[博士2年] |
9 | D3[博士3年] |
10 | GD1[イノベ1年] |
11 | GD2[イノベ2年] |
12 | GD3[イノベ3年] |
13 | GD4[イノベ4年] |
14 | GD5[イノベ5年] |
15 | その他 |
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
name | string | 名前 |
id | name |
---|---|
1 | 機械創造工学課程 |
2 | 電気電子情報工学課程 |
3 | 物質材料工学課程 |
4 | 環境社会基盤工学課程 |
5 | 生物機能工学課程 |
6 | 情報・経営システム工学課程 |
7 | 機械創造工学専攻 |
8 | 電気電子情報工学専攻 |
9 | 物質材料工学専攻 |
10 | 環境社会基盤工学専攻 |
11 | 生物機能工学専攻 |
12 | 情報・経営システム工学専攻 |
13 | 原子力システム安全工学専攻 |
14 | システム安全専攻 |
15 | 技術科学イノベーション専攻 |
16 | 情報・制御工学専攻 |
17 | 材料工学専攻 |
18 | エネルギー・環境工学専攻 |
19 | 生物統合工学専攻 |
20 | その他 |
Userが持つ参加団体.一つのUserは複数のGroupを持つことが出来る.
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
name | string | グループ名 | * |
project_name | string | 企画名 | * |
activity | text | 活動内容 | * |
user_id | integer | Userとn対1 | * |
group_category_id | integer | GroupCategoryとn対1 | * |
fes_year_id | integer | FesYearとn対1 | * |
id | name | project_name | activity | user_id | group_category_id | fes_year |
---|---|---|---|---|---|---|
1 | nutfes | nutfes | nutfes | 1 | 1 | 1 |
すべてのGroup(GET)
/groups
該当するGroup(GET)
/groups/1
Group登録(POST)
/groups
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
name | string | 名前 |
id | name |
---|---|
1 | 模擬店(食品販売) |
2 | 模擬店(物品販売) |
3 | ステージ企画 |
4 | 展示・体験 |
5 | 研究室公開 |
6 | その他 |
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
year_num | string | 名前 |
id | year_num |
---|---|
1 | 2020 |
2 | 2021 |
3 | 2022 |
Groupが持つ副代表.Groupを所持するUserが登録する.UserDetailは持たない.
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
group_id | integer | Groupと1対1 | * |
name | string | 名前 | * |
department_id | integer | Departmentとn対1 | * |
grade_id | integer | Gradeとn対1 | * |
tel | string | 電話番号 | * |
string | メールアドレス | * | |
student_id | integer | 学籍番号 | * |
id | group_id | name | department_id | grade_id | tel | student_id | |
---|---|---|---|---|---|---|---|
1 | 1 | 技大花子 | 1 | 1 | 111-2222-3333 | [email protected] | 11222333 |
すべてのSubRep(GET)
/sub_reps
該当するSubRep(GET)
/sub_reps/1
SubRep登録(POST)
/sub_reps
Groupが持つ従業員.一つのGroupは複数のEmployeeを持つことが出来る.
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
group_id | integer | Groupとn対1 | * |
name | string | 名前 | * |
student_id | integer | 学籍番号 | * |
employee_category | integer | EmployeeCategoryとn対1 | * |
id | group_id | name | student_id | employee_category_id |
---|---|---|---|---|
1 | 1 | 技大梅子 | 44555666 | 1 |
すべてのEmployee(GET)
/employees
該当するEmployee(GET)
/employees/1
Employee登録(POST)
/employees
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
name | string | 名前 |
id | name |
---|---|
1 | 調理 |
2 | 運搬 |
3 | 売り子 |
参加団体が申請するステージの共通項目.
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
group_id | integer | Groupと1対1 | * |
own_equipment | boolean | 所持機器の使用 | * |
bgm | boolean | 音楽 | * |
camera_permission | boolean | 撮影許可 | * |
loud_sound | boolean | 騒音 | * |
stage_content | text | ステージ内容 | * |
id | group_id | own_equipment | bgm | camera_permission | loud_sound | stage_content |
---|---|---|---|---|---|---|
1 | 1 | true | true | true | true | nutfes |
すべてのStageCommonOption(GET)
/stage_common_options
該当するStageCommonOption(GET)
/stage_common_options/1
StageCommonOption登録(POST)
/stage_common_options
Groupが持つ電力申請.一つのGroupは複数のPowerOrderを持つことが出来る.
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
group_id | integer | Groupとn対1 | * |
item | string | 製品 | * |
power | integer | 電力 | * |
manufacturer | string | メーカー | * |
model | string | 型番 | * |
item_url | string | 製品URL | * |
id | group_id | item | power | manufacturer | model |
---|---|---|---|---|---|
1 | 1 | nutfes-sample | 0 | nutfes | nutfes |
すべてのPowerOrder(GET)
/power_orders
該当するPowerOrder(GET)
/power_orders/1
PowerOrder登録(POST)
/power_orders
Groupが持つ会場申請.
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
group_id | integer | Groupと1対1 | * |
first | integer | 第一希望場所 | * |
second | integer | 第二希望場所 | * |
third | integer | 第三希望場所 | * |
remark | text | 備考 | * |
id | group_id | first | second | third | remark |
---|---|---|---|---|---|
1 | 1 | 1 | 2 | 3 | sample |
すべてのPlaceOrder(GET)
/place_orders
該当するPlaceOrder(GET)
/place_orders/1
PlaceOrder登録(POST)
/place_orders
技大祭実行委員が割り振る参加団体の会場割り当て.
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
place_order_id | integer | PlaceOrderと1対1 | * |
place_id | integer | Placeとn対1 | * |
id | place_order_id | place_id |
---|---|---|
1 | 1 | 1 |
すべてのAssignGroupPlace(GET)
/assign_group_places
該当するAssignGroupPlace(GET)
/assign_group_places/1
AssignGroupPlace登録(POST)
/assign_group_places
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
name | string | 名前 |
id | name |
---|---|
1 | 事務棟エリア |
2 | 図書館エリア |
3 | 電気棟エリア |
4 | メインステージエリア |
5 | セコムホール |
6 | 電気棟204 |
7 | 電気棟206 |
8 | 電気棟208 |
9 | 電気棟212 |
10 | 電気棟310 |
11 | 講義棟部屋A (103講義室などの大きい講義室) |
12 | 講義棟部屋B (104講義室などの小さい講義室) |
13 | マルチメディアセンター |
14 | グラウンド |
15 | 規定外の場所 |
16 | 機械・建設エリア |
17 | 講義棟103 |
18 | 講義棟104 |
19 | 講義棟105 |
20 | 講義棟106 |
21 | 電気棟102 |
22 | 機械棟101 |
23 | 機械棟103 |
24 | 機械棟105 |
25 | 希望なし |
参加団体の種類に応じた使用可能会場の一覧.
カラム名 | 型 | 説明 | POST必要パラメータ |
---|---|---|---|
id | integer | ID | |
place_id | integer | Placeとn対1 | * |
group_category_id | integer | GroupCategryとn対1 | * |
enable | boolean | 使用可否 | * |
id | place_id | group_category_id | enable |
---|---|---|---|
1 | 1 | 1 | false |
すべてのPlaceAllowList(GET)
/place_allow_lists
該当するPlaceAllowList(GET)
/place_allow_lists/1
PlaceAllowList登録(POST)
/place_allow_lists