<commit_before>﻿
namespace MiX.Integrate.Shared.Constants
{
	public class APIControllerRoutes
	{
		//HealthCheckController
		public class HEALTHCHECK
		{
			public const string BASIC = "healthcheck/basic";
			public const string EXTENDED = "healthcheck/extended";
		}

		//MiX.Integrate.Api.Controllers.ActiveEventController 
		public class ACTIVEEVENTSCONTROLLER
		{
			public const string GETLATESTFORGROUP = "api/activeevents/group/{groupId}/latest/{quantity}";
			public const string GETLATESTPERASSETINGROUP = "api/activeevents/group/{groupId}/latestperasset/{quantity}";
			public const string GETRANGEFORASSETS = "api/activeevents/assets/from/{from}/to/{to}";
		}

		//MiX.Integrate.Api.Controllers.DriversControllerpublic 
		public class DRIVERSCONTROLLER
		{
			public const string GETDRIVER = "api/drivers/group/{groupId}/driver/{driverId}";
			public const string UPDATEDRIVER = "api/drivers";
			public const string ADDDRIVER = "api/drivers";
			public const string UPDATEDRIVERNAMEBYEXTENDEDIDIFAUTOCREATED = "api/drivers/group/{groupId}/extended/{extendedDriverId}/ifautocreated";
			public const string GETALLDRIVERS = "api/drivers/organisation/{organisationId}";
		}

		//MiX.Integrate.Api.Controllers.DriverLicenceController
		public class DRIVERLICENCECONTROLLER
		{
			public const string GETDRIVERLICENCES = "api/driverlicence/organisation/{organisationId}/driver/{driverId}";
			public const string GETDRIVERLICENCECATEGORIES = "api/driverlicence/organisation/{organisationId}/driver/{driverId}/licencecategories";
			public const string GETDRIVERLICENCE = "api/driverlicence/organisation/{organisationId}/driver/{driverId}/licencecategory/{licenceCategoryId}";
			public const string ADDDRIVERLICENCE = "api/driverlicence/organisation/{organisationId}";
			public const string UPDATEDRIVERLICENCE = "api/driverlicence/organisation/{organisationId}";
			public const string DELETEDRIVERLICENCE = "api/driverlicence/organisation/{organisationId}/driver/{driverId}/licencecategory/{licenceCategoryId}";
		}

		public class DRIVERCERTIFICATIONCONTROLLER
		{
			public const string GETDRIVERCERTIFICATIONS = "api/drivercertification/organisation/{organisationId}/driver/{driverId}";
			public const string GETDRIVERCERTIFICATIONTYPES = "api/drivercertification/organisation/{organisationId}/driver/{driverId}/certificationcategories";
			public const string GETDRIVERCERTIFICATION = "api/drivercertification/organisation/{organisationId}/driver/{driverId}/certificationtypeid/{certificationTypeId}";
			public const string ADDDRIVERCERTIFICATION = "api/drivercertification/organisation/{organisationId}";
			public const string UPDATEDRIVERCERTIFICATION = "api/drivercertification/organisation/{organisationId}";
			public const string DELETEDRIVERCERTIFICATION = "api/drivercertification/organisation/{organisationId}/driver/{driverId}/certificationtypeid/{certificationTypeId}";
		}

		//MiX.Integrate.Api.Controllers.AssetsController
		public class ASSETSCONTROLLER
		{
			public const string GETALL = "api/assets/group/{groupId}";
			public const string GET = "api/assets/{assetId}";
			public const string GETBYGROUP = "api/assets/group/{groupId}/asset/{assetId}";
			public const string UPDATE = "api/assets";
			public const string ADDASSETSTATE = "api/assets/group/{groupId}/state";
			public const string ADD = "api/assets";
		}


		//MiX.Integrate.Api RemindersController
		public class REMINDERSCONTROLLER
		{
			public const string GETASSETREMINDERS = "api/reminders/organisation/{organisationId}/asset/{assetId}";
			public const string ASSETSERVICEREMINDERS = "api/reminders/organisation/{organisationId}/asset/{assetId}/service";
			public const string ASSETLICENCEREMINDERS = "api/reminders/organisation/{organisationId}/asset/{assetId}/licence";
			public const string ASSETROADWORTHYREMINDERS = "api/reminders/organisation/{organisationId}/asset/{assetId}/roadworthy-certificate";
		}

		//MiX.Integrate.Api GroupsController
		public class GROUPSCONTROLLER
		{
			public const string GETORGGROUPS = "api/organisationgroups";
			public const string GETSUBGROUPS = "api/organisationgroups/subgroups/{groupId}";
			public const string DELETEORGSUBGROUP = "api/organisationgroups/organisationsubgroup/{groupId}";
			public const string DELETESITE = "api/organisationgroups/site/{groupId}";
			public const string ADDSITE = "api/organisationgroups/{parentGroupId}/site";
			public const string ADDORGSUBGROUP = "api/organisationgroups/{parentGroupId}/organisationsubgroup";
			public const string UPDATEGROUPNAME = "api/organisationgroups/{organisationId}/group/{groupId}/name";
			public const string GETORGANISATIONDETAILS = "api/organisationgroups/details/{organisationId}";
			public const string GETGROUP = "api/organisationgroups/group/{groupId}";
		}

		//MiX.Integrate.Api PositionsController
		public class POSITIONSCONTROLLER
		{
			public const string GETLATESTFORGROUPS = "api/positions/groups/latest/{quantity}";
			public const string GETRANGEFORGROUPS = "api/positions/groups/from/{from}/to/{to}";
			public const string GETLATESTFORASSETS = "api/positions/assets/latest/{quantity}";
			public const string GETRANGEFORASSETS = "api/positions/assets/from/{from}/to/{to}";
			public const string GETSINCEFORASSETS = "api/positions/assets/since/{since}";
			public const string GETRANGEFORDRIVERS = "api/positions/drivers/from/{from}/to/{to}";
			public const string GETCREATEDSINCEFORGROUPSASYNC = "api/positions/groups/createdsince/entitytype/{entityType}/sincetoken/{sinceToken}/quantity/{quantity}";
		}

		//MiX.Integrate.Api EventsController
		public class EVENTSCONTROLLER
		{
			public const string GETLATESTFORGROUPS = "api/events/groups/latest/entitytype/{entityType}/{quantity}";
			public const string GETRANGEFORGROUPS = "api/events/groups/entitytype/{entityType}/from/{from}/to/{to}";
			public const string GETSINCEFORGROUPS = "api/events/groups/since/entitytype/{entityType}/{since}";
			public const string GETCREATEDSINCEFORGROUPSASYNC = "api/events/groups/createdsince/entitytype/{entityType}/sincetoken/{sinceToken}/quantity/{quantity}";

			public const string GETLATESTFORASSETS = "api/events/assets/latest/{quantity}";
			public const string GETRANGEFORASSETS = "api/events/assets/from/{from}/to/{to}";
			public const string GETSINCEFORASSETS = "api/events/assets/since/{since}/quantity/{quantity}";
			public const string GETCREATEDSINCEFORASSETSASYNC = "api/events/assets/createdsince/sincetoken/{sinceToken}/quantity/{quantity}";

			public const string GETLATESTFORDRIVERS = "api/events/drivers/latest/{quantity}";
			public const string GETRANGEFORDRIVERS = "api/events/drivers/from/{from}/to/{to}";
			public const string GETSINCEFORDRIVERS = "api/events/drivers/since/{since}/quantity/{quantity}";
			public const string GETCREATEDSINCEFORDRIVERSASYNC = "api/events/drivers/createdsince/sincetoken/{sinceToken}/quantity/{quantity}";
		}

		//MiX.Fleet.Services.Api TachoController
		public class TACHOCONTROLLER
		{
			public const string GETRANGEFORASSETASYNC = "api/tachos/asset/{assetId}/range/from/{from}/to/{to}";
		}

		//MiX.Integrate.Api TripsController
		public class TRIPSCONTROLLER
		{
			public const string GETLATESTFORGROUPS = "api/trips/groups/latest/{quantity}/entitytype/{entityType}";
			public const string GETRANGEFORGROUPS = "api/trips/groups/from/{from}/to/{to}/entitytype/{entityType}";
			public const string GETSINCEFORGROUPS = "api/trips/groups/since/{since}/entitytype/{entityType}";
			public const string GETCREATEDSINCEFORGROUPSASYNC = "api/trips/groups/createdsince/entitytype/{entityType}/sincetoken/{sinceToken}/quantity/{quantity}";

			public const string GETLATESTFORASSETS = "api/trips/assets/latest/{quantity}";
			public const string GETRANGEFORASSETS = "api/trips/assets/from/{from}/to/{to}";
			public const string GETSINCEFORASSETS = "api/trips/assets/since/{since}";
			public const string GETCREATEDSINCEFORASSETSASYNC = "api/trips/assets/createdsince/sincetoken/{sinceToken}/quantity/{quantity}";

			public const string GETLATESTFORDRIVERS = "api/trips/drivers/latest/{quantity}";
			public const string GETRANGEFORDRIVERS = "api/trips/drivers/from/{from}/to/{to}";
			public const string GETSINCEFORDRIVERS = "api/trips/drivers/since/{since}";
			public const string GETCREATEDSINCEFORDRIVERSASYNC = "api/trips/drivers/createdsince/sincetoken/{sinceToken}/quantity/{quantity}";
		}

		//MiX.Integrate.Api.Controllers.JourneysController
		public class JOURNEYSCONTROLLER
		{
			public const string ADDJOURNEY = "api/journeys/";
			public const string GETJOURNEY = "api/journeys/{journeyId}";
			public const string GETJOURNEYROUTE = "api/journeys/routes/{groupId}";
			public const string GETJOURNEYPROGRESS = "api/journeys/progress/{journeyId}";
			public const string GETJOURNEYINPROGRESSCURRENTSTATUS = "api/journeys/inprogress/currentstatus/{groupId}";
			public const string GETJOURNEYROUTELOCATIONSASYNC = "api/journeys/GetJourneyRouteLocations/{journeyId}";
			public const string REMOVEJOURNEYASYNC = "api/journeys/RemoveJourney/{journeyId}";
			public const string UPDATEJOURNEYASSETDRIVERSASYNC = "api/journeys/UpdateJourneyAssetDrivers/{journeyId}";
			public const string GETJOURNEYASSETSANDDRIVERSASYNC = "api/journeys/GetJourneyAssetsAndDrivers/{journeyId}";<commit_msg>JM-1568 update url<commit_after>﻿
namespace MiX.Integrate.Shared.Constants
{
	public class APIControllerRoutes
	{
		//HealthCheckController
		public class HEALTHCHECK
		{
			public const string BASIC = "healthcheck/basic";
			public const string EXTENDED = "healthcheck/extended";
		}

		//MiX.Integrate.Api.Controllers.ActiveEventController 
		public class ACTIVEEVENTSCONTROLLER
		{
			public const string GETLATESTFORGROUP = "api/activeevents/group/{groupId}/latest/{quantity}";
			public const string GETLATESTPERASSETINGROUP = "api/activeevents/group/{groupId}/latestperasset/{quantity}";
			public const string GETRANGEFORASSETS = "api/activeevents/assets/from/{from}/to/{to}";
		}

		//MiX.Integrate.Api.Controllers.DriversControllerpublic 
		public class DRIVERSCONTROLLER
		{
			public const string GETDRIVER = "api/drivers/group/{groupId}/driver/{driverId}";
			public const string UPDATEDRIVER = "api/drivers";
			public const string ADDDRIVER = "api/drivers";
			public const string UPDATEDRIVERNAMEBYEXTENDEDIDIFAUTOCREATED = "api/drivers/group/{groupId}/extended/{extendedDriverId}/ifautocreated";
			public const string GETALLDRIVERS = "api/drivers/organisation/{organisationId}";
		}

		//MiX.Integrate.Api.Controllers.DriverLicenceController
		public class DRIVERLICENCECONTROLLER
		{
			public const string GETDRIVERLICENCES = "api/driverlicence/organisation/{organisationId}/driver/{driverId}";
			public const string GETDRIVERLICENCECATEGORIES = "api/driverlicence/organisation/{organisationId}/driver/{driverId}/licencecategories";
			public const string GETDRIVERLICENCE = "api/driverlicence/organisation/{organisationId}/driver/{driverId}/licencecategory/{licenceCategoryId}";
			public const string ADDDRIVERLICENCE = "api/driverlicence/organisation/{organisationId}";
			public const string UPDATEDRIVERLICENCE = "api/driverlicence/organisation/{organisationId}";
			public const string DELETEDRIVERLICENCE = "api/driverlicence/organisation/{organisationId}/driver/{driverId}/licencecategory/{licenceCategoryId}";
		}

		public class DRIVERCERTIFICATIONCONTROLLER
		{
			public const string GETDRIVERCERTIFICATIONS = "api/drivercertification/organisation/{organisationId}/driver/{driverId}";
			public const string GETDRIVERCERTIFICATIONTYPES = "api/drivercertification/organisation/{organisationId}/driver/{driverId}/certificationcategories";
			public const string GETDRIVERCERTIFICATION = "api/drivercertification/organisation/{organisationId}/driver/{driverId}/certificationtypeid/{certificationTypeId}";
			public const string ADDDRIVERCERTIFICATION = "api/drivercertification/organisation/{organisationId}";
			public const string UPDATEDRIVERCERTIFICATION = "api/drivercertification/organisation/{organisationId}";
			public const string DELETEDRIVERCERTIFICATION = "api/drivercertification/organisation/{organisationId}/driver/{driverId}/certificationtypeid/{certificationTypeId}";
		}

		//MiX.Integrate.Api.Controllers.AssetsController
		public class ASSETSCONTROLLER
		{
			public const string GETALL = "api/assets/group/{groupId}";
			public const string GET = "api/assets/{assetId}";
			public const string GETBYGROUP = "api/assets/group/{groupId}/asset/{assetId}";
			public const string UPDATE = "api/assets";
			public const string ADDASSETSTATE = "api/assets/group/{groupId}/state";
			public const string ADD = "api/assets";
		}


		//MiX.Integrate.Api RemindersController
		public class REMINDERSCONTROLLER
		{
			public const string GETASSETREMINDERS = "api/reminders/organisation/{organisationId}/asset/{assetId}";
			public const string ASSETSERVICEREMINDERS = "api/reminders/organisation/{organisationId}/asset/{assetId}/service";
			public const string ASSETLICENCEREMINDERS = "api/reminders/organisation/{organisationId}/asset/{assetId}/licence";
			public const string ASSETROADWORTHYREMINDERS = "api/reminders/organisation/{organisationId}/asset/{assetId}/roadworthy-certificate";
		}

		//MiX.Integrate.Api GroupsController
		public class GROUPSCONTROLLER
		{
			public const string GETORGGROUPS = "api/organisationgroups";
			public const string GETSUBGROUPS = "api/organisationgroups/subgroups/{groupId}";
			public const string DELETEORGSUBGROUP = "api/organisationgroups/organisationsubgroup/{groupId}";
			public const string DELETESITE = "api/organisationgroups/site/{groupId}";
			public const string ADDSITE = "api/organisationgroups/{parentGroupId}/site";
			public const string ADDORGSUBGROUP = "api/organisationgroups/{parentGroupId}/organisationsubgroup";
			public const string UPDATEGROUPNAME = "api/organisationgroups/{organisationId}/group/{groupId}/name";
			public const string GETORGANISATIONDETAILS = "api/organisationgroups/details/{organisationId}";
			public const string GETGROUP = "api/organisationgroups/group/{groupId}";
		}

		//MiX.Integrate.Api PositionsController
		public class POSITIONSCONTROLLER
		{
			public const string GETLATESTFORGROUPS = "api/positions/groups/latest/{quantity}";
			public const string GETRANGEFORGROUPS = "api/positions/groups/from/{from}/to/{to}";
			public const string GETLATESTFORASSETS = "api/positions/assets/latest/{quantity}";
			public const string GETRANGEFORASSETS = "api/positions/assets/from/{from}/to/{to}";
			public const string GETSINCEFORASSETS = "api/positions/assets/since/{since}";
			public const string GETRANGEFORDRIVERS = "api/positions/drivers/from/{from}/to/{to}";
			public const string GETCREATEDSINCEFORGROUPSASYNC = "api/positions/groups/createdsince/entitytype/{entityType}/sincetoken/{sinceToken}/quantity/{quantity}";
		}

		//MiX.Integrate.Api EventsController
		public class EVENTSCONTROLLER
		{
			public const string GETLATESTFORGROUPS = "api/events/groups/latest/entitytype/{entityType}/{quantity}";
			public const string GETRANGEFORGROUPS = "api/events/groups/entitytype/{entityType}/from/{from}/to/{to}";
			public const string GETSINCEFORGROUPS = "api/events/groups/since/entitytype/{entityType}/{since}";
			public const string GETCREATEDSINCEFORGROUPSASYNC = "api/events/groups/createdsince/entitytype/{entityType}/sincetoken/{sinceToken}/quantity/{quantity}";

			public const string GETLATESTFORASSETS = "api/events/assets/latest/{quantity}";
			public const string GETRANGEFORASSETS = "api/events/assets/from/{from}/to/{to}";
			public const string GETSINCEFORASSETS = "api/events/assets/since/{since}/quantity/{quantity}";
			public const string GETCREATEDSINCEFORASSETSASYNC = "api/events/assets/createdsince/sincetoken/{sinceToken}/quantity/{quantity}";

			public const string GETLATESTFORDRIVERS = "api/events/drivers/latest/{quantity}";
			public const string GETRANGEFORDRIVERS = "api/events/drivers/from/{from}/to/{to}";
			public const string GETSINCEFORDRIVERS = "api/events/drivers/since/{since}/quantity/{quantity}";
			public const string GETCREATEDSINCEFORDRIVERSASYNC = "api/events/drivers/createdsince/sincetoken/{sinceToken}/quantity/{quantity}";
		}

		//MiX.Fleet.Services.Api TachoController
		public class TACHOCONTROLLER
		{
			public const string GETRANGEFORASSETASYNC = "api/tachos/asset/{assetId}/range/from/{from}/to/{to}";
		}

		//MiX.Integrate.Api TripsController
		public class TRIPSCONTROLLER
		{
			public const string GETLATESTFORGROUPS = "api/trips/groups/latest/{quantity}/entitytype/{entityType}";
			public const string GETRANGEFORGROUPS = "api/trips/groups/from/{from}/to/{to}/entitytype/{entityType}";
			public const string GETSINCEFORGROUPS = "api/trips/groups/since/{since}/entitytype/{entityType}";
			public const string GETCREATEDSINCEFORGROUPSASYNC = "api/trips/groups/createdsince/entitytype/{entityType}/sincetoken/{sinceToken}/quantity/{quantity}";

			public const string GETLATESTFORASSETS = "api/trips/assets/latest/{quantity}";
			public const string GETRANGEFORASSETS = "api/trips/assets/from/{from}/to/{to}";
			public const string GETSINCEFORASSETS = "api/trips/assets/since/{since}";
			public const string GETCREATEDSINCEFORASSETSASYNC = "api/trips/assets/createdsince/sincetoken/{sinceToken}/quantity/{quantity}";

			public const string GETLATESTFORDRIVERS = "api/trips/drivers/latest/{quantity}";
			public const string GETRANGEFORDRIVERS = "api/trips/drivers/from/{from}/to/{to}";
			public const string GETSINCEFORDRIVERS = "api/trips/drivers/since/{since}";
			public const string GETCREATEDSINCEFORDRIVERSASYNC = "api/trips/drivers/createdsince/sincetoken/{sinceToken}/quantity/{quantity}";
		}

		//MiX.Integrate.Api.Controllers.JourneysController
		public class JOURNEYSCONTROLLER
		{
			public const string ADDJOURNEY = "api/journeys/";
			public const string GETJOURNEY = "api/journeys/{journeyId}";
			public const string GETJOURNEYROUTE = "api/journeys/routes/{groupId}";
			public const string GETJOURNEYPROGRESS = "api/journeys/progress/{journeyId}";
			public const string GETJOURNEYINPROGRESSCURRENTSTATUS = "api/journeys/inprogress/currentstatus/{groupId}";
			public const string GETJOURNEYROUTELOCATIONSASYNC = "api/journeys/getJourneyRouteLocations/{journeyId}";
			public const string REMOVEJOURNEYASYNC = "api/journeys/removeJourney/{journeyId}";
			public const string UPDATEJOURNEYASSETDRIVERSASYNC = "api/journeys/updateJourneyAssetDrivers/{journeyId}";
			public const string GETJOURNEYASSETSANDDRIVERSASYNC = "api/journeys/getJourneyAssetsAndDrivers/{journeyId}";
{'fraction_non_alphanumeric': 0.11321261619472354, 'fraction_numerical': 0.00021492665627854496, 'mean_word_length': 5.685344827586207, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '525827', 'n_tokens_mistral': 6489, 'n_tokens_neox': 5821, 'n_words': 947}