From 11672e1e70829cb8e531b623701e0b4d8c9a4fc8 Mon Sep 17 00:00:00 2001
From: Kagamino <martin@lehoux.net>
Date: Sun, 10 Feb 2019 23:14:15 +0100
Subject: [PATCH] add first models

---
 .gitignore          | 2 ++
 models/character.js | 8 ++++++++
 models/user.js      | 0
 models/weapon.js    | 8 ++++++++
 package.json        | 6 ++++++
 5 files changed, 24 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 models/character.js
 create mode 100644 models/user.js
 create mode 100644 models/weapon.js
 create mode 100644 package.json

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..97008e5
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+node_modules
+yarn.lock
\ No newline at end of file
diff --git a/models/character.js b/models/character.js
new file mode 100644
index 0000000..95853d2
--- /dev/null
+++ b/models/character.js
@@ -0,0 +1,8 @@
+const mongoose = require('mongoose');
+
+const Character = new mongoose.Schema({
+  name: String,
+  level: Number,
+});
+
+module.exports = mongoose.model('Character', Character);
\ No newline at end of file
diff --git a/models/user.js b/models/user.js
new file mode 100644
index 0000000..e69de29
diff --git a/models/weapon.js b/models/weapon.js
new file mode 100644
index 0000000..1c74f2e
--- /dev/null
+++ b/models/weapon.js
@@ -0,0 +1,8 @@
+const mongoose = require('mongoose');
+
+const Weapon = new mongoose.Schema({
+    name: String,
+    required_level: Number
+});
+
+module.exports = mongoose.model('Weapon', Weapon);
\ No newline at end of file
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..cc7f87d
--- /dev/null
+++ b/package.json
@@ -0,0 +1,6 @@
+{
+  "dependencies": {
+    "eslint": "^5.13.0",
+    "mongoose": "^5.4.11"
+  }
+}
-- 
GitLab