Files
discord-decomp/modules/parent_tools/RestrictedScheduleActionCreators.tsx
T
2026-11-01 12:12:55 +02:00

51 lines
1.5 KiB
TypeScript

// Metro module 13967 (f13968).
import { Endpoints } from "../../Constants";
import { HTTP, rejectWithMigratedError } from "../../_bundle/sendRequest";
import Dispatcher from "../../Dispatcher";
export async function addRestrictedScheduleRule(c27600_0, body) {
let c27600_3;
c27600_3 = void 0;
let c30681_0 = c27600_0;
let c30681_1 = (await HTTP.post({
url: Endpoints.FAMILY_CENTER_RESTRICTED_SCHEDULE_RULE(c27600_0),
body,
rejectWithError: rejectWithMigratedError()
})).body;
Dispatcher.dispatch({
type: "USER_RESTRICTED_SCHEDULE_UPDATE",
userId: c30681_0,
restrictedSchedule: c30681_1
});
return c30681_1;
}
export async function updateRestrictedScheduleRule(c27601_0, c27601_1, body2) {
let c27601_4;
c27601_4 = void 0;
let c30682_0 = c27601_0;
let c30682_1 = (await HTTP.patch({
url: Endpoints.FAMILY_CENTER_RESTRICTED_SCHEDULE_RULES(c27601_0, c27601_1),
body: body2,
rejectWithError: rejectWithMigratedError()
})).body;
Dispatcher.dispatch({
type: "USER_RESTRICTED_SCHEDULE_UPDATE",
userId: c30682_0,
restrictedSchedule: c30682_1
});
return c30682_1;
}
export async function deleteRestrictedScheduleRule(c27602_0, c27602_1) {
let c27602_3;
c27602_3 = void 0;
let c30683_0 = c27602_0;
let c30683_1 = (await HTTP.del({
url: Endpoints.FAMILY_CENTER_RESTRICTED_SCHEDULE_RULES(c27602_0, c27602_1),
rejectWithError: rejectWithMigratedError()
})).body;
Dispatcher.dispatch({
type: "USER_RESTRICTED_SCHEDULE_UPDATE",
userId: c30683_0,
restrictedSchedule: c30683_1
});
}