cockpit_client 1.0.7 copy "cockpit_client: ^1.0.7" to clipboard
cockpit_client: ^1.0.7 copied to clipboard

Consume Cockpit PHP API within Flutter CLIENT, access to your collection, singleton or save your forms.

example/main.dart

import 'package:cockpit_client/cockpit_client.dart';

main() async {
// Init cockpit client
  Cockpit.init(
    server: Uri.parse("http://192.168.2.1"),
    token: "58e20fae9f86dc1a493d11bc5d6a18",
    defaultFilter: {
      //Global filter
      r"$or": [
        {"delete": false},
        {
          "delete": {r"$exists": false}
        }
      ]
    },
    api: {
      // Collections
      "users": {
        "collection": "users",
        "sort": {"login": 1},
        "fields": ["nom", "prenom", "parent", "login", "enabled", "_create_by"]
      },
      "myForm": {"form": "sendmail"},
      "mySingleton": {"singleton": "configurations"},
      "slides": {
        "collection":
            "collection_or_form_name", //collection or form name in cockpit
        "limit": 5, // limit when get data from server
        "sort": {
          // sort results
          "_o": 1
        },
        "fields": [
          // fields to gets from the server, other will be ignored
          "title",
          "image",
          "description",
          "backgroundColor",
          "fontColor"
        ],
        "map": {
          // change value of a property or set new property in result object
          // you can build string from a template
          "image": "{{SERVER}}{{image.path}}",
          "body": "{{description}}"
        },
      },
    }
  );

  print(await Cockpit("users").find(
    cache: Duration(hours: 1), // [optional] cache result
  ));
}
4
likes
130
points
58
downloads

Publisher

verified publisherlynn-erp.com

Weekly Downloads

Consume Cockpit PHP API within Flutter CLIENT, access to your collection, singleton or save your forms.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

dbcrypt, flutter, hash, http, liquid_engine

More

Packages that depend on cockpit_client