Skip to content

Instantly share code, notes, and snippets.

@peterbsmyth
Created March 25, 2018 01:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save peterbsmyth/01b05471fe6c6b69934a9158261c30a8 to your computer and use it in GitHub Desktop.
Save peterbsmyth/01b05471fe6c6b69934a9158261c30a8 to your computer and use it in GitHub Desktop.
post.actions.ts
import { Action } from '@ngrx/store';
import { Update } from '@ngrx/entity';
import { Post } from './post.model';
export enum PostActionTypes {
LoadPosts = '[Post] Load Posts',
LoadPostsComplete = '[Post] Load Posts Complete',
}
export class LoadPosts implements Action {
readonly type = PostActionTypes.LoadPosts;
}
export class LoadPostsComplete implements Action {
readonly type = PostActionTypes.LoadPostsComplete;
constructor(public payload: { posts: Post[] }) {}
}
export type PostActions =
LoadPosts
| LoadPostsComplete;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment