0.0.9 • Published 12 months ago

xernerx-database v0.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months 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

12 months ago

0.0.8

12 months ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago