ConvoyPanel/resources/scripts/state/user.ts
2022-10-29 02:14:16 +00:00

23 lines
404 B
TypeScript

import { action, Action } from 'easy-peasy'
export interface UserData {
name: string
email: string
rootAdmin: boolean
createdAt: string
updatedAt: string
}
export interface UserStore {
data?: UserData
setUserData: Action<UserStore, UserData>
}
const user: UserStore = {
data: undefined,
setUserData: action((state, payload) => {
state.data = payload
}),
}
export default user