escolalms/stationary-events

Escola Headless LMS Stationary Events

Maintainers

👁 qunabu

Package info

github.com/EscolaLMS/Stationary-Events

Type:package

pkg:composer/escolalms/stationary-events

Statistics

Installs: 10 039

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

0.1.11 2023-06-20 12:11 UTC

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 3111201383ae9ea68b2eaa19185bbf7e7a025c9c

  • Maciej Rymarz <maciej.rymarz.woop@escolasoft.com>

This package is auto-updated.

Last update: 2026-06-28 14:04:43 UTC


README

👁 swagger
👁 codecov
👁 phpunit
👁 downloads
👁 downloads
👁 downloads
👁 Maintainability

What does it do

This package is used to manage stationary events.

Installing

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

Database

  1. stationary_events - main table, contains information about the event

    id name description started_at finished_at max_participants place program created_at updated_at image_path short_desc status
    1 EdCamp 1 Ratione velit nisi autem et et et. 2022-07-05 16:57:57 2022-07-05 20:57:57 105 Bruenport NULL 2022-04-14 08:54:03 2022-04-14 08:54:03 NULL Et nihil et ut laudantium consequatur quasi architecto et et laudantium. draft
    2 EdCamp 2 Qui maxime aut fugit quam ea similique. 2022-06-19 07:18:33 2022-06-19 10:18:33 52 Meggiemouth NULL 2022-04-14 08:54:04 2022-04-14 08:54:04 NULL Dignissimos libero impedit eos omnis consequuntur quos officiis sit non dolore consectetur dolore sunt. published
    3 EdCamp 3 Optio voluptatem labore quia voluptas non. 2022-08-16 07:01:18 2022-08-16 12:01:18 118 Port Paulineberg NULL 2022-04-14 08:54:04 2022-04-14 08:54:04 NULL Sed culpa in possimus nihil ducimus fugiat inventore. published
  2. stationary_event_users - table to store assigned users

  3. stationary_event_authors - table to store assigned authors

  4. category_stationary_event - table to store assigned categories

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

Endpoints

All the endpoints are defined in 👁 swagger

Tests

Run ./vendor/bin/phpunit to run tests.

Test details 👁 codecov

Events

  1. StationaryEventAssigned - event dispatched after assigning user to stationary event
  2. StationaryEventUnassigned - event dispatched after detaching user form stationary event
  3. StationaryEventAuthorAssigned - event dispatched after assigning author to stationary event
  4. StationaryEventAuthorUnassigned - event dispatched after detaching author from stationary event

How to use this on frontend

Admin panel

List of stationary events 👁 List of stationary events

Stationary event form 👁 Form

Permissions

Permissions are defined in seeder