@@ -1824,7 +1824,7 @@ impl MiscellaneousService {
1824
1824
. unwrap ( ) ;
1825
1825
let seen_by: i32 = seen_by. try_into ( ) . unwrap ( ) ;
1826
1826
let user_to_meta =
1827
- get_user_to_entity_association ( & user_id, Some ( metadata_id) , None , & self . db ) . await ;
1827
+ get_user_to_entity_association ( & user_id, Some ( metadata_id) , None , None , & self . db ) . await ;
1828
1828
let reminder = user_to_meta. clone ( ) . and_then ( |n| n. media_reminder ) ;
1829
1829
let units_consumed = user_to_meta. clone ( ) . and_then ( |n| n. metadata_units_consumed ) ;
1830
1830
let ownership = user_to_meta. and_then ( |n| n. metadata_ownership ) ;
@@ -1866,7 +1866,7 @@ impl MiscellaneousService {
1866
1866
let collections =
1867
1867
entity_in_collections ( & self . db , user_id, None , Some ( creator_id) , None , None ) . await ?;
1868
1868
let association =
1869
- get_user_to_entity_association ( & user_id, None , Some ( creator_id) , & self . db ) . await ;
1869
+ get_user_to_entity_association ( & user_id, None , Some ( creator_id) , None , & self . db ) . await ;
1870
1870
Ok ( UserPersonDetails {
1871
1871
reviews,
1872
1872
collections,
@@ -3459,10 +3459,10 @@ impl MiscellaneousService {
3459
3459
. exec ( & self . db )
3460
3460
. await ?;
3461
3461
if let Some ( association) =
3462
- get_user_to_entity_association ( & user_id, Some ( merge_into) , None , & self . db ) . await
3462
+ get_user_to_entity_association ( & user_id, Some ( merge_into) , None , None , & self . db ) . await
3463
3463
{
3464
3464
let old_association =
3465
- get_user_to_entity_association ( & user_id, Some ( merge_from) , None , & self . db )
3465
+ get_user_to_entity_association ( & user_id, Some ( merge_from) , None , None , & self . db )
3466
3466
. await
3467
3467
. unwrap ( ) ;
3468
3468
let mut cloned: user_to_entity:: ActiveModel = old_association. clone ( ) . into ( ) ;
@@ -6230,9 +6230,14 @@ GROUP BY
6230
6230
user_id : i32 ,
6231
6231
input : ToggleMediaMonitorInput ,
6232
6232
) -> Result < bool > {
6233
- let metadata =
6234
- associate_user_with_entity ( & user_id, input. metadata_id , input. person_id , & self . db )
6235
- . await ?;
6233
+ let metadata = associate_user_with_entity (
6234
+ & user_id,
6235
+ input. metadata_id ,
6236
+ input. person_id ,
6237
+ None ,
6238
+ & self . db ,
6239
+ )
6240
+ . await ?;
6236
6241
let mut new_monitored_value = !metadata. media_monitored . unwrap_or_default ( ) ;
6237
6242
if let Some ( force_value) = input. force_value {
6238
6243
new_monitored_value = force_value;
@@ -6248,9 +6253,14 @@ GROUP BY
6248
6253
user_id : i32 ,
6249
6254
to_monitor_metadata_id : i32 ,
6250
6255
) -> Result < bool > {
6251
- let metadata =
6252
- get_user_to_entity_association ( & user_id, Some ( to_monitor_metadata_id) , None , & self . db )
6253
- . await ;
6256
+ let metadata = get_user_to_entity_association (
6257
+ & user_id,
6258
+ Some ( to_monitor_metadata_id) ,
6259
+ None ,
6260
+ None ,
6261
+ & self . db ,
6262
+ )
6263
+ . await ;
6254
6264
Ok ( if let Some ( m) = metadata {
6255
6265
m. media_monitored . unwrap_or_default ( )
6256
6266
} else {
@@ -6618,9 +6628,14 @@ GROUP BY
6618
6628
if input. remind_on < Utc :: now ( ) . date_naive ( ) {
6619
6629
return Ok ( false ) ;
6620
6630
}
6621
- let utm =
6622
- associate_user_with_entity ( & user_id, input. metadata_id , input. person_id , & self . db )
6623
- . await ?;
6631
+ let utm = associate_user_with_entity (
6632
+ & user_id,
6633
+ input. metadata_id ,
6634
+ input. person_id ,
6635
+ None ,
6636
+ & self . db ,
6637
+ )
6638
+ . await ?;
6624
6639
if utm. media_reminder . is_some ( ) {
6625
6640
self . delete_media_reminder ( user_id, input. metadata_id , input. person_id )
6626
6641
. await ?;
@@ -6640,7 +6655,8 @@ GROUP BY
6640
6655
metadata_id : Option < i32 > ,
6641
6656
person_id : Option < i32 > ,
6642
6657
) -> Result < bool > {
6643
- let utm = associate_user_with_entity ( & user_id, metadata_id, person_id, & self . db ) . await ?;
6658
+ let utm =
6659
+ associate_user_with_entity ( & user_id, metadata_id, person_id, None , & self . db ) . await ?;
6644
6660
let mut utm: user_to_entity:: ActiveModel = utm. into ( ) ;
6645
6661
utm. media_reminder = ActiveValue :: Set ( None ) ;
6646
6662
utm. update ( & self . db ) . await ?;
@@ -6653,7 +6669,8 @@ GROUP BY
6653
6669
metadata_id : i32 ,
6654
6670
owned_on : Option < NaiveDate > ,
6655
6671
) -> Result < bool > {
6656
- let utm = associate_user_with_entity ( & user_id, Some ( metadata_id) , None , & self . db ) . await ?;
6672
+ let utm =
6673
+ associate_user_with_entity ( & user_id, Some ( metadata_id) , None , None , & self . db ) . await ?;
6657
6674
let has_ownership = utm. metadata_ownership . is_some ( ) ;
6658
6675
let mut utm: user_to_entity:: ActiveModel = utm. into ( ) ;
6659
6676
if has_ownership {
0 commit comments