chore: update interfaces and types names

This commit is contained in:
GleidsonDaniel 2021-12-29 10:33:41 -03:00
parent c471195d8c
commit 48e4640bee
4 changed files with 15 additions and 15 deletions

View File

@ -3,13 +3,13 @@ import { Action } from 'redux';
import { IActiveUsers } from '../reducers/activeUsers';
import { SET_ACTIVE_USERS } from './actionsTypes';
export interface SetActiveUsers extends Action {
export interface ISetActiveUsers extends Action {
activeUsers: IActiveUsers;
}
export type IActionActiveUsers = SetActiveUsers;
export type TActionActiveUsers = ISetActiveUsers;
export const setActiveUsers = (activeUsers: IActiveUsers): SetActiveUsers => ({
export const setActiveUsers = (activeUsers: IActiveUsers): ISetActiveUsers => ({
type: SET_ACTIVE_USERS,
activeUsers
});

View File

@ -3,17 +3,17 @@ import { Action } from 'redux';
import { ISelectedUser } from '../reducers/selectedUsers';
import * as types from './actionsTypes';
type User = {
type TUser = {
user: ISelectedUser;
};
type IAction = Action & User;
type IAction = Action & TUser;
interface SetLoading extends Action {
interface ISetLoading extends Action {
loading: boolean;
}
export type IActionSelectedUsers = IAction & SetLoading;
export type TActionSelectedUsers = IAction & ISetLoading;
export function addUser(user: ISelectedUser): IAction {
return {
@ -35,7 +35,7 @@ export function reset(): Action {
};
}
export function setLoading(loading: boolean): SetLoading {
export function setLoading(loading: boolean): ISetLoading {
return {
type: types.SELECTED_USERS.SET_LOADING,
loading

View File

@ -1,5 +1,5 @@
import { IActionSelectedUsers } from '../../actions/selectedUsers';
import { IActionActiveUsers } from '../../actions/activeUsers';
import { TActionSelectedUsers } from '../../actions/selectedUsers';
import { TActionActiveUsers } from '../../actions/activeUsers';
// REDUCERS
import { IActiveUsers } from '../../reducers/activeUsers';
import { ISelectedUsers } from '../../reducers/selectedUsers';
@ -28,4 +28,4 @@ export interface ApplicationState {
roles: any;
}
export type ApplicationActions = IActionActiveUsers & IActionSelectedUsers;
export type ApplicationActions = TActionActiveUsers & TActionSelectedUsers;

View File

@ -1,14 +1,14 @@
import { ApplicationActions } from '../definitions';
import { SET_ACTIVE_USERS } from '../actions/actionsTypes';
type UserStatus = 'online' | 'offline';
export interface ActiveUser {
status: UserStatus;
type TUserStatus = 'online' | 'offline';
export interface IActiveUser {
status: TUserStatus;
statusText?: string;
}
export interface IActiveUsers {
[key: string]: ActiveUser;
[key: string]: IActiveUser;
}
export const initialState: IActiveUsers = {};