Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.60 KB | None | 0 0
  1. import { Action } from '@ngrx/store';
  2. import { UserInformationModel } from '../../auth/user-information.model';
  3. import { MemberInformationModel } from '../member/member-information.model';
  4.  
  5. export enum RegisterActionTypes {
  6. LoadUserInfo = '[Register] Load info',
  7. SetUserInfo = '[Register] Set info',
  8. SetUserInfoSuccess = '[Register] Set info success',
  9. SetUserInfoFailed = '[Register] Set info failed',
  10. SetCurrentMember = '[Register] Set current member',
  11. AddMember = '[Register] Add member',
  12. LoadMember = '[Register] Load member',
  13. SetStep = '[Register] Set step',
  14. UpdateMemberInfo = '[Register] Update member info',
  15. UpdateMemberInfoSuccess = '[Register] Update member info success',
  16. UpdateMemberInfoFailed = '[Register] Update member info failed',
  17. AddNewMemberInfo = '[Register] Add new member info',
  18. AddNewMemberInfoSuccess = '[Register] Add new member info success',
  19. AddNewMemberInfoFailed = '[Register] Add new member info failed',
  20. }
  21.  
  22. export class SetStepAction implements Action {
  23. readonly type = RegisterActionTypes.SetStep;
  24. payload: number;
  25.  
  26. public constructor(payload: number) {
  27. this.payload = payload;
  28. }
  29. }
  30.  
  31. export class LoadUserInfo implements Action {
  32. readonly type = RegisterActionTypes.LoadUserInfo;
  33. }
  34.  
  35. export class SetUserInfoAction implements Action {
  36. readonly type = RegisterActionTypes.SetUserInfo;
  37. payload: UserInformationModel;
  38.  
  39. public constructor(payload: UserInformationModel) {
  40. this.payload = payload;
  41. }
  42. }
  43.  
  44. export class SetUserInfoSuccessAction implements Action {
  45. readonly type = RegisterActionTypes.SetUserInfoSuccess;
  46. }
  47.  
  48. export class SetUserInfoFailedAction implements Action {
  49. readonly type = RegisterActionTypes.SetUserInfoFailed;
  50. payload: any;
  51.  
  52. public constructor(payload: any) {
  53. this.payload = payload;
  54. }
  55. }
  56.  
  57. export class AddNewMemberInfoAction implements Action {
  58. readonly type = RegisterActionTypes.AddNewMemberInfo;
  59.  
  60. payload: MemberInformationModel;
  61.  
  62. public constructor(payload: MemberInformationModel) {
  63. this.payload = payload;
  64. }
  65. }
  66.  
  67. export class UpdateMemberInfoAction implements Action {
  68. readonly type = RegisterActionTypes.UpdateMemberInfo;
  69. payload: MemberInformationModel;
  70.  
  71. public constructor(payload: MemberInformationModel) {
  72. this.payload = payload;
  73. }
  74. }
  75.  
  76. export class UpdateMemberInfoSuccessAction implements Action {
  77. readonly type = RegisterActionTypes.UpdateMemberInfoSuccess;
  78.  
  79. payload: number;
  80.  
  81. public constructor(payload: number) {
  82. this.payload = payload;
  83. }
  84. }
  85.  
  86. export class UpdateMemberInfoFailedAction implements Action {
  87. readonly type = RegisterActionTypes.UpdateMemberInfoFailed;
  88. payload: any;
  89.  
  90. public constructor(payload: any) {
  91. this.payload = payload;
  92. }
  93. }
  94.  
  95. export class AddNewMemberInfoSuccessAction implements Action {
  96. readonly type = RegisterActionTypes.AddNewMemberInfoSuccess;
  97.  
  98. payload: number;
  99.  
  100. public constructor(payload: number) {
  101. this.payload = payload;
  102. }
  103. }
  104.  
  105. export class AddNewMemberInfoFailedAction implements Action {
  106. readonly type = RegisterActionTypes.AddNewMemberInfoFailed;
  107. payload: any;
  108.  
  109. public constructor(payload: any) {
  110. this.payload = payload;
  111. }
  112. }
  113.  
  114. export class LoadMemberAction implements Action {
  115. readonly type = RegisterActionTypes.LoadMember;
  116. payload: number;
  117.  
  118. public constructor(payload: number) {
  119. this.payload = payload;
  120. }
  121. }
  122.  
  123. export type RegisterActions = LoadUserInfo |
  124. SetUserInfoAction | SetUserInfoSuccessAction | SetUserInfoFailedAction |
  125. UpdateMemberInfoAction | UpdateMemberInfoSuccessAction | UpdateMemberInfoFailedAction |
  126. LoadMemberAction |
  127. AddNewMemberInfoAction | AddNewMemberInfoSuccessAction | AddNewMemberInfoFailedAction |
  128. SetStepAction;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement