Copiei e colei a classe SessionControler no exercício mesmo, Essa abaixo:
public with sharing class SessionController { @AuraEnabled(cacheable=true) public static List<Session__c> getSessions(String searchKey) { if (String.isBlank(searchKey)) { return [SELECT Id, Name, toLabel(Room__c), Description__c, format(Date_and_Time__c) dateTime, (SELECT Speaker__r.Id, Speaker__r.Name, Speaker__r.Description, Speaker__r.Email, Speaker__r.Picture_URL__c FROM Session_Speakers__r) FROM Session__c ORDER BY Date_and_Time__c LIMIT 100]; } else { String key = '%' + searchKey + '%'; return [SELECT Id, Name, toLabel(Room__c), Description__c, format(Date_and_Time__c) dateTime, (SELECT Speaker__r.Id, Speaker__r.Name, Speaker__r.Description, Speaker__r.Email, Speaker__r.Picture_URL__c FROM Session_Speakers__r) FROM Session__c WHERE Name LIKE :key ORDER BY Date_and_Time__c LIMIT 100]; } } @AuraEnabled(cacheable=true) public static Session__c getSession(Id sessionId) { List<Session__c> sessions = [SELECT Id, Name, toLabel(Room__c), Description__c, format(Date_and_Time__c) dateTime, (SELECT Speaker__r.Id, Speaker__r.Name, Speaker__r.Description, Speaker__r.Email, Speaker__r.Picture_URL__c FROM Session_Speakers__r) FROM Session__c WHERE Id = :sessionId]; if (sessions.size() != 1) { throw new AuraHandledException('Could not find session'); } return sessions[0]; } }
/////////////////////////////////////////////////////////////////////////////////////////////////
Entretanto, aparece a seguinte msg quando vou verificar a etapa:
We couldn't find the following code in your Apex class: @AuraEnabled(cacheable=true) public static List<Session__c> getSessions(
Alguem pode me dar uma luz, por favor°
Júnior, consegui resolver. O problema foi que eu estava num playground diferente do que eu tinha feito o objeto Session, no módulo anterior. Refiz todos no mesmo playground e deu certo.