-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
複数LMSのサポート #180
Comments
|
間違えた… |
マイグレーション周りへの考察: マイグレーション実施時 ( |
文字列 "" をidにして、かつ |
実装方針としてはこれでよさそうな気がするのでやっていく。 |
NOTE: マイグレーションが機能することを確認。 git checkout feat-support-multiple-lms
docker-compose rm -sf db && docker-compose up -d db && sleep 5 && yarn --cwd server migrate git checkout master
docker-compose rm -sf db
docker-compose up -d db moodle
sleep 5
yarn --cwd server migrate
yarn --cwd server build:prisma
yarn --cwd server seed
git checkout feat-support-multiple-lms
yarn dev いずれも問題無くパス。 残り:
|
NOTE: 本番環境での移行方法 マイグレーション後、次のようなSQLを実行してください。 例: -- Insert empty `lti_consumer`
INSERT INTO "lti_consumer" VALUES ('{key}', '{secret}');
-- Set `consumer_id` and `lti_consumer_id`
UPDATE "lti_context" SET consumer_id = '{key}';
UPDATE "lti_resource_link" SET consumer_id = '{key}';
UPDATE "users" SET lti_consumer_id = '{key}'; |
どのような問題を解決する機能追加でしょうか?
複数のLMSのホストで同じシステム (同じCHIBI-CHiLOホスト)を使うことができない。
作ったブックの共有等が行うことが難しいので解決したい。
あなたが望む解決方法について書いてください
(チェックボックスはいい加減)
lti_consumer
) テーブルスキーマの追加と、Seeding時にlti_consumer.id
(= OAuth Consumer key),lti_consumer.secret
(= OAuth Consumer secret) のUpsert@id
を外し、代わりに@@id([id, ltiConsumerId])
を追加し、従属化ltiUserId
は@unique
を外し、代わりに@@unique([ltiUserId, ltiConsumerId])
を追加The text was updated successfully, but these errors were encountered: