AWS Amplify ကလုပ်ပေးလိုက်တဲ့ NoSQL DynamoDB Table Scheme ပုံစံ
1 min readApr 18, 2020
AWS Amplify ကြောင့် Microservice တွေ setup လုပ်ရတာ တော်တော် သက်သာသွားတယ်။ ဒါပေးမဲ့ တစ်ခါတစ်လေ DynamoDB ထဲကို manually static data item တွေထည့်ချင်တဲ့အခါမှာ ထည့်ချင်တိုင်းထည့်လို့တော့မရပါဘူး။
ကျွန်တော်တို့ AWS Amplify မှာ model ကို ဒီလိုကြေငြာထားရင်
type Todo @model {
id: ID!
name: String!
description: String
}
သူ့ရဲ့ Table Scheme က ဒီလိုဖြစ်တယ်။
{
"__typename": "TodoModel",
"_lastChangedAt": 1587191137277,
"_version": 1,
"createdAt": "2020-04-18T06:25:37.255Z",
"description": "J",
"id": "00608772-baad-41f3-9f44-90671c8f1923",
"name": "J",
"updatedAt": "2020-04-18T06:25:37.255Z"
}
id
ကိုတော့ UUID နဲ့ အသုံးပြုထားတာဖြစ်ပါတယ်။createdAt
နဲ့updatedAt
သည်AWSTimestamp
format ကို အသုံးပြုထားပါတယ်။ AWSTimestamp က ဘယ်လို ဖွဲ့စည်းထားလဲဆိုတာ ဒီမှာ ဖတ်ပါ။_lastChangedAt
သည် epoch time format ကို အသုံးပြုထားပါတယ်။_typename
ဆိုတာ AWS Amplify မှာ ကြေငြာပေးလိုက်တဲ့ model name ကို ဆိုလိုတာဖြစ်ပါတယ်။