コンテンツにスキップ

Code テーブル

概要

コード情報(コンポーネントとページ)を管理するテーブル

テーブル定義

論理名 物理名 カラム名 データ型 主キー リレーション ユニーク NULL許可 デフォルト値 備考
Code Information code id string ◯ UUIDを使用し、DocumentDBの_idに格納
project_id number project:id
name string
image_url string code entry のスクリーンショットまたは preview image
type number 0: page
1: component
based_on number 0: imported
1: design
2: wireframe
source_code string
css_code string ◯ CSS が存在しない場合あり
status number 0: 処理中
1: 完了
2: 失敗
created_at datetime
updated_at datetime
deleted_at datetime ◯
created_by string user:cognito_sub
updated_by string user:cognito_sub
deleted_by string user:cognito_sub ◯

リレーション

  • project_id → project.id
  • created_by → user.cognito_sub
  • updated_by → user.cognito_sub
  • deleted_by → user.cognito_sub

インデックス

  • 主キー (id)

Type Codes

  • 0: Page
  • 1: Component

Based On Codes

  • 0: Imported
  • 1: Design
  • 2: Wireframe

Status Codes

  • 0: 処理中
  • 1: 完了
  • 2: 失敗

注記

  • ID は UUID を使用し、DocumentDB の _id フィールドに格納
  • image_url には code entry のスクリーンショットまたは preview image を格納
  • type はページとコンポーネントを区別
  • based_on はコードの由来を示す
  • CSS は任意(NULL 可)
  • 論理削除サポート(deleted_at カラム)
  • 監査ログサポート(created_by、updated_by、deleted_by)