@hustle/parseconfig
`parseconfig` is a command-line tool for schema migrations on the [Parse Platform](http://parseplatform.org/).
Last updated a year ago by eclaire .
Original npm · Tarball · package.json
$ cnpm install @hustle/parseconfig 
SYNC missed versions from official npm registry.

parseconfig is a command-line tool for schema migrations on the Parse Platform.

Installation

yarn add --dev @hustle/parseconfig

Usage

The tool takes a schema file containing all the collections, functions, and triggers you want to configure Parse with (see below for an example). To apply the schema to a Parse database you need the master key and application id for that server. Once you have those run

parseconfig apply <url where parse is> <location of schema file> -k <master key> -i <application id>

Example Schema

{
  "collections": [{
    "className": "Memo",
    "fields": {
      "objectId": {
        "type": "String"
      },
      "createdAt": {
        "type": "Date"
      },
      "updatedAt": {
        "type": "Date"
      },
      "ACL": {
        "type": "ACL"
      },
      "name": {
        "type": "String"
      },
      "author": {
        "type": "String"
      },
      "category": {
        "type": "String"
      },
      "deletedAt": {
        "type": "Date"
      }
    },
    "classLevelPermissions": {
      "find": {
        "role:user": true
      },
      "get": {
        "role:user": true
      },
      "create": {
        "role:admin": true
      },
      "update": {},
      "delete": {},
      "addField": {},
      "readUserFields": [],
      "writeUserFields": []
    },
    "indexes": {
      "author_index": {
        "author": 1
      }
    }
  }],
  "functions": [{
    "functionName": "launchMissiles",
    "url": "/hooks/functions/launchMissiles"
  }],
  "triggers": [{
    "className": "Memo",
    "triggerName": "beforeSave",
    "url": "/hooks/triggers/memo/validate"
  }]
}

Development

To get the project running locally clone the repo then run

yarn install; yarn build

The dist folder will now have executable files for you to run.

Current Tags

  • 1.3.0                                ...           latest (a year ago)

7 Versions

  • 1.3.0                                ...           a year ago
  • 1.2.1                                ...           2 years ago
  • 1.2.0                                ...           2 years ago
  • 1.1.2                                ...           2 years ago
  • 1.1.1                                ...           2 years ago
  • 1.1.0                                ...           2 years ago
  • 1.0.0                                ...           2 years ago
Downloads
Today 0
This Week 8
This Month 9
Last Day 0
Last Week 0
Last Month 5
Dependencies (3)
Dev Dependencies (6)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |