店舗データを管理する4テーブルです。
店舗の基本情報を保持するテーブルです。
| カラム | 型 | NULL | デフォルト | 説明 |
|---|
id | text | NO | — | 主キー(UUID) |
organizationId | text | NO | — | 所属組織 ID |
name | text | NO | — | 店舗名 |
slug | text | NO | — | URL スラグ(ユニーク) |
address | text | YES | — | 住所 |
phone | text | YES | — | 電話番号 |
email | text | YES | — | メールアドレス |
image | text | YES | — | 店舗画像 URL |
welcomeMessage | text | YES | — | ウェルカムメッセージ |
chatAvailability | text | NO | 'online' | チャット受付ステータス(‘online’ | ‘away’) |
availabilityMode | text | NO | 'auto' | 受付モード(‘auto’ | ‘manual’) |
metadata | jsonb | YES | — | 追加メタデータ |
createdAt | timestamptz(3) | NO | NOW() | 作成日時 |
updatedAt | timestamptz(3) | NO | NOW() | 更新日時 |
| 名前 | カラム | 種別 |
|---|
| — | slug | UNIQUE |
shop_organizationId_idx | organizationId | INDEX |
shop_name_idx | name | INDEX |
店舗と LINE アカウントの紐付けを管理するテーブルです。
| カラム | 型 | NULL | デフォルト | 説明 |
|---|
id | text | NO | — | 主キー(UUID) |
shopId | text | NO | — | 店舗 ID |
lineUserId | text | NO | — | LINE ユーザー ID |
displayName | text | YES | — | LINE 表示名 |
pictureUrl | text | YES | — | LINE プロフィール画像 URL |
isActive | boolean | NO | true | アクティブ状態 |
categories | jsonb | NO | {} | 通知カテゴリ別の有効/無効設定 |
registeredBy | text | YES | — | 登録操作ユーザー ID |
registeredByName | text | YES | — | 登録者表示名(非正規化) |
createdAt | timestamptz(3) | NO | NOW() | 作成日時 |
updatedAt | timestamptz(3) | NO | NOW() | 更新日時 |
| 名前 | カラム | 種別 |
|---|
shop_line_account_shopId_lineUserId_key | shopId, lineUserId | UNIQUE |
shop_line_account_shopId_idx | shopId | INDEX |
店舗の組織間移管履歴を記録するテーブルです。
| カラム | 型 | NULL | デフォルト | 説明 |
|---|
id | text | NO | — | 主キー(UUID) |
shopId | text | NO | — | 店舗 ID |
fromOrganizationId | text | NO | — | 移管元組織 ID |
toOrganizationId | text | NO | — | 移管先組織 ID |
reason | text | YES | — | 移管理由 |
transferredBy | text | NO | — | 操作者 ID |
transferredAt | timestamptz(3) | NO | NOW() | 移管日時 |
| 名前 | カラム | 種別 |
|---|
shop_transfer_shopId_idx | shopId | INDEX |
shop_transfer_fromOrganizationId_idx | fromOrganizationId | INDEX |
shop_transfer_toOrganizationId_idx | toOrganizationId | INDEX |
shop_transfer_transferredAt_idx | transferredAt | INDEX |
purelovers プラットフォームとの店舗連携データです。
| カラム | 型 | NULL | デフォルト | 説明 |
|---|
id | text | NO | — | 主キー(UUID) |
shopId | text | NO | — | 店舗 ID |
pureloversShopId | text | NO | — | purelovers 側の店舗 ID |
createdAt | timestamptz(3) | NO | NOW() | 作成日時 |
updatedAt | timestamptz(3) | NO | NOW() | 更新日時 |
| 名前 | カラム | 種別 |
|---|
shop_purelovers_shopId_idx | shopId | INDEX |
shop_purelovers_pureloversShopId_idx | pureloversShopId | INDEX |