From 06ecdf2af182034496e2123852deee4a58de1043 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Sun, 17 Oct 2021 02:52:05 +0200 Subject: making a shoebox --- src/app/db/models/Shoe.js | 17 +++++++++++++++++ src/app/db/models/index.js | 18 ++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 src/app/db/models/Shoe.js create mode 100644 src/app/db/models/index.js (limited to 'src/app/db/models') diff --git a/src/app/db/models/Shoe.js b/src/app/db/models/Shoe.js new file mode 100644 index 0000000..a35da40 --- /dev/null +++ b/src/app/db/models/Shoe.js @@ -0,0 +1,17 @@ +/** + * Shoe model. + * @module app/db/models/Shoe + */ + +export default function registerModel(bookshelf) { + bookshelf.model( + "Shoe", + { + tableName: "shoe", + idAttribute: "shoe_id", + }, + { + jsonColumns: ["metadata"], + } + ); +} diff --git a/src/app/db/models/index.js b/src/app/db/models/index.js new file mode 100644 index 0000000..424be66 --- /dev/null +++ b/src/app/db/models/index.js @@ -0,0 +1,18 @@ +/** + * Register the models used by our application. + * @module app/db/models/index + */ + +import registerShoe from "./Shoe"; + +/** + * Register our models with a Bookshelf instance. + * + * Some modules define multiple models for pivot tables. In these cases, + * the models should be stored in the file for the closest related concept. + * + * @param {Object} bookshelf The bookshelf instance to bind to + */ +export function registerModels(bookshelf) { + registerShoe(bookshelf); +} -- cgit v1.2.3-70-g09d2