add match config

This commit is contained in:
Sylvain Briat 2023-10-31 09:14:07 +01:00
parent 0250fc9132
commit f7de60fafe
2 changed files with 24 additions and 0 deletions

View File

@ -18,6 +18,8 @@ REDIS_PORT=6379
# CARPOOL
# default carpool departure time margin (in seconds)
DEPARTURE_TIME_MARGIN=900
# default validity duration (in days) for recurrent ads
RECURRENT_AD_VALIDITY_DURATION=365
# default role
ROLE=passenger
# seats proposed as driver / requested as passenger
@ -26,6 +28,26 @@ SEATS_REQUESTED=1
# accept only same frequency requests
STRICT_FREQUENCY=false
# MATCH
# algorithm type
ALGORITHM=PASSENGER_ORIENTED
# max distance in metres between driver
# route and passenger pick-up / drop-off
REMOTENESS=15000
# use passenger proportion
USE_PROPORTION=true
# minimal driver proportion
PROPORTION=0.3
# use azimuth calculation
USE_AZIMUTH=true
# azimuth margin
AZIMUTH_MARGIN=10
# margin duration in seconds
MARGIN_DURATION=900
# max detour ratio
MAX_DETOUR_DISTANCE_RATIO=0.3
MAX_DETOUR_DURATION_RATIO=0.3
# PAGINATION
# number of results per page
PER_PAGE=10

View File

@ -17,6 +17,7 @@ import paginationConfig from './config/pagination.config';
import serviceConfig from './config/service.config';
import redisConfig from './config/redis.config';
import { Transport } from '@nestjs/microservices';
import matchConfig from './config/match.config';
@Module({
imports: [
@ -25,6 +26,7 @@ import { Transport } from '@nestjs/microservices';
load: [
brokerConfig,
carpoolConfig,
matchConfig,
paginationConfig,
redisConfig,
serviceConfig,