1// FOCUS — ポモドーロセッションの保存
2export async function completeSession(task: Task) {
3 const { data: session } = await supabase
4 .from('focus_sessions')
5 .insert({
6 task_id: task.id,
7 duration_min: 25,
8 completed_at: new Date().toISOString(),
9 })
10 .select()
11 .single();
12
13 // JOURNAL 連携 — 今日の記録に自動追記
14 await appendJournalEntry({
15 type: 'focus',
16 summary: `${task.title} に25分集中`,
17 session_id: session.id,
18 });
19
20 return session;
21}
1// FOCUS — ポモドーロセッションの保存
2export async function completeSession(task: Task) {
3 const { data: session } = await supabase
4 .from('focus_sessions')
5 .insert({
6 task_id: task.id,
7 duration_min: 25,
8 completed_at: new Date().toISOString(),
9 })
10 .select()
11 .single();
12
13 // JOURNAL 連携 — 今日の記録に自動追記
14 await appendJournalEntry({
15 type: 'focus',
16 summary: `${task.title} に25分集中`,
17 session_id: session.id,
18 });
19
20 return session;
21}