escolalms/courses-import-export

Escola 无头 LMS 课程导入导出

0.1.22 2024-05-23 06:27 UTC

README

swagger codecov phpunit downloads downloads downloads Maintainability Test Coverage

它做什么

此包负责处理 .ulam 格式的课程

1. 导出

导出创建一个包含 content.json 和所有必要资产的 ulam 格式压缩包。用于此的 导出资源

2. 导入

导入 ulam 格式的课程。

3. 克隆

安装

  • composer require escolalms/course-import-export
  • php artisan db:seed --class="EscolaLms\CoursesImportExport\Database\Seeders\CoursesExportImportPermissionSeeder"

端点

所有端点均在 swagger 中定义 swagger

测试

运行 ./vendor/bin/phpunit 以运行测试。请参阅 tests 文件夹,它是文档附录的一个很好的起点。

测试详情 codecov phpunit

事件

  1. CloneCourseStarted - 在课程克隆开始后分发的事件。
  2. CloneCourseFailed - 在课程克隆失败后分发的事件。
  3. CloneCourseFinished - 在成功克隆课程后分发的事件。

权限

权限定义在 seeder