0.0.9 • Published 2 years ago

xernerx-database v0.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

��# xernerx-database

An extension for the xernerx framework

Setup

this.loadExtensions({
	extensions: [
		new XernerxDatabase(this, {
			// "this" being the client.
			builder: './build', // Path to where to look for the database builders.
		}),
	],
});

Builder

This is a very early version so I'd recommend using every option in this example.

import { DatabaseBuilder, Sequelize as S } from 'xernerx-database';

export default class UserDatabase extends DatabaseBuilder {
	constructor() {
		super('Users', {
			name: 'users',
			database: 'database',
			username: 'username',
			password: 'password',
			host: 'localhost',
			logging: false,
			storage: 'data/database',
		});

		this.structure = {
			name: {
				value: S.STRING,
				unique: true,
			},
			nickname: S.STRING,
		};
	}
}

The builder is a lot like a command builder.

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago