閲覧(要修正)

要件
ログインの有無 any
エンドポイント /v1/files/:id
メソッド GET

概要

ファイルを開いて中身を確認する。

フロント→バックに必要なデータ

キー 値の種類
ファイルID string
ユーザーID string
閲覧開始時刻 datetime

バック→フロントに必要なデータ

  • 基本情報
キー 値の種類
ファイル名 string
MIMEタイプ string
データサイズ integer
更新時 datetime
閲覧許可 TODO

閲覧範囲をユーザー単位、グループ単位、全体とかで変更できるといいと思う

  • 閲覧用のファイルアクセス情報
キー 値の種類
閲覧用URL string
有効期限 datetime

実装要件

  • 閲覧用一時URL生成(署名付きURL等)
  • 有効期限付きアクセストークン
  • 必要コンポーネント: RustFS(presigned URL)、PostgreSQL