PlayEdu-backend/src/store/system/systemConfigSlice.ts
2023-04-11 11:01:15 +08:00

29 lines
621 B
TypeScript

import { createSlice } from "@reduxjs/toolkit";
type SystemConfigStoreInterface = {
systemApiUrl?: string;
systemPcUrl?: string;
systemH5Url?: string;
systemLogo?: string;
systemName?: string;
memberDefaultAvatar?: string;
courseDefaultThumbs?: string[];
};
const systemConfigSlice = createSlice({
name: "systemConfig",
initialState: {
value: {},
},
reducers: {
saveConfigAction(stage, e) {
stage.value = e.payload;
},
},
});
export default systemConfigSlice.reducer;
export const { saveConfigAction } = systemConfigSlice.actions;
export type { SystemConfigStoreInterface };