Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
D
Doorcode
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
5
Issues
5
List
Boards
Labels
Service Desk
Milestones
Merge Requests
2
Merge Requests
2
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Package Registry
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Guardians of the Kretschmar Elock System
Doorcode
Commits
c67adee1
Commit
c67adee1
authored
Jul 09, 2020
by
Jacob Priddy
👌
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix code styles
parent
559990b5
Changes
40
Hide whitespace changes
Inline
Side-by-side
Showing
40 changed files
with
47 additions
and
60 deletions
+47
-60
src/backend/app/Http/Controllers/Api/ApiController.php
src/backend/app/Http/Controllers/Api/ApiController.php
+0
-2
src/backend/app/Http/Controllers/Api/DoorController.php
src/backend/app/Http/Controllers/Api/DoorController.php
+5
-1
src/backend/app/Http/Controllers/Api/MeController.php
src/backend/app/Http/Controllers/Api/MeController.php
+4
-4
src/backend/app/Http/Controllers/Api/SchedulesController.php
src/backend/app/Http/Controllers/Api/SchedulesController.php
+1
-1
src/backend/app/Http/Controllers/Web/Admin/HomeController.php
...backend/app/Http/Controllers/Web/Admin/HomeController.php
+0
-1
src/backend/app/Http/Controllers/Web/Admin/LoginController.php
...ackend/app/Http/Controllers/Web/Admin/LoginController.php
+1
-2
src/backend/app/Http/Controllers/Web/MeController.php
src/backend/app/Http/Controllers/Web/MeController.php
+0
-4
src/backend/app/Http/Kernel.php
src/backend/app/Http/Kernel.php
+1
-3
src/backend/database/migrations/2020_07_06_225721_create_requests_table.php
...se/migrations/2020_07_06_225721_create_requests_table.php
+2
-2
src/backend/routes/api.php
src/backend/routes/api.php
+3
-3
src/backend/routes/frontend.php
src/backend/routes/frontend.php
+0
-1
src/backend/src/Entities/DoorFailureRate.php
src/backend/src/Entities/DoorFailureRate.php
+0
-1
src/backend/src/Entities/Request.php
src/backend/src/Entities/Request.php
+1
-3
src/backend/src/Gateways/Requests/RequestsRepositoryServiceProvider.php
...c/Gateways/Requests/RequestsRepositoryServiceProvider.php
+2
-2
src/backend/src/Gateways/Statistics/StatisticsRepositoryServiceProvider.php
...teways/Statistics/StatisticsRepositoryServiceProvider.php
+2
-2
src/backend/src/UseCases/Admin/Statistics/StatisticsUseCaseServiceProvider.php
...ses/Admin/Statistics/StatisticsUseCaseServiceProvider.php
+1
-1
src/backend/src/UseCases/Admin/Statistics/WebPresenter.php
src/backend/src/UseCases/Admin/Statistics/WebPresenter.php
+2
-2
src/backend/src/UseCases/Attempts/APIPresenter.php
src/backend/src/UseCases/Attempts/APIPresenter.php
+1
-1
src/backend/src/UseCases/Door/ScheduleEvents/EventsPresenter.php
...kend/src/UseCases/Door/ScheduleEvents/EventsPresenter.php
+1
-1
src/backend/src/UseCases/Door/ScheduleEvents/JsonPresenter.php
...ackend/src/UseCases/Door/ScheduleEvents/JsonPresenter.php
+1
-1
src/backend/src/UseCases/Door/ScheduleEvents/ScheduleEventOverrideMerge.php
...eCases/Door/ScheduleEvents/ScheduleEventOverrideMerge.php
+0
-1
src/backend/src/UseCases/Door/ScheduleEvents/ScheduleEvents.php
...ckend/src/UseCases/Door/ScheduleEvents/ScheduleEvents.php
+1
-1
src/backend/src/UseCases/Door/ScheduleEvents/ScheduleEventsUseCase.php
...rc/UseCases/Door/ScheduleEvents/ScheduleEventsUseCase.php
+0
-1
src/backend/src/UseCases/DoorGroup/GetGroupDoors/APIPresenter.php
...end/src/UseCases/DoorGroup/GetGroupDoors/APIPresenter.php
+1
-1
src/backend/src/UseCases/DoorUser/UserDoorAccess/PrivilegedApiPresenter.php
...eCases/DoorUser/UserDoorAccess/PrivilegedApiPresenter.php
+3
-3
src/backend/src/UseCases/Entries/APIPresenter.php
src/backend/src/UseCases/Entries/APIPresenter.php
+1
-1
src/backend/src/UseCases/GroupUser/GetGroupUsers/APIPresenter.php
...end/src/UseCases/GroupUser/GetGroupUsers/APIPresenter.php
+1
-1
src/backend/src/UseCases/Groups/GetGroups/APIPresenter.php
src/backend/src/UseCases/Groups/GetGroups/APIPresenter.php
+1
-1
src/backend/src/UseCases/HasErrors.php
src/backend/src/UseCases/HasErrors.php
+0
-1
src/backend/src/UseCases/Overrides/ApiPresenter.php
src/backend/src/UseCases/Overrides/ApiPresenter.php
+1
-1
src/backend/src/UseCases/Requests/CreateRequest/CreateRequestUseCaseServiceProvider.php
...sts/CreateRequest/CreateRequestUseCaseServiceProvider.php
+1
-1
src/backend/src/UseCases/Requests/GetRequest/GetRequestUseCaseServiceProvider.php
.../Requests/GetRequest/GetRequestUseCaseServiceProvider.php
+1
-1
src/backend/src/UseCases/Requests/GetRequests/ApiPresenter.php
...ackend/src/UseCases/Requests/GetRequests/ApiPresenter.php
+1
-1
src/backend/src/UseCases/Requests/GetRequests/GetRequestsUseCaseServiceProvider.php
...equests/GetRequests/GetRequestsUseCaseServiceProvider.php
+1
-1
src/backend/src/UseCases/Requests/InteractWithRequest/InteractWithRequestUseCaseServiceProvider.php
...WithRequest/InteractWithRequestUseCaseServiceProvider.php
+1
-1
src/backend/src/UseCases/Schedules/SchedulesGet/APIPresenter.php
...kend/src/UseCases/Schedules/SchedulesGet/APIPresenter.php
+1
-1
src/backend/src/UseCases/Tokens/GetTokens/APIPresenter.php
src/backend/src/UseCases/Tokens/GetTokens/APIPresenter.php
+1
-1
src/backend/src/UseCases/Users/GetUsers/APIPresenter.php
src/backend/src/UseCases/Users/GetUsers/APIPresenter.php
+1
-1
src/backend/src/UseCases/Users/UpdateUser/UpdateCurrentUser.php
...ckend/src/UseCases/Users/UpdateUser/UpdateCurrentUser.php
+1
-1
src/backend/tests/Database/DoorScheduleDatabaseTest.php
src/backend/tests/Database/DoorScheduleDatabaseTest.php
+1
-1
No files found.
src/backend/app/Http/Controllers/Api/ApiController.php
View file @
c67adee1
...
...
@@ -3,9 +3,7 @@
namespace
App\Http\Controllers\Api
;
use
Illuminate\Http\Request
;
use
Illuminate\Http\JsonResponse
;
use
Source\Authorization\Authorizer
;
use
App\Http\Controllers\Controller
;
abstract
class
ApiController
extends
Controller
...
...
src/backend/app/Http/Controllers/Api/DoorController.php
View file @
c67adee1
...
...
@@ -55,7 +55,11 @@ class DoorController extends ApiController
$presenter
=
new
JsonPresenter
();
$this
->
response
->
getStatusForDoor
(
$this
->
doorGuard
->
id
(),
null
,
Carbon
::
now
(),
Carbon
::
now
()
->
addMinutes
((
int
)
$foresight
),
$presenter
$this
->
doorGuard
->
id
(),
null
,
Carbon
::
now
(),
Carbon
::
now
()
->
addMinutes
((
int
)
$foresight
),
$presenter
);
return
$this
->
respondWithData
(
$presenter
->
getViewModel
());
...
...
src/backend/app/Http/Controllers/Api/MeController.php
View file @
c67adee1
...
...
@@ -4,20 +4,20 @@ namespace App\Http\Controllers\Api;
use
Carbon\Carbon
;
use
Illuminate\Http\JsonResponse
;
use
Source\UseCases\Requests\GetRequests\ApiPresenter
as
RequestsApiPresenter
;
use
Source\UseCases\Requests\GetRequests\GetRequestsUseCase
;
use
Source\UseCases\Requests\ApiPresenter
as
RequestApiPresenter
;
use
Source\UseCases\Users\GetUser\GetUserUseCase
;
use
Source\UseCases\Tokens\GetTokens\GetTokensUseCase
;
use
Source\UseCases\Users\UpdateUser\UpdateCurrentUser
;
use
Source\UseCases\Door\ScheduleEvents\ScheduleEvents
;
use
Source\UseCases\Users\UpdateUser\UpdateCurrentUser
;
use
Source\UseCases\Door\ScheduleEvents\EventsPresenter
;
use
Source\UseCases\Requests\GetRequests\GetRequestsUseCase
;
use
Source\UseCases\Requests\CreateRequest\CreateRequestUseCase
;
use
Source\UseCases\GroupUser\GetUserGroups\GetUserGroupsUseCase
;
use
Source\UseCases\Requests\ApiPresenter
as
RequestApiPresenter
;
use
Source\UseCases\DoorUser\UserDoorAccess\UserDoorAccessUseCase
;
use
Source\UseCases\Users\GetUser\APIPresenter
as
GetUserAPIPresenter
;
use
Source\UseCases\Tokens\GetTokens\APIPresenter
as
GetTokensApiPresenter
;
use
Source\UseCases\Users\UpdateUser\APIPresenter
as
UpdateUserAPIPresenter
;
use
Source\UseCases\Requests\GetRequests\ApiPresenter
as
RequestsApiPresenter
;
use
Source\UseCases\DoorUser\UserDoorAccess\MePresenter
as
DoorUserMePresenter
;
use
Source\UseCases\GroupUser\GetUserGroups\APIPresenter
as
GetUserGroupsAPIPresenter
;
...
...
src/backend/app/Http/Controllers/Api/SchedulesController.php
View file @
c67adee1
...
...
@@ -5,8 +5,8 @@ namespace App\Http\Controllers\Api;
use
Carbon\Carbon
;
use
Illuminate\Http\JsonResponse
;
use
Source\Authorization\Permissions
;
use
Source\UseCases\Door\ScheduleEvents\EventsPresenter
;
use
Source\UseCases\Door\ScheduleEvents\ScheduleEvents
;
use
Source\UseCases\Door\ScheduleEvents\EventsPresenter
;
use
Source\UseCases\Schedules\ScheduleGet\ScheduleGetUseCase
;
use
Source\UseCases\Schedules\SchedulesGet\SchedulesGetUseCase
;
use
Source\UseCases\Schedules\APIPresenter
as
ScheduleApiPresenter
;
...
...
src/backend/app/Http/Controllers/Web/Admin/HomeController.php
View file @
c67adee1
...
...
@@ -3,7 +3,6 @@
namespace
App\Http\Controllers\Web\Admin
;
use
Carbon\Carbon
;
use
Illuminate\View\View
;
use
App\Http\Controllers\Controller
;
...
...
src/backend/app/Http/Controllers/Web/Admin/LoginController.php
View file @
c67adee1
...
...
@@ -3,12 +3,11 @@
namespace
App\Http\Controllers\Web\Admin
;
use
App\Http\Controllers\Controller
;
use
Illuminate\Http\RedirectResponse
;
use
Illuminate\Validation\ValidationException
;
use
Source\Exceptions\AuthenticationException
;
use
Source\Exceptions\EntityNotFoundException
;
use
Illuminate\Validation\ValidationException
;
use
Source\UseCases\Users\Authenticate\WebPresenter
;
use
Source\UseCases\Users\Authenticate\AuthenticateUseCase
;
...
...
src/backend/app/Http/Controllers/Web/MeController.php
View file @
c67adee1
...
...
@@ -2,16 +2,12 @@
namespace
App\Http\Controllers\Web
;
use
Carbon\Carbon
;
use
Illuminate\View\View
;
use
Source\Sanitize\CastsTo
;
use
Illuminate\Http\JsonResponse
;
use
App\Http\Controllers\Controller
;
use
Source\UseCases\Doors\GetDoors\MePresenter
;
use
Source\UseCases\Doors\GetDoors\GetDoorsUseCase
;
use
Source\UseCases\Door\ScheduleEvents\EventsPresenter
;
use
Source\UseCases\Tokens\GetTokens\GetTokensUseCase
;
use
Source\UseCases\Door\ScheduleEvents\ScheduleEvents
;
use
Source\UseCases\Users\UpdateUser\UpdateCurrentUser
;
use
Source\UseCases\Tokens\GetTokens\WebPresenter
as
GetTokensWebPresenter
;
use
Source\UseCases\Users\UpdateUser\WebPresenter
as
UpdateUserWebPresenter
;
...
...
src/backend/app/Http/Kernel.php
View file @
c67adee1
...
...
@@ -10,7 +10,6 @@ use App\Http\Middleware\AddAjaxHeader;
use
App\Http\Middleware\EncryptCookies
;
use
App\Http\Middleware\VerifyCsrfToken
;
use
Illuminate\Auth\Middleware\Authorize
;
use
Illuminate\Auth\Middleware\RequirePassword
;
use
Illuminate\Http\Middleware\SetCacheHeaders
;
use
Illuminate\Session\Middleware\StartSession
;
use
App\Http\Middleware\CheckForMaintenanceMode
;
...
...
@@ -18,10 +17,9 @@ use App\Http\Middleware\RedirectIfAuthenticated;
use
Illuminate\Routing\Middleware\ThrottleRequests
;
use
Illuminate\Foundation\Http\Kernel
as
HttpKernel
;
use
Illuminate\Routing\Middleware\ValidateSignature
;
use
Illuminate\Auth\Middleware\EnsureEmailIsVerified
;
use
Illuminate\Routing\Middleware\SubstituteBindings
;
use
Illuminate\View\Middleware\ShareErrorsFromSession
;
use
Illuminate\Session\Middleware\AuthenticateSession
;
use
Illuminate\View\Middleware\ShareErrorsFromSession
;
use
Illuminate\Auth\Middleware\AuthenticateWithBasicAuth
;
use
Illuminate\Foundation\Http\Middleware\ValidatePostSize
;
use
Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse
;
...
...
src/backend/database/migrations/2020_07_06_225721_create_requests_table.php
View file @
c67adee1
<?php
use
Illuminate\Database\Migrations\Migration
;
use
Illuminate\Database\Schema\Blueprint
;
use
Illuminate\Support\Facades\Schema
;
use
Illuminate\Database\Schema\Blueprint
;
use
Illuminate\Database\Migrations\Migration
;
class
CreateRequestsTable
extends
Migration
{
...
...
src/backend/routes/api.php
View file @
c67adee1
...
...
@@ -3,14 +3,14 @@
use
Illuminate\Support\Facades\Route
;
use
App\Http\Controllers\Api\MeController
;
use
App\Http\Controllers\Api\AuthController
;
use
App\Http\Controllers\Api\UsersController
;
use
App\Http\Controllers\Api\DoorsController
;
use
App\Http\Controllers\Api\
Token
sController
;
use
App\Http\Controllers\Api\
User
sController
;
use
App\Http\Controllers\Api\GroupsController
;
use
App\Http\Controllers\Api\TokensController
;
use
App\Http\Controllers\Api\EntriesController
;
use
App\Http\Controllers\Api\AttemptsController
;
use
App\Http\Controllers\Api\SchedulesController
;
use
App\Http\Controllers\Api\OverridesController
;
use
App\Http\Controllers\Api\SchedulesController
;
/*
|--------------------------------------------------------------------------
...
...
src/backend/routes/frontend.php
View file @
c67adee1
...
...
@@ -46,4 +46,3 @@ Route::name('web.')->middleware(['auth:api'])->group(static function () {
})
->
name
(
'profile'
);
});
});
src/backend/src/Entities/DoorFailureRate.php
View file @
c67adee1
...
...
@@ -3,7 +3,6 @@
namespace
Source\Entities
;
class
DoorFailureRate
{
protected
Door
$door
;
...
...
src/backend/src/Entities/Request.php
View file @
c67adee1
...
...
@@ -3,7 +3,6 @@
namespace
Source\Entities
;
use
Carbon\Carbon
;
class
Request
...
...
@@ -39,8 +38,7 @@ class Request
?string
$reply
=
null
,
?Carbon
$createdAt
=
null
,
?Carbon
$updatedAt
=
null
)
{
)
{
$this
->
id
=
$id
;
$this
->
title
=
$title
;
$this
->
userId
=
$userId
;
...
...
src/backend/src/Gateways/Requests/RequestsRepositoryServiceProvider.php
View file @
c67adee1
...
...
@@ -3,9 +3,9 @@
namespace
Source\Gateways\Requests
;
use
Illuminate\Support\ServiceProvider
;
use
Illuminate\Contracts\Foundation\Application
;
use
Illuminate\Contracts\Support\DeferrableProvider
;
use
Illuminate\Support\ServiceProvider
;
/**
* Service provider must be registered in AppServiceProvider
...
...
@@ -24,7 +24,7 @@ class RequestsRepositoryServiceProvider extends ServiceProvider implements Defer
return
new
LocalRequestsRepository
();
}
if
(
config
(
'app.env'
)
===
'testing'
)
{
if
(
config
(
'app.env'
)
===
'testing'
)
{
return
new
InMemoryRequestsRepository
();
}
...
...
src/backend/src/Gateways/Statistics/StatisticsRepositoryServiceProvider.php
View file @
c67adee1
...
...
@@ -3,10 +3,10 @@
namespace
Source\Gateways\Statistics
;
use
Illuminate\Support\ServiceProvider
;
use
Illuminate\Database\DatabaseManager
;
use
Illuminate\Contracts\Foundation\Application
;
use
Illuminate\Contracts\Support\DeferrableProvider
;
use
Illuminate\Support\ServiceProvider
;
/**
* Service provider must be registered in AppServiceProvider
...
...
@@ -25,7 +25,7 @@ class StatisticsRepositoryServiceProvider extends ServiceProvider implements Def
return
new
LocalStatisticsRepository
();
}
if
(
config
(
'app.env'
)
===
'testing'
)
{
if
(
config
(
'app.env'
)
===
'testing'
)
{
return
new
InMemoryStatisticsRepository
();
}
...
...
src/backend/src/UseCases/Admin/Statistics/StatisticsUseCaseServiceProvider.php
View file @
c67adee1
...
...
@@ -3,12 +3,12 @@
namespace
Source\UseCases\Admin\Statistics
;
use
Illuminate\Support\ServiceProvider
;
use
Source\Gateways\Doors\DoorsRepository
;
use
Source\Gateways\Entries\EntriesRepository
;
use
Illuminate\Contracts\Foundation\Application
;
use
Source\Gateways\Requests\RequestsRepository
;
use
Illuminate\Contracts\Support\DeferrableProvider
;
use
Illuminate\Support\ServiceProvider
;
use
Source\Gateways\Statistics\StatisticsRepository
;
/**
...
...
src/backend/src/UseCases/Admin/Statistics/WebPresenter.php
View file @
c67adee1
...
...
@@ -50,8 +50,8 @@ class WebPresenter extends BasePresenter implements Presenter
}
try
{
$this
->
viewModel
[
'entries'
][
'labels'
]
=
json_encode
(
array_map
(
fn
(
array
$entry
)
=>
self
::
formatDateTime
(
$entry
[
0
],
self
::
HUMAN_DAY_FORMAT
),
$responseModel
->
getEntryCounts
()),
JSON_THROW_ON_ERROR
);
$this
->
viewModel
[
'entries'
][
'counts'
]
=
json_encode
(
array_map
(
fn
(
array
$entry
)
=>
$entry
[
1
],
$responseModel
->
getEntryCounts
()),
JSON_THROW_ON_ERROR
);
$this
->
viewModel
[
'entries'
][
'labels'
]
=
json_encode
(
array_map
(
fn
(
array
$entry
)
=>
self
::
formatDateTime
(
$entry
[
0
],
self
::
HUMAN_DAY_FORMAT
),
$responseModel
->
getEntryCounts
()),
JSON_THROW_ON_ERROR
);
$this
->
viewModel
[
'entries'
][
'counts'
]
=
json_encode
(
array_map
(
fn
(
array
$entry
)
=>
$entry
[
1
],
$responseModel
->
getEntryCounts
()),
JSON_THROW_ON_ERROR
);
}
catch
(
JsonException
$e
)
{
$this
->
viewModel
[
'entries'
]
=
[
'labels'
=>
'[]'
,
...
...
src/backend/src/UseCases/Attempts/APIPresenter.php
View file @
c67adee1
...
...
@@ -15,7 +15,7 @@ class APIPresenter extends BasePresenter implements Presenter
/** @inheritDoc */
public
function
present
(
ResponseModel
$responseModel
):
void
{
$this
->
attempts
=
array_map
(
fn
(
Attempt
$attempt
):
array
=>
self
::
formatAttempt
(
$attempt
),
$responseModel
->
getAttempts
());
$this
->
attempts
=
array_map
(
fn
(
Attempt
$attempt
):
array
=>
self
::
formatAttempt
(
$attempt
),
$responseModel
->
getAttempts
());
}
/** @inheritDoc */
...
...
src/backend/src/UseCases/Door/ScheduleEvents/EventsPresenter.php
View file @
c67adee1
...
...
@@ -2,8 +2,8 @@
namespace
Source\UseCases\Door\ScheduleEvents
;
use
Source\UseCases\BasePresenter
;
use
Source\Entities\ScheduleEvent
;
use
Source\UseCases\BasePresenter
;
class
EventsPresenter
extends
BasePresenter
implements
Presenter
{
...
...
src/backend/src/UseCases/Door/ScheduleEvents/JsonPresenter.php
View file @
c67adee1
...
...
@@ -2,8 +2,8 @@
namespace
Source\UseCases\Door\ScheduleEvents
;
use
Source\UseCases\BasePresenter
;
use
Source\Entities\ScheduleEvent
;
use
Source\UseCases\BasePresenter
;
class
JsonPresenter
extends
BasePresenter
implements
Presenter
{
...
...
src/backend/src/UseCases/Door/ScheduleEvents/ScheduleEventOverrideMerge.php
View file @
c67adee1
...
...
@@ -3,7 +3,6 @@
namespace
Source\UseCases\Door\ScheduleEvents
;
use
Carbon\Carbon
;
use
Source\Entities\Override
;
use
Source\Entities\ScheduleEvent
;
...
...
src/backend/src/UseCases/Door/ScheduleEvents/ScheduleEvents.php
View file @
c67adee1
...
...
@@ -110,7 +110,7 @@ class ScheduleEvents implements ScheduleEventsUseCase
if
(
$schedule
->
hasTypeOf
(
Schedule
::
TYPE_OPEN_MODE
))
{
$response
->
addOpenEvent
(
$scheduleEvent
);
}
else
if
(
$schedule
->
hasTypeOf
(
Schedule
::
TYPE_USER_ACCESS
))
{
}
elseif
(
$schedule
->
hasTypeOf
(
Schedule
::
TYPE_USER_ACCESS
))
{
$response
->
addUserEvent
(
$scheduleEvent
);
}
}
...
...
src/backend/src/UseCases/Door/ScheduleEvents/ScheduleEventsUseCase.php
View file @
c67adee1
...
...
@@ -18,5 +18,4 @@ interface ScheduleEventsUseCase
* @param \Source\UseCases\Door\ScheduleEvents\Presenter $presenter
*/
public
function
getStatusForDoor
(
string
$doorId
,
?string
$userId
,
Carbon
$begin
,
Carbon
$end
,
Presenter
$presenter
):
void
;
}
src/backend/src/UseCases/DoorGroup/GetGroupDoors/APIPresenter.php
View file @
c67adee1
...
...
@@ -15,7 +15,7 @@ class APIPresenter extends BasePresenter implements Presenter
/** @inheritDoc */
public
function
present
(
ResponseModel
$responseModel
):
void
{
$this
->
doors
=
array_map
(
fn
(
Door
$door
):
array
=>
self
::
formatDoor
(
$door
),
$responseModel
->
getDoors
());
$this
->
doors
=
array_map
(
fn
(
Door
$door
):
array
=>
self
::
formatDoor
(
$door
),
$responseModel
->
getDoors
());
}
/** @inheritDoc */
...
...
src/backend/src/UseCases/DoorUser/UserDoorAccess/PrivilegedApiPresenter.php
View file @
c67adee1
...
...
@@ -18,12 +18,12 @@ class PrivilegedApiPresenter extends BasePresenter implements Presenter
public
function
present
(
ResponseModel
$responseModel
):
void
{
$groups
=
$responseModel
->
getGroups
();
$this
->
viewModel
[
'groups'
]
=
array_map
(
fn
(
Group
$group
):
array
=>
self
::
formatGroup
(
$group
),
$groups
);
$this
->
viewModel
[
'groups'
]
=
array_map
(
fn
(
Group
$group
):
array
=>
self
::
formatGroup
(
$group
),
$groups
);
$this
->
viewModel
[
'doors'
]
=
[];
$this
->
viewModel
[
'schedules'
]
=
[];
foreach
(
$groups
as
$group
)
{
$this
->
viewModel
[
'doors'
][
$group
->
getId
()]
=
array_map
(
fn
(
Door
$door
):
array
=>
self
::
formatDoor
(
$door
),
$responseModel
->
getDoorsForGroup
(
$group
));
$this
->
viewModel
[
'schedules'
][
$group
->
getId
()]
=
array_map
(
fn
(
Schedule
$schedule
):
array
=>
self
::
formatSchedule
(
$schedule
),
$responseModel
->
getSchedulesForGroup
(
$group
));
$this
->
viewModel
[
'doors'
][
$group
->
getId
()]
=
array_map
(
fn
(
Door
$door
):
array
=>
self
::
formatDoor
(
$door
),
$responseModel
->
getDoorsForGroup
(
$group
));
$this
->
viewModel
[
'schedules'
][
$group
->
getId
()]
=
array_map
(
fn
(
Schedule
$schedule
):
array
=>
self
::
formatSchedule
(
$schedule
),
$responseModel
->
getSchedulesForGroup
(
$group
));
}
}
...
...
src/backend/src/UseCases/Entries/APIPresenter.php
View file @
c67adee1
...
...
@@ -15,7 +15,7 @@ class APIPresenter extends BasePresenter implements Presenter
/** @inheritDoc */
public
function
present
(
ResponseModel
$responseModel
):
void
{
$this
->
entries
=
array_map
(
fn
(
Entry
$entry
):
array
=>
self
::
formatEntry
(
$entry
),
$responseModel
->
getEntries
());
$this
->
entries
=
array_map
(
fn
(
Entry
$entry
):
array
=>
self
::
formatEntry
(
$entry
),
$responseModel
->
getEntries
());
}
/** @inheritDoc */
...
...
src/backend/src/UseCases/GroupUser/GetGroupUsers/APIPresenter.php
View file @
c67adee1
...
...
@@ -15,7 +15,7 @@ class APIPresenter extends BasePresenter implements Presenter
/** @inheritDoc */
public
function
present
(
ResponseModel
$responseModel
):
void
{
$this
->
users
=
array_map
(
fn
(
User
$user
):
array
=>
self
::
formatPartialUser
(
$user
),
$responseModel
->
getUsers
());
$this
->
users
=
array_map
(
fn
(
User
$user
):
array
=>
self
::
formatPartialUser
(
$user
),
$responseModel
->
getUsers
());
}
/** @inheritDoc */
...
...
src/backend/src/UseCases/Groups/GetGroups/APIPresenter.php
View file @
c67adee1
...
...
@@ -15,7 +15,7 @@ class APIPresenter extends BasePresenter implements Presenter
/** @inheritDoc */
public
function
present
(
ResponseModel
$responseModel
):
void
{
$this
->
groups
=
array_map
(
fn
(
Group
$group
):
array
=>
self
::
formatGroup
(
$group
),
$responseModel
->
getGroups
());
$this
->
groups
=
array_map
(
fn
(
Group
$group
):
array
=>
self
::
formatGroup
(
$group
),
$responseModel
->
getGroups
());
}
/** @inheritDoc */
...
...
src/backend/src/UseCases/HasErrors.php
View file @
c67adee1
...
...
@@ -3,7 +3,6 @@
namespace
Source\UseCases
;
trait
HasErrors
{
/**
...
...
src/backend/src/UseCases/Overrides/ApiPresenter.php
View file @
c67adee1
...
...
@@ -15,7 +15,7 @@ class ApiPresenter extends BasePresenter implements Presenter
/** @inheritDoc */
public
function
present
(
ResponseModel
$responseModel
):
void
{
$this
->
overrides
=
array_map
(
fn
(
Override
$override
):
array
=>
self
::
formatOverride
(
$override
),
$responseModel
->
getOverrides
());
$this
->
overrides
=
array_map
(
fn
(
Override
$override
):
array
=>
self
::
formatOverride
(
$override
),
$responseModel
->
getOverrides
());
}
/** @inheritDoc */
...
...
src/backend/src/UseCases/Requests/CreateRequest/CreateRequestUseCaseServiceProvider.php
View file @
c67adee1
...
...
@@ -3,10 +3,10 @@
namespace
Source\UseCases\Requests\CreateRequest
;
use
Illuminate\Support\ServiceProvider
;
use
Illuminate\Contracts\Foundation\Application
;
use
Source\Gateways\Requests\RequestsRepository
;
use
Illuminate\Contracts\Support\DeferrableProvider
;
use
Illuminate\Support\ServiceProvider
;
/**
* Service provider must be registered in AppServiceProvider
...
...
src/backend/src/UseCases/Requests/GetRequest/GetRequestUseCaseServiceProvider.php
View file @
c67adee1
...
...
@@ -3,10 +3,10 @@
namespace
Source\UseCases\Requests\GetRequest
;
use
Illuminate\Support\ServiceProvider
;
use
Illuminate\Contracts\Foundation\Application
;
use
Source\Gateways\Requests\RequestsRepository
;
use
Illuminate\Contracts\Support\DeferrableProvider
;
use
Illuminate\Support\ServiceProvider
;
/**
* Service provider must be registered in AppServiceProvider
...
...
src/backend/src/UseCases/Requests/GetRequests/ApiPresenter.php
View file @
c67adee1
...
...
@@ -15,7 +15,7 @@ class ApiPresenter extends BasePresenter implements Presenter
/** @inheritDoc */
public
function
present
(
ResponseModel
$responseModel
):
void
{
$this
->
requests
=
array_map
(
static
function
(
Request
$request
)
{
$this
->
requests
=
array_map
(
static
function
(
Request
$request
)
{
return
[
'id'
=>
$request
->
getId
(),
'title'
=>
$request
->
getTitle
(),
...
...
src/backend/src/UseCases/Requests/GetRequests/GetRequestsUseCaseServiceProvider.php
View file @
c67adee1
...
...
@@ -3,10 +3,10 @@
namespace
Source\UseCases\Requests\GetRequests
;
use
Illuminate\Support\ServiceProvider
;
use
Illuminate\Contracts\Foundation\Application
;
use
Source\Gateways\Requests\RequestsRepository
;
use
Illuminate\Contracts\Support\DeferrableProvider
;
use
Illuminate\Support\ServiceProvider
;
/**
* Service provider must be registered in AppServiceProvider
...
...
src/backend/src/UseCases/Requests/InteractWithRequest/InteractWithRequestUseCaseServiceProvider.php
View file @
c67adee1
...
...
@@ -3,10 +3,10 @@
namespace
Source\UseCases\Requests\InteractWithRequest
;
use
Illuminate\Support\ServiceProvider
;
use
Illuminate\Contracts\Foundation\Application
;
use
Source\Gateways\Requests\RequestsRepository
;
use
Illuminate\Contracts\Support\DeferrableProvider
;
use
Illuminate\Support\ServiceProvider
;
/**
* Service provider must be registered in AppServiceProvider
...
...
src/backend/src/UseCases/Schedules/SchedulesGet/APIPresenter.php
View file @
c67adee1
...
...
@@ -15,7 +15,7 @@ class APIPresenter extends BasePresenter implements Presenter
/** @inheritDoc */
public
function
present
(
ResponseModel
$responseModel
):
void
{
$this
->
schedules
=
array_map
(
fn
(
Schedule
$schedule
):
array
=>
self
::
formatSchedule
(
$schedule
),
$responseModel
->
getSchedules
());
$this
->
schedules
=
array_map
(
fn
(
Schedule
$schedule
):
array
=>
self
::
formatSchedule
(
$schedule
),
$responseModel
->
getSchedules
());
}
/** @inheritDoc */
...
...
src/backend/src/UseCases/Tokens/GetTokens/APIPresenter.php
View file @
c67adee1
...
...
@@ -15,7 +15,7 @@ class APIPresenter extends BasePresenter implements Presenter
/** @inheritDoc */
public
function
present
(
ResponseModel
$responseModel
):
void
{
$this
->
tokens
=
array_map
(
fn
(
Token
$token
):
array
=>
self
::
formatToken
(
$token
),
$responseModel
->
getTokens
());
$this
->
tokens
=
array_map
(
fn
(
Token
$token
):
array
=>
self
::
formatToken
(
$token
),
$responseModel
->
getTokens
());
}
/** @inheritDoc */
...
...
src/backend/src/UseCases/Users/GetUsers/APIPresenter.php
View file @
c67adee1
...
...
@@ -15,7 +15,7 @@ class APIPresenter extends BasePresenter implements Presenter
/** @inheritDoc */
public
function
present
(
ResponseModel
$responseModel
):
void
{
$this
->
users
=
array_map
(
fn
(
User
$user
):
array
=>
self
::
formatPartialUser
(
$user
),
$responseModel
->
getUsers
());
$this
->
users
=
array_map
(
fn
(
User
$user
):
array
=>
self
::
formatPartialUser
(
$user
),
$responseModel
->
getUsers
());
}
/** @inheritDoc */
...
...
src/backend/src/UseCases/Users/UpdateUser/UpdateCurrentUser.php
View file @
c67adee1
...
...
@@ -56,7 +56,7 @@ class UpdateCurrentUser implements UpdateUserUseCase
if
(
$doorcode
)
{
if
(
$user
->
getEmplid
())
{
$doorcode
=
$user
->
getEmplid
()
.
$doorcode
;
}
else
if
(
strlen
(
$doorcode
)
<
self
::
MIN_USER_SET_DOORCODE_LEN
)
{
}
elseif
(
strlen
(
$doorcode
)
<
self
::
MIN_USER_SET_DOORCODE_LEN
)
{
$response
->
setError
(
'Doorcode must be at least '
.
self
::
MIN_USER_SET_DOORCODE_LEN
.
' digits long since you do not have an emplid'
);
...
...
src/backend/tests/Database/DoorScheduleDatabaseTest.php
View file @
c67adee1
...
...
@@ -15,8 +15,8 @@ use Source\Gateways\Doors\DatabaseDoorsRepository;
use
Source\Gateways\Users\DatabaseUsersRepository
;
use
Source\Gateways\Groups\DatabaseGroupsRepository
;
use
Source\Gateways\DoorGroup\DatabaseDoorGroupRepository
;
use
Source\Gateways\Schedules\DatabaseSchedulesRepository
;
use
Source\Gateways\GroupUser\DatabaseGroupUserRepository
;
use
Source\Gateways\Schedules\DatabaseSchedulesRepository
;
use
Source\Gateways\DoorSchedule\DatabaseDoorScheduleRepository
;
class
DoorScheduleDatabaseTest
extends
DatabaseTestCase
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment