ldc-com-app/ComApp/src/App/Store/Actions/contacts.js
2022-12-28 16:32:30 +01:00

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,
};
};