Skip to content
This repository was archived by the owner on Feb 10, 2025. It is now read-only.

Commit 19c272f

Browse files
committed
fix: backend graphql API changes
1 parent fe16587 commit 19c272f

60 files changed

Lines changed: 996 additions & 824 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/admin-ui/gql/gql-types.ts

Lines changed: 521 additions & 324 deletions
Large diffs are not rendered by default.

apps/admin-ui/src/common/fragments.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export const SPACE_FRAGMENT = gql`
4444
fragment SpaceFields on SpaceNode {
4545
...SpaceCommonFields
4646
code
47-
resourceSet {
47+
resources {
4848
...ResourceFields
4949
}
5050
children {
@@ -177,7 +177,7 @@ export const RESERVATIONUNIT_RESERVATIONS_FRAGMENT = gql`
177177
name
178178
numPersons
179179
calendarUrl
180-
reservationUnit {
180+
reservationUnits {
181181
id
182182
pk
183183
nameFi

apps/admin-ui/src/common/queries.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export const UNIT_QUERY = gql`
2222
nameFi
2323
tprekId
2424
shortDescriptionFi
25-
reservationunitSet {
25+
reservationUnits {
2626
...ReservationUnitCommonFields
2727
resources {
2828
id
@@ -60,7 +60,7 @@ export const UNIT_WITH_SPACES_AND_RESOURCES = gql`
6060
nameFi
6161
spaces {
6262
...SpaceCommonFields
63-
resourceSet {
63+
resources {
6464
id
6565
pk
6666
nameFi

apps/admin-ui/src/component/EditTimeModal.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ export const CHANGE_RESERVATION_TIME_QUERY_FRAGMENT = gql`
126126
beginDate
127127
endDate
128128
}
129-
reservationUnit {
129+
reservationUnits {
130130
id
131131
pk
132132
bufferTimeBefore
@@ -316,7 +316,7 @@ export function NewReservationModal({
316316

317317
const { recurringReservation, type } = reservationToCopy ?? {};
318318
const { pk: recurringReservationPk } = recurringReservation ?? {};
319-
const reservationUnit = reservationToCopy?.reservationUnit?.[0];
319+
const reservationUnit = reservationToCopy?.reservationUnits?.[0];
320320

321321
// NOTE 0 => buffer disabled for this reservation, undefined => no buffers selected
322322
const bufferTimeBefore = reservationUnit?.bufferTimeBefore ?? 0;
@@ -455,7 +455,7 @@ export function EditTimeModal({
455455
const startDateTime = new Date(reservation.begin);
456456
const endDateTime = new Date(reservation.end);
457457

458-
const reservationUnit = reservation.reservationUnit?.find(() => true);
458+
const reservationUnit = reservation.reservationUnits?.find(() => true);
459459

460460
// NOTE 0 => buffer disabled for this reservation, undefined => no buffers selected
461461
const bufferTimeBefore =
@@ -525,7 +525,7 @@ export function EditTimeModal({
525525
<ErrorBoundary fallback={<div>{t("errors.descriptive.unknown")}</div>}>
526526
<DialogContent
527527
form={form}
528-
reservationUnitPk={reservation.reservationUnit?.[0]?.pk ?? 0}
528+
reservationUnitPk={reservation.reservationUnits?.[0]?.pk ?? 0}
529529
bufferTimeAfter={bufferTimeAfter}
530530
bufferTimeBefore={bufferTimeBefore}
531531
mutate={changeTime}

apps/admin-ui/src/component/RecurringReservationsView.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ export function RecurringReservationsView({
5959
});
6060

6161
const { hasPermission } = useCheckPermission({
62-
units: [reservationToCopy?.reservationUnit?.[0].unit?.pk ?? 0],
62+
units: [reservationToCopy?.reservationUnits?.[0].unit?.pk ?? 0],
6363
permission: UserPermissionChoice.CanManageReservations,
6464
});
6565

apps/admin-ui/src/component/ReservationTypeForm.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import { Element } from "@/styles/util";
2323
// TODO use a fragment
2424
type ReservationType = NonNullable<ReservationQuery["reservation"]>;
2525
type ReservationUnitType = Omit<
26-
NonNullable<ReservationType["reservationUnit"]>[0],
26+
NonNullable<ReservationType["reservationUnits"]>[0],
2727
"pricings"
2828
>;
2929

apps/admin-ui/src/component/ReservationsList.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ function AddNewReservationButton({
156156
refetch,
157157
}: AddNewReservationButtonProps) {
158158
const { hasPermission } = useCheckPermission({
159-
units: [reservationToCopy?.reservationUnit?.[0].unit?.pk ?? 0],
159+
units: [reservationToCopy?.reservationUnits?.[0].unit?.pk ?? 0],
160160
permission: UserPermissionChoice.CanManageReservations,
161161
});
162162
const { t } = useTranslation();

apps/admin-ui/src/component/VisibleIfPermission.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { useSession } from "@/hooks/auth";
88

99
type ReservationPermissionType = Pick<
1010
ReservationUnitReservationsFragment,
11-
"reservationUnit" | "user"
11+
"reservationUnits" | "user"
1212
>;
1313

1414
function VisibleIfPermission({
@@ -25,7 +25,7 @@ function VisibleIfPermission({
2525
const { user } = useSession();
2626
const isOwner = reservation.user?.pk === user?.pk;
2727
const { hasPermission } = useCheckPermission({
28-
units: [reservation?.reservationUnit?.[0]?.unit?.pk ?? 0],
28+
units: [reservation?.reservationUnits?.[0]?.unit?.pk ?? 0],
2929
permission,
3030
});
3131

apps/admin-ui/src/hooks/useCheckCollisions.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,7 @@ export function useCheckCollisions({
5454
) {
5555
return reservation.affectedReservationUnits?.some((pk) => pk === resUnitPk);
5656
}
57-
const reservationSet = filterNonNullable(
58-
data?.reservationUnit?.reservationSet
59-
);
57+
const reservationSet = filterNonNullable(data?.reservationUnit?.reservations);
6058
// NOTE we could use a recular concat here (we only have single reservationUnit here)
6159
const affectingReservations = filterNonNullable(data?.affectingReservations);
6260
const reservations = filterNonNullable(

apps/admin-ui/src/spa/ReservationUnit/edit/index.tsx

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -592,14 +592,13 @@ function BasicSection({
592592
const { errors } = formState;
593593
const { spaces } = unit ?? {};
594594

595-
const spaceOptions =
596-
spaces?.map((s) => ({
597-
label: String(s?.nameFi),
598-
value: Number(s?.pk),
599-
})) ?? [];
595+
const spaceOptions = filterNonNullable(spaces).map((s) => ({
596+
label: s?.nameFi ?? "-",
597+
value: s?.pk ?? 0,
598+
}));
600599
const resourceOptions = filterNonNullable(
601-
spaces?.flatMap((s) => s?.resourceSet)
602-
).map((r) => ({ label: String(r?.nameFi), value: Number(r?.pk) }));
600+
spaces?.flatMap((s) => s?.resources)
601+
).map((r) => ({ label: r?.nameFi ?? "-", value: r?.pk ?? 0 }));
603602

604603
const spacePks = watch("spaces");
605604
const selectedSpaces = filterNonNullable(

0 commit comments

Comments
 (0)