52 lines
No EOL
1.1 KiB
JavaScript
52 lines
No EOL
1.1 KiB
JavaScript
import { INIT_CONTACT, ADD_CONTACT, EDIT_CONTACT, DELETE_CONTACT } from "./actionType";
|
|
|
|
/**
|
|
* Init contact
|
|
* @param {object} currentUser The currentUser
|
|
* @param {object} data The contact data
|
|
*/
|
|
export const initContact = (currentUser, data) => {
|
|
return {
|
|
type: INIT_CONTACT,
|
|
currentUser,
|
|
data,
|
|
};
|
|
};
|
|
|
|
/**
|
|
* Add contact
|
|
* @param {object} currentUser The currentUser
|
|
* @param {object} data The contact data
|
|
*/
|
|
export const addContact = (currentUser, data) => {
|
|
return {
|
|
type: ADD_CONTACT,
|
|
data,
|
|
};
|
|
};
|
|
|
|
/**
|
|
* Edit contact
|
|
* @param {object} currentUser The currentUser
|
|
* @param {string} uid The contact uid
|
|
* @param {object} data The contact data
|
|
*/
|
|
export const editContact = (currentUser, uid, data) => {
|
|
return {
|
|
type: EDIT_CONTACT,
|
|
uid,
|
|
data,
|
|
};
|
|
};
|
|
|
|
/**
|
|
* Delete contact
|
|
* @param {object} currentUser The currentUser
|
|
* @param {string} uid The contact uid
|
|
*/
|
|
export const deleteContact = (currentUser, uid) => {
|
|
return {
|
|
type: DELETE_CONTACT,
|
|
uid,
|
|
};
|
|
}; |