public void defining_TransformResults_manually_with_text() { using (var store = NewDocumentStore()) { var indexTask = new ClickTransactions_DailyDebitReport() { Conventions = store.Conventions }; var definition = indexTask.CreateIndexDefinition(); definition.TransformResults = @"from result in results let account = Database.Load(result.AccountId) let dealer = Database.Load(account.DealerId) select new { AccountId = account.Id, AccountName = account.Name, AccountNumber = account.Number, AccountDealerId = dealer != null ? dealer.Id : null, AccountDealerName = dealer != null ? dealer.Name : null, AccountDealerNumber = dealer != null ? dealer.Number : null, ClickTransactionQuantity = result.Quantity, ClickTransactionDate = result.Date, ClickTransactionType = result.Type, DesignName = result.DesignName, UserEmail = result.UserEmail }"; store.DatabaseCommands.PutIndex(indexTask.IndexName, definition); TestScenario(store); } }
public void defining_TransformResults_using_features_of_AbstractIndexCreationTask() { using (var store = NewDocumentStore()) { var clickTransactionsDailyDebitReport = new ClickTransactions_DailyDebitReport(); clickTransactionsDailyDebitReport.Execute(store); TestScenario(store); } }