escolalms/stationary-events

Escola 无头 LMS 固定事件

安装量: 6,715

依赖项: 1

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:软件包

0.1.11 2023-06-20 12:11 UTC

This package is auto-updated.

Last update: 2024-09-19 13:00:38 UTC


README

swagger codecov phpunit downloads downloads downloads Maintainability

它做什么

此软件包用于管理固定事件。

安装

  • composer require escolalms/stationary-events
  • php artisan migrate
  • php artisan db:seed --class="EscolaLms\StationaryEvents\Database\Seeders\StationaryEventPermissionSeeder"

数据库

  1. stationary_events - 主要表,包含事件信息

  2. stationary_event_users - 存储分配用户的表

  3. stationary_event_authors - 存储分配作者的表

  4. category_stationary_event - 存储分配类别的表

StationaryEvent n -> n User (using pivot table StationaryEventUser)
StationaryEvent n -> n User (using pivot table StationaryEventAuthor)
StationaryEvent n -> n Category (using pivot table CategoryStationaryEvent)

端点

所有端点都在 swagger 定义

测试

运行 ./vendor/bin/phpunit 以运行测试。

测试详情 codecov

事件

  1. StationaryEventAssigned - 在将用户分配给固定事件后触发的事件
  2. StationaryEventUnassigned - 在从固定事件中移除用户后触发的事件
  3. StationaryEventAuthorAssigned - 在将作者分配给固定事件后触发的事件
  4. StationaryEventAuthorUnassigned - 在从固定事件中移除作者后触发的事件

如何在前端使用此功能

管理面板

固定事件列表 固定事件列表

固定事件表单 表单

权限

权限在 seeder 中定义