summaryrefslogtreecommitdiff
path: root/src/administration.cpp
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrik@mailbox.org>2026-01-04 15:46:20 +0100
committerAldrik Ramaekers <aldrik@mailbox.org>2026-01-04 15:46:20 +0100
commit9b87e0d3123bbc533c2e4d452b16fe82de0e5cd4 (patch)
treeb154f83c4d8b0bb777ca1eca8d902bd6a4b0455a /src/administration.cpp
parent9a3cfd077013e42d4b3f788b78f45edf3b46ef07 (diff)
activity list import
Diffstat (limited to 'src/administration.cpp')
-rw-r--r--src/administration.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/administration.cpp b/src/administration.cpp
index 0b1a0db..182dabd 100644
--- a/src/administration.cpp
+++ b/src/administration.cpp
@@ -1933,6 +1933,18 @@ billing_item administration::billing_item_create_empty()
// Activity functions.
// ===================
+a_err administration::activity_import(activity ac)
+{
+ activity* new_activity = (activity*)memops::alloc(sizeof(activity));
+ memops::copy(new_activity, &ac, sizeof(activity));
+
+ if (!list_append(&g_administration.activities, new_activity)) {
+ return A_ERR_GENERIC;
+ }
+
+ return A_ERR_SUCCESS;
+}
+
a_err administration::activity_add(char* user, char* ref_id, char* message)
{
activity* new_activity = (activity*)memops::alloc(sizeof(activity));