VibeD - undefinded identifier

holo via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Jul 23 08:23:25 PDT 2017


Hello

Im trying to create REST api for my simple web page. My code is 
looking like below:

module service.frontpage;

import vibe.d;

@path("/api")
interface IFrontPageAPI
{
   Json getHome();
}

class FrontPageAPI : IFrontPageAPI
{


   this(auto tmp)
   {
     auto collect = tmp;
   }

   Json getHome()
   {
     logInfo("Getting HomePage from DB");
     Bson query = Bson(["_id" : Bson("homepage")]);
     auto result = collect.find(query);


     logInfo("Iterating results...");
     foreach (i, doc; result.byPair)
     logInfo("Item %d: %s", i, doc.toJson().toString());

     return result.toJson();
   }
}

But when i try to compile it im getting:

source/service/frontpage.d(15,3): Error: undefined identifier 
'tmp', did you mean alias 'cmp'?

Did i miss something?


More information about the Digitalmars-d-learn mailing list