0.0.4 • Published 3 years ago

mysql-models-orm v0.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

DEVELOPMENT!

This is still in development. DO NOT USE.

MySQL Models ORM

MySQL Models ORM is a package for easy ORM based on models.

Installation

Use NPM to install.

npm i mysql-models-orm

Usage

Database Connection Configuration

One time DB connection configurations. Use it ONCE.

Configure the database manualy:

const { Pool } = require("mysql-models-orm");

Pool.config({
  host: "DB HOST",
  port: "DB PORT",
  database: "DB DATABASE",
  user: "DB USER",
  password: "DB PASSWORD",
});

Or configure it in .env file with the same variable names:

DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db_name
DB_USER=root
DB_PASSWORD=

Creating a Model

const { Model } = require("mysql-models-orm");

// Create a class model as you desire  */
class YourClassName extends Model {
  constructor() {
    super(); // Must include the super() function inside a constructor!
    // Whatever else you desire to do...
  }
}

Model Properties

Model class properties for settings.

// Set default properties for new rows creation
defaultProperties = {
  someKey: 'some value',
  someDate: 'CURRENT_TIMESTAMP()'
  etc: 'etc...'
}

License

MIT