Giter Club home page Giter Club logo

Comments (4)

ganigeorgiev avatar ganigeorgiev commented on June 18, 2024 1

@TomTom101 As mentioned previously, we don't have null and this is deliberate (see the table of the supported values in https://github.com/pocketbase/pocketbase/releases/tag/v0.3.0; there will be more documentation on this in the new docs with the v0.8.0 release later this week).

from dart-sdk.

ganigeorgiev avatar ganigeorgiev commented on June 18, 2024

PocketBase doesn't have null values (with the exception of the json type) and uses zero defaults.

Relations are expanded only under the expand property and the original root-level keys are left untouched.

I'm not sure that I understand your use case, but there are no plans to change the resulting format since it will be too confusing (expand is not always available because it depends on the View API rule of the related collection and if we reuse the same key as the id then you may end up in situation where a single prop will have 2 different types - string and object/array).

from dart-sdk.

TomTom101 avatar TomTom101 commented on June 18, 2024

Thanks Gani!

What I'm after is a json null for unset relational fields. So "relation": null instead of "relation": "":

{
    "id": "2euaei6s2bs9kfx",
    "created": "2022-11-16 21:36:26.035Z",
    "updated": "2022-11-16 21:36:26.035Z",
    "collectionId": "wx8ugpt1m8dk2o5",
    "collectionName": "items",
    "expand": {},
    "name": "Some record name",
    "relation": null
}

from dart-sdk.

TomTom101 avatar TomTom101 commented on June 18, 2024

Now I understand "with the exception of the json type" ;) Thanks!

from dart-sdk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.