Skip to content

Commit

Permalink
🎨 Move scheduling and storage in adapters/ (#8435)
Browse files Browse the repository at this point in the history
no issue

Move `core/server/scheduling` to `core/server/adapters/scheduling` and
`core/server/storage` to `core/server/adapters/storage`
  • Loading branch information
aileen authored and kirrg001 committed May 15, 2017
1 parent 9bea207 commit 1b965fa
Show file tree
Hide file tree
Showing 24 changed files with 47 additions and 47 deletions.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ var util = require('util'),
moment = require('moment'),
request = require('superagent'),
SchedulingBase = require(__dirname + '/SchedulingBase'),
errors = require(__dirname + '/../errors'),
logging = require(__dirname + '/../logging');
errors = require(__dirname + '/../../errors'),
logging = require(__dirname + '/../../logging');

/**
* allJobs is a sorted list by time attribute
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
var Promise = require('bluebird'),
moment = require('moment'),
localUtils = require(__dirname + '/../utils'),
events = require(__dirname + '/../../events'),
errors = require(__dirname + '/../../errors'),
models = require(__dirname + '/../../models'),
schedules = require(__dirname + '/../../api/schedules'),
events = require(__dirname + '/../../../events'),
errors = require(__dirname + '/../../../errors'),
models = require(__dirname + '/../../../models'),
schedules = require(__dirname + '/../../../api/schedules'),
_private = {};

_private.normalize = function normalize(options) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
var _ = require('lodash'),
Promise = require('bluebird'),
SchedulingBase = require(__dirname + '/SchedulingBase'),
errors = require(__dirname + '/../errors');
errors = require(__dirname + '/../../errors');

exports.createAdapter = function (options) {
options = options || {};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ var serveStatic = require('express').static,
fs = require('fs-extra'),
path = require('path'),
Promise = require('bluebird'),
config = require('../config'),
errors = require('../errors'),
i18n = require('../i18n'),
utils = require('../utils'),
config = require('../../config'),
errors = require('../../errors'),
i18n = require('../../i18n'),
utils = require('../../utils'),
StorageBase = require('ghost-storage-base');

class LocalFileStore extends StorageBase {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var errors = require('../errors'),
config = require('../config'),
var errors = require('../../errors'),
config = require('../../config'),
StorageBase = require('ghost-storage-base'),
_ = require('lodash'),
storage = {};
Expand Down
2 changes: 1 addition & 1 deletion core/server/api/upload.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
var Promise = require('bluebird'),
fs = require('fs-extra'),
pUnlink = Promise.promisify(fs.unlink),
storage = require('../storage'),
storage = require('../adapters/storage'),
upload;

/**
Expand Down
2 changes: 1 addition & 1 deletion core/server/blog/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ var debug = require('debug')('ghost:blog'),

// App requires
config = require('../config'),
storage = require('../storage'),
storage = require('../adapters/storage'),
utils = require('../utils'),

// This should probably be an internal app
Expand Down
4 changes: 2 additions & 2 deletions core/server/config/overrides.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
"adminViews": "core/server/admin/views/",
"defaultViews": "core/server/views/",
"internalAppPath": "core/server/apps/",
"internalStoragePath": "core/server/storage/",
"internalSchedulingPath": "core/server/scheduling/",
"internalStoragePath": "core/server/adapters/storage/",
"internalSchedulingPath": "core/server/adapters/scheduling/",
"migrationPath": "core/server/data/migrations",
"publicFilePath": "core/server/public"
},
Expand Down
2 changes: 1 addition & 1 deletion core/server/data/importer/handlers/image.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ var _ = require('lodash'),
path = require('path'),
config = require('../../../config'),
utils = require('../../../utils'),
storage = require('../../../storage'),
storage = require('../../../adapters/storage'),

ImageHandler;

Expand Down
2 changes: 1 addition & 1 deletion core/server/data/importer/importers/image.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
var _ = require('lodash'),
Promise = require('bluebird'),
storage = require('../../../storage'),
storage = require('../../../adapters/storage'),
replaceImage,
ImageImporter,
preProcessPosts,
Expand Down
2 changes: 1 addition & 1 deletion core/server/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ var debug = require('debug')('ghost:boot:init'),
xmlrpc = require('./data/xml/xmlrpc'),
slack = require('./data/slack'),
GhostServer = require('./ghost-server'),
scheduling = require('./scheduling'),
scheduling = require('./adapters/scheduling'),
settings = require('./settings'),
settingsCache = require('./settings/cache'),
themes = require('./themes'),
Expand Down
2 changes: 1 addition & 1 deletion core/server/middleware/serve-favicon.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
var fs = require('fs'),
path = require('path'),
crypto = require('crypto'),
storage = require('../storage'),
storage = require('../adapters/storage'),
utils = require('../utils'),
settingsCache = require('../settings/cache'),
blogIconUtils = require('../utils/blog-icon'),
Expand Down
2 changes: 1 addition & 1 deletion core/server/themes/Storage.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ var fs = require('fs-extra'),
Promise = require('bluebird'),
config = require('../config'),
utils = require('../utils'),
LocalFileStorage = require('../storage/LocalFileStorage'),
LocalFileStorage = require('../adapters/storage/LocalFileStorage'),
remove = Promise.promisify(fs.remove);

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
var should = require('should'),
sinon = require('sinon'),
config = require(__dirname + '/../../../server/config'),
config = require(__dirname + '/../../../../server/config'),
moment = require('moment'),
_ = require('lodash'),
express = require('express'),
bodyParser = require('body-parser'),
http = require('http'),
SchedulingDefault = require(config.get('paths').corePath + '/server/scheduling/SchedulingDefault'),
SchedulingDefault = require(config.get('paths').corePath + '/server/adapters/scheduling/SchedulingDefault'),

sandbox = sinon.sandbox.create();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ var should = require('should'), // jshint ignore:line
sinon = require('sinon'),
rewire = require('rewire'),
Promise = require('bluebird'),
config = require(__dirname + '/../../../server/config'),
postScheduling = require(__dirname + '/../../../server/scheduling/post-scheduling'),
config = require(__dirname + '/../../../../server/config'),
postScheduling = require(__dirname + '/../../../../server/adapters/scheduling/post-scheduling'),

sandbox = sinon.sandbox.create();

Expand All @@ -12,7 +12,7 @@ describe('Scheduling', function () {

before(function () {
sandbox.stub(postScheduling, 'init').returns(Promise.resolve());
scope.scheduling = rewire(config.get('paths').corePath + '/server/scheduling');
scope.scheduling = rewire(config.get('paths').corePath + '/server/adapters/scheduling');
});

after(function () {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ var should = require('should'),
sinon = require('sinon'),
Promise = require('bluebird'),
moment = require('moment'),
config = require(__dirname + '/../../../../server/config'),
config = require(__dirname + '/../../../../../server/config'),
testUtils = require(config.get('paths').corePath + '/test/utils'),
errors = require(config.get('paths').corePath + '/server/errors'),
events = require(config.get('paths').corePath + '/server/events'),
models = require(config.get('paths').corePath + '/server/models'),
api = require(config.get('paths').corePath + '/server/api'),
schedulingUtils = require(config.get('paths').corePath + '/server/scheduling/utils'),
SchedulingDefault = require(config.get('paths').corePath + '/server/scheduling/SchedulingDefault'),
postScheduling = require(config.get('paths').corePath + '/server/scheduling/post-scheduling'),
schedulingUtils = require(config.get('paths').corePath + '/server/adapters/scheduling/utils'),
SchedulingDefault = require(config.get('paths').corePath + '/server/adapters/scheduling/SchedulingDefault'),
postScheduling = require(config.get('paths').corePath + '/server/adapters/scheduling/post-scheduling'),

sandbox = sinon.sandbox.create();

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
var should = require('should'),
fs = require('fs'),
config = require(__dirname + '/../../../server/config'),
config = require(__dirname + '/../../../../server/config'),
errors = require(config.get('paths').corePath + '/server/errors'),
schedulingUtils = require(config.get('paths').corePath + '/server/scheduling/utils');
schedulingUtils = require(config.get('paths').corePath + '/server/adapters/scheduling/utils');

describe('Scheduling: utils', function () {
describe('success', function () {
it('create good adapter', function (done) {
schedulingUtils.createAdapter({
active: __dirname + '/../../../server/scheduling/SchedulingDefault'
active: __dirname + '/../../../../server/adapters/scheduling/SchedulingDefault'
}).then(function (adapter) {
should.exist(adapter);
done();
Expand All @@ -18,7 +18,7 @@ describe('Scheduling: utils', function () {
it('create good adapter', function (done) {
var jsFile = '' +
'var util = require(\'util\');' +
'var SchedulingBase = require(__dirname + \'/../../../server/scheduling/SchedulingBase\');' +
'var SchedulingBase = require(__dirname + \'/../../../../server/adapters/scheduling/SchedulingBase\');' +
'var AnotherAdapter = function (){ SchedulingBase.call(this); };' +
'util.inherits(AnotherAdapter, SchedulingBase);' +
'AnotherAdapter.prototype.run = function (){};' +
Expand Down Expand Up @@ -62,7 +62,7 @@ describe('Scheduling: utils', function () {
it('create with adapter, but missing fn\'s', function (done) {
var jsFile = '' +
'var util = require(\'util\');' +
'var SchedulingBase = require(__dirname + \'/../../../server/scheduling/SchedulingBase\');' +
'var SchedulingBase = require(__dirname + \'/../../../../server/adapters/scheduling/SchedulingBase\');' +
'var BadAdapter = function (){ SchedulingBase.call(this); };' +
'util.inherits(BadAdapter, SchedulingBase);' +
'BadAdapter.prototype.schedule = function (){};' +
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ var should = require('should'), // jshint ignore:line
fs = require('fs-extra'),
moment = require('moment'),
path = require('path'),
errors = require('../../../server/errors'),
LocalFileStore = require('../../../server/storage/LocalFileStorage'),
errors = require('../../../../server/errors'),
LocalFileStore = require('../../../../server/adapters/storage/LocalFileStorage'),
localFileStore,

configUtils = require('../../utils/configUtils'),
configUtils = require('../../../utils/configUtils'),

sandbox = sinon.sandbox.create();

Expand Down Expand Up @@ -150,7 +150,7 @@ describe('Local File System Storage', function () {
describe('read image', function () {
beforeEach(function () {
// we have some example images in our test utils folder
localFileStore.storagePath = path.join(__dirname, '../../utils/fixtures/images/');
localFileStore.storagePath = path.join(__dirname, '../../../utils/fixtures/images/');
});

it('success', function (done) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
var should = require('should'), // jshint ignore:line
fs = require('fs-extra'),
StorageBase = require('ghost-storage-base'),
configUtils = require('../../utils/configUtils'),
storage = require('../../../server/storage'),
errors = require('../../../server/errors'),
LocalFileStorage = require('../../../server/storage/LocalFileStorage');
configUtils = require('../../../utils/configUtils'),
storage = require('../../../../server/adapters/storage'),
errors = require('../../../../server/errors'),
LocalFileStorage = require('../../../../server/adapters/storage/LocalFileStorage');

describe('storage: index_spec', function () {
var scope = {adapter: null};
Expand Down
2 changes: 1 addition & 1 deletion core/test/unit/config/index_spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ describe('Config', function () {

describe('Storage', function () {
it('should default to local-file-store', function () {
configUtils.config.get('paths').should.have.property('internalStoragePath', path.join(configUtils.config.get('paths').corePath, '/server/storage/'));
configUtils.config.get('paths').should.have.property('internalStoragePath', path.join(configUtils.config.get('paths').corePath, '/server/adapters/storage/'));

configUtils.config.get('storage').should.have.property('active', 'LocalFileStorage');
});
Expand Down
2 changes: 1 addition & 1 deletion core/test/unit/importer_spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ var should = require('should'),
DataImporter = require('../../server/data/importer/importers/data'),
ImageImporter = require('../../server/data/importer/importers/image'),

storage = require('../../server/storage'),
storage = require('../../server/adapters/storage'),

configUtils = require('../utils/configUtils'),
sandbox = sinon.sandbox.create();
Expand Down
2 changes: 1 addition & 1 deletion core/test/unit/middleware/serve-favicon_spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ var should = require('should'), // jshint ignore:line
express = require('express'),
serveFavicon = require('../../../server/middleware/serve-favicon'),
settingsCache = require('../../../server/settings/cache'),
storage = require('../../../server/storage'),
storage = require('../../../server/adapters/storage'),
configUtils = require('../../utils/configUtils'),
path = require('path'),

Expand Down

0 comments on commit 1b965fa

Please sign in to comment.