Refactor software version queries to use 'rowID' instead of 'id' for consistency across the application

This commit is contained in:
“VeLiTi”
2025-12-11 15:45:14 +01:00
parent 9673d9be7b
commit c39a5ca648
4 changed files with 10 additions and 10 deletions

View File

@@ -6,7 +6,7 @@ function getUserOwnedVersions($userId) {
$stmt = $pdo->prepare("
SELECT sv.*, ul.license_key, ul.purchased_at
FROM user_licenses ul
JOIN software_versions sv ON ul.version_id = sv.id
JOIN software_versions sv ON ul.version_id = sv.rowID
WHERE ul.user_id = ? AND ul.status = 'active'
ORDER BY sv.major_version DESC, sv.minor_version DESC
");
@@ -27,8 +27,8 @@ function checkVersionAccess($userId, $versionId) {
$stmt = $pdo->prepare("
SELECT sv.*, var.access_type, var.requires_base_version, var.price
FROM software_versions sv
JOIN version_access_rules var ON sv.id = var.version_id
WHERE sv.id = ?
JOIN version_access_rules var ON sv.rowID = var.version_id
WHERE sv.rowID = ?
");
$stmt->execute([$versionId]);
$version = $stmt->fetch(PDO::FETCH_ASSOC);
@@ -106,7 +106,7 @@ function userOwnsVersion($userId, $version) {
$stmt = $pdo->prepare("
SELECT COUNT(*)
FROM user_licenses ul
JOIN software_versions sv ON ul.version_id = sv.id
JOIN software_versions sv ON ul.version_id = sv.rowID
WHERE ul.user_id = ? AND sv.version = ? AND ul.status = 'active'
");
$stmt->execute([$userId, $version]);