Automatically delete members when families are deleted
This commit is contained in:
@@ -5,7 +5,7 @@ use crate::models::{
|
||||
Family, FamilyID, FamilyMembership, Membership, NewFamily, NewMembership, UserID,
|
||||
};
|
||||
use crate::schema::{families, memberships};
|
||||
use crate::services::users_service;
|
||||
use crate::services::{members_service, users_service};
|
||||
use crate::utils::string_utils::rand_str;
|
||||
use crate::utils::time_utils::time;
|
||||
use diesel::prelude::*;
|
||||
@@ -183,7 +183,10 @@ pub async fn update_family(family: &Family) -> anyhow::Result<()> {
|
||||
|
||||
/// Delete a family
|
||||
pub async fn delete_family(family_id: FamilyID) -> anyhow::Result<()> {
|
||||
// TODO : delete members and couples
|
||||
// TODO : delete couples
|
||||
|
||||
// Remove all family members
|
||||
members_service::delete_all_family(family_id).await?;
|
||||
|
||||
// Remove all memberships
|
||||
db_connection::execute(|conn| {
|
||||
|
Reference in New Issue
Block a user