0.0.2 • Published 7 months ago

@romainfieve/hasura-from-domains v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

hasura-from-domains

A NodeJS tool to import domain migrations and metadata to hasura.

Table of Content

Installation

yarn add @romainfieve/hasura-from-domains

or

npm install @romainfieve/hasura-from-domains

Usage

// ...
// |__ hasura
// |   |__ metadata
// |   |__ migrations
// |       |__ default
// |
// |__ src
//     |__ domains
//         |__ users
//             |__ user.permissions.yml
//             |__ user.constraints.sql
//             |__ user.tables.sql
//             |__ user.triggers.sql
// ...

generate({
    metadataPath: './hasura/metadata',
    migrationsPath: './hasura/migrations/default',
    sourceDirectory: './src/domains',
})

// ...
// |__ hasura
// |   |__ metadata
// |   |__ migrations
// |       |__ default
// |           |__ 0000000000_tables_user
// |           |   |__ up.sql
// |           |__ 0000000001_constraints_user
// |           |   |__ up.sql
// |           |__ 0000000002_triggers_user
// |               |__ up.sql
// |
// |__ src
//     |__ domains
//         |__ users
//             |__ user.permissions.yml
//             |__ user.constraints.sql
//             |__ user.tables.sql
//             |__ user.triggers.sql
// ...

0.0.2

7 months ago

0.0.1

7 months ago