youngeek-0410 / cloveeee-python

Digital Colored Paper Backend for HackU kosen 2022
0 stars 1 forks source link

project 公開しているかのフラグ #48

Open kathmandu777 opened 1 year ago

kathmandu777 commented 1 year ago

Overview

https://github.com/youngeek-0410/hacku-kosen-2022/issues/26#issuecomment-1349343771

Background of the improvement

Requirements

Considerations

Implementation policy

Test items

Remarks

sora-ichigo commented 1 year ago
POST: /api/projects/{project_id/publish

request {
  // ...
}

response {
  publication_url: string // 完成サイトのURL
}

validation {
  top_text: required,
  top_image: required,
  spotify_music: required,
  text_messages: { min: 1 },
  image_messages: なし
}

こんな感じのが欲しい

sora-ichigo commented 1 year ago

スキーマ書く時間がないので誰か代わりにスキーマ書くところからやって欲しい、、

sora-ichigo commented 1 year ago

バックエンドで保持しておいてほしい情報

📝 完成したらもうメッセージは編集できない

sora-ichigo commented 1 year ago
POST: /api/projects/{project_id/publish

request {
  // なし
}

response {
  publication_url: string // 完成サイトのURL
}

validation {
  top_text: required,
  top_image: required,
  spotify_music: required,
  text_messages: { min: 5 },
  image_messages: { min: 5 },
}

公開サイトのURLは https://cloveeee.site/{project_id}

m-star18 commented 1 year ago

これは公開するボタンを押したときに, 投げられるAPI validationはそのプロジェクトが最低限の要件を満たしているかを確認するために必要 だめなときは400 bad requestを返せばいい