Skip to content

Commit e5e43a5

Browse files
feat: add crud for rest of fares v2 tables
1 parent 7d9e556 commit e5e43a5

File tree

2 files changed

+141
-1
lines changed

2 files changed

+141
-1
lines changed

lib/editor/actions/editor.js

+134
Original file line numberDiff line numberDiff line change
@@ -501,6 +501,140 @@ export function fetchBaseGtfs ({
501501
fare_product (limit: -1) {
502502
id
503503
fare_product_id
504+
fare_product_name
505+
fare_media_id
506+
amount
507+
currency
508+
fare_media {
509+
fare_media_id
510+
fare_media_name
511+
fare_media_type
512+
id
513+
}
514+
}
515+
fare_media {
516+
fare_media_id
517+
fare_media_name
518+
fare_media_type
519+
id
520+
}
521+
fare_leg_rule (limit: -1) {
522+
id
523+
leg_group_id
524+
network_id
525+
from_area_id
526+
to_area_id
527+
from_timeframe_group_id
528+
to_timeframe_group_id
529+
fare_product_id
530+
rule_priority
531+
routes {
532+
route_id
533+
route_long_name
534+
}
535+
networks {
536+
network_id
537+
network_name
538+
}
539+
fare_products {
540+
fare_product_id
541+
fare_product_name
542+
fare_media_id
543+
amount
544+
currency
545+
}
546+
from_time_frame {
547+
timeframe_group_id
548+
start_time
549+
end_time
550+
service_id
551+
}
552+
to_time_frame {
553+
timeframe_group_id
554+
start_time
555+
end_time
556+
service_id
557+
}
558+
to_area {
559+
area_id
560+
area_name
561+
}
562+
from_area {
563+
area_id
564+
area_name
565+
}
566+
}
567+
area (limit: -1) {
568+
id
569+
area_id
570+
area_name
571+
}
572+
fare_transfer_rule (limit: -1) {
573+
from_leg_group_id
574+
to_leg_group_id
575+
transfer_count
576+
duration_limit
577+
duration_limit_type
578+
fare_product_id
579+
fare_products {
580+
fare_product_id
581+
fare_product_name
582+
fare_media_id
583+
amount
584+
currency
585+
fare_media {
586+
fare_media_id
587+
fare_media_name
588+
fare_media_type
589+
id
590+
}
591+
}
592+
from_fare_leg_rule {
593+
leg_group_id
594+
network_id
595+
from_area_id
596+
to_area_id
597+
from_timeframe_group_id
598+
to_timeframe_group_id
599+
fare_product_id
600+
rule_priority
601+
id
602+
}
603+
to_fare_leg_rule {
604+
leg_group_id
605+
network_id
606+
from_area_id
607+
to_area_id
608+
from_timeframe_group_id
609+
to_timeframe_group_id
610+
fare_product_id
611+
rule_priority
612+
id
613+
}
614+
}
615+
network {
616+
network_id
617+
network_name
618+
}
619+
route_network {
620+
network_id
621+
route_id
622+
}
623+
stop_area {
624+
area_id
625+
stop_id
626+
id
627+
stops {
628+
stop_id
629+
stop_name
630+
}
631+
}
632+
time_frame {
633+
timeframe_group_id
634+
start_time
635+
end_time
636+
service_id
637+
id
504638
}
505639
routes (limit: -1) {
506640
id

lib/types/reducers.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,13 @@ export type EditorTables = {
121121
id: number,
122122
service_id: string
123123
}>,
124-
fare_products: Array<{}>,
124+
fare_products: Array<{
125+
amount: number,
126+
currency: string,
127+
fare_media_id?: number,
128+
fare_product_name?: string,
129+
id: number
130+
}>,
125131
fares: Array<{
126132
fare_id: string,
127133
id: number,

0 commit comments

Comments
 (0)