Added gallery database and refactored src-manager

This commit is contained in:
2024-10-07 00:53:35 +09:00
parent d865938430
commit f5b4e9c6ad
13 changed files with 492 additions and 159 deletions

View File

@@ -22,7 +22,7 @@ npm run dev # JSファイル変更時に自動リロードが入る開発サー
## データベース
テーブル: news
### ファイル: news.db / テーブル: news
* id - PRIMARY KEY - 整数
* date - Unix時間 - 整数
@@ -32,6 +32,12 @@ npm run dev # JSファイル変更時に自動リロードが入る開発サー
* linkPath - ニュースリストで表示されるリンク先 - 文字列
* coverImagePath - ニュースリストで表示される画像へのパス - 文字列
### ファイル: gallery.db / テーブル: gallery
* id - PRIMARY KEY - 整数
* imagePath - 画像へのパス - 文字列
* caption - 画像の説明文 - 文字列
## API(RESTful)
* `/api/news`
@@ -41,3 +47,10 @@ npm run dev # JSファイル変更時に自動リロードが入る開発サー
* DELETE: Unix時間で特定されたニュースを削除する - `?target=<Unix時間>`
* `/api/news-list`
* GET: 全ニュースの情報を取得する
* `/api/gallery-image`
* GET(`/`): IDで指定された画像へのパスと説明文を取得する - `?target=<ID>`
* GET(`/list`): 全画像の情報を取得する
* POST: 新しい画像の情報を追加する
* PUT: 画像の情報を更新する
* DELETE: IDで指定された画像の情報を削除する - `?target=<ID>`