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:
KernelDeimos
2024-12-30 11:03:27 -05:00
parent 2de442be92
commit c1961dd54e
6 changed files with 24 additions and 23 deletions
-9
View File
@@ -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);
@@ -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);
}
}
@@ -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;
@@ -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");
/**