mirror of
https://github.com/HeyPuter/puter.git
synced 2026-05-06 01:20:41 +00:00
dev: move app services to apps module
Moves AppIconService, OldAppNameService, and ProtectedAppService to the new apps module to keep things organized, and updates imports. There were no interesting init errors. Services creating a database at init were tested for failures but this wasn't an issue. It turns out initializing with a database accessor before the db service inits is okay, but using that database accessor at init is not.
This commit is contained in:
@@ -302,9 +302,6 @@ const install = async ({ services, app, useapi, modapi }) => {
|
||||
const { NotificationService } = require('./services/NotificationService');
|
||||
services.registerService('notification', NotificationService);
|
||||
|
||||
const { ProtectedAppService } = require('./services/ProtectedAppService');
|
||||
services.registerService('__protected-app', ProtectedAppService);
|
||||
|
||||
const { ShareService } = require('./services/ShareService');
|
||||
services.registerService('share', ShareService);
|
||||
|
||||
@@ -356,12 +353,6 @@ const install = async ({ services, app, useapi, modapi }) => {
|
||||
const { WSPushService } = require('./services/WSPushService');
|
||||
services.registerService('__event-push-ws', WSPushService);
|
||||
|
||||
const { AppIconService } = require('./services/AppIconService');
|
||||
services.registerService('app-icon', AppIconService);
|
||||
|
||||
const { OldAppNameService } = require('./services/OldAppNameService');
|
||||
services.registerService('old-app-name', OldAppNameService);
|
||||
|
||||
const { SNSService } = require('./services/SNSService');
|
||||
services.registerService('sns', SNSService);
|
||||
|
||||
|
||||
+8
-8
@@ -1,11 +1,11 @@
|
||||
const { HLWrite } = require("../filesystem/hl_operations/hl_write");
|
||||
const { LLMkdir } = require("../filesystem/ll_operations/ll_mkdir");
|
||||
const { LLRead } = require("../filesystem/ll_operations/ll_read");
|
||||
const { NodePathSelector } = require("../filesystem/node/selectors");
|
||||
const { get_app } = require("../helpers");
|
||||
const { Endpoint } = require("../util/expressutil");
|
||||
const { buffer_to_stream } = require("../util/streamutil");
|
||||
const BaseService = require("./BaseService");
|
||||
// const { HLWrite } = require("../filesystem/hl_operations/hl_write");
|
||||
const { LLMkdir } = require("../../filesystem/ll_operations/ll_mkdir");
|
||||
const { LLRead } = require("../../filesystem/ll_operations/ll_read");
|
||||
const { NodePathSelector } = require("../../filesystem/node/selectors");
|
||||
const { get_app } = require("../../helpers");
|
||||
const { Endpoint } = require("../../util/expressutil");
|
||||
const { buffer_to_stream } = require("../../util/streamutil");
|
||||
const BaseService = require("../../services/BaseService.js");
|
||||
|
||||
const ICON_SIZES = [16,32,64,128,256,512];
|
||||
|
||||
@@ -6,6 +6,15 @@ class AppsModule extends AdvancedBase {
|
||||
|
||||
const { AppInformationService } = require('./AppInformationService');
|
||||
services.registerService('app-information', AppInformationService);
|
||||
|
||||
const { AppIconService } = require('./AppIconService');
|
||||
services.registerService('app-icon', AppIconService);
|
||||
|
||||
const { OldAppNameService } = require('./OldAppNameService');
|
||||
services.registerService('old-app-name', OldAppNameService);
|
||||
|
||||
const { ProtectedAppService } = require('./ProtectedAppService');
|
||||
services.registerService('__protected-app', ProtectedAppService);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
const BaseService = require("./BaseService");
|
||||
const { DB_READ } = require("./database/consts");
|
||||
const BaseService = require("../../services/BaseService");
|
||||
const { DB_READ } = require("../../services/database/consts");
|
||||
|
||||
const N_MONTHS = 4;
|
||||
|
||||
+5
-4
@@ -17,10 +17,11 @@
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
const { get_app } = require("../helpers");
|
||||
const { UserActorType } = require("./auth/Actor");
|
||||
const { PermissionImplicator, PermissionUtil, PermissionRewriter } = require("./auth/PermissionService");
|
||||
const BaseService = require("./BaseService");
|
||||
const { get_app } = require("../../helpers");
|
||||
const { UserActorType } = require("../../services/auth/Actor");
|
||||
const { PermissionImplicator, PermissionUtil, PermissionRewriter } =
|
||||
require("../../services/auth/PermissionService");
|
||||
const BaseService = require("../../services/BaseService");
|
||||
|
||||
|
||||
/**
|
||||
Reference in New Issue
Block a user