Skip to content

Commit ae3adce

Browse files
authored
Merge pull request #119 from HSLdevcom/apc-bike-class
apc bike class added
2 parents eac981e + 5d7f0d0 commit ae3adce

7 files changed

Lines changed: 21 additions & 4 deletions

File tree

src/auth/groupAssignments.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,10 @@ export async function assignUserToGroups(userInfo: IUserInfo): Promise<IUserInfo
3131
)
3232

3333
const sessionGroups = userInfo.groups
34-
const emailDomainGroups = assignGroups.filter((dg) => userInfo.email.endsWith(dg.domain))
34+
const emailDomain = userInfo.email.split('@')[1]?.toLowerCase()
35+
const emailDomainGroups = assignGroups.filter(
36+
(dg) => emailDomain === dg.domain.toLowerCase()
37+
)
3538
const groupAssignments = uniq(flatten(emailDomainGroups.map(({ groups }) => groups)))
3639
const assignToGroups = difference(groupAssignments, sessionGroups)
3740

src/datasources/HFPDataSource.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ ORDER BY tst DESC;
309309
): Promise<Vehicles[]> {
310310
const { minLat, maxLat, minLng, maxLng } = bbox
311311
const speedInMetersPerSecond = speedFilter / 3.6
312-
312+
maxTime = maxTime.clone().add(4, 'hours')
313313
const createQuery = (table) => {
314314
return this.db.raw(
315315
`

src/objects/createJourneyEventObject.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,8 @@ export function createPassengerCountEventObject(
356356
const vehicleLoad = authorized ? event.vehicle_load : null
357357
const totalPassengersIn = authorized ? event.total_passengers_in : null
358358
const totalPassengersOut = authorized ? event.total_passengers_out : null
359+
const bikesIn = authorized ? event.bikes_in : null
360+
const bikesOut = authorized ? event.bikes_out : null
359361
let vehicleLoadRatioText = 'empty'
360362

361363
if (event.vehicle_load_ratio && event.vehicle_load_ratio >= 0.05) {
@@ -397,6 +399,8 @@ export function createPassengerCountEventObject(
397399
totalPassengersIn,
398400
totalPassengersOut,
399401
vehicleLoadRatioText,
402+
bikesIn,
403+
bikesOut,
400404
_sort: unix,
401405
}
402406
}

src/schema/Journey.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ export const Journey = gql`
8989
totalPassengersIn: Int
9090
totalPassengersOut: Int
9191
vehicleLoadRatioText: String
92+
bikesIn: Int
93+
bikesOut: Int
9294
_sort: Int
9395
}
9496

src/types/EventsDb.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,8 @@ export type PassengerCount = {
169169
vehicle_load_ratio: Maybe<number>
170170
total_passengers_in: Maybe<number>
171171
total_passengers_out: Maybe<number>
172+
bikes_in: Maybe<number>
173+
bikes_out: Maybe<number>
172174
}
173175

174176
export type EventsType =

src/types/generated/resolver-types.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -454,6 +454,8 @@ export type JourneyPassengerCountEvent = {
454454
totalPassengersIn?: Maybe<Scalars['Int']>
455455
totalPassengersOut?: Maybe<Scalars['Int']>
456456
vehicleLoadRatioText?: Maybe<Scalars['String']>
457+
bikesIn?: Maybe<Scalars['Int']>
458+
bikesOut?: Maybe<Scalars['Int']>
457459
_sort?: Maybe<Scalars['Int']>
458460
}
459461

@@ -1108,8 +1110,8 @@ export type ResolversTypes = {
11081110
Mutation: ResolverTypeWrapper<{}>
11091111
Feedback: ResolverTypeWrapper<Feedback>
11101112
Upload: ResolverTypeWrapper<Scalars['Upload']>
1111-
TlpType: TlpType
11121113
BBox: ResolverTypeWrapper<Scalars['BBox']>
1114+
TlpType: TlpType
11131115
}
11141116

11151117
/** Mapping between all available schema types and the resolvers parents */
@@ -1184,8 +1186,8 @@ export type ResolversParentTypes = {
11841186
Mutation: {}
11851187
Feedback: Feedback
11861188
Upload: Scalars['Upload']
1187-
TlpType: TlpType
11881189
BBox: Scalars['BBox']
1190+
TlpType: TlpType
11891191
}
11901192

11911193
export type AlertResolvers<
@@ -1507,6 +1509,8 @@ export type JourneyPassengerCountEventResolvers<
15071509
totalPassengersIn?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>
15081510
totalPassengersOut?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>
15091511
vehicleLoadRatioText?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>
1512+
bikesIn?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>
1513+
bikesOut?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>
15101514
_sort?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>
15111515
}
15121516

src/types/generated/schema-types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,8 @@ export type JourneyPassengerCountEvent = {
450450
totalPassengersIn?: Maybe<Scalars['Int']>
451451
totalPassengersOut?: Maybe<Scalars['Int']>
452452
vehicleLoadRatioText?: Maybe<Scalars['String']>
453+
bikesIn?: Maybe<Scalars['Int']>
454+
bikesOut?: Maybe<Scalars['Int']>
453455
_sort?: Maybe<Scalars['Int']>
454456
}
455457

0 commit comments

Comments
 (0)