refactor: Update time planning feature

- Update checksums for browser compatibility
- Add script to kill running server process
- Refactor time planning structure and handling
- Adjust database schema and type definitions accordingly
This commit is contained in:
Aron Malcher 2024-03-15 10:59:41 +01:00
parent faa42f0899
commit 3c404ab5fa
Signed by: aronmal
GPG key ID: 816B7707426FC612
8 changed files with 130 additions and 146 deletions

View file

@ -197,9 +197,9 @@ test.describe.serial("User auth process", () => {
if (getConfigResponse.error) throw new Error(getConfigResponse.error.error);
switch (getConfigResponse.data?.checksum) {
case "209a644c31a5ef123c432c2885d231a2e0efc4de": // chromium
case "aead21e132a94ab897ec28e0f0c337a66207bad3": // webkit
case "c3e2ff2ce5a8936234552125a54c2fe1ce1a35da": // firefox
case "9d9ba8fa6405653cb98a961c533ac7e92cbc3af6": // webkit
case "cf6316140d481bd5c1728828b065efbe8f7bb537": // firefox
case "9e608cb56e0818c83334389ab3913eade9c011f7": // chromium
break;
default:
@ -211,11 +211,15 @@ test.describe.serial("User auth process", () => {
const putTimePlanningResponse = await PUT("/api/{guildId}/timePlanning", {
body: {
enabled: true,
channelId: "1234567890123456789",
rolesEnabled: true,
isAvailableRoleId: "1234567890123456789",
wantsToBeNotifieRoledId: "1234567890123456789",
targetMinute: 1,
targetHour: 2,
targetDay: 3,
roles: {
enabled: true,
isAvailableRoleId: "1234567890123456789",
wantsToBeNotifieRoledId: "1234567890123456789",
},
messageIds: {
"0": "1234567890123456789",
"1": "1234567890123456789",
@ -255,9 +259,9 @@ test.describe.serial("User auth process", () => {
if (getConfigResponse.error) throw new Error(getConfigResponse.error.error);
switch (getConfigResponse.data?.checksum) {
case "681c8324b21096255d942bb78bd6655da90d352e": // chromium
case "a2fb3601b7d0949b1ceada3b3ac0ba408c6159bb": // webkit
case "bf20daba95e8f3ddd17cc64e8a7ba184b68ad37b": // firefox
case "843ea341487f777b614f4c1a07b19730a7fd12e3": // webkit
case "8c4909abb19f7ca520840c54697f78ca4d0b5089": // firefox
case "17701fc9adcffc4df764f35774a752d3a9b43017": // chromium
break;
default: