From ab3fea19d5e7c9fd17bcc97fc58af9c92edff9a3 Mon Sep 17 00:00:00 2001 From: Alina Beck Date: Mon, 29 Jul 2019 17:17:18 +0200 Subject: [PATCH] add SocialMedia model --- backend/src/models/SocialMedia.js | 15 +++++++++++++++ backend/src/models/index.js | 1 + 2 files changed, 16 insertions(+) create mode 100644 backend/src/models/SocialMedia.js diff --git a/backend/src/models/SocialMedia.js b/backend/src/models/SocialMedia.js new file mode 100644 index 000000000..d41391ec1 --- /dev/null +++ b/backend/src/models/SocialMedia.js @@ -0,0 +1,15 @@ +import uuid from 'uuid/v4' + +module.exports = { + id: { type: 'string', primary: true, default: uuid }, + url: { type: 'string', uri: true, required: true }, + createdAt: { type: 'string', isoDate: true, default: () => new Date().toISOString() }, + ownedBy: { + type: 'relationship', + relationship: 'OWNED_BY', + target: 'User', + direction: 'in', + eager: true, + cascade: 'detach', + }, +} diff --git a/backend/src/models/index.js b/backend/src/models/index.js index 09d1dbbeb..b468dedf2 100644 --- a/backend/src/models/index.js +++ b/backend/src/models/index.js @@ -5,4 +5,5 @@ export default { User: require('./User.js'), InvitationCode: require('./InvitationCode.js'), EmailAddress: require('./EmailAddress.js'), + SocialMedia: require('./SocialMedia.js'), }