https://github.com/jpb06/kubot-dal
https://github.com/jpb06/kubot-dal
data data-access-layer gulp-tasks mongodb typescript
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jpb06/kubot-dal
- Owner: jpb06
- Created: 2018-04-30T12:06:45.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2021-09-29T06:21:36.000Z (over 4 years ago)
- Last Synced: 2025-01-12T09:28:47.535Z (about 1 year ago)
- Topics: data, data-access-layer, gulp-tasks, mongodb, typescript
- Language: TypeScript
- Size: 103 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Data access layer for kubot
# Purpose
Just an experiment to toy a bit with packaging and tooling.
This is a library containing types to be persisted on a mongodb database and their related manipulation components.
# Environment
- Targeted for node.js.
- Typescript superset for coding.
# Version history
* 1.0.0 : Naive implementation relying on gulp for project tasking (concat / build / package.json moving).
* 1.1.0 : Using Webpack to do proper bundling for server side code (node.js).
* 1.1.1 : Changing persisted types to typescript interfaces.
* 1.1.2 : Readme issues.
* 1.1.3 : Unordered list for versions history (readme).
* 1.1.4 : Replacing interfaces by classes: was causing issues while consuming the package (interfaces somehow not recognized despite being in typescript declaration files).
* 1.1.41 : Typo in readme.
* 1.1.5 : Using basic deploy - one file per module.
* 1.1.6 : Adding a configuration component to manage mongodb instance url and targeted database.
* 1.1.7 : Namespace PersistedTypes renamed to Types.
* 1.1.42 : Derped version; Will have to make it expand from v1.1.42 from now on.
* 1.1.43 : Adding command prefix to guild configuration type.
* 1.1.44 : Updating mongodb and using new parser for connect.
* 1.1.45 : Fixing GenericStore.createOrUpdate (behavior change for findOneAndUpdate).
* 1.1.46 : Adding activityNoticeMessages property to the GuildConfiguration type.
* 1.1.47: Adding showPlayers to the WatchedRegion type.
* 1.1.48: Adding storate related with configuration website (Sessions).
* 1.1.49: Adding sessions manipulation class to Manipulation exports.
* 1.1.50: Publish error.
* 1.1.51: Sessions store get should return only one session.
* 1.1.52: Fixing issue in sessions store (login, not guildId).
* 1.1.53: Fixing some functions in the generic store not returning the operation result.
* 1.1.54: Adding a store for star systems.
* 1.1.55: Adding the nickname, posx and posy properties to the star systems model.
* 1.1.56: Adding roles to users sessions.
* 1.1.57: Using bcrypt to hash passwords before storing them. Removing the token property from the session type (useless).
* 1.1.58: Adding a generation date property to the session type.
* 1.1.59: Setting generation date on session creation.
* 1.1.60: About time to handle mongodb simple authentication.
* 1.1.61: Unifying connection logic.
* 1.1.62: Improving configuration logic.
* 1.1.63: We should properly await disconnection.