Add separate RESTful API routes from browser routes.

Signed-off-by: Max Fierke <max@maxfierke.com>
Allow filtering of positions by area in the request.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add ApiToken entity

Signed-off-by: Max Fierke <max@maxfierke.com>
Add ApiToken authentication provider based on DaoAuthenticationProvider.

Signed-off-by: Max Fierke <max@maxfierke.com>
Firewall API routes behind the new ApiToken authentication provider.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add database migration for new ApiToken entity.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add format restriction and JSON format default to API routes.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add PatchSubscriber form event subscriber to UserType forms under PATCH request types.

Signed-off-by: Max Fierke <max@maxfierke.com>
Return 200 status code on clock in and out when doing so via API.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add JMSSerializerBundle

Signed-off-by: Max Fierke <max@maxfierke.com>
JMSSerializer annotations for Group entities.

Signed-off-by: Max Fierke <max@maxfierke.com>
Add missing Response use statement.

Signed-off-by: Max Fierke <max@maxfierke.com>
Make Clock API calls more RESTful

Signed-off-by: Max Fierke <max@maxfierke.com>
Add JMSSerializer annotations to Clock entity

Signed-off-by: Max Fierke <max@maxfierke.com>
Add JMSSerializer annotations to RecordBaseEntity

Signed-off-by: Max Fierke <max@maxfierke.com>
Updated dependencies

Signed-off-by: Max Fierke <max@maxfierke.com>
Add Schedule Period API routes

Signed-off-by: Max Fierke <max@maxfierke.com>