Skip to content

Commit

Permalink
Split code by modules
Browse files Browse the repository at this point in the history
  • Loading branch information
jskowronski39 committed Mar 9, 2024
1 parent 1f916eb commit c865af9
Show file tree
Hide file tree
Showing 396 changed files with 1,454 additions and 1,486 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion assets/app.scss → assets/shared/app.scss
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ html, body {

@font-face {
font-family: 'Good Brush';
src: url('font/Good Brush.woff');
src: url('../font/Good Brush.woff');
}

.font-good-brush {
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
19 changes: 19 additions & 0 deletions config/api_platform/attendances/resources/Attendance.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
resources:
App\Attendances\Entity\Attendance\Attendance:
operations:
ApiPlatform\Metadata\GetCollection:
provider: 'App\Attendances\Api\Provider\Attendance\AttendanceDataProvider'
output: 'App\Attendances\Api\Output\Attendance\AttendanceOutput'
filters:
- 'attendance.search_filter'
- 'attendance.date_filter'
- 'attendance.order_filter'

ApiPlatform\Metadata\Get:
provider: 'App\Attendances\Api\Provider\Attendance\AttendanceDataProvider'
output: 'App\Attendances\Api\Output\Attendance\AttendanceOutput'

ApiPlatform\Metadata\Post:
input: 'App\Attendances\Api\Input\Attendance\AttendanceInput'
processor: 'App\Attendances\Api\Processor\Attendance\AttendanceProcessor'
output: 'App\Attendances\Api\Output\Attendance\AttendanceOutput'
File renamed without changes.
25 changes: 25 additions & 0 deletions config/api_platform/mods/resources/ModList.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
resources:
App\Mods\Entity\ModList\ModList:
operations:
ApiPlatform\Metadata\GetCollection:
provider: 'App\Mods\Api\Provider\ModList\ModListDataProvider'
output: 'App\Mods\Api\Output\ModList\ModListOutput'
filters:
- 'mod_list.search_filter'
- 'mod_list.date_filter'
- 'mod_list.order_filter'

ApiPlatform\Metadata\Get:
provider: 'App\Mods\Api\Provider\ModList\ModListDetailsDataProvider'
output: 'App\Mods\Api\Output\ModList\ModListDetailsOutput'

get_by_name:
output: 'App\Mods\Api\Output\ModList\ModListDetailsOutput'
class: 'ApiPlatform\Metadata\Get'
uriTemplate: '/mod-lists/by-name/{name}'
uriVariables:
name:
fromClass: 'App\Mods\Entity\ModList\ModList'
fromProperty: 'name'
controller: 'App\Mods\Api\Controller\ModList\GetModListByNameOperation'
read: false
19 changes: 0 additions & 19 deletions config/api_platform/resources/Attendance.yaml

This file was deleted.

25 changes: 0 additions & 25 deletions config/api_platform/resources/ModList.yaml

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<entity name="App\Entity\Attendance\Attendance" table="attendances" repository-class="App\Repository\Attendance\AttendanceRepository">
<entity name="App\Attendances\Entity\Attendance\Attendance" table="attendances" repository-class="App\Attendances\Repository\Attendance\AttendanceRepository">
<field name="missionId" type="string" length="255"/>
<field name="playerId" type="bigint"/>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<entity name="App\Entity\Dlc\Dlc" repository-class="App\Repository\Dlc\DlcRepository">
<entity name="App\Mods\Entity\Dlc\Dlc" repository-class="App\Mods\Repository\Dlc\DlcRepository">
<field name="name" type="string" length="255"/>
<field name="description" type="string" length="255" nullable="true"/>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<entity name="App\Entity\Mod\AbstractMod" table="mods" repository-class="App\Repository\Mod\ModRepository" inheritance-type="SINGLE_TABLE">
<entity name="App\Mods\Entity\Mod\AbstractMod" table="mods" repository-class="App\Mods\Repository\Mod\ModRepository" inheritance-type="SINGLE_TABLE">
<field name="name" type="string" length="255"/>
<field name="description" type="string" length="255" nullable="true"/>
<field name="status" enum-type="App\Entity\Mod\Enum\ModStatusEnum" nullable="true"/>
<field name="status" enum-type="App\Mods\Entity\Mod\Enum\ModStatusEnum" nullable="true"/>

<discriminator-column name="source" type="string" length="255"/>
<discriminator-map>
<discriminator-mapping value="steam_workshop" class="App\Entity\Mod\SteamWorkshopMod"/>
<discriminator-mapping value="directory" class="App\Entity\Mod\DirectoryMod"/>
<discriminator-mapping value="steam_workshop" class="App\Mods\Entity\Mod\SteamWorkshopMod"/>
<discriminator-mapping value="directory" class="App\Mods\Entity\Mod\DirectoryMod"/>
</discriminator-map>
</entity>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<entity name="App\Entity\Mod\DirectoryMod" repository-class="App\Repository\Mod\DirectoryModRepository">
<entity name="App\Mods\Entity\Mod\DirectoryMod" repository-class="App\Mods\Repository\Mod\DirectoryModRepository">
<field name="directory" type="string" length="255" unique="true"/>
</entity>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<entity name="App\Entity\Mod\SteamWorkshopMod" repository-class="App\Repository\Mod\SteamWorkshopModRepository">
<field name="type" enum-type="App\Entity\Mod\Enum\ModTypeEnum"/>
<entity name="App\Mods\Entity\Mod\SteamWorkshopMod" repository-class="App\Mods\Repository\Mod\SteamWorkshopModRepository">
<field name="type" enum-type="App\Mods\Entity\Mod\Enum\ModTypeEnum"/>
<field name="itemId" type="bigint" unique="true"/>
</entity>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<entity name="App\Entity\ModGroup\ModGroup" table="mod_groups" repository-class="App\Repository\ModGroup\ModGroupRepository">
<entity name="App\Mods\Entity\ModGroup\ModGroup" table="mod_groups" repository-class="App\Mods\Repository\ModGroup\ModGroupRepository">
<field name="name" type="string" length="255"/>
<field name="description" type="string" length="255" nullable="true"/>

<many-to-many field="mods" target-entity="App\Entity\Mod\AbstractMod">
<many-to-many field="mods" target-entity="App\Mods\Entity\Mod\AbstractMod">
<join-table name="mod_group_to_mods">
<join-columns>
<join-column name="mod_group_id" referenced-column-name="id" on-delete="CASCADE"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<entity name="App\Entity\ModList\ModList" table="mod_lists" repository-class="App\Repository\ModList\ModListRepository">
<entity name="App\Mods\Entity\ModList\ModList" table="mod_lists" repository-class="App\Mods\Repository\ModList\ModListRepository">
<field name="name" type="string" length="255"/>
<field name="description" type="string" length="255" nullable="true"/>

<many-to-many field="mods" target-entity="App\Entity\Mod\AbstractMod">
<many-to-many field="mods" target-entity="App\Mods\Entity\Mod\AbstractMod">
<join-table name="mod_lists_to_mods">
<join-columns>
<join-column name="mod_list_id" referenced-column-name="id" on-delete="CASCADE"/>
Expand All @@ -22,7 +22,7 @@
</cascade>
</many-to-many>

<many-to-many field="modGroups" target-entity="App\Entity\ModGroup\ModGroup">
<many-to-many field="modGroups" target-entity="App\Mods\Entity\ModGroup\ModGroup">
<join-table name="mod_lists_to_mod_groups">
<join-columns>
<join-column name="mod_list_id" referenced-column-name="id" on-delete="CASCADE"/>
Expand All @@ -36,7 +36,7 @@
</cascade>
</many-to-many>

<many-to-many field="dlcs" target-entity="App\Entity\Dlc\Dlc">
<many-to-many field="dlcs" target-entity="App\Mods\Entity\Dlc\Dlc">
<join-table name="mod_lists_to_dlcs">
<join-columns>
<join-column name="mod_list_id" referenced-column-name="id" on-delete="CASCADE"/>
Expand All @@ -50,7 +50,7 @@
</cascade>
</many-to-many>

<many-to-one field="owner" target-entity="App\Entity\User\User">
<many-to-one field="owner" target-entity="App\Users\Entity\User\User">
<join-column name="owner_id" referenced-column-name="id" nullable="true" on-delete="SET NULL"/>
</many-to-one>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,16 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<mapped-superclass name="App\Entity\AbstractBlamableEntity">
<many-to-one field="createdBy" target-entity="App\Entity\User\User">
<mapped-superclass name="App\Shared\Entity\Common\AbstractBlamableEntity">
<many-to-one field="createdBy" target-entity="App\Users\Entity\User\User">
<join-column name="created_by" referenced-column-name="id" on-delete="SET NULL"/>
<cascade>
<cascade-persist/>
</cascade>
</many-to-one>

<field name="lastUpdatedAt" type="datetimetz_immutable" nullable="true"/>
<many-to-one field="lastUpdatedBy" target-entity="App\Entity\User\User">
<many-to-one field="lastUpdatedBy" target-entity="App\Users\Entity\User\User">
<join-column name="last_updated_by" referenced-column-name="id" on-delete="SET NULL"/>
<cascade>
<cascade-persist/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<mapped-superclass name="App\Entity\AbstractEntity">
<mapped-superclass name="App\Shared\Entity\Common\AbstractEntity">
<id name="id" type="uuid"/>
<field name="createdAt" type="datetimetz_immutable"/>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<entity
name="App\Entity\Permissions\AbstractPermissions"
name="App\Users\Entity\Permissions\AbstractPermissions"
table="permissions"
repository-class="App\Repository\Permissions\PermissionsRepository"
repository-class="App\Users\Repository\Permissions\PermissionsRepository"
inheritance-type="SINGLE_TABLE"
>
<!-- User -->
Expand Down Expand Up @@ -50,8 +50,8 @@

<discriminator-column name="type" type="string" length="255"/>
<discriminator-map>
<discriminator-mapping value="user" class="App\Entity\Permissions\UserPermissions"/>
<discriminator-mapping value="group" class="App\Entity\Permissions\UserGroupPermissions"/>
<discriminator-mapping value="user" class="App\Users\Entity\Permissions\UserPermissions"/>
<discriminator-mapping value="group" class="App\Users\Entity\Permissions\UserGroupPermissions"/>
</discriminator-map>
</entity>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<entity name="App\Entity\Permissions\UserPermissions" repository-class="App\Repository\Permissions\UserPermissionsRepository"/>
<entity name="App\Users\Entity\Permissions\UserGroupPermissions" repository-class="App\Users\Repository\Permissions\UserGroupPermissionsRepository"/>

</doctrine-mapping>
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<entity name="App\Entity\Permissions\UserGroupPermissions" repository-class="App\Repository\Permissions\UserGroupPermissionsRepository"/>
<entity name="App\Users\Entity\Permissions\UserPermissions" repository-class="App\Users\Repository\Permissions\UserPermissionsRepository"/>

</doctrine-mapping>
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<entity name="App\Entity\User\User" table="users" repository-class="App\Repository\User\UserRepository">
<entity name="App\Users\Entity\User\User" table="users" repository-class="App\Users\Repository\User\UserRepository">
<field name="username" type="string" length="255" unique="true"/>
<field name="email" type="string" length="255"/>
<field name="externalId" type="string" length="64" unique="true"/>

<one-to-one field="permissions" target-entity="App\Entity\Permissions\UserPermissions" orphan-removal="true">
<one-to-one field="permissions" target-entity="App\Users\Entity\Permissions\UserPermissions" orphan-removal="true">
<join-column name="permissions_id" referenced-column-name="id" nullable="false"/>
<cascade>
<cascade-persist/>
</cascade>
</one-to-one>

<many-to-many field="userGroups" mapped-by="users" target-entity="App\Entity\UserGroup\UserGroup"/>
<many-to-many field="userGroups" mapped-by="users" target-entity="App\Users\Entity\UserGroup\UserGroup"/>

<field name="avatarHash" type="string" length="512" nullable="true"/>
<field name="steamId" type="bigint" nullable="true" unique="true"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@
xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
https://www.doctrine-project.org/schemas/orm/doctrine-mapping.xsd">

<entity name="App\Entity\UserGroup\UserGroup" table="user_group" repository-class="App\Repository\UserGroup\UserGroupRepository">
<entity name="App\Users\Entity\UserGroup\UserGroup" table="user_group" repository-class="App\Users\Repository\UserGroup\UserGroupRepository">
<field name="name" type="string" length="255"/>
<field name="description" type="string" length="255" nullable="true"/>

<one-to-one field="permissions" target-entity="App\Entity\Permissions\UserGroupPermissions" orphan-removal="true">
<one-to-one field="permissions" target-entity="App\Users\Entity\Permissions\UserGroupPermissions" orphan-removal="true">
<join-column name="permissions_id" referenced-column-name="id" nullable="false"/>
<cascade>
<cascade-persist/>
</cascade>
</one-to-one>

<many-to-many field="users" inversed-by="userGroups" target-entity="App\Entity\User\User">
<many-to-many field="users" inversed-by="userGroups" target-entity="App\Users\Entity\User\User">
<join-table name="user_groups_to_users">
<join-columns>
<join-column name="user_group_id" referenced-column-name="id"/>
Expand Down
7 changes: 5 additions & 2 deletions config/packages/api_platform.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
imports:
- { resource: ../api_platform/filters/ }
- { resource: ../api_platform/mods/filters/ }
- { resource: ../api_platform/attendances/filters/ }

api_platform:
title: "%app.api.name%"
Expand All @@ -16,7 +17,9 @@ api_platform:
path_segment_name_generator: api_platform.path_segment_name_generator.dash

mapping:
paths: [ '%kernel.project_dir%/config/api_platform/resources' ]
paths:
- '%kernel.project_dir%/config/api_platform/mods/resources'
- '%kernel.project_dir%/config/api_platform/attendances/resources'

formats:
json: [ 'application/json' ]
Expand Down
Loading

0 comments on commit c865af9

Please sign in to comment.