fix(paheko): use linked_subscriptions on transaction import
This commit is contained in:
parent
64f115d0d5
commit
52c7da4836
2 changed files with 4 additions and 5 deletions
|
@ -97,7 +97,7 @@ struct SimpleTransaction {
|
||||||
debit_account_code: String,
|
debit_account_code: String,
|
||||||
reference: String,
|
reference: String,
|
||||||
linked_users: Vec<Id>,
|
linked_users: Vec<Id>,
|
||||||
linked_services: Vec<Id>,
|
linked_subscriptions: Vec<Id>,
|
||||||
accounting_year: Id
|
accounting_year: Id
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -520,9 +520,8 @@ impl AuthentifiedClient {
|
||||||
for linked_id in transaction.linked_users {
|
for linked_id in transaction.linked_users {
|
||||||
form = form.text("linked_users[]", format!("{}", linked_id.0));
|
form = form.text("linked_users[]", format!("{}", linked_id.0));
|
||||||
}
|
}
|
||||||
// only possible with paheko fork
|
for linked_id in transaction.linked_subscriptions {
|
||||||
for linked_id in transaction.linked_services {
|
form = form.text("linked_subscriptions[]", format!("{}", linked_id.0));
|
||||||
form = form.text("linked_services[]", format!("{}", linked_id.0));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
let res = self.client
|
let res = self.client
|
||||||
|
|
|
@ -245,7 +245,7 @@ pub async fn sync_paheko(
|
||||||
kind: paheko::TransactionKind::Revenue,
|
kind: paheko::TransactionKind::Revenue,
|
||||||
linked_users: pk_users_summaries.iter().map(|x| x.id.clone()).collect(),
|
linked_users: pk_users_summaries.iter().map(|x| x.id.clone()).collect(),
|
||||||
// the linked_services, depend on a patch to paheko API code to work (see https://forge.lefuturiste.fr/mbess/paheko-fork/commit/a4fdd816112f51db23a2b02ac160b0513a5b09c5)
|
// the linked_services, depend on a patch to paheko API code to work (see https://forge.lefuturiste.fr/mbess/paheko-fork/commit/a4fdd816112f51db23a2b02ac160b0513a5b09c5)
|
||||||
linked_services: pk_user_service_registrations.iter().map(|x| x.id.clone()).collect()
|
linked_subscriptions: pk_user_service_registrations.iter().map(|x| x.id.clone()).collect()
|
||||||
};
|
};
|
||||||
let _ = paheko_client.register_transaction(transaction)
|
let _ = paheko_client.register_transaction(transaction)
|
||||||
.await.context("Expected to create new paheko transaction")?;
|
.await.context("Expected to create new paheko transaction")?;
|
||||||
|
|
Loading…
Reference in a new issue