ComputerScienceHouse / ComputerScienceHouse/conditional-backend

API: /forms

未關閉
#7 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
API backend
主要語言
Rust
星號
1
分支
0
PR 合併指標
30 天內沒有已合併 PR

描述

Form submission & viewing routes
**8 Routes**
_Likely more in future_
_not high importance_

---

**POST** /forms/mproj
_accessible to upperclassmen_

Create a new major project submission

---

**GET** /forms/mproj
_accessible to all members_

Get all major project submissions

---

Discuss: Edit / delete major project submissions?
Discuss: How will eboard vote on major projects / approve on conditional?

---

**POST** /forms/coop
_accessible to upperclassmen_

Submits a Co-op form, with summer, spring, fall info

---

**GET** /forms/coop
_accessible to evals director_

View all members currently on Co-op

---

**POST** /forms/intro
_accessible to intro members_

Submit an intro evals form, which includes social event attendance as well as general comments

---

**PUT** /forms/intro/{user}
_accessible to specific intro member_

Edit an intro evals form

---

**GET** /forms/intro/{user}
_accessible to specific intro member_

View currently submitted intro evals form (if any)

---

**GET** /forms/intro
_accessible to evals director_

View all submitted intro evals forms

貢獻指南

這個儲存庫沒有索引到貢獻指南

研究方向

未指定任何檔案、測試或路由註冊入口。首先定位現有的 Actix 路由設定,並將其與列出的八個 /forms 端點進行比較;在實作之前解決有關編輯、刪除、投票和有條件核准的未決問題。完成的標準是:約定的表單路由和存取規則已完成文件記錄並實作。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
rust
領域
api, backend
Issue 類型
功能
難度
5/5
預估耗時
一週以上
活躍度
停滯
描述清晰度
基本清楚
新手友好度
30/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。