Skip to content

Commit 989a125

Browse files
committed
ioet#64 Rename actions
1 parent e60d8df commit 989a125

File tree

7 files changed

+33
-33
lines changed

7 files changed

+33
-33
lines changed

src/app/modules/project-management/components/project-list/project-list.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export class ProjectListComponent implements OnInit {
2323
constructor(private store: Store<any>) {}
2424

2525
ngOnInit(): void {
26-
this.store.dispatch(new actions.GetProjectsLoad());
26+
this.store.dispatch(new actions.LoadProjects());
2727
const projects$ = this.store.pipe(select(allProjects));
2828

2929
projects$.subscribe((response) => {

src/app/modules/project-management/store/project.actions.spec.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import * as actions from './project.actions';
22

33
describe('Actions for Projects', () => {
4-
it('GetProjectsSuccess type is ProjectActionTypes.GET_PROJECTS_SUCCESS', () => {
5-
const getProjectsSuccess = new actions.GetProjectsSuccess([]);
6-
expect(getProjectsSuccess.type).toEqual(actions.ProjectActionTypes.GET_PROJECTS_SUCCESS);
4+
it('LoadProjectsSuccess type is ProjectActionTypes.LOAD_PROJECTS_SUCCESS', () => {
5+
const loadProjectsSuccess = new actions.LoadProjectsSuccess([]);
6+
expect(loadProjectsSuccess.type).toEqual(actions.ProjectActionTypes.LOAD_PROJECTS_SUCCESS);
77
});
88

9-
it('getProjectsFail type is ProjectActionTypes.GET_PROJECTS_FAIL', () => {
10-
const getProjectsFail = new actions.GetProjectsFail('error');
11-
expect(getProjectsFail.type).toEqual(actions.ProjectActionTypes.GET_PROJECTS_FAIL);
9+
it('LoadProjectsFail type is ProjectActionTypes.LOAD_PROJECTS_FAIL', () => {
10+
const loadProjectsFail = new actions.LoadProjectsFail('error');
11+
expect(loadProjectsFail.type).toEqual(actions.ProjectActionTypes.LOAD_PROJECTS_FAIL);
1212
});
1313

1414
it('CreateProjectSuccess type is ProjectActionTypes.CREATE_PROJECT_SUCCESS', () => {

src/app/modules/project-management/store/project.actions.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import { Action } from '@ngrx/store';
22
import { Project } from '../../shared/models';
33

44
export enum ProjectActionTypes {
5-
GET_PROJECTS = '[Projects] GET_PROJECTS',
6-
GET_PROJECTS_SUCCESS = '[Projects] GET_PROJECTS_SUCCESS',
7-
GET_PROJECTS_FAIL = '[Projects] GET_PROJECTS_FAIL',
5+
LOAD_PROJECTS = '[Projects] LOAD_PROJECTS',
6+
LOAD_PROJECTS_SUCCESS = '[Projects] LOAD_PROJECTS_SUCCESS',
7+
LOAD_PROJECTS_FAIL = '[Projects] LOAD_PROJECTS_FAIL',
88
CREATE_PROJECT = '[Projects] CREATE_PROJECT',
99
CREATE_PROJECT_SUCCESS = '[Projects] CREATE_PROJECT_SUCCESS',
1010
CREATE_PROJECT_FAIL = '[Projects] CREATE_PROJECT_FAIL',
@@ -13,17 +13,17 @@ export enum ProjectActionTypes {
1313
UPDATE_PROJECT_FAIL = '[Projects] UPDATE_PROJECT_FAIL',
1414
}
1515

16-
export class GetProjectsLoad implements Action {
17-
public readonly type = ProjectActionTypes.GET_PROJECTS;
16+
export class LoadProjects implements Action {
17+
public readonly type = ProjectActionTypes.LOAD_PROJECTS;
1818
}
1919

20-
export class GetProjectsSuccess implements Action {
21-
readonly type = ProjectActionTypes.GET_PROJECTS_SUCCESS;
20+
export class LoadProjectsSuccess implements Action {
21+
readonly type = ProjectActionTypes.LOAD_PROJECTS_SUCCESS;
2222
constructor(readonly payload: Project[]) {}
2323
}
2424

25-
export class GetProjectsFail implements Action {
26-
public readonly type = ProjectActionTypes.GET_PROJECTS_FAIL;
25+
export class LoadProjectsFail implements Action {
26+
public readonly type = ProjectActionTypes.LOAD_PROJECTS_FAIL;
2727

2828
constructor(public error: string) {}
2929
}
@@ -65,9 +65,9 @@ export class UpdateProjectFail implements Action {
6565
}
6666

6767
export type ProjectActions =
68-
| GetProjectsLoad
69-
| GetProjectsSuccess
70-
| GetProjectsFail
68+
| LoadProjects
69+
| LoadProjectsSuccess
70+
| LoadProjectsFail
7171
| CreateProject
7272
| CreateProjectSuccess
7373
| CreateProjectFail

src/app/modules/project-management/store/project.effects.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ export class ProjectEffects {
1111
constructor(private actions$: Actions, private projectService: ProjectService, private store: Store<any>) {}
1212

1313
@Effect()
14-
getProjects$: Observable<Action> = this.actions$.pipe(
15-
ofType(actions.ProjectActionTypes.GET_PROJECTS),
14+
loadProjects$: Observable<Action> = this.actions$.pipe(
15+
ofType(actions.ProjectActionTypes.LOAD_PROJECTS),
1616
mergeMap(() =>
1717
this.projectService.getProjects().pipe(
1818
map((project) => {
19-
return new actions.GetProjectsSuccess(project);
19+
return new actions.LoadProjectsSuccess(project);
2020
}),
21-
catchError((error) => of(new actions.GetProjectsFail(error)))
21+
catchError((error) => of(new actions.LoadProjectsFail(error)))
2222
)
2323
)
2424
);

src/app/modules/project-management/store/project.reducer.spec.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@ import { projectReducer, ProjectState } from './project.reducer';
55
describe('projectReducer', () => {
66
const initialState: ProjectState = { projectList: [], isLoading: false };
77

8-
it('on GetProjects, isLoading is true', () => {
9-
const action = new actions.GetProjectsLoad();
8+
it('on LoadProjects, isLoading is true', () => {
9+
const action = new actions.LoadProjects();
1010
const state = projectReducer(initialState, action);
1111
expect(state.isLoading).toEqual(true);
1212
});
1313

14-
it('on GetProjectsSuccess, projectsFound are saved in the store', () => {
14+
it('on LoadProjectsSuccess, projectsFound are saved in the store', () => {
1515
const projectsFound: Project[] = [{ id: '', name: '', description: '' }];
16-
const action = new actions.GetProjectsSuccess(projectsFound);
16+
const action = new actions.LoadProjectsSuccess(projectsFound);
1717
const state = projectReducer(initialState, action);
1818
expect(state.projectList).toEqual(projectsFound);
1919
});
2020

21-
it('on GetProjectsFail, projectList equal []', () => {
22-
const action = new actions.GetProjectsFail('error');
21+
it('on LoadProjectsFail, projectList equal []', () => {
22+
const action = new actions.LoadProjectsFail('error');
2323
const state = projectReducer(initialState, action);
2424
expect(state.projectList).toEqual([]);
2525
});

src/app/modules/project-management/store/project.reducer.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,20 @@ export const initialState = {
1414
export const projectReducer = (state: ProjectState = initialState, action: ProjectActions) => {
1515
const projects = [...state.projectList];
1616
switch (action.type) {
17-
case ProjectActionTypes.GET_PROJECTS: {
17+
case ProjectActionTypes.LOAD_PROJECTS: {
1818
return {
1919
...state,
2020
isLoading: true,
2121
};
2222
}
23-
case ProjectActionTypes.GET_PROJECTS_SUCCESS:
23+
case ProjectActionTypes.LOAD_PROJECTS_SUCCESS:
2424
return {
2525
...state,
2626
projectList: action.payload,
2727
isLoading: false,
2828
};
2929

30-
case ProjectActionTypes.GET_PROJECTS_FAIL: {
30+
case ProjectActionTypes.LOAD_PROJECTS_FAIL: {
3131
return {
3232
projectList: [],
3333
isLoading: false,

src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export class ProjectListHoverComponent implements OnInit {
2424
}
2525

2626
ngOnInit(): void {
27-
this.store.dispatch(new actions.GetProjectsLoad());
27+
this.store.dispatch(new actions.LoadProjects());
2828
const projects$ = this.store.pipe(select(allProjects));
2929

3030
projects$.subscribe((response) => {

0 commit comments

Comments
 (0)