blog.bouzuya.net

2022-09-29 PAST #10 の K を解いた / twiq 実装メモ (9)

PAST #10 : 第10回 アルゴリズム実技検定 過去問 の K を解いた。


twiq 実装メモ (9)

2022-09-28 の続き。

User への EventStream の適用。

  • EventStream の API の設計ミスに気づいた
  • EventStream::pushEventTypeEventData を指定すれば自動で EventId EventStreamId EventStreamSeq を埋めてくれる
  • しかし EventData の構築には Event の構築が必要で、 Event の構築には EventIdEventStreamIdEventStreamSeq が必要だ
  • EventData から EventId EventStreamId EventStreamSeq を取り除くしかなさそう?
  • 影響が大きい変更だ
  • UserCreatedEventData への変換を変更した
  • 明日は残りの event も同様に変更するところから

今日のコミット。