From a7360f4c4bc5787962166adf84b26bd91429701f Mon Sep 17 00:00:00 2001 From: Eugen Ciur <eugen@papermerge.com> Date: Thu, 23 Sep 2021 21:15:53 +0200 Subject: [PATCH] add basic 3 models: node, folder, document --- app/models/document.js | 11 ++++++++--- app/models/folder.js | 11 +++++++++++ app/models/node.js | 8 ++++++++ 3 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 app/models/folder.js create mode 100644 app/models/node.js diff --git a/app/models/document.js b/app/models/document.js index 96df438..5c1145a 100644 --- a/app/models/document.js +++ b/app/models/document.js @@ -1,6 +1,11 @@ -import Model, { attr } from '@ember-data/model'; +import { attr } from '@ember-data/model'; +import NodeModel from "./node"; -export default class DocumentModel extends Model { - @attr title; + +export default class DocumentModel extends NodeModel { @attr image; + + get type() { + return 'document'; + } } \ No newline at end of file diff --git a/app/models/folder.js b/app/models/folder.js new file mode 100644 index 0000000..6fdcdb4 --- /dev/null +++ b/app/models/folder.js @@ -0,0 +1,11 @@ +import { attr } from '@ember-data/model'; +import NodeModel from "./node"; + + +export default class FolderModel extends NodeModel { + + get type() { + return 'folder'; + } + +} \ No newline at end of file diff --git a/app/models/node.js b/app/models/node.js new file mode 100644 index 0000000..c84cd1f --- /dev/null +++ b/app/models/node.js @@ -0,0 +1,8 @@ +import Model, { attr } from '@ember-data/model'; + + +export default class NodeModel extends Model { + @attr title; + @attr parent; + @attr type; +} \ No newline at end of file -- GitLab