diff --git a/packages/db-manager/src/commands/add-collection.js b/packages/db-manager/src/commands/add-collection.js deleted file mode 100644 index a662230253df9efdf50111ae005deee5b58d0eee..0000000000000000000000000000000000000000 --- a/packages/db-manager/src/commands/add-collection.js +++ /dev/null @@ -1,24 +0,0 @@ -const logger = require('@pubsweet/logger') - -module.exports = async (collectionData, fragment = null) => { - const { User, Collection } = require('@pubsweet/models') - - logger.info('Creating collection') - - const collection = await new Collection(collectionData).save() - const [user] = await User.all() - - if (user) collection.setOwners([user.id]) - await collection.save() - - if (fragment) collection.addFragment(fragment) - await collection.save() - - logger.info( - `Successfully created collection ${ - user ? `and set ${user.id} as owner` : 'with no owner' - }`, - ) - - return collection -} diff --git a/packages/db-manager/src/commands/add-fragment.js b/packages/db-manager/src/commands/add-fragment.js deleted file mode 100644 index c21c7ca4d7edb4b67c88ed75b210278190d3ae62..0000000000000000000000000000000000000000 --- a/packages/db-manager/src/commands/add-fragment.js +++ /dev/null @@ -1,20 +0,0 @@ -const logger = require('@pubsweet/logger') - -module.exports = async fragmentData => { - const { Fragment, User } = require('@pubsweet/models') - - logger.info('Creating fragment') - - const fragment = await new Fragment(fragmentData).save() - const [user] = await User.all() - - if (user) fragment.setOwners([user.id]) - await fragment.save() - - logger.info( - `Successfully created fragment ${ - user ? `and set ${user.id} as owner` : 'with no owner' - }`, - ) - return fragment -} diff --git a/packages/db-manager/src/index.js b/packages/db-manager/src/index.js index e817214f6bd755ffd6f585148a67fe26c687207e..30a4f3095010de6b26a7c9e64720ccde67e49929 100644 --- a/packages/db-manager/src/index.js +++ b/packages/db-manager/src/index.js @@ -3,6 +3,4 @@ module.exports.createTables = require('./commands/create-tables') module.exports.setupDb = require('./commands/setup-db') module.exports.migrate = require('./commands/migrate') module.exports.addUser = require('./commands/add-user') -module.exports.addCollection = require('./commands/add-collection') -module.exports.addFragment = require('./commands/add-fragment') module.exports.dbExists = require('./helpers/db-exists') diff --git a/packages/db-manager/test/commands/add-collection.test.js b/packages/db-manager/test/commands/add-collection.test.js deleted file mode 100644 index d4ae308e8db868eacf383abe957f691391f598f3..0000000000000000000000000000000000000000 --- a/packages/db-manager/test/commands/add-collection.test.js +++ /dev/null @@ -1,46 +0,0 @@ -const { addCollection, createTables } = require('../../src') - -const { Collection, Fragment, User } = require('@pubsweet/models') - -describe('add-collection', () => { - beforeEach(() => createTables(true)) - - it('adds a collection to the database', async () => { - await addCollection({}) - const [actualCollection] = await Collection.all() - expect(actualCollection).toMatchObject({ - type: 'collection', - owners: [], - }) - }) - - it('adds user as owner', async () => { - const user = await new User({ - username: 'user', - email: 'test@example.com', - password: 'password', - }).save() - - await addCollection({}) - const [actualCollection] = await Collection.all() - expect(actualCollection).toMatchObject({ - type: 'collection', - owners: [user.id], - }) - }) - - it('adds fragment to collection', async () => { - const fragment = await new Fragment({ - fragmentType: 'version', - }).save() - - await addCollection({}, fragment) - const [actualCollection] = await Collection.all() - - expect(actualCollection).toMatchObject({ - type: 'collection', - owners: [], - fragments: [fragment.id], - }) - }) -}) diff --git a/packages/db-manager/test/commands/add-fragment.test.js b/packages/db-manager/test/commands/add-fragment.test.js deleted file mode 100644 index eb6298a3234953b2a9816315a4465ddcf2b52b99..0000000000000000000000000000000000000000 --- a/packages/db-manager/test/commands/add-fragment.test.js +++ /dev/null @@ -1,33 +0,0 @@ -const { addFragment, createTables } = require('../../src') - -const { Fragment, User } = require('@pubsweet/models') - -describe('add-fragment', () => { - beforeEach(() => createTables(true)) - - it('adds a fragment to the database', async () => { - await addFragment({ fragmentType: 'version' }) - const [actualFragment] = await Fragment.all() - expect(actualFragment).toMatchObject({ - type: 'fragment', - fragmentType: 'version', - owners: [], - }) - }) - - it('adds user as owner', async () => { - const user = await new User({ - username: 'user', - email: 'test@example.com', - password: 'password', - }).save() - - await addFragment({ fragmentType: 'version' }) - const [actualFragment] = await Fragment.all() - expect(actualFragment).toMatchObject({ - type: 'fragment', - fragmentType: 'version', - owners: [user.id], - }) - }) -})