feat: オリジナルの作成日時追加( #101#117

Merged
みてるぞ merged 5 commits from '#101' into main 2025-09-22 05:05:31 +09:00
Owner

背景

リンク先の動画やページがいつ作成されたものなのかを示すため,オリジナルの作成日時を内部で管理できるやぅにした.

主要変更点

  • posts テーブルに original_created_fromoriginal_created_before の列追加
  • 投稿追加および編輯フォームにオリジナルの作成日時フィールド追加

image
image

テスト観点

  • 新規追加の際にオリジナルの追加日時を設定して反映されるかどうか
  • 新規追加の際にオリジナルの追加日時が空であれば NULL が設定されるかどうか
  • 新規追加の際に 以降 >= より前 でエラーになるかどうか
  • 新規追加の際にオリジナルの追加日時(以降)を 0 秒に設定し,オリジナルの追加日時(より前)が +1 分されるかどうか
  • 新規追加の際にオリジナルの追加日時(以降)を 0 時間 0 分 0 秒に設定し,オリジナルの追加日時(より前)が +1 日されるかどうか
  • 新規追加の際にオリジナルの追加日時(以降)を上記以外に設定し,オリジナルの追加日時(より前)が +1 秒されるかどうか
  • 投稿編輯の際にオリジナルの追加日時を設定して反映されるかどうか
  • 投稿編輯の際にオリジナルの追加日時が空であれば NULL が設定されるかどうか
  • 投稿編輯の際に 以降 >= より前 でエラーになるかどうか
  • 投稿編輯の際にオリジナルの追加日時(以降)を 0 秒に設定し,オリジナルの追加日時(より前)が +1 分されるかどうか
  • 投稿編輯の際にオリジナルの追加日時(以降)を 0 時間 0 分 0 秒に設定し,オリジナルの追加日時(より前)が +1 日されるかどうか
  • 投稿編輯の際にオリジナルの追加日時(以降)を上記以外に設定し,オリジナルの追加日時(より前)が +1 秒されるかどうか
### 背景 リンク先の動画やページがいつ作成されたものなのかを示すため,オリジナルの作成日時を内部で管理できるやぅにした. ### 主要変更点 - `posts` テーブルに `original_created_from` と `original_created_before` の列追加 - 投稿追加および編輯フォームにオリジナルの作成日時フィールド追加 ![image](/attachments/46fd0e60-d929-40f8-985f-cd32c79b24f1) ![image](/attachments/eae99536-d56e-48ac-87a5-d79801a20ef6) ### テスト観点 - [x] 新規追加の際にオリジナルの追加日時を設定して反映されるかどうか - [x] 新規追加の際にオリジナルの追加日時が空であれば NULL が設定されるかどうか - [x] 新規追加の際に 以降 >= より前 でエラーになるかどうか - [x] 新規追加の際にオリジナルの追加日時(以降)を 0 秒に設定し,オリジナルの追加日時(より前)が +1 分されるかどうか - [x] 新規追加の際にオリジナルの追加日時(以降)を 0 時間 0 分 0 秒に設定し,オリジナルの追加日時(より前)が +1 日されるかどうか - [x] 新規追加の際にオリジナルの追加日時(以降)を上記以外に設定し,オリジナルの追加日時(より前)が +1 秒されるかどうか - [x] 投稿編輯の際にオリジナルの追加日時を設定して反映されるかどうか - [x] 投稿編輯の際にオリジナルの追加日時が空であれば NULL が設定されるかどうか - [x] 投稿編輯の際に 以降 >= より前 でエラーになるかどうか - [x] 投稿編輯の際にオリジナルの追加日時(以降)を 0 秒に設定し,オリジナルの追加日時(より前)が +1 分されるかどうか - [x] 投稿編輯の際にオリジナルの追加日時(以降)を 0 時間 0 分 0 秒に設定し,オリジナルの追加日時(より前)が +1 日されるかどうか - [x] 投稿編輯の際にオリジナルの追加日時(以降)を上記以外に設定し,オリジナルの追加日時(より前)が +1 秒されるかどうか
みてるぞ self-assigned this 2025-09-15 05:38:43 +09:00
みてるぞ removed their assignment 2025-09-17 21:47:20 +09:00
みてるぞ self-assigned this 2025-09-17 21:47:25 +09:00
みてるぞ reviewed 2025-09-17 21:47:50 +09:00
みてるぞ left a comment
Author
Owner

てすと

てすと
@@ -0,0 +31,4 @@
return (
<input
className="border rounded p-2"
Author
Owner

“以降”、“より前” までの距離が窮屈なので mr-1 欲しぃかも.

“以降”、“より前” までの距離が窮屈なので `mr-1` 欲しぃかも.
miteruzo marked this conversation as resolved
みてるぞ reviewed 2025-09-21 23:32:00 +09:00
みてるぞ left a comment
Author
Owner

オリジナルの作成日時(以降),変更時にオリジナルの作成日時(より前)が自動設定されるやぅにしたぃ.
基本は +1 秒,秒が 0 なら +1 分,分、秒が 0 なら +1 日.

オリジナルの作成日時(以降),変更時にオリジナルの作成日時(より前)が自動設定されるやぅにしたぃ. 基本は +1 秒,秒が 0 なら +1 分,分、秒が 0 なら +1 日.
みてるぞ reviewed 2025-09-21 23:36:25 +09:00
みてるぞ reviewed 2025-09-21 23:38:49 +09:00
@@ -49,0 +64,4 @@
<DateTimeField
className="mr-2"
value={originalCreatedFrom ?? undefined}
onChange={setOriginalCreatedFrom}/>
Author
Owner

オリジナルの作成日時(以降),変更時にオリジナルの作成日時(より前)が自動設定されるやぅにしたぃ.
基本は +1 秒,秒が 0 なら +1 分,分、秒が 0 なら +1 日.

オリジナルの作成日時(以降),変更時にオリジナルの作成日時(より前)が自動設定されるやぅにしたぃ. 基本は +1 秒,秒が 0 なら +1 分,分、秒が 0 なら +1 日.
miteruzo marked this conversation as resolved
@@ -184,0 +195,4 @@
<DateTimeField
className="mr-2"
value={originalCreatedFrom ?? undefined}
onChange={setOriginalCreatedFrom}/>
Author
Owner

上に同じ.

上に同じ.
miteruzo marked this conversation as resolved
みてるぞ merged commit 6bca0215d8 into main 2025-09-22 05:05:31 +09:00
みてるぞ deleted branch '#101' 2025-09-22 05:14:43 +09:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: miteruzo/btrc-hub#117