22 lines
849 B
TypeScript
22 lines
849 B
TypeScript
import { createAction } from 'typesafe-actions';
|
|
|
|
import { Status } from './types';
|
|
import { SUBMIT, CREATED, CANCEL, UPDATE_STATUS } from './constants';
|
|
|
|
|
|
export const submit = createAction(SUBMIT, resolve => (params: { complexity: number }) => resolve({ complexity: params.complexity }));
|
|
|
|
export const created = createAction(CREATED, resolve =>
|
|
(params: { id: number, status: Status, complexity: number, completeDate: Date }) => resolve({
|
|
id: params.id,
|
|
status: params.status,
|
|
completeDate: params.completeDate,
|
|
complexity: params.complexity,
|
|
}));
|
|
|
|
export const cancel = createAction(CANCEL, resolve => (params: { id: number }) => resolve({ id: params.id }));
|
|
|
|
export const updateStatus = createAction(UPDATE_STATUS, resolve =>
|
|
(params: { id: number, status: Status }) => resolve({ id: params.id, status: params.status }))
|
|
|