目標設定
1 TB 與 Wondercise 不同
2 需求TB日為單位

  1. 預期Wondercise 每周為單位

原本決策
1 定義在 Member 擴充性較大(參考公英制、可共用)
2 不選擇 定義在 wondercise rds member 。未來欄位可能包含 wondercise&timelessband

定義在
wondercore

wondercore Member
DDB Attritube

image

wondercise 可共用Attribute

image

image

wondercise 另開 Attribute

不要定義在
wondercore

定義在
wondercise RDS

共用 Member Table

Wondercise Rest API

​/v1.1​/members​/me 取得目標

另開 API Endpoint [PUT]
/v1.1/members/me/profile/goal 設定目標

另開 API Endpoint for Server To Server
​/v1.1​/members​/{memberId} 取得目標

建立 TimelessBandGoal Table

建立 TimelessBand Database 及對應 MemberGoal Table

AWS 允許 Timeless Band API 存取權限

定義在
Timeless Band DDB Table

Timeless Band DDB Table
Member

image

過去不曾有會員關聯資料 紀錄在DDB

/v1/goals/{date} 設置每日目標
{
calories
steps
}



調整為 =>實作調整只call一次API,包含改目標設定&每日目標
/v1/goals/daily
{
date
calories
steps
}

新增 取得目標API

image