chore: remove internal module resources option (#9582)

What:
* removes resouces type "shared" or "isolated" from internal modules.
* modules can have an isolated database connection by providing a database config as part of their options on `medusa-config`

CLOSES: FRMW-2593
This commit is contained in:
Carlos R. L. Rodrigues
2024-10-17 18:31:46 -03:00
committed by GitHub
parent b07dd33a57
commit 902ac12f73
36 changed files with 75 additions and 258 deletions
@@ -6,12 +6,12 @@ import {
Subscriber,
} from "@medusajs/framework/types"
import {
MikroOrmBaseRepository as BaseRepository,
ContainerRegistrationKeys,
InjectManager,
InjectTransactionManager,
isDefined,
MedusaContext,
MikroOrmBaseRepository as BaseRepository,
} from "@medusajs/framework/utils"
import { EntityManager, SqlEntityManager } from "@mikro-orm/postgresql"
import { IndexData, IndexRelation } from "@models"
@@ -227,7 +227,7 @@ export class PostgresProvider implements IndexTypes.StorageProvider {
}
}
@InjectManager("baseRepository_")
@InjectManager()
async query<const TEntry extends string>(
config: IndexTypes.IndexQueryConfig<TEntry>,
@MedusaContext() sharedContext: Context = {}
@@ -320,7 +320,7 @@ export class PostgresProvider implements IndexTypes.StorageProvider {
* @param sharedContext
* @protected
*/
@InjectTransactionManager("baseRepository_")
@InjectTransactionManager()
protected async onCreate<
TData extends { id: string; [key: string]: unknown }
>(
@@ -414,7 +414,7 @@ export class PostgresProvider implements IndexTypes.StorageProvider {
* @param sharedContext
* @protected
*/
@InjectTransactionManager("baseRepository_")
@InjectTransactionManager()
protected async onUpdate<
TData extends { id: string; [key: string]: unknown }
>(
@@ -461,7 +461,7 @@ export class PostgresProvider implements IndexTypes.StorageProvider {
* @param sharedContext
* @protected
*/
@InjectTransactionManager("baseRepository_")
@InjectTransactionManager()
protected async onDelete<
TData extends { id: string; [key: string]: unknown }
>(
@@ -515,7 +515,7 @@ export class PostgresProvider implements IndexTypes.StorageProvider {
* @param schemaEntityObjectRepresentation
* @protected
*/
@InjectTransactionManager("baseRepository_")
@InjectTransactionManager()
protected async onAttach<
TData extends { id: string; [key: string]: unknown }
>(
@@ -636,7 +636,7 @@ export class PostgresProvider implements IndexTypes.StorageProvider {
* @param sharedContext
* @protected
*/
@InjectTransactionManager("baseRepository_")
@InjectTransactionManager()
protected async onDetach<
TData extends { id: string; [key: string]: unknown }
>(