fix(mobile): filter deleted assets (#19683)

This commit is contained in:
Daimolean 2025-07-03 01:25:14 +08:00 committed by GitHub
parent ca78bc91b6
commit b8e67d0ef9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 5 deletions

View file

@ -1,7 +1,7 @@
import 'remote_asset.entity.dart';
import 'local_asset.entity.dart';
mergedAsset: SELECT * FROM
mergedAsset: SELECT * FROM
(
SELECT
rae.id as remote_id,
@ -22,7 +22,7 @@ mergedAsset: SELECT * FROM
LEFT JOIN
local_asset_entity lae ON rae.checksum = lae.checksum
WHERE
rae.visibility = 0 AND rae.owner_id in ?
rae.deleted_at IS NULL AND rae.visibility = 0 AND rae.owner_id in ?
UNION ALL
SELECT
NULL as remote_id,
@ -48,8 +48,8 @@ mergedAsset: SELECT * FROM
ORDER BY created_at DESC
LIMIT $limit;
mergedBucket(:group_by AS INTEGER):
SELECT
mergedBucket(:group_by AS INTEGER):
SELECT
COUNT(*) as asset_count,
CASE
WHEN :group_by = 0 THEN STRFTIME('%Y-%m-%d', created_at) -- day
@ -65,7 +65,7 @@ FROM
LEFT JOIN
local_asset_entity lae ON rae.checksum = lae.checksum
WHERE
rae.visibility = 0 AND rae.owner_id in ?
rae.deleted_at IS NULL AND rae.visibility = 0 AND rae.owner_id in ?
UNION ALL
SELECT
lae.name,