61 lines
861 B
JavaScript
61 lines
861 B
JavaScript
'use strict'
|
|
|
|
const {FETCH_TODOS, RECEIVED_TODOS, ADD_TODO, ADDED_TODO, UPDATE_TODO, DELETE_TODO, COMPLETE_TODO} = require('./action_constants')
|
|
|
|
const fetchTodos = todos => {
|
|
return {
|
|
type: FETCH_TODOS,
|
|
items: todos,
|
|
}
|
|
}
|
|
|
|
const receivedTodos = todos => {
|
|
return {
|
|
type: RECEIVED_TODOS,
|
|
items: todos,
|
|
}
|
|
}
|
|
|
|
const addTodo = todo => {
|
|
return {
|
|
type: ADD_TODO,
|
|
item: todo,
|
|
}
|
|
}
|
|
|
|
const addedTodo = todo => {
|
|
return {
|
|
type: ADDED_TODO,
|
|
item: todo,
|
|
}
|
|
}
|
|
|
|
const updateTodo = todo => {
|
|
return {
|
|
type: UPDATE_TODO,
|
|
item: todo,
|
|
}
|
|
}
|
|
|
|
const deleteTodo = todo => {
|
|
return {
|
|
type: DELETE_TODO,
|
|
item: todo,
|
|
}
|
|
}
|
|
|
|
const completeTodo = todo => {
|
|
return {
|
|
type: COMPLETE_TODO,
|
|
item: todo,
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
receivedTodos,
|
|
addTodo,
|
|
addedTodo,
|
|
updateTodo,
|
|
deleteTodo,
|
|
completeTodo,
|
|
} |