1.0.3 • Published 4 months ago

@skidos/skidosmysqldblib v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
4 months ago

@skidos/skidosmysqldblib

A MySQL database library for Skidos projects using Sequelize ORM.

Installation

npm install @skidos/skidosmysqldblib
# or
yarn add @skidos/skidosmysqldblib
# or
pnpm add @skidos/skidosmysqldblib

Requirements

  • Node.js >= 14.0.0
  • MySQL database server

Usage

const { initializeMySqlConn, User, Game, Subscription } = require('@skidos/skidosmysqldblib');

// Initialize the database connection
await initializeMySqlConn({
  host: 'your-host',
  database: 'your-database',
  username: 'your-username',
  password: 'your-password'
});

// Use the models
const users = await User.findAll();
const games = await Game.findAll();

Available Models

The library provides the following models:

  • Activity
  • Age
  • AggregatedStats
  • AssetBundle
  • Avatar
  • AvatarCustomization
  • AvatarPurchaseEquip
  • Config
  • DefaultSubtopic
  • Device
  • DynamicJsonData
  • EmailSubscription
  • Game
  • Player
  • Subscription
  • User
  • And many more...

Requirements

  • Node.js >= 14.0.0
  • MySQL database

Dependencies

  • mysql2: ^3.6.5
  • sequelize: ^6.35.2
  • winston: ^3.11.0
  • dotenv: ^16.3.1

License

ISC

1.0.3

4 months ago

1.0.2

4 months ago

1.0.1

4 months ago

1.0.0

4 months ago