---
# System prepended metadata

title: 開発内容

---

# 開発内容
## シリーズテーブル追加 +各種API変更(10日)
```go=

type Series struct {
	SeriesID               string // キー
	Title                  string
	Description            string
	Thumbnail              string
	LatestEpisode          int64 // シリーズ最大話数
	LatestEpisodeStartTime time.Time
	UpdatedAt              time.Time
}
type SeriesArtist struct {
	SeriesID string // キー
	ArtistID string // キー
	No       int64  // 表示序列
}

```
- ProgramsにSeriesID追加
## 視聴中モジュール(15日)
```go=
type WatchingSeries struct {
	UserID        string // キー
	SeriesID      string // キー
	Duration      int64
	EndEpisode    int64 // 見終わった話数
	LatestEpisode int64 // シリーズ最大話数
	UpdatedAt     time.Time
}
```
- EndEpisodeがMaxEpisodeより小さい時に視聴中モジュールにだす
- ViewingEndで保存(ViewingEndの処理はは非同期処理にしたほうがいいかも)

- 毎晩バッチ処理で`MaxEpisode`を更新する
- バッチ処理でユーザー毎に100件になるように削除したほうがいいかも

## 特集枠のシリーズ
特集枠はシリーズor番組でタイプ分けする

## 検索にシリーズ対応
![](https://i.imgur.com/jeNjykd.jpg)

## 余談
- シリーズ不可算名詞問題
- フィードはレコメンドに変わりそう説
- 運用大変らしい
- フロント実装はリリース後になるかも
- アーティストページ、グループページもゆくゆくはシリーズdedasitai(件数が足りない)