"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ContentEncryptedObjectProvider = void 0;
const extension_provider_1 = require("../../integration/extension.provider");
const content_encrypted_object_const_1 = require("./content-encrypted-object.const");
const content_encrypted_object_definition_1 = require("./content-encrypted-object.definition");
class ContentEncryptedObjectProvider extends extension_provider_1.ExtensionProvider {
    constructor(app) {
        super(content_encrypted_object_const_1.CONTENT_ENCRYPTED_OBJECT_PROVIDER, app);
        this.app = app;
        this.models.push(content_encrypted_object_definition_1.EncryptedObject);
        this.models.push(content_encrypted_object_definition_1.ContentEncryptedObject);
        this.repositories.push({ repoClass: content_encrypted_object_definition_1.ContentEncryptedObjectRepository });
        this.services.push({ cls: content_encrypted_object_definition_1.ContentEncryptedObjectService });
    }
}
exports.ContentEncryptedObjectProvider = ContentEncryptedObjectProvider;
//# sourceMappingURL=content-encrypted-object.provider.js.map