mirror of
https://gitlab.com/mobicoop/v3/service/matcher.git
synced 2026-01-01 02:22:40 +00:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d4412a0cf1 | ||
|
|
5ca5200f1a | ||
|
|
62e4015ea7 | ||
|
|
c3e03e179c | ||
|
|
07e44a259b |
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "@mobicoop/matcher",
|
"name": "@mobicoop/matcher",
|
||||||
"version": "1.3.0",
|
"version": "1.3.1",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@mobicoop/matcher",
|
"name": "@mobicoop/matcher",
|
||||||
"version": "1.3.0",
|
"version": "1.3.1",
|
||||||
"license": "AGPL",
|
"license": "AGPL",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@grpc/grpc-js": "^1.9.9",
|
"@grpc/grpc-js": "^1.9.9",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@mobicoop/matcher",
|
"name": "@mobicoop/matcher",
|
||||||
"version": "1.3.0",
|
"version": "1.3.1",
|
||||||
"description": "Mobicoop V3 Matcher",
|
"description": "Mobicoop V3 Matcher",
|
||||||
"author": "sbriat",
|
"author": "sbriat",
|
||||||
"private": true,
|
"private": true,
|
||||||
|
|||||||
@@ -38,24 +38,22 @@ export class Journey extends ValueObject<JourneyProps> {
|
|||||||
actorTime.target == Target.START,
|
actorTime.target == Target.START,
|
||||||
) as ActorTime,
|
) as ActorTime,
|
||||||
) as JourneyItem;
|
) as JourneyItem;
|
||||||
const passengerDepartureActorTime =
|
const passengerDepartureActorTime: ActorTime =
|
||||||
passengerDepartureJourneyItem.actorTimes.find(
|
passengerDepartureJourneyItem.actorTimes.find(
|
||||||
(actorTime: ActorTime) =>
|
(actorTime: ActorTime) =>
|
||||||
actorTime.role == Role.PASSENGER && actorTime.target == Target.START,
|
actorTime.role == Role.PASSENGER && actorTime.target == Target.START,
|
||||||
) as ActorTime;
|
) as ActorTime;
|
||||||
const driverNeutralActorTime =
|
const driverActorTime = passengerDepartureJourneyItem.actorTimes.find(
|
||||||
passengerDepartureJourneyItem.actorTimes.find(
|
(actorTime: ActorTime) => actorTime.role == Role.DRIVER,
|
||||||
(actorTime: ActorTime) =>
|
) as ActorTime;
|
||||||
actorTime.role == Role.DRIVER && actorTime.target == Target.NEUTRAL,
|
|
||||||
) as ActorTime;
|
|
||||||
return (
|
return (
|
||||||
(passengerDepartureActorTime.firstMinDatetime <=
|
(passengerDepartureActorTime.firstMinDatetime <=
|
||||||
driverNeutralActorTime.firstMaxDatetime &&
|
driverActorTime.firstMaxDatetime &&
|
||||||
driverNeutralActorTime.firstMaxDatetime <=
|
driverActorTime.firstMaxDatetime <=
|
||||||
passengerDepartureActorTime.firstMaxDatetime) ||
|
passengerDepartureActorTime.firstMaxDatetime) ||
|
||||||
(passengerDepartureActorTime.firstMinDatetime <=
|
(passengerDepartureActorTime.firstMinDatetime <=
|
||||||
driverNeutralActorTime.firstMinDatetime &&
|
driverActorTime.firstMinDatetime &&
|
||||||
driverNeutralActorTime.firstMinDatetime <=
|
driverActorTime.firstMinDatetime <=
|
||||||
passengerDepartureActorTime.firstMaxDatetime)
|
passengerDepartureActorTime.firstMaxDatetime)
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ const mockAdRepository: AdRepositoryPort = {
|
|||||||
insertExtra: jest.fn(),
|
insertExtra: jest.fn(),
|
||||||
findOneById: jest.fn(),
|
findOneById: jest.fn(),
|
||||||
findOne: jest.fn(),
|
findOne: jest.fn(),
|
||||||
|
findAll: jest.fn(),
|
||||||
insert: jest.fn(),
|
insert: jest.fn(),
|
||||||
update: jest.fn(),
|
update: jest.fn(),
|
||||||
updateWhere: jest.fn(),
|
updateWhere: jest.fn(),
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ const mockMatcherRepository: AdRepositoryPort = {
|
|||||||
insertExtra: jest.fn(),
|
insertExtra: jest.fn(),
|
||||||
findOneById: jest.fn(),
|
findOneById: jest.fn(),
|
||||||
findOne: jest.fn(),
|
findOne: jest.fn(),
|
||||||
|
findAll: jest.fn(),
|
||||||
insert: jest.fn(),
|
insert: jest.fn(),
|
||||||
update: jest.fn(),
|
update: jest.fn(),
|
||||||
updateWhere: jest.fn(),
|
updateWhere: jest.fn(),
|
||||||
|
|||||||
@@ -99,6 +99,7 @@ const mockMatcherRepository: AdRepositoryPort = {
|
|||||||
insertExtra: jest.fn(),
|
insertExtra: jest.fn(),
|
||||||
findOneById: jest.fn(),
|
findOneById: jest.fn(),
|
||||||
findOne: jest.fn(),
|
findOne: jest.fn(),
|
||||||
|
findAll: jest.fn(),
|
||||||
insert: jest.fn(),
|
insert: jest.fn(),
|
||||||
update: jest.fn(),
|
update: jest.fn(),
|
||||||
updateWhere: jest.fn(),
|
updateWhere: jest.fn(),
|
||||||
|
|||||||
Reference in New Issue
Block a user