Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    An Tao
    @an-tao
    please use the append method
    Vikhyath-vec
    @Vikhyath-vec
    So, like Json::Value::append(open_complaints); ?
    An Tao
    @an-tao
    for your case, use open_complaints.append(std::move(complaint));
    Vikhyath-vec
    @Vikhyath-vec
    I'm still getting this error: ‘Array’ is not a member of ‘Json::Value’
    An Tao
    @an-tao
    Json::Value array;
    for(int i=0;i<10;i++) array.append(i);
    Vikhyath-vec
    @Vikhyath-vec
    Oh, thank you for the clarification. Also, how do we parse the JSON array? Can it be like json.get("somename", []).as<vector<some_type>>(); ?
    Vikhyath-vec
    @Vikhyath-vec
    How do we add third-party flags to CMakeLists.txt generated by drogon?
    An Tao
    @an-tao

    Oh, thank you for the clarification. Also, how do we parse the JSON array? Can it be like json.get("somename", []).as<vector<some_type>>(); ?

    you could use iterator to access a array json value; for example:

    for(auto &item: json["array_data"])
    {
        std::cout << item.asString() <<"\n";
    }

    How do we add third-party flags to CMakeLists.txt generated by drogon?

    Just edit the CMakeLists.txt as what you want

    Vikhyath-vec
    @Vikhyath-vec
    for(auto &item: json["array_data"])
    {
        std::cout << item.asString() <<"\n";
    }
    Thank you, will try this out!

    How do we add third-party flags to CMakeLists.txt generated by drogon?

    Just edit the CMakeLists.txt as what you want

    Yes, I have tried doing that but does not work for some reason.
    Specifically, I want to add the flags -lpqxx and -lpq

    An Tao
    @an-tao
    the libpq is a depandecy of drogon and automatically added.
    you could use the orm part of drogon instead of libpqxx
    Vikhyath-vec
    @Vikhyath-vec

    the libpq is a depandecy of drogon and automatically added.

    but when I run the makefile, it still gives me errors which usually come when I don't include the flags

    any specific commands to just add those flags? I'm weak in cmake :(
    João Fernandes
    @0rangeFox
    Hey guys, there's anything is possible to work with mapper's chain interface for coro?
    João Fernandes
    @0rangeFox

    I could do this.

    CoroMapper<Users> usersMapper(app().getFastDbClient());
    usersMapper.limit(1).offset(0);
    
    for (const Users &user : co_await usersMapper.findAll()) {
    }

    But isn't there another way to write on one line like Mapper?

    RamithKS
    @ramithKS
    Hey everyone,
    I’m a beginner to drogon framework and I’m finding it difficult to install the drogon package on Mac .
    Can anyone help me how to install it using vcpkg or using any other way ?
    I tried “vcpkg install drogon” but it’s showing some error at the end .
    Rafał Bugajewski
    @rbugajewski
    @ramithKS You can try the Homebrew version.
    You can install Drogon on macOS with this one command: brew install rbugajewski/drogon/drogon
    I also added head to the formula, so that you can always install the latest development version with the --HEAD command line argument.
    You can also use the official URL now, because the repositories were moved to the organization: brew install drogonframework/drogon/drogon (yes, that’s drogon twice)
    RamithKS
    @ramithKS
    Now I cloned it and installed according to their official documentation but the drogon autocompletes are working only if I copy and paste the drogon file to respected project I’m working on
    Is there any other way ?
    Is it necessary to put that into the project folder ?
    Martin Chang
    @marty1885
    Which file are you copying? And which IDE are you using?
    In most cases, CMake should pull in all the information you need.
    RamithKS
    @ramithKS
    I’m copying the whole drogon folder which I cloned
    I’m using vs code IDE
    Can anyone instruct me step by step to install drogon and other dependencies in Mac ?
    RamithKS
    @ramithKS
    Please please . Help me with this :gf
    • this issue
    Rafał Bugajewski
    @rbugajewski

    @ramithKS If you have issues installing Drogon from source, you can try the Homebrew formula, as it also compiles from source.

    Regarding your VSCode issue, I’m not sure, because I don’t use that editor, but I would suspect that you would have to tell the editor project configuration where your header search paths are in order to get full completion. Otherwise the LSP-Server won’t find signatures for completion.

    RamithKS
    @ramithKS
    Hey , the issue is not regarding the IDE .
    @rbugajewski can u send me the setup using Homebrew
    ??
    Martin Chang
    @marty1885
    @ramithKS You just run /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" to install homebrew itself. Then brew install drogonframework/drogon/drogon to install drogon.
    RamithKS
    @ramithKS
    Okasy
    Okay *
    cannot open source file "json/json.h" (dependency of "drogon/drogon.h")C/C++(1696)
    now getting this error
    Martin Chang
    @marty1885
    Are you getting the error in your project? Or during building drogon?
    RamithKS
    @ramithKS
    In the project
    Martin Chang
    @marty1885
    Hos did you created the project? Are you using CMake?
    RamithKS
    @ramithKS
    I used the drogon command
    dg_ctl create project project_name
    RamithKS
    @ramithKS
    Now i fixed that error
    Now getting the following error when i run cmake .. and make command under build folder of my project