aboutsummaryrefslogtreecommitdiff
path: root/src/api/axios_methods.js
diff options
context:
space:
mode:
authorAdrián Oliva <adrian.oliva@cimat.mx>2023-05-27 15:48:23 -0600
committerAdrián Oliva <adrian.oliva@cimat.mx>2023-05-27 15:48:23 -0600
commitc1f97240230ada378d77eeb8db726e0d936169c8 (patch)
treeec3b573878432099b2aba9adc7cf0116c9b9892b /src/api/axios_methods.js
parentac4a146682ede7bf661938b78a970d7da8bd868a (diff)
downloadToDo-App-FE-c1f97240230ada378d77eeb8db726e0d936169c8.tar.gz
ToDo-App-FE-c1f97240230ada378d77eeb8db726e0d936169c8.zip
Can now set a to do as done or undone.
Diffstat (limited to 'src/api/axios_methods.js')
-rw-r--r--src/api/axios_methods.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/api/axios_methods.js b/src/api/axios_methods.js
index 8748cb7..ffc0c28 100644
--- a/src/api/axios_methods.js
+++ b/src/api/axios_methods.js
@@ -60,3 +60,29 @@ export function remove_todo_function() {
}
};
}
+
+// setDone().
+export function set_done_function() {
+ // Set a to do as done. If already done, don't do anything.
+ // POST "/todos/{id}/done"
+ return async (data) => {
+ try {
+ await api.post(`/todos/${data.id}/done`);
+ } catch (err) {
+ console.log(err);
+ }
+ };
+}
+
+// setUndone().
+export function set_undone_function() {
+ // Set a to do as not done. If it's already not done, don't do anything.
+ // PUT "/todos/{id}/undone"
+ return async (data) => {
+ try {
+ await api.put(`/todos/${data.id}/undone`);
+ } catch (err) {
+ console.log(err);
+ }
+ };
+}