Update backend to avoid persisting entries to be read by devices that have been uninstalled

This commit is contained in:
David Dworken 2024-04-28 13:41:30 -07:00
parent 0d6bf20e6d
commit d6a60214a2
No known key found for this signature in database

View File

@ -52,7 +52,7 @@ func (db *DB) CreateDevice(ctx context.Context, device *Device) error {
func (db *DB) DevicesForUser(ctx context.Context, userID string) ([]*Device, error) { func (db *DB) DevicesForUser(ctx context.Context, userID string) ([]*Device, error) {
var devices []*Device var devices []*Device
tx := db.WithContext(ctx).Where("user_id = ?", userID).Find(&devices) tx := db.WithContext(ctx).Where("user_id = ? AND uninstall_date IS NULL", userID).Find(&devices)
if tx.Error != nil { if tx.Error != nil {
return nil, fmt.Errorf("tx.Error: %w", tx.Error) return nil, fmt.Errorf("tx.Error: %w", tx.Error)
} }