2026-04-07T13:19:57: ▲ Next.js 16.1.3
2026-04-07T13:19:57: - Local:         http://host.cloudprime.co.za:3003
2026-04-07T13:19:57: - Network:       http://host.cloudprime.co.za:3003
2026-04-07T13:19:57: 
2026-04-07T13:19:57: ✓ Starting...
2026-04-07T13:19:57: ✓ Ready in 146ms
2026-04-07T13:21:00: prisma:query SELECT `main`.`AdminUser`.`id`, `main`.`AdminUser`.`name`, `main`.`AdminUser`.`email`, `main`.`AdminUser`.`password`, `main`.`AdminUser`.`role`, `main`.`AdminUser`.`permissions`, `main`.`AdminUser`.`isActive`, `main`.`AdminUser`.`profilePic`, `main`.`AdminUser`.`lastLogin`, `main`.`AdminUser`.`createdAt` FROM `main`.`AdminUser` WHERE (`main`.`AdminUser`.`email` = ? AND 1=1) LIMIT ? OFFSET ?
2026-04-07T13:21:00: prisma:query UPDATE `main`.`AdminUser` SET `lastLogin` = ? WHERE (`main`.`AdminUser`.`id` = ? AND 1=1) RETURNING `id` AS `id`, `name` AS `name`, `email` AS `email`, `password` AS `password`, `role` AS `role`, `permissions` AS `permissions`, `isActive` AS `isActive`, `profilePic` AS `profilePic`, `lastLogin` AS `lastLogin`, `createdAt` AS `createdAt`
2026-04-07T13:37:56: prisma:query SELECT 1
2026-04-07T13:37:56: prisma:query SELECT `main`.`AdminUser`.`id`, `main`.`AdminUser`.`name`, `main`.`AdminUser`.`email`, `main`.`AdminUser`.`password`, `main`.`AdminUser`.`role`, `main`.`AdminUser`.`permissions`, `main`.`AdminUser`.`isActive`, `main`.`AdminUser`.`profilePic`, `main`.`AdminUser`.`lastLogin`, `main`.`AdminUser`.`createdAt` FROM `main`.`AdminUser` WHERE (`main`.`AdminUser`.`email` = ? AND 1=1) LIMIT ? OFFSET ?
2026-04-07T13:37:56: prisma:query SELECT `main`.`User`.`id`, `main`.`User`.`email`, `main`.`User`.`password`, `main`.`User`.`firstName`, `main`.`User`.`lastName`, `main`.`User`.`phone`, `main`.`User`.`idNumber`, `main`.`User`.`gender`, `main`.`User`.`dateOfBirth`, `main`.`User`.`homeLanguage`, `main`.`User`.`grade`, `main`.`User`.`province`, `main`.`User`.`city`, `main`.`User`.`suburb`, `main`.`User`.`schoolName`, `main`.`User`.`schoolId`, `main`.`User`.`careerInterests`, `main`.`User`.`subjectsStruggling`, `main`.`User`.`preferredUniversities`, `main`.`User`.`assessmentCompleted`, `main`.`User`.`parentEmail`, `main`.`User`.`parentPhone`, `main`.`User`.`parentName`, `main`.`User`.`parentRelationship`, `main`.`User`.`points`, `main`.`User`.`nationalRank`, `main`.`User`.`role`, `main`.`User`.`subscriptionType`, `main`.`User`.`subscriptionExpires`, `main`.`User`.`isPremium`, `main`.`User`.`premiumExpires`, `main`.`User`.`isGrantRecipient`, `main`.`User`.`howHeard`, `main`.`User`.`lastLogin`, `main`.`User`.`loginCount`, `main`.`User`.`profilePic`, `main`.`User`.`status`, `main`.`User`.`createdAt`, `main`.`User`.`updatedAt` FROM `main`.`User` WHERE (`main`.`User`.`email` = ? AND 1=1) LIMIT ? OFFSET ?
2026-04-07T13:37:56: prisma:query UPDATE `main`.`User` SET `lastLogin` = ?, `loginCount` = (`main`.`User`.`loginCount` + ?), `updatedAt` = ? WHERE (`main`.`User`.`id` = ? AND 1=1) RETURNING `id` AS `id`, `email` AS `email`, `password` AS `password`, `firstName` AS `firstName`, `lastName` AS `lastName`, `phone` AS `phone`, `idNumber` AS `idNumber`, `gender` AS `gender`, `dateOfBirth` AS `dateOfBirth`, `homeLanguage` AS `homeLanguage`, `grade` AS `grade`, `province` AS `province`, `city` AS `city`, `suburb` AS `suburb`, `schoolName` AS `schoolName`, `schoolId` AS `schoolId`, `careerInterests` AS `careerInterests`, `subjectsStruggling` AS `subjectsStruggling`, `preferredUniversities` AS `preferredUniversities`, `assessmentCompleted` AS `assessmentCompleted`, `parentEmail` AS `parentEmail`, `parentPhone` AS `parentPhone`, `parentName` AS `parentName`, `parentRelationship` AS `parentRelationship`, `points` AS `points`, `nationalRank` AS `nationalRank`, `role` AS `role`, `subscriptionType` AS `subscriptionType`, `subscriptionExpires` AS `subscriptionExpires`, `isPremium` AS `isPremium`, `premiumExpires` AS `premiumExpires`, `isGrantRecipient` AS `isGrantRecipient`, `howHeard` AS `howHeard`, `lastLogin` AS `lastLogin`, `loginCount` AS `loginCount`, `profilePic` AS `profilePic`, `status` AS `status`, `createdAt` AS `createdAt`, `updatedAt` AS `updatedAt`
2026-04-07T13:43:03: ▲ Next.js 16.1.3
2026-04-07T13:43:03: - Local:         http://host.cloudprime.co.za:3003
2026-04-07T13:43:03: - Network:       http://host.cloudprime.co.za:3003
2026-04-07T13:43:03: 
2026-04-07T13:43:03: ✓ Starting...
2026-04-07T13:43:03: ✓ Ready in 159ms
2026-04-07T13:43:25: prisma:query SELECT `main`.`AdminUser`.`id`, `main`.`AdminUser`.`name`, `main`.`AdminUser`.`email`, `main`.`AdminUser`.`password`, `main`.`AdminUser`.`role`, `main`.`AdminUser`.`permissions`, `main`.`AdminUser`.`isActive`, `main`.`AdminUser`.`profilePic`, `main`.`AdminUser`.`lastLogin`, `main`.`AdminUser`.`createdAt` FROM `main`.`AdminUser` WHERE (`main`.`AdminUser`.`email` = ? AND 1=1) LIMIT ? OFFSET ?
2026-04-07T13:43:25: prisma:query SELECT `main`.`User`.`id`, `main`.`User`.`email`, `main`.`User`.`password`, `main`.`User`.`firstName`, `main`.`User`.`lastName`, `main`.`User`.`phone`, `main`.`User`.`idNumber`, `main`.`User`.`gender`, `main`.`User`.`dateOfBirth`, `main`.`User`.`homeLanguage`, `main`.`User`.`grade`, `main`.`User`.`province`, `main`.`User`.`city`, `main`.`User`.`suburb`, `main`.`User`.`schoolName`, `main`.`User`.`schoolId`, `main`.`User`.`careerInterests`, `main`.`User`.`subjectsStruggling`, `main`.`User`.`preferredUniversities`, `main`.`User`.`assessmentCompleted`, `main`.`User`.`parentEmail`, `main`.`User`.`parentPhone`, `main`.`User`.`parentName`, `main`.`User`.`parentRelationship`, `main`.`User`.`points`, `main`.`User`.`nationalRank`, `main`.`User`.`role`, `main`.`User`.`subscriptionType`, `main`.`User`.`subscriptionExpires`, `main`.`User`.`isPremium`, `main`.`User`.`premiumExpires`, `main`.`User`.`isGrantRecipient`, `main`.`User`.`howHeard`, `main`.`User`.`lastLogin`, `main`.`User`.`loginCount`, `main`.`User`.`profilePic`, `main`.`User`.`status`, `main`.`User`.`createdAt`, `main`.`User`.`updatedAt` FROM `main`.`User` WHERE (`main`.`User`.`email` = ? AND 1=1) LIMIT ? OFFSET ?
2026-04-07T13:43:25: prisma:query UPDATE `main`.`User` SET `lastLogin` = ?, `loginCount` = (`main`.`User`.`loginCount` + ?), `updatedAt` = ? WHERE (`main`.`User`.`id` = ? AND 1=1) RETURNING `id` AS `id`, `email` AS `email`, `password` AS `password`, `firstName` AS `firstName`, `lastName` AS `lastName`, `phone` AS `phone`, `idNumber` AS `idNumber`, `gender` AS `gender`, `dateOfBirth` AS `dateOfBirth`, `homeLanguage` AS `homeLanguage`, `grade` AS `grade`, `province` AS `province`, `city` AS `city`, `suburb` AS `suburb`, `schoolName` AS `schoolName`, `schoolId` AS `schoolId`, `careerInterests` AS `careerInterests`, `subjectsStruggling` AS `subjectsStruggling`, `preferredUniversities` AS `preferredUniversities`, `assessmentCompleted` AS `assessmentCompleted`, `parentEmail` AS `parentEmail`, `parentPhone` AS `parentPhone`, `parentName` AS `parentName`, `parentRelationship` AS `parentRelationship`, `points` AS `points`, `nationalRank` AS `nationalRank`, `role` AS `role`, `subscriptionType` AS `subscriptionType`, `subscriptionExpires` AS `subscriptionExpires`, `isPremium` AS `isPremium`, `premiumExpires` AS `premiumExpires`, `isGrantRecipient` AS `isGrantRecipient`, `howHeard` AS `howHeard`, `lastLogin` AS `lastLogin`, `loginCount` AS `loginCount`, `profilePic` AS `profilePic`, `status` AS `status`, `createdAt` AS `createdAt`, `updatedAt` AS `updatedAt`
2026-04-07T13:52:59: prisma:query SELECT 1
2026-04-07T13:52:59: prisma:query SELECT `main`.`AdminUser`.`id`, `main`.`AdminUser`.`name`, `main`.`AdminUser`.`email`, `main`.`AdminUser`.`password`, `main`.`AdminUser`.`role`, `main`.`AdminUser`.`permissions`, `main`.`AdminUser`.`isActive`, `main`.`AdminUser`.`profilePic`, `main`.`AdminUser`.`lastLogin`, `main`.`AdminUser`.`createdAt` FROM `main`.`AdminUser` WHERE (`main`.`AdminUser`.`email` = ? AND 1=1) LIMIT ? OFFSET ?
2026-04-07T13:52:59: prisma:query UPDATE `main`.`AdminUser` SET `lastLogin` = ? WHERE (`main`.`AdminUser`.`id` = ? AND 1=1) RETURNING `id` AS `id`, `name` AS `name`, `email` AS `email`, `password` AS `password`, `role` AS `role`, `permissions` AS `permissions`, `isActive` AS `isActive`, `profilePic` AS `profilePic`, `lastLogin` AS `lastLogin`, `createdAt` AS `createdAt`
2026-04-07T14:01:56: ▲ Next.js 16.1.3
2026-04-07T14:01:56: - Local:         http://host.cloudprime.co.za:3003
2026-04-07T14:01:56: - Network:       http://host.cloudprime.co.za:3003
2026-04-07T14:01:56: 
2026-04-07T14:01:56: ✓ Starting...
2026-04-07T14:01:56: ✓ Ready in 178ms
2026-04-07T14:03:13: prisma:query SELECT `main`.`AdminUser`.`id`, `main`.`AdminUser`.`name`, `main`.`AdminUser`.`email`, `main`.`AdminUser`.`password`, `main`.`AdminUser`.`role`, `main`.`AdminUser`.`permissions`, `main`.`AdminUser`.`isActive`, `main`.`AdminUser`.`profilePic`, `main`.`AdminUser`.`lastLogin`, `main`.`AdminUser`.`createdAt` FROM `main`.`AdminUser` WHERE (`main`.`AdminUser`.`email` = ? AND 1=1) LIMIT ? OFFSET ?
2026-04-07T14:03:13: prisma:query UPDATE `main`.`AdminUser` SET `lastLogin` = ? WHERE (`main`.`AdminUser`.`id` = ? AND 1=1) RETURNING `id` AS `id`, `name` AS `name`, `email` AS `email`, `password` AS `password`, `role` AS `role`, `permissions` AS `permissions`, `isActive` AS `isActive`, `profilePic` AS `profilePic`, `lastLogin` AS `lastLogin`, `createdAt` AS `createdAt`
2026-04-07T14:04:32: prisma:query SELECT 1
2026-04-07T14:04:32: prisma:query SELECT `main`.`AdminUser`.`id`, `main`.`AdminUser`.`name`, `main`.`AdminUser`.`email`, `main`.`AdminUser`.`password`, `main`.`AdminUser`.`role`, `main`.`AdminUser`.`permissions`, `main`.`AdminUser`.`isActive`, `main`.`AdminUser`.`profilePic`, `main`.`AdminUser`.`lastLogin`, `main`.`AdminUser`.`createdAt` FROM `main`.`AdminUser` WHERE (`main`.`AdminUser`.`email` = ? AND 1=1) LIMIT ? OFFSET ?
2026-04-07T14:04:32: prisma:query UPDATE `main`.`AdminUser` SET `lastLogin` = ? WHERE (`main`.`AdminUser`.`id` = ? AND 1=1) RETURNING `id` AS `id`, `name` AS `name`, `email` AS `email`, `password` AS `password`, `role` AS `role`, `permissions` AS `permissions`, `isActive` AS `isActive`, `profilePic` AS `profilePic`, `lastLogin` AS `lastLogin`, `createdAt` AS `createdAt`
