コンテンツにスキップ

モデル - はじめに

ここでは、データベースの構造の説明や意図について説明いたします

モデルクラスのドキュメントについては、個別ページを御覧下さい1


ネクストエンジンアプリ基盤は、下記のER図ようなDB構造を生成するマイグレーションを提供しています

ER図

マイグレーションファイルは、

  • fuel/packages/base/migrations/001_create_companies.php
  • fuel/packages/base/migrations/002_create_users.php

を御覧下さい

次に、各テーブルのカラムについて説明いたします


対応するモデルはModel_Userです

uid, next_engine_idについてはAPIドキュメントを御覧下さい2

カラム名説明
company_idcompaniesテーブルのIDデータの整合性のために外部キー制約をかけていますユーザデータを削除する頻度がほぼないため、実装の手間などのデメリットは少ないと考えています
uidアプリ内で一意になるIDこのカラムの値が重複することはないため、UNIQUEにしています
next_engine_idネクストエンジンのユーザIDAPIのレスポンス内のpic_ne_idというフィールドと対応します
email管理者やユーザに何らかのメールを送るケースがあると判断し、カラムとして追加しました
access_tokenネクストエンジンAPIのアクセストークンこの値を保存しておかないとバッチ処理が行えないためカラムとして追加しました
refresh_tokenアクセストークンと同様の理由でカラムとして追加しました

対応するモデルはModel_Companyです

main_function_id, platform_idについてはAPIドキュメントを御覧下さい3

カラム名説明
main_function_idAPIのレスポンス内のcompany_idというフィールドと対応しますこのカラムの値が重複することはないため、UNIQUEにしています
platform_idAPIのレスポンス内のcompany_ne_idというフィールドと対応します

  • 2015/02/17: モデル - はじめに作成

個別ページを御覧下さい

モデル - Model_Base

モデル - Model_User, Model_Company ↩

ログインユーザー - ネクストエンジンAPIドキュメント ↩

企業 - ネクストエンジンAPIドキュメント ↩