Refactor software version queries to use 'rowID' instead of 'id' for consistency across the application
This commit is contained in:
@@ -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]);
|
||||
|
||||
Reference in New Issue
Block a user