breaking: move shared HTTP utils to the framework (#9402)

Fixes: FRMW-2728, FRMW-2729

After this PR gets merged the following middleware will be exported from the `@medusajs/framework/http` import path.

- applyParamsAsFilters
- clearFiltersByKey
- applyDefaultFilters
- setContext
- getQueryConfig
- httpCompression
- maybeApplyLinkFilter
- refetchEntities
- unlessPath
- validateBody
- validateQuery

Co-authored-by: Adrien de Peretti <25098370+adrien2p@users.noreply.github.com>
This commit is contained in:
Harminder Virk
2024-10-03 09:42:00 +00:00
committed by GitHub
co-authored by Adrien de Peretti
parent 193f93464f
commit 48e00169d2
557 changed files with 2365 additions and 3499 deletions
@@ -1,7 +1,5 @@
{
"namespaces": [
"public"
],
"namespaces": ["public"],
"name": "public",
"tables": [
{
@@ -100,9 +98,7 @@
"indexes": [
{
"keyName": "IDX_promotion_campaign_campaign_identifier_unique",
"columnNames": [
"campaign_identifier"
],
"columnNames": ["campaign_identifier"],
"composite": false,
"primary": false,
"unique": false,
@@ -110,9 +106,7 @@
},
{
"keyName": "promotion_campaign_pkey",
"columnNames": [
"id"
],
"columnNames": ["id"],
"composite": false,
"primary": true,
"unique": true
@@ -139,10 +133,7 @@
"autoincrement": false,
"primary": false,
"nullable": false,
"enumItems": [
"spend",
"usage"
],
"enumItems": ["spend", "usage"],
"mappedType": "enum"
},
"campaign_id": {
@@ -237,18 +228,14 @@
"schema": "public",
"indexes": [
{
"columnNames": [
"type"
],
"columnNames": ["type"],
"composite": false,
"keyName": "IDX_campaign_budget_type",
"primary": false,
"unique": false
},
{
"columnNames": [
"campaign_id"
],
"columnNames": ["campaign_id"],
"composite": false,
"keyName": "promotion_campaign_budget_campaign_id_unique",
"primary": false,
@@ -256,9 +243,7 @@
},
{
"keyName": "promotion_campaign_budget_pkey",
"columnNames": [
"id"
],
"columnNames": ["id"],
"composite": false,
"primary": true,
"unique": true
@@ -268,13 +253,9 @@
"foreignKeys": {
"promotion_campaign_budget_campaign_id_foreign": {
"constraintName": "promotion_campaign_budget_campaign_id_foreign",
"columnNames": [
"campaign_id"
],
"columnNames": ["campaign_id"],
"localTableName": "public.promotion_campaign_budget",
"referencedColumnNames": [
"id"
],
"referencedColumnNames": ["id"],
"referencedTableName": "public.promotion_campaign",
"updateRule": "cascade"
}
@@ -326,10 +307,7 @@
"autoincrement": false,
"primary": false,
"nullable": false,
"enumItems": [
"standard",
"buyget"
],
"enumItems": ["standard", "buyget"],
"mappedType": "enum"
},
"created_at": {
@@ -369,18 +347,14 @@
"schema": "public",
"indexes": [
{
"columnNames": [
"code"
],
"columnNames": ["code"],
"composite": false,
"keyName": "IDX_promotion_code",
"primary": false,
"unique": false
},
{
"columnNames": [
"type"
],
"columnNames": ["type"],
"composite": false,
"keyName": "IDX_promotion_type",
"primary": false,
@@ -388,18 +362,14 @@
},
{
"keyName": "IDX_promotion_code_unique",
"columnNames": [
"code"
],
"columnNames": ["code"],
"composite": false,
"primary": false,
"unique": true
},
{
"keyName": "promotion_pkey",
"columnNames": [
"id"
],
"columnNames": ["id"],
"composite": false,
"primary": true,
"unique": true
@@ -409,13 +379,9 @@
"foreignKeys": {
"promotion_campaign_id_foreign": {
"constraintName": "promotion_campaign_id_foreign",
"columnNames": [
"campaign_id"
],
"columnNames": ["campaign_id"],
"localTableName": "public.promotion",
"referencedColumnNames": [
"id"
],
"referencedColumnNames": ["id"],
"referencedTableName": "public.promotion_campaign",
"deleteRule": "set null",
"updateRule": "cascade"
@@ -494,10 +460,7 @@
"autoincrement": false,
"primary": false,
"nullable": false,
"enumItems": [
"fixed",
"percentage"
],
"enumItems": ["fixed", "percentage"],
"mappedType": "enum"
},
"target_type": {
@@ -507,11 +470,7 @@
"autoincrement": false,
"primary": false,
"nullable": false,
"enumItems": [
"order",
"shipping_methods",
"items"
],
"enumItems": ["order", "shipping_methods", "items"],
"mappedType": "enum"
},
"allocation": {
@@ -521,10 +480,7 @@
"autoincrement": false,
"primary": false,
"nullable": true,
"enumItems": [
"each",
"across"
],
"enumItems": ["each", "across"],
"mappedType": "enum"
},
"promotion_id": {
@@ -573,36 +529,28 @@
"schema": "public",
"indexes": [
{
"columnNames": [
"type"
],
"columnNames": ["type"],
"composite": false,
"keyName": "IDX_application_method_type",
"primary": false,
"unique": false
},
{
"columnNames": [
"target_type"
],
"columnNames": ["target_type"],
"composite": false,
"keyName": "IDX_application_method_target_type",
"primary": false,
"unique": false
},
{
"columnNames": [
"allocation"
],
"columnNames": ["allocation"],
"composite": false,
"keyName": "IDX_application_method_allocation",
"primary": false,
"unique": false
},
{
"columnNames": [
"promotion_id"
],
"columnNames": ["promotion_id"],
"composite": false,
"keyName": "promotion_application_method_promotion_id_unique",
"primary": false,
@@ -610,9 +558,7 @@
},
{
"keyName": "IDX_promotion_application_method_currency_code",
"columnNames": [
"currency_code"
],
"columnNames": ["currency_code"],
"composite": false,
"primary": false,
"unique": false,
@@ -620,9 +566,7 @@
},
{
"keyName": "promotion_application_method_pkey",
"columnNames": [
"id"
],
"columnNames": ["id"],
"composite": false,
"primary": true,
"unique": true
@@ -632,13 +576,9 @@
"foreignKeys": {
"promotion_application_method_promotion_id_foreign": {
"constraintName": "promotion_application_method_promotion_id_foreign",
"columnNames": [
"promotion_id"
],
"columnNames": ["promotion_id"],
"localTableName": "public.promotion_application_method",
"referencedColumnNames": [
"id"
],
"referencedColumnNames": ["id"],
"referencedTableName": "public.promotion",
"deleteRule": "cascade",
"updateRule": "cascade"
@@ -681,15 +621,7 @@
"autoincrement": false,
"primary": false,
"nullable": false,
"enumItems": [
"gte",
"lte",
"gt",
"lt",
"eq",
"ne",
"in"
],
"enumItems": ["gte", "lte", "gt", "lt", "eq", "ne", "in"],
"mappedType": "enum"
},
"created_at": {
@@ -729,18 +661,14 @@
"schema": "public",
"indexes": [
{
"columnNames": [
"attribute"
],
"columnNames": ["attribute"],
"composite": false,
"keyName": "IDX_promotion_rule_attribute",
"primary": false,
"unique": false
},
{
"columnNames": [
"operator"
],
"columnNames": ["operator"],
"composite": false,
"keyName": "IDX_promotion_rule_operator",
"primary": false,
@@ -748,9 +676,7 @@
},
{
"keyName": "promotion_rule_pkey",
"columnNames": [
"id"
],
"columnNames": ["id"],
"composite": false,
"primary": true,
"unique": true
@@ -785,10 +711,7 @@
"indexes": [
{
"keyName": "promotion_promotion_rule_pkey",
"columnNames": [
"promotion_id",
"promotion_rule_id"
],
"columnNames": ["promotion_id", "promotion_rule_id"],
"composite": true,
"primary": true,
"unique": true
@@ -798,26 +721,18 @@
"foreignKeys": {
"promotion_promotion_rule_promotion_id_foreign": {
"constraintName": "promotion_promotion_rule_promotion_id_foreign",
"columnNames": [
"promotion_id"
],
"columnNames": ["promotion_id"],
"localTableName": "public.promotion_promotion_rule",
"referencedColumnNames": [
"id"
],
"referencedColumnNames": ["id"],
"referencedTableName": "public.promotion",
"deleteRule": "cascade",
"updateRule": "cascade"
},
"promotion_promotion_rule_promotion_rule_id_foreign": {
"constraintName": "promotion_promotion_rule_promotion_rule_id_foreign",
"columnNames": [
"promotion_rule_id"
],
"columnNames": ["promotion_rule_id"],
"localTableName": "public.promotion_promotion_rule",
"referencedColumnNames": [
"id"
],
"referencedColumnNames": ["id"],
"referencedTableName": "public.promotion_rule",
"deleteRule": "cascade",
"updateRule": "cascade"
@@ -850,10 +765,7 @@
"indexes": [
{
"keyName": "application_method_target_rules_pkey",
"columnNames": [
"application_method_id",
"promotion_rule_id"
],
"columnNames": ["application_method_id", "promotion_rule_id"],
"composite": true,
"primary": true,
"unique": true
@@ -863,26 +775,18 @@
"foreignKeys": {
"application_method_target_rules_application_method_id_foreign": {
"constraintName": "application_method_target_rules_application_method_id_foreign",
"columnNames": [
"application_method_id"
],
"columnNames": ["application_method_id"],
"localTableName": "public.application_method_target_rules",
"referencedColumnNames": [
"id"
],
"referencedColumnNames": ["id"],
"referencedTableName": "public.promotion_application_method",
"deleteRule": "cascade",
"updateRule": "cascade"
},
"application_method_target_rules_promotion_rule_id_foreign": {
"constraintName": "application_method_target_rules_promotion_rule_id_foreign",
"columnNames": [
"promotion_rule_id"
],
"columnNames": ["promotion_rule_id"],
"localTableName": "public.application_method_target_rules",
"referencedColumnNames": [
"id"
],
"referencedColumnNames": ["id"],
"referencedTableName": "public.promotion_rule",
"deleteRule": "cascade",
"updateRule": "cascade"
@@ -915,10 +819,7 @@
"indexes": [
{
"keyName": "application_method_buy_rules_pkey",
"columnNames": [
"application_method_id",
"promotion_rule_id"
],
"columnNames": ["application_method_id", "promotion_rule_id"],
"composite": true,
"primary": true,
"unique": true
@@ -928,26 +829,18 @@
"foreignKeys": {
"application_method_buy_rules_application_method_id_foreign": {
"constraintName": "application_method_buy_rules_application_method_id_foreign",
"columnNames": [
"application_method_id"
],
"columnNames": ["application_method_id"],
"localTableName": "public.application_method_buy_rules",
"referencedColumnNames": [
"id"
],
"referencedColumnNames": ["id"],
"referencedTableName": "public.promotion_application_method",
"deleteRule": "cascade",
"updateRule": "cascade"
},
"application_method_buy_rules_promotion_rule_id_foreign": {
"constraintName": "application_method_buy_rules_promotion_rule_id_foreign",
"columnNames": [
"promotion_rule_id"
],
"columnNames": ["promotion_rule_id"],
"localTableName": "public.application_method_buy_rules",
"referencedColumnNames": [
"id"
],
"referencedColumnNames": ["id"],
"referencedTableName": "public.promotion_rule",
"deleteRule": "cascade",
"updateRule": "cascade"
@@ -1020,9 +913,7 @@
"schema": "public",
"indexes": [
{
"columnNames": [
"promotion_rule_id"
],
"columnNames": ["promotion_rule_id"],
"composite": false,
"keyName": "IDX_promotion_rule_promotion_rule_value_id",
"primary": false,
@@ -1030,9 +921,7 @@
},
{
"keyName": "promotion_rule_value_pkey",
"columnNames": [
"id"
],
"columnNames": ["id"],
"composite": false,
"primary": true,
"unique": true
@@ -1042,13 +931,9 @@
"foreignKeys": {
"promotion_rule_value_promotion_rule_id_foreign": {
"constraintName": "promotion_rule_value_promotion_rule_id_foreign",
"columnNames": [
"promotion_rule_id"
],
"columnNames": ["promotion_rule_id"],
"localTableName": "public.promotion_rule_value",
"referencedColumnNames": [
"id"
],
"referencedColumnNames": ["id"],
"referencedTableName": "public.promotion_rule",
"deleteRule": "cascade",
"updateRule": "cascade"