ci: trigga på master + formatfix inför Gitea Actions
CI / Typecheck, test & build (push) Failing after 2s
CI / Typecheck, test & build (push) Failing after 2s
This commit is contained in:
@@ -46,12 +46,8 @@
|
||||
"name": "admin_totp_user_id_users_id_fk",
|
||||
"tableFrom": "admin_totp",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -142,12 +138,8 @@
|
||||
"name": "email_verification_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "email_verification_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -238,12 +230,8 @@
|
||||
"name": "password_reset_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "password_reset_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -358,12 +346,8 @@
|
||||
"name": "refresh_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "refresh_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -424,12 +408,8 @@
|
||||
"name": "user_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -437,10 +417,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"user_consents_user_id_kind_pk": {
|
||||
"name": "user_consents_user_id_kind_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"kind"
|
||||
]
|
||||
"columns": ["user_id", "kind"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -478,12 +455,8 @@
|
||||
"name": "user_credentials_user_id_users_id_fk",
|
||||
"tableFrom": "user_credentials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -570,12 +543,8 @@
|
||||
"name": "user_health_profiles_user_id_users_id_fk",
|
||||
"tableFrom": "user_health_profiles",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -711,12 +680,8 @@
|
||||
"name": "user_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -913,12 +878,8 @@
|
||||
"name": "user_locale_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_locale_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -990,12 +951,8 @@
|
||||
"name": "household_members_household_id_households_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1003,12 +960,8 @@
|
||||
"name": "household_members_user_id_users_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1016,10 +969,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"household_members_household_id_user_id_pk": {
|
||||
"name": "household_members_household_id_user_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["household_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -1176,12 +1126,8 @@
|
||||
"name": "storage_locations_household_id_households_id_fk",
|
||||
"tableFrom": "storage_locations",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1485,12 +1431,8 @@
|
||||
"name": "substitutions_from_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"from_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["from_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1498,12 +1440,8 @@
|
||||
"name": "substitutions_to_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"to_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["to_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1726,12 +1664,8 @@
|
||||
"name": "products_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "products",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2005,12 +1939,8 @@
|
||||
"name": "inventory_items_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2018,12 +1948,8 @@
|
||||
"name": "inventory_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2031,12 +1957,8 @@
|
||||
"name": "inventory_items_product_id_products_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2044,12 +1966,8 @@
|
||||
"name": "inventory_items_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2199,12 +2117,8 @@
|
||||
"name": "inventory_transactions_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2212,12 +2126,8 @@
|
||||
"name": "inventory_transactions_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2225,12 +2135,8 @@
|
||||
"name": "inventory_transactions_actor_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"actor_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["actor_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2321,12 +2227,8 @@
|
||||
"name": "recipe_cooks_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2334,12 +2236,8 @@
|
||||
"name": "recipe_cooks_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2396,12 +2294,8 @@
|
||||
"name": "recipe_favorites_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2409,12 +2303,8 @@
|
||||
"name": "recipe_favorites_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2422,10 +2312,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_favorites_recipe_id_user_id_pk": {
|
||||
"name": "recipe_favorites_recipe_id_user_id_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["recipe_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -2539,12 +2426,8 @@
|
||||
"name": "recipe_ingredients_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2552,12 +2435,8 @@
|
||||
"name": "recipe_ingredients_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2668,12 +2547,8 @@
|
||||
"name": "recipe_ratings_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2681,12 +2556,8 @@
|
||||
"name": "recipe_ratings_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2775,12 +2646,8 @@
|
||||
"name": "recipe_similarities_recipe_a_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_a_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_a_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2788,12 +2655,8 @@
|
||||
"name": "recipe_similarities_recipe_b_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_b_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_b_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2990,12 +2853,8 @@
|
||||
"name": "recipe_steps_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_steps",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3407,12 +3266,8 @@
|
||||
"name": "recipes_source_registry_id_recipe_source_registry_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "recipe_source_registry",
|
||||
"columnsFrom": [
|
||||
"source_registry_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["source_registry_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3420,12 +3275,8 @@
|
||||
"name": "recipes_creator_user_id_users_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3546,12 +3397,8 @@
|
||||
"name": "ingredient_translations_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "ingredient_translations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3603,12 +3450,8 @@
|
||||
"name": "recipe_step_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_step_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3616,11 +3459,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_step_translations_recipe_id_language_tag_step_number_pk": {
|
||||
"name": "recipe_step_translations_recipe_id_language_tag_step_number_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"language_tag",
|
||||
"step_number"
|
||||
]
|
||||
"columns": ["recipe_id", "language_tag", "step_number"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3755,12 +3594,8 @@
|
||||
"name": "recipe_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3806,10 +3641,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"unit_translations_unit_code_language_tag_pk": {
|
||||
"name": "unit_translations_unit_code_language_tag_pk",
|
||||
"columns": [
|
||||
"unit_code",
|
||||
"language_tag"
|
||||
]
|
||||
"columns": ["unit_code", "language_tag"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3847,10 +3679,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"allergen_market_rules_region_code_allergen_pk": {
|
||||
"name": "allergen_market_rules_region_code_allergen_pk",
|
||||
"columns": [
|
||||
"region_code",
|
||||
"allergen"
|
||||
]
|
||||
"columns": ["region_code", "allergen"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4045,12 +3874,8 @@
|
||||
"name": "meal_boxes_household_id_households_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4058,12 +3883,8 @@
|
||||
"name": "meal_boxes_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4071,12 +3892,8 @@
|
||||
"name": "meal_boxes_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4084,12 +3901,8 @@
|
||||
"name": "meal_boxes_reserved_for_user_id_users_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"reserved_for_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["reserved_for_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4256,12 +4069,8 @@
|
||||
"name": "meals_user_id_users_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4269,12 +4078,8 @@
|
||||
"name": "meals_household_id_households_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4282,12 +4087,8 @@
|
||||
"name": "meals_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4411,12 +4212,8 @@
|
||||
"name": "shopping_list_items_shopping_list_id_shopping_lists_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "shopping_lists",
|
||||
"columnsFrom": [
|
||||
"shopping_list_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["shopping_list_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4424,12 +4221,8 @@
|
||||
"name": "shopping_list_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4437,12 +4230,8 @@
|
||||
"name": "shopping_list_items_added_by_user_id_users_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"added_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["added_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4527,12 +4316,8 @@
|
||||
"name": "shopping_lists_household_id_households_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4540,12 +4325,8 @@
|
||||
"name": "shopping_lists_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4654,12 +4435,8 @@
|
||||
"name": "week_plan_entries_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4667,12 +4444,8 @@
|
||||
"name": "week_plan_entries_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4680,12 +4453,8 @@
|
||||
"name": "week_plan_entries_meal_box_id_meal_boxes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "meal_boxes",
|
||||
"columnsFrom": [
|
||||
"meal_box_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["meal_box_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4782,12 +4551,8 @@
|
||||
"name": "week_plans_household_id_households_id_fk",
|
||||
"tableFrom": "week_plans",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4901,12 +4666,8 @@
|
||||
"name": "price_observations_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4914,12 +4675,8 @@
|
||||
"name": "price_observations_product_id_products_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5040,12 +4797,8 @@
|
||||
"name": "receipt_lines_receipt_id_receipts_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "receipts",
|
||||
"columnsFrom": [
|
||||
"receipt_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["receipt_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5053,12 +4806,8 @@
|
||||
"name": "receipt_lines_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5066,12 +4815,8 @@
|
||||
"name": "receipt_lines_product_id_products_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5178,12 +4923,8 @@
|
||||
"name": "receipts_household_id_households_id_fk",
|
||||
"tableFrom": "receipts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5295,12 +5036,8 @@
|
||||
"name": "ai_corrections_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5308,12 +5045,8 @@
|
||||
"name": "ai_corrections_user_id_users_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5489,12 +5222,8 @@
|
||||
"name": "scan_jobs_user_id_users_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5502,12 +5231,8 @@
|
||||
"name": "scan_jobs_household_id_households_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5634,12 +5359,8 @@
|
||||
"name": "food_memories_user_id_users_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5647,12 +5368,8 @@
|
||||
"name": "food_memories_household_id_households_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5660,12 +5377,8 @@
|
||||
"name": "food_memories_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5843,12 +5556,8 @@
|
||||
"name": "memory_items_user_id_users_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5856,12 +5565,8 @@
|
||||
"name": "memory_items_household_id_households_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5958,12 +5663,8 @@
|
||||
"name": "taste_signals_user_id_users_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5971,12 +5672,8 @@
|
||||
"name": "taste_signals_ref_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"ref_recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ref_recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6175,12 +5872,8 @@
|
||||
"name": "ai_usage_counters_user_id_users_id_fk",
|
||||
"tableFrom": "ai_usage_counters",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6375,12 +6068,8 @@
|
||||
"name": "store_transactions_user_id_users_id_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6462,12 +6151,8 @@
|
||||
"name": "subscription_events_subscription_id_subscriptions_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "subscriptions",
|
||||
"columnsFrom": [
|
||||
"subscription_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["subscription_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6475,12 +6160,8 @@
|
||||
"name": "subscription_events_user_id_users_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6636,12 +6317,8 @@
|
||||
"name": "subscriptions_user_id_users_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6649,12 +6326,8 @@
|
||||
"name": "subscriptions_household_id_households_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6695,12 +6368,8 @@
|
||||
"name": "trials_user_id_users_id_fk",
|
||||
"tableFrom": "trials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6810,12 +6479,8 @@
|
||||
"name": "analytics_daily_snapshots_household_id_households_id_fk",
|
||||
"tableFrom": "analytics_daily_snapshots",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7013,12 +6678,8 @@
|
||||
"name": "product_analytics_events_user_id_users_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7026,12 +6687,8 @@
|
||||
"name": "product_analytics_events_household_id_households_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7341,12 +6998,8 @@
|
||||
"name": "creator_follows_follower_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"follower_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["follower_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7354,12 +7007,8 @@
|
||||
"name": "creator_follows_creator_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7367,10 +7016,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"creator_follows_follower_user_id_creator_user_id_pk": {
|
||||
"name": "creator_follows_follower_user_id_creator_user_id_pk",
|
||||
"columns": [
|
||||
"follower_user_id",
|
||||
"creator_user_id"
|
||||
]
|
||||
"columns": ["follower_user_id", "creator_user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7466,12 +7112,8 @@
|
||||
"name": "creator_stats_user_id_users_id_fk",
|
||||
"tableFrom": "creator_stats",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7704,12 +7346,8 @@
|
||||
"name": "idempotency_keys_user_id_users_id_fk",
|
||||
"tableFrom": "idempotency_keys",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7717,11 +7355,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"idempotency_keys_user_id_key_endpoint_pk": {
|
||||
"name": "idempotency_keys_user_id_key_endpoint_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"key",
|
||||
"endpoint"
|
||||
]
|
||||
"columns": ["user_id", "key", "endpoint"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7843,12 +7477,8 @@
|
||||
"name": "notifications_user_id_users_id_fk",
|
||||
"tableFrom": "notifications",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7895,12 +7525,8 @@
|
||||
"name": "push_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "push_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7908,10 +7534,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"push_tokens_user_id_token_pk": {
|
||||
"name": "push_tokens_user_id_token_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"token"
|
||||
]
|
||||
"columns": ["user_id", "token"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7963,12 +7586,8 @@
|
||||
"name": "waste_summaries_household_id_households_id_fk",
|
||||
"tableFrom": "waste_summaries",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7976,10 +7595,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"waste_summaries_household_id_week_start_date_pk": {
|
||||
"name": "waste_summaries_household_id_week_start_date_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"week_start_date"
|
||||
]
|
||||
"columns": ["household_id", "week_start_date"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7992,13 +7608,7 @@
|
||||
"public.activity_level": {
|
||||
"name": "activity_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"sedentary",
|
||||
"light",
|
||||
"moderate",
|
||||
"active",
|
||||
"very_active"
|
||||
]
|
||||
"values": ["sedentary", "light", "moderate", "active", "very_active"]
|
||||
},
|
||||
"public.allergen": {
|
||||
"name": "allergen",
|
||||
@@ -8036,11 +7646,7 @@
|
||||
"public.consent_status": {
|
||||
"name": "consent_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"granted",
|
||||
"denied",
|
||||
"revoked"
|
||||
]
|
||||
"values": ["granted", "denied", "revoked"]
|
||||
},
|
||||
"public.cooking_method": {
|
||||
"name": "cooking_method",
|
||||
@@ -8063,13 +7669,7 @@
|
||||
"public.creator_level": {
|
||||
"name": "creator_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"sous_chef",
|
||||
"chef",
|
||||
"master_chef",
|
||||
"legend"
|
||||
]
|
||||
"values": ["beginner", "sous_chef", "chef", "master_chef", "legend"]
|
||||
},
|
||||
"public.cuisine": {
|
||||
"name": "cuisine",
|
||||
@@ -8099,10 +7699,7 @@
|
||||
"public.date_kind": {
|
||||
"name": "date_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"best_before",
|
||||
"use_by"
|
||||
]
|
||||
"values": ["best_before", "use_by"]
|
||||
},
|
||||
"public.diet_pattern": {
|
||||
"name": "diet_pattern",
|
||||
@@ -8147,13 +7744,7 @@
|
||||
"public.expiry_status": {
|
||||
"name": "expiry_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"fresh",
|
||||
"use_soon",
|
||||
"expiring",
|
||||
"expired",
|
||||
"unknown"
|
||||
]
|
||||
"values": ["fresh", "use_soon", "expiring", "expired", "unknown"]
|
||||
},
|
||||
"public.goal_type": {
|
||||
"name": "goal_type",
|
||||
@@ -8175,12 +7766,7 @@
|
||||
"public.household_role": {
|
||||
"name": "household_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"owner",
|
||||
"adult",
|
||||
"member",
|
||||
"child"
|
||||
]
|
||||
"values": ["owner", "adult", "member", "child"]
|
||||
},
|
||||
"public.inventory_source": {
|
||||
"name": "inventory_source",
|
||||
@@ -8222,14 +7808,7 @@
|
||||
"public.job_status": {
|
||||
"name": "job_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"queued",
|
||||
"running",
|
||||
"awaiting_confirmation",
|
||||
"completed",
|
||||
"failed",
|
||||
"canceled"
|
||||
]
|
||||
"values": ["queued", "running", "awaiting_confirmation", "completed", "failed", "canceled"]
|
||||
},
|
||||
"public.job_type": {
|
||||
"name": "job_type",
|
||||
@@ -8273,27 +7852,12 @@
|
||||
"public.meal_type": {
|
||||
"name": "meal_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"breakfast",
|
||||
"lunch",
|
||||
"dinner",
|
||||
"snack",
|
||||
"dessert",
|
||||
"starter",
|
||||
"buffet",
|
||||
"party"
|
||||
]
|
||||
"values": ["breakfast", "lunch", "dinner", "snack", "dessert", "starter", "buffet", "party"]
|
||||
},
|
||||
"public.memory_kind": {
|
||||
"name": "memory_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"structured_fact",
|
||||
"event",
|
||||
"semantic",
|
||||
"profile_summary",
|
||||
"recipe_memory"
|
||||
]
|
||||
"values": ["structured_fact", "event", "semantic", "profile_summary", "recipe_memory"]
|
||||
},
|
||||
"public.notification_type": {
|
||||
"name": "notification_type",
|
||||
@@ -8312,41 +7876,22 @@
|
||||
"public.precision_mode": {
|
||||
"name": "precision_mode",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"simple",
|
||||
"exact"
|
||||
]
|
||||
"values": ["simple", "exact"]
|
||||
},
|
||||
"public.profile_visibility": {
|
||||
"name": "profile_visibility",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"private",
|
||||
"friends",
|
||||
"national",
|
||||
"global"
|
||||
]
|
||||
"values": ["private", "friends", "national", "global"]
|
||||
},
|
||||
"public.recipe_difficulty": {
|
||||
"name": "recipe_difficulty",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"easy",
|
||||
"medium",
|
||||
"advanced",
|
||||
"expert"
|
||||
]
|
||||
"values": ["beginner", "easy", "medium", "advanced", "expert"]
|
||||
},
|
||||
"public.recipe_similarity_class": {
|
||||
"name": "recipe_similarity_class",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"duplicate",
|
||||
"variant",
|
||||
"inspired",
|
||||
"independent"
|
||||
]
|
||||
"values": ["duplicate", "variant", "inspired", "independent"]
|
||||
},
|
||||
"public.recipe_source_type": {
|
||||
"name": "recipe_source_type",
|
||||
@@ -8394,23 +7939,12 @@
|
||||
"public.recipe_verification_status": {
|
||||
"name": "recipe_verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"community",
|
||||
"verified",
|
||||
"editorial"
|
||||
]
|
||||
"values": ["unverified", "community", "verified", "editorial"]
|
||||
},
|
||||
"public.religious_rule": {
|
||||
"name": "religious_rule",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"none",
|
||||
"halal",
|
||||
"kosher",
|
||||
"hindu_no_beef",
|
||||
"buddhist_vegetarian"
|
||||
]
|
||||
"values": ["none", "halal", "kosher", "hindu_no_beef", "buddhist_vegetarian"]
|
||||
},
|
||||
"public.scan_type": {
|
||||
"name": "scan_type",
|
||||
@@ -8431,20 +7965,12 @@
|
||||
"public.sex": {
|
||||
"name": "sex",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"female",
|
||||
"male",
|
||||
"unspecified"
|
||||
]
|
||||
"values": ["female", "male", "unspecified"]
|
||||
},
|
||||
"public.signal_origin": {
|
||||
"name": "signal_origin",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user_stated",
|
||||
"observed",
|
||||
"ai_inferred"
|
||||
]
|
||||
"values": ["user_stated", "observed", "ai_inferred"]
|
||||
},
|
||||
"public.storage_location_type": {
|
||||
"name": "storage_location_type",
|
||||
@@ -8463,49 +7989,22 @@
|
||||
"public.subscription_plan": {
|
||||
"name": "subscription_plan",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"free",
|
||||
"household",
|
||||
"family",
|
||||
"large_household"
|
||||
]
|
||||
"values": ["free", "household", "family", "large_household"]
|
||||
},
|
||||
"public.subscription_provider": {
|
||||
"name": "subscription_provider",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"apple",
|
||||
"google",
|
||||
"promo",
|
||||
"none"
|
||||
]
|
||||
"values": ["apple", "google", "promo", "none"]
|
||||
},
|
||||
"public.subscription_status": {
|
||||
"name": "subscription_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"trial",
|
||||
"active",
|
||||
"in_grace",
|
||||
"on_hold",
|
||||
"paused",
|
||||
"canceled",
|
||||
"expired"
|
||||
]
|
||||
"values": ["trial", "active", "in_grace", "on_hold", "paused", "canceled", "expired"]
|
||||
},
|
||||
"public.taste_axis": {
|
||||
"name": "taste_axis",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"spice",
|
||||
"salt",
|
||||
"acid",
|
||||
"creaminess",
|
||||
"garlic",
|
||||
"sweetness",
|
||||
"herbs",
|
||||
"umami"
|
||||
]
|
||||
"values": ["spice", "salt", "acid", "creaminess", "garlic", "sweetness", "herbs", "umami"]
|
||||
},
|
||||
"public.unit": {
|
||||
"name": "unit",
|
||||
@@ -8534,55 +8033,32 @@
|
||||
"public.user_role": {
|
||||
"name": "user_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user",
|
||||
"moderator",
|
||||
"admin"
|
||||
]
|
||||
"values": ["user", "moderator", "admin"]
|
||||
},
|
||||
"public.verification_status": {
|
||||
"name": "verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"user_verified",
|
||||
"editorially_verified"
|
||||
]
|
||||
"values": ["unverified", "user_verified", "editorially_verified"]
|
||||
},
|
||||
"public.measurement_system": {
|
||||
"name": "measurement_system",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"METRIC",
|
||||
"US_CUSTOMARY",
|
||||
"MIXED"
|
||||
]
|
||||
"values": ["METRIC", "US_CUSTOMARY", "MIXED"]
|
||||
},
|
||||
"public.temperature_unit": {
|
||||
"name": "temperature_unit",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"CELSIUS",
|
||||
"FAHRENHEIT"
|
||||
]
|
||||
"values": ["CELSIUS", "FAHRENHEIT"]
|
||||
},
|
||||
"public.translation_source": {
|
||||
"name": "translation_source",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"seed",
|
||||
"ai",
|
||||
"human"
|
||||
]
|
||||
"values": ["seed", "ai", "human"]
|
||||
},
|
||||
"public.translation_status": {
|
||||
"name": "translation_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"draft_ai",
|
||||
"in_review",
|
||||
"published"
|
||||
]
|
||||
"values": ["draft_ai", "in_review", "published"]
|
||||
}
|
||||
},
|
||||
"schemas": {},
|
||||
@@ -8595,4 +8071,4 @@
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,12 +46,8 @@
|
||||
"name": "admin_totp_user_id_users_id_fk",
|
||||
"tableFrom": "admin_totp",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -142,12 +138,8 @@
|
||||
"name": "email_verification_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "email_verification_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -238,12 +230,8 @@
|
||||
"name": "password_reset_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "password_reset_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -358,12 +346,8 @@
|
||||
"name": "refresh_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "refresh_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -424,12 +408,8 @@
|
||||
"name": "user_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -437,10 +417,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"user_consents_user_id_kind_pk": {
|
||||
"name": "user_consents_user_id_kind_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"kind"
|
||||
]
|
||||
"columns": ["user_id", "kind"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -478,12 +455,8 @@
|
||||
"name": "user_credentials_user_id_users_id_fk",
|
||||
"tableFrom": "user_credentials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -570,12 +543,8 @@
|
||||
"name": "user_health_profiles_user_id_users_id_fk",
|
||||
"tableFrom": "user_health_profiles",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -711,12 +680,8 @@
|
||||
"name": "user_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -913,12 +878,8 @@
|
||||
"name": "user_locale_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_locale_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -990,12 +951,8 @@
|
||||
"name": "household_members_household_id_households_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1003,12 +960,8 @@
|
||||
"name": "household_members_user_id_users_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1016,10 +969,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"household_members_household_id_user_id_pk": {
|
||||
"name": "household_members_household_id_user_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["household_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -1176,12 +1126,8 @@
|
||||
"name": "storage_locations_household_id_households_id_fk",
|
||||
"tableFrom": "storage_locations",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1485,12 +1431,8 @@
|
||||
"name": "substitutions_from_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"from_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["from_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1498,12 +1440,8 @@
|
||||
"name": "substitutions_to_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"to_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["to_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1726,12 +1664,8 @@
|
||||
"name": "products_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "products",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2005,12 +1939,8 @@
|
||||
"name": "inventory_items_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2018,12 +1948,8 @@
|
||||
"name": "inventory_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2031,12 +1957,8 @@
|
||||
"name": "inventory_items_product_id_products_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2044,12 +1966,8 @@
|
||||
"name": "inventory_items_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2199,12 +2117,8 @@
|
||||
"name": "inventory_transactions_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2212,12 +2126,8 @@
|
||||
"name": "inventory_transactions_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2225,12 +2135,8 @@
|
||||
"name": "inventory_transactions_actor_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"actor_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["actor_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2321,12 +2227,8 @@
|
||||
"name": "recipe_cooks_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2334,12 +2236,8 @@
|
||||
"name": "recipe_cooks_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2396,12 +2294,8 @@
|
||||
"name": "recipe_favorites_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2409,12 +2303,8 @@
|
||||
"name": "recipe_favorites_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2422,10 +2312,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_favorites_recipe_id_user_id_pk": {
|
||||
"name": "recipe_favorites_recipe_id_user_id_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["recipe_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -2539,12 +2426,8 @@
|
||||
"name": "recipe_ingredients_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2552,12 +2435,8 @@
|
||||
"name": "recipe_ingredients_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2668,12 +2547,8 @@
|
||||
"name": "recipe_ratings_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2681,12 +2556,8 @@
|
||||
"name": "recipe_ratings_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2775,12 +2646,8 @@
|
||||
"name": "recipe_similarities_recipe_a_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_a_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_a_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2788,12 +2655,8 @@
|
||||
"name": "recipe_similarities_recipe_b_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_b_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_b_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2990,12 +2853,8 @@
|
||||
"name": "recipe_steps_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_steps",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3407,12 +3266,8 @@
|
||||
"name": "recipes_source_registry_id_recipe_source_registry_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "recipe_source_registry",
|
||||
"columnsFrom": [
|
||||
"source_registry_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["source_registry_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3420,12 +3275,8 @@
|
||||
"name": "recipes_creator_user_id_users_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3546,12 +3397,8 @@
|
||||
"name": "ingredient_translations_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "ingredient_translations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3603,12 +3450,8 @@
|
||||
"name": "recipe_step_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_step_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3616,11 +3459,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_step_translations_recipe_id_language_tag_step_number_pk": {
|
||||
"name": "recipe_step_translations_recipe_id_language_tag_step_number_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"language_tag",
|
||||
"step_number"
|
||||
]
|
||||
"columns": ["recipe_id", "language_tag", "step_number"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3755,12 +3594,8 @@
|
||||
"name": "recipe_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3806,10 +3641,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"unit_translations_unit_code_language_tag_pk": {
|
||||
"name": "unit_translations_unit_code_language_tag_pk",
|
||||
"columns": [
|
||||
"unit_code",
|
||||
"language_tag"
|
||||
]
|
||||
"columns": ["unit_code", "language_tag"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3847,10 +3679,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"allergen_market_rules_region_code_allergen_pk": {
|
||||
"name": "allergen_market_rules_region_code_allergen_pk",
|
||||
"columns": [
|
||||
"region_code",
|
||||
"allergen"
|
||||
]
|
||||
"columns": ["region_code", "allergen"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4045,12 +3874,8 @@
|
||||
"name": "meal_boxes_household_id_households_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4058,12 +3883,8 @@
|
||||
"name": "meal_boxes_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4071,12 +3892,8 @@
|
||||
"name": "meal_boxes_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4084,12 +3901,8 @@
|
||||
"name": "meal_boxes_reserved_for_user_id_users_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"reserved_for_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["reserved_for_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4256,12 +4069,8 @@
|
||||
"name": "meals_user_id_users_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4269,12 +4078,8 @@
|
||||
"name": "meals_household_id_households_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4282,12 +4087,8 @@
|
||||
"name": "meals_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4411,12 +4212,8 @@
|
||||
"name": "shopping_list_items_shopping_list_id_shopping_lists_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "shopping_lists",
|
||||
"columnsFrom": [
|
||||
"shopping_list_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["shopping_list_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4424,12 +4221,8 @@
|
||||
"name": "shopping_list_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4437,12 +4230,8 @@
|
||||
"name": "shopping_list_items_added_by_user_id_users_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"added_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["added_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4527,12 +4316,8 @@
|
||||
"name": "shopping_lists_household_id_households_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4540,12 +4325,8 @@
|
||||
"name": "shopping_lists_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4654,12 +4435,8 @@
|
||||
"name": "week_plan_entries_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4667,12 +4444,8 @@
|
||||
"name": "week_plan_entries_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4680,12 +4453,8 @@
|
||||
"name": "week_plan_entries_meal_box_id_meal_boxes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "meal_boxes",
|
||||
"columnsFrom": [
|
||||
"meal_box_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["meal_box_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4782,12 +4551,8 @@
|
||||
"name": "week_plans_household_id_households_id_fk",
|
||||
"tableFrom": "week_plans",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4901,12 +4666,8 @@
|
||||
"name": "price_observations_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4914,12 +4675,8 @@
|
||||
"name": "price_observations_product_id_products_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5040,12 +4797,8 @@
|
||||
"name": "receipt_lines_receipt_id_receipts_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "receipts",
|
||||
"columnsFrom": [
|
||||
"receipt_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["receipt_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5053,12 +4806,8 @@
|
||||
"name": "receipt_lines_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5066,12 +4815,8 @@
|
||||
"name": "receipt_lines_product_id_products_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5178,12 +4923,8 @@
|
||||
"name": "receipts_household_id_households_id_fk",
|
||||
"tableFrom": "receipts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5295,12 +5036,8 @@
|
||||
"name": "ai_corrections_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5308,12 +5045,8 @@
|
||||
"name": "ai_corrections_user_id_users_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5489,12 +5222,8 @@
|
||||
"name": "scan_jobs_user_id_users_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5502,12 +5231,8 @@
|
||||
"name": "scan_jobs_household_id_households_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5634,12 +5359,8 @@
|
||||
"name": "food_memories_user_id_users_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5647,12 +5368,8 @@
|
||||
"name": "food_memories_household_id_households_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5660,12 +5377,8 @@
|
||||
"name": "food_memories_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5843,12 +5556,8 @@
|
||||
"name": "memory_items_user_id_users_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5856,12 +5565,8 @@
|
||||
"name": "memory_items_household_id_households_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5958,12 +5663,8 @@
|
||||
"name": "taste_signals_user_id_users_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5971,12 +5672,8 @@
|
||||
"name": "taste_signals_ref_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"ref_recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ref_recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6175,12 +5872,8 @@
|
||||
"name": "ai_usage_counters_user_id_users_id_fk",
|
||||
"tableFrom": "ai_usage_counters",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6375,12 +6068,8 @@
|
||||
"name": "store_transactions_user_id_users_id_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6462,12 +6151,8 @@
|
||||
"name": "subscription_events_subscription_id_subscriptions_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "subscriptions",
|
||||
"columnsFrom": [
|
||||
"subscription_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["subscription_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6475,12 +6160,8 @@
|
||||
"name": "subscription_events_user_id_users_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6636,12 +6317,8 @@
|
||||
"name": "subscriptions_user_id_users_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6649,12 +6326,8 @@
|
||||
"name": "subscriptions_household_id_households_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6695,12 +6368,8 @@
|
||||
"name": "trials_user_id_users_id_fk",
|
||||
"tableFrom": "trials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6810,12 +6479,8 @@
|
||||
"name": "analytics_daily_snapshots_household_id_households_id_fk",
|
||||
"tableFrom": "analytics_daily_snapshots",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7013,12 +6678,8 @@
|
||||
"name": "product_analytics_events_user_id_users_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7026,12 +6687,8 @@
|
||||
"name": "product_analytics_events_household_id_households_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7341,12 +6998,8 @@
|
||||
"name": "creator_follows_follower_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"follower_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["follower_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7354,12 +7007,8 @@
|
||||
"name": "creator_follows_creator_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7367,10 +7016,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"creator_follows_follower_user_id_creator_user_id_pk": {
|
||||
"name": "creator_follows_follower_user_id_creator_user_id_pk",
|
||||
"columns": [
|
||||
"follower_user_id",
|
||||
"creator_user_id"
|
||||
]
|
||||
"columns": ["follower_user_id", "creator_user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7466,12 +7112,8 @@
|
||||
"name": "creator_stats_user_id_users_id_fk",
|
||||
"tableFrom": "creator_stats",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7704,12 +7346,8 @@
|
||||
"name": "idempotency_keys_user_id_users_id_fk",
|
||||
"tableFrom": "idempotency_keys",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7717,11 +7355,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"idempotency_keys_user_id_key_endpoint_pk": {
|
||||
"name": "idempotency_keys_user_id_key_endpoint_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"key",
|
||||
"endpoint"
|
||||
]
|
||||
"columns": ["user_id", "key", "endpoint"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7843,12 +7477,8 @@
|
||||
"name": "notifications_user_id_users_id_fk",
|
||||
"tableFrom": "notifications",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7895,12 +7525,8 @@
|
||||
"name": "push_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "push_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7908,10 +7534,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"push_tokens_user_id_token_pk": {
|
||||
"name": "push_tokens_user_id_token_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"token"
|
||||
]
|
||||
"columns": ["user_id", "token"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7963,12 +7586,8 @@
|
||||
"name": "waste_summaries_household_id_households_id_fk",
|
||||
"tableFrom": "waste_summaries",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7976,10 +7595,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"waste_summaries_household_id_week_start_date_pk": {
|
||||
"name": "waste_summaries_household_id_week_start_date_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"week_start_date"
|
||||
]
|
||||
"columns": ["household_id", "week_start_date"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8141,9 +7757,7 @@
|
||||
"release_gates_gate_key_unique": {
|
||||
"name": "release_gates_gate_key_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"gate_key"
|
||||
]
|
||||
"columns": ["gate_key"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -8155,13 +7769,7 @@
|
||||
"public.activity_level": {
|
||||
"name": "activity_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"sedentary",
|
||||
"light",
|
||||
"moderate",
|
||||
"active",
|
||||
"very_active"
|
||||
]
|
||||
"values": ["sedentary", "light", "moderate", "active", "very_active"]
|
||||
},
|
||||
"public.allergen": {
|
||||
"name": "allergen",
|
||||
@@ -8199,11 +7807,7 @@
|
||||
"public.consent_status": {
|
||||
"name": "consent_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"granted",
|
||||
"denied",
|
||||
"revoked"
|
||||
]
|
||||
"values": ["granted", "denied", "revoked"]
|
||||
},
|
||||
"public.cooking_method": {
|
||||
"name": "cooking_method",
|
||||
@@ -8226,13 +7830,7 @@
|
||||
"public.creator_level": {
|
||||
"name": "creator_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"sous_chef",
|
||||
"chef",
|
||||
"master_chef",
|
||||
"legend"
|
||||
]
|
||||
"values": ["beginner", "sous_chef", "chef", "master_chef", "legend"]
|
||||
},
|
||||
"public.cuisine": {
|
||||
"name": "cuisine",
|
||||
@@ -8262,10 +7860,7 @@
|
||||
"public.date_kind": {
|
||||
"name": "date_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"best_before",
|
||||
"use_by"
|
||||
]
|
||||
"values": ["best_before", "use_by"]
|
||||
},
|
||||
"public.diet_pattern": {
|
||||
"name": "diet_pattern",
|
||||
@@ -8310,13 +7905,7 @@
|
||||
"public.expiry_status": {
|
||||
"name": "expiry_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"fresh",
|
||||
"use_soon",
|
||||
"expiring",
|
||||
"expired",
|
||||
"unknown"
|
||||
]
|
||||
"values": ["fresh", "use_soon", "expiring", "expired", "unknown"]
|
||||
},
|
||||
"public.goal_type": {
|
||||
"name": "goal_type",
|
||||
@@ -8338,12 +7927,7 @@
|
||||
"public.household_role": {
|
||||
"name": "household_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"owner",
|
||||
"adult",
|
||||
"member",
|
||||
"child"
|
||||
]
|
||||
"values": ["owner", "adult", "member", "child"]
|
||||
},
|
||||
"public.inventory_source": {
|
||||
"name": "inventory_source",
|
||||
@@ -8385,14 +7969,7 @@
|
||||
"public.job_status": {
|
||||
"name": "job_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"queued",
|
||||
"running",
|
||||
"awaiting_confirmation",
|
||||
"completed",
|
||||
"failed",
|
||||
"canceled"
|
||||
]
|
||||
"values": ["queued", "running", "awaiting_confirmation", "completed", "failed", "canceled"]
|
||||
},
|
||||
"public.job_type": {
|
||||
"name": "job_type",
|
||||
@@ -8436,27 +8013,12 @@
|
||||
"public.meal_type": {
|
||||
"name": "meal_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"breakfast",
|
||||
"lunch",
|
||||
"dinner",
|
||||
"snack",
|
||||
"dessert",
|
||||
"starter",
|
||||
"buffet",
|
||||
"party"
|
||||
]
|
||||
"values": ["breakfast", "lunch", "dinner", "snack", "dessert", "starter", "buffet", "party"]
|
||||
},
|
||||
"public.memory_kind": {
|
||||
"name": "memory_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"structured_fact",
|
||||
"event",
|
||||
"semantic",
|
||||
"profile_summary",
|
||||
"recipe_memory"
|
||||
]
|
||||
"values": ["structured_fact", "event", "semantic", "profile_summary", "recipe_memory"]
|
||||
},
|
||||
"public.notification_type": {
|
||||
"name": "notification_type",
|
||||
@@ -8475,41 +8037,22 @@
|
||||
"public.precision_mode": {
|
||||
"name": "precision_mode",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"simple",
|
||||
"exact"
|
||||
]
|
||||
"values": ["simple", "exact"]
|
||||
},
|
||||
"public.profile_visibility": {
|
||||
"name": "profile_visibility",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"private",
|
||||
"friends",
|
||||
"national",
|
||||
"global"
|
||||
]
|
||||
"values": ["private", "friends", "national", "global"]
|
||||
},
|
||||
"public.recipe_difficulty": {
|
||||
"name": "recipe_difficulty",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"easy",
|
||||
"medium",
|
||||
"advanced",
|
||||
"expert"
|
||||
]
|
||||
"values": ["beginner", "easy", "medium", "advanced", "expert"]
|
||||
},
|
||||
"public.recipe_similarity_class": {
|
||||
"name": "recipe_similarity_class",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"duplicate",
|
||||
"variant",
|
||||
"inspired",
|
||||
"independent"
|
||||
]
|
||||
"values": ["duplicate", "variant", "inspired", "independent"]
|
||||
},
|
||||
"public.recipe_source_type": {
|
||||
"name": "recipe_source_type",
|
||||
@@ -8557,23 +8100,12 @@
|
||||
"public.recipe_verification_status": {
|
||||
"name": "recipe_verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"community",
|
||||
"verified",
|
||||
"editorial"
|
||||
]
|
||||
"values": ["unverified", "community", "verified", "editorial"]
|
||||
},
|
||||
"public.religious_rule": {
|
||||
"name": "religious_rule",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"none",
|
||||
"halal",
|
||||
"kosher",
|
||||
"hindu_no_beef",
|
||||
"buddhist_vegetarian"
|
||||
]
|
||||
"values": ["none", "halal", "kosher", "hindu_no_beef", "buddhist_vegetarian"]
|
||||
},
|
||||
"public.scan_type": {
|
||||
"name": "scan_type",
|
||||
@@ -8594,20 +8126,12 @@
|
||||
"public.sex": {
|
||||
"name": "sex",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"female",
|
||||
"male",
|
||||
"unspecified"
|
||||
]
|
||||
"values": ["female", "male", "unspecified"]
|
||||
},
|
||||
"public.signal_origin": {
|
||||
"name": "signal_origin",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user_stated",
|
||||
"observed",
|
||||
"ai_inferred"
|
||||
]
|
||||
"values": ["user_stated", "observed", "ai_inferred"]
|
||||
},
|
||||
"public.storage_location_type": {
|
||||
"name": "storage_location_type",
|
||||
@@ -8626,49 +8150,22 @@
|
||||
"public.subscription_plan": {
|
||||
"name": "subscription_plan",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"free",
|
||||
"household",
|
||||
"family",
|
||||
"large_household"
|
||||
]
|
||||
"values": ["free", "household", "family", "large_household"]
|
||||
},
|
||||
"public.subscription_provider": {
|
||||
"name": "subscription_provider",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"apple",
|
||||
"google",
|
||||
"promo",
|
||||
"none"
|
||||
]
|
||||
"values": ["apple", "google", "promo", "none"]
|
||||
},
|
||||
"public.subscription_status": {
|
||||
"name": "subscription_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"trial",
|
||||
"active",
|
||||
"in_grace",
|
||||
"on_hold",
|
||||
"paused",
|
||||
"canceled",
|
||||
"expired"
|
||||
]
|
||||
"values": ["trial", "active", "in_grace", "on_hold", "paused", "canceled", "expired"]
|
||||
},
|
||||
"public.taste_axis": {
|
||||
"name": "taste_axis",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"spice",
|
||||
"salt",
|
||||
"acid",
|
||||
"creaminess",
|
||||
"garlic",
|
||||
"sweetness",
|
||||
"herbs",
|
||||
"umami"
|
||||
]
|
||||
"values": ["spice", "salt", "acid", "creaminess", "garlic", "sweetness", "herbs", "umami"]
|
||||
},
|
||||
"public.unit": {
|
||||
"name": "unit",
|
||||
@@ -8697,85 +8194,47 @@
|
||||
"public.user_role": {
|
||||
"name": "user_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user",
|
||||
"moderator",
|
||||
"admin"
|
||||
]
|
||||
"values": ["user", "moderator", "admin"]
|
||||
},
|
||||
"public.verification_status": {
|
||||
"name": "verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"user_verified",
|
||||
"editorially_verified"
|
||||
]
|
||||
"values": ["unverified", "user_verified", "editorially_verified"]
|
||||
},
|
||||
"public.measurement_system": {
|
||||
"name": "measurement_system",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"METRIC",
|
||||
"US_CUSTOMARY",
|
||||
"MIXED"
|
||||
]
|
||||
"values": ["METRIC", "US_CUSTOMARY", "MIXED"]
|
||||
},
|
||||
"public.temperature_unit": {
|
||||
"name": "temperature_unit",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"CELSIUS",
|
||||
"FAHRENHEIT"
|
||||
]
|
||||
"values": ["CELSIUS", "FAHRENHEIT"]
|
||||
},
|
||||
"public.translation_source": {
|
||||
"name": "translation_source",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"seed",
|
||||
"ai",
|
||||
"human"
|
||||
]
|
||||
"values": ["seed", "ai", "human"]
|
||||
},
|
||||
"public.translation_status": {
|
||||
"name": "translation_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"draft_ai",
|
||||
"in_review",
|
||||
"published"
|
||||
]
|
||||
"values": ["draft_ai", "in_review", "published"]
|
||||
},
|
||||
"public.release_gate_category": {
|
||||
"name": "release_gate_category",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"product",
|
||||
"quality",
|
||||
"retention",
|
||||
"economy"
|
||||
]
|
||||
"values": ["product", "quality", "retention", "economy"]
|
||||
},
|
||||
"public.release_gate_comparison": {
|
||||
"name": "release_gate_comparison",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"gte",
|
||||
"lte",
|
||||
"eq"
|
||||
]
|
||||
"values": ["gte", "lte", "eq"]
|
||||
},
|
||||
"public.release_gate_status": {
|
||||
"name": "release_gate_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"pending",
|
||||
"passed",
|
||||
"failed",
|
||||
"blocked",
|
||||
"not_measurable"
|
||||
]
|
||||
"values": ["pending", "passed", "failed", "blocked", "not_measurable"]
|
||||
}
|
||||
},
|
||||
"schemas": {},
|
||||
@@ -8788,4 +8247,4 @@
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,12 +46,8 @@
|
||||
"name": "admin_totp_user_id_users_id_fk",
|
||||
"tableFrom": "admin_totp",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -142,12 +138,8 @@
|
||||
"name": "email_verification_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "email_verification_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -238,12 +230,8 @@
|
||||
"name": "password_reset_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "password_reset_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -358,12 +346,8 @@
|
||||
"name": "refresh_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "refresh_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -424,12 +408,8 @@
|
||||
"name": "user_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -437,10 +417,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"user_consents_user_id_kind_pk": {
|
||||
"name": "user_consents_user_id_kind_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"kind"
|
||||
]
|
||||
"columns": ["user_id", "kind"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -478,12 +455,8 @@
|
||||
"name": "user_credentials_user_id_users_id_fk",
|
||||
"tableFrom": "user_credentials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -570,12 +543,8 @@
|
||||
"name": "user_health_profiles_user_id_users_id_fk",
|
||||
"tableFrom": "user_health_profiles",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -711,12 +680,8 @@
|
||||
"name": "user_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -913,12 +878,8 @@
|
||||
"name": "user_locale_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_locale_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -990,12 +951,8 @@
|
||||
"name": "household_members_household_id_households_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1003,12 +960,8 @@
|
||||
"name": "household_members_user_id_users_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1016,10 +969,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"household_members_household_id_user_id_pk": {
|
||||
"name": "household_members_household_id_user_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["household_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -1176,12 +1126,8 @@
|
||||
"name": "storage_locations_household_id_households_id_fk",
|
||||
"tableFrom": "storage_locations",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1485,12 +1431,8 @@
|
||||
"name": "substitutions_from_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"from_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["from_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1498,12 +1440,8 @@
|
||||
"name": "substitutions_to_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"to_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["to_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1726,12 +1664,8 @@
|
||||
"name": "products_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "products",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2005,12 +1939,8 @@
|
||||
"name": "inventory_items_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2018,12 +1948,8 @@
|
||||
"name": "inventory_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2031,12 +1957,8 @@
|
||||
"name": "inventory_items_product_id_products_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2044,12 +1966,8 @@
|
||||
"name": "inventory_items_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2199,12 +2117,8 @@
|
||||
"name": "inventory_transactions_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2212,12 +2126,8 @@
|
||||
"name": "inventory_transactions_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2225,12 +2135,8 @@
|
||||
"name": "inventory_transactions_actor_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"actor_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["actor_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2321,12 +2227,8 @@
|
||||
"name": "recipe_cooks_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2334,12 +2236,8 @@
|
||||
"name": "recipe_cooks_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2396,12 +2294,8 @@
|
||||
"name": "recipe_favorites_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2409,12 +2303,8 @@
|
||||
"name": "recipe_favorites_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2422,10 +2312,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_favorites_recipe_id_user_id_pk": {
|
||||
"name": "recipe_favorites_recipe_id_user_id_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["recipe_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -2539,12 +2426,8 @@
|
||||
"name": "recipe_ingredients_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2552,12 +2435,8 @@
|
||||
"name": "recipe_ingredients_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2668,12 +2547,8 @@
|
||||
"name": "recipe_ratings_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2681,12 +2556,8 @@
|
||||
"name": "recipe_ratings_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2775,12 +2646,8 @@
|
||||
"name": "recipe_similarities_recipe_a_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_a_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_a_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2788,12 +2655,8 @@
|
||||
"name": "recipe_similarities_recipe_b_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_b_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_b_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2990,12 +2853,8 @@
|
||||
"name": "recipe_steps_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_steps",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3407,12 +3266,8 @@
|
||||
"name": "recipes_source_registry_id_recipe_source_registry_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "recipe_source_registry",
|
||||
"columnsFrom": [
|
||||
"source_registry_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["source_registry_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3420,12 +3275,8 @@
|
||||
"name": "recipes_creator_user_id_users_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3546,12 +3397,8 @@
|
||||
"name": "ingredient_translations_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "ingredient_translations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3603,12 +3450,8 @@
|
||||
"name": "recipe_step_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_step_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3616,11 +3459,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_step_translations_recipe_id_language_tag_step_number_pk": {
|
||||
"name": "recipe_step_translations_recipe_id_language_tag_step_number_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"language_tag",
|
||||
"step_number"
|
||||
]
|
||||
"columns": ["recipe_id", "language_tag", "step_number"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3755,12 +3594,8 @@
|
||||
"name": "recipe_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3806,10 +3641,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"unit_translations_unit_code_language_tag_pk": {
|
||||
"name": "unit_translations_unit_code_language_tag_pk",
|
||||
"columns": [
|
||||
"unit_code",
|
||||
"language_tag"
|
||||
]
|
||||
"columns": ["unit_code", "language_tag"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3847,10 +3679,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"allergen_market_rules_region_code_allergen_pk": {
|
||||
"name": "allergen_market_rules_region_code_allergen_pk",
|
||||
"columns": [
|
||||
"region_code",
|
||||
"allergen"
|
||||
]
|
||||
"columns": ["region_code", "allergen"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4045,12 +3874,8 @@
|
||||
"name": "meal_boxes_household_id_households_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4058,12 +3883,8 @@
|
||||
"name": "meal_boxes_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4071,12 +3892,8 @@
|
||||
"name": "meal_boxes_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4084,12 +3901,8 @@
|
||||
"name": "meal_boxes_reserved_for_user_id_users_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"reserved_for_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["reserved_for_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4256,12 +4069,8 @@
|
||||
"name": "meals_user_id_users_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4269,12 +4078,8 @@
|
||||
"name": "meals_household_id_households_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4282,12 +4087,8 @@
|
||||
"name": "meals_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4411,12 +4212,8 @@
|
||||
"name": "shopping_list_items_shopping_list_id_shopping_lists_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "shopping_lists",
|
||||
"columnsFrom": [
|
||||
"shopping_list_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["shopping_list_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4424,12 +4221,8 @@
|
||||
"name": "shopping_list_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4437,12 +4230,8 @@
|
||||
"name": "shopping_list_items_added_by_user_id_users_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"added_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["added_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4527,12 +4316,8 @@
|
||||
"name": "shopping_lists_household_id_households_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4540,12 +4325,8 @@
|
||||
"name": "shopping_lists_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4654,12 +4435,8 @@
|
||||
"name": "week_plan_entries_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4667,12 +4444,8 @@
|
||||
"name": "week_plan_entries_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4680,12 +4453,8 @@
|
||||
"name": "week_plan_entries_meal_box_id_meal_boxes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "meal_boxes",
|
||||
"columnsFrom": [
|
||||
"meal_box_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["meal_box_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4782,12 +4551,8 @@
|
||||
"name": "week_plans_household_id_households_id_fk",
|
||||
"tableFrom": "week_plans",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4901,12 +4666,8 @@
|
||||
"name": "price_observations_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4914,12 +4675,8 @@
|
||||
"name": "price_observations_product_id_products_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5040,12 +4797,8 @@
|
||||
"name": "receipt_lines_receipt_id_receipts_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "receipts",
|
||||
"columnsFrom": [
|
||||
"receipt_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["receipt_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5053,12 +4806,8 @@
|
||||
"name": "receipt_lines_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5066,12 +4815,8 @@
|
||||
"name": "receipt_lines_product_id_products_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5178,12 +4923,8 @@
|
||||
"name": "receipts_household_id_households_id_fk",
|
||||
"tableFrom": "receipts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5301,12 +5042,8 @@
|
||||
"name": "ai_corrections_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5314,12 +5051,8 @@
|
||||
"name": "ai_corrections_user_id_users_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5495,12 +5228,8 @@
|
||||
"name": "scan_jobs_user_id_users_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5508,12 +5237,8 @@
|
||||
"name": "scan_jobs_household_id_households_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5640,12 +5365,8 @@
|
||||
"name": "food_memories_user_id_users_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5653,12 +5374,8 @@
|
||||
"name": "food_memories_household_id_households_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5666,12 +5383,8 @@
|
||||
"name": "food_memories_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5849,12 +5562,8 @@
|
||||
"name": "memory_items_user_id_users_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5862,12 +5571,8 @@
|
||||
"name": "memory_items_household_id_households_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5964,12 +5669,8 @@
|
||||
"name": "taste_signals_user_id_users_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5977,12 +5678,8 @@
|
||||
"name": "taste_signals_ref_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"ref_recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ref_recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6181,12 +5878,8 @@
|
||||
"name": "ai_usage_counters_user_id_users_id_fk",
|
||||
"tableFrom": "ai_usage_counters",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6381,12 +6074,8 @@
|
||||
"name": "store_transactions_user_id_users_id_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6468,12 +6157,8 @@
|
||||
"name": "subscription_events_subscription_id_subscriptions_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "subscriptions",
|
||||
"columnsFrom": [
|
||||
"subscription_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["subscription_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6481,12 +6166,8 @@
|
||||
"name": "subscription_events_user_id_users_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6642,12 +6323,8 @@
|
||||
"name": "subscriptions_user_id_users_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6655,12 +6332,8 @@
|
||||
"name": "subscriptions_household_id_households_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6701,12 +6374,8 @@
|
||||
"name": "trials_user_id_users_id_fk",
|
||||
"tableFrom": "trials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6816,12 +6485,8 @@
|
||||
"name": "analytics_daily_snapshots_household_id_households_id_fk",
|
||||
"tableFrom": "analytics_daily_snapshots",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7019,12 +6684,8 @@
|
||||
"name": "product_analytics_events_user_id_users_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7032,12 +6693,8 @@
|
||||
"name": "product_analytics_events_household_id_households_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7347,12 +7004,8 @@
|
||||
"name": "creator_follows_follower_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"follower_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["follower_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7360,12 +7013,8 @@
|
||||
"name": "creator_follows_creator_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7373,10 +7022,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"creator_follows_follower_user_id_creator_user_id_pk": {
|
||||
"name": "creator_follows_follower_user_id_creator_user_id_pk",
|
||||
"columns": [
|
||||
"follower_user_id",
|
||||
"creator_user_id"
|
||||
]
|
||||
"columns": ["follower_user_id", "creator_user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7472,12 +7118,8 @@
|
||||
"name": "creator_stats_user_id_users_id_fk",
|
||||
"tableFrom": "creator_stats",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7710,12 +7352,8 @@
|
||||
"name": "idempotency_keys_user_id_users_id_fk",
|
||||
"tableFrom": "idempotency_keys",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7723,11 +7361,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"idempotency_keys_user_id_key_endpoint_pk": {
|
||||
"name": "idempotency_keys_user_id_key_endpoint_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"key",
|
||||
"endpoint"
|
||||
]
|
||||
"columns": ["user_id", "key", "endpoint"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7849,12 +7483,8 @@
|
||||
"name": "notifications_user_id_users_id_fk",
|
||||
"tableFrom": "notifications",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7901,12 +7531,8 @@
|
||||
"name": "push_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "push_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7914,10 +7540,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"push_tokens_user_id_token_pk": {
|
||||
"name": "push_tokens_user_id_token_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"token"
|
||||
]
|
||||
"columns": ["user_id", "token"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7969,12 +7592,8 @@
|
||||
"name": "waste_summaries_household_id_households_id_fk",
|
||||
"tableFrom": "waste_summaries",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7982,10 +7601,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"waste_summaries_household_id_week_start_date_pk": {
|
||||
"name": "waste_summaries_household_id_week_start_date_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"week_start_date"
|
||||
]
|
||||
"columns": ["household_id", "week_start_date"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8147,9 +7763,7 @@
|
||||
"release_gates_gate_key_unique": {
|
||||
"name": "release_gates_gate_key_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"gate_key"
|
||||
]
|
||||
"columns": ["gate_key"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -8161,13 +7775,7 @@
|
||||
"public.activity_level": {
|
||||
"name": "activity_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"sedentary",
|
||||
"light",
|
||||
"moderate",
|
||||
"active",
|
||||
"very_active"
|
||||
]
|
||||
"values": ["sedentary", "light", "moderate", "active", "very_active"]
|
||||
},
|
||||
"public.allergen": {
|
||||
"name": "allergen",
|
||||
@@ -8205,11 +7813,7 @@
|
||||
"public.consent_status": {
|
||||
"name": "consent_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"granted",
|
||||
"denied",
|
||||
"revoked"
|
||||
]
|
||||
"values": ["granted", "denied", "revoked"]
|
||||
},
|
||||
"public.cooking_method": {
|
||||
"name": "cooking_method",
|
||||
@@ -8232,13 +7836,7 @@
|
||||
"public.creator_level": {
|
||||
"name": "creator_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"sous_chef",
|
||||
"chef",
|
||||
"master_chef",
|
||||
"legend"
|
||||
]
|
||||
"values": ["beginner", "sous_chef", "chef", "master_chef", "legend"]
|
||||
},
|
||||
"public.cuisine": {
|
||||
"name": "cuisine",
|
||||
@@ -8268,10 +7866,7 @@
|
||||
"public.date_kind": {
|
||||
"name": "date_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"best_before",
|
||||
"use_by"
|
||||
]
|
||||
"values": ["best_before", "use_by"]
|
||||
},
|
||||
"public.diet_pattern": {
|
||||
"name": "diet_pattern",
|
||||
@@ -8316,13 +7911,7 @@
|
||||
"public.expiry_status": {
|
||||
"name": "expiry_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"fresh",
|
||||
"use_soon",
|
||||
"expiring",
|
||||
"expired",
|
||||
"unknown"
|
||||
]
|
||||
"values": ["fresh", "use_soon", "expiring", "expired", "unknown"]
|
||||
},
|
||||
"public.goal_type": {
|
||||
"name": "goal_type",
|
||||
@@ -8344,12 +7933,7 @@
|
||||
"public.household_role": {
|
||||
"name": "household_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"owner",
|
||||
"adult",
|
||||
"member",
|
||||
"child"
|
||||
]
|
||||
"values": ["owner", "adult", "member", "child"]
|
||||
},
|
||||
"public.inventory_source": {
|
||||
"name": "inventory_source",
|
||||
@@ -8391,14 +7975,7 @@
|
||||
"public.job_status": {
|
||||
"name": "job_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"queued",
|
||||
"running",
|
||||
"awaiting_confirmation",
|
||||
"completed",
|
||||
"failed",
|
||||
"canceled"
|
||||
]
|
||||
"values": ["queued", "running", "awaiting_confirmation", "completed", "failed", "canceled"]
|
||||
},
|
||||
"public.job_type": {
|
||||
"name": "job_type",
|
||||
@@ -8442,27 +8019,12 @@
|
||||
"public.meal_type": {
|
||||
"name": "meal_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"breakfast",
|
||||
"lunch",
|
||||
"dinner",
|
||||
"snack",
|
||||
"dessert",
|
||||
"starter",
|
||||
"buffet",
|
||||
"party"
|
||||
]
|
||||
"values": ["breakfast", "lunch", "dinner", "snack", "dessert", "starter", "buffet", "party"]
|
||||
},
|
||||
"public.memory_kind": {
|
||||
"name": "memory_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"structured_fact",
|
||||
"event",
|
||||
"semantic",
|
||||
"profile_summary",
|
||||
"recipe_memory"
|
||||
]
|
||||
"values": ["structured_fact", "event", "semantic", "profile_summary", "recipe_memory"]
|
||||
},
|
||||
"public.notification_type": {
|
||||
"name": "notification_type",
|
||||
@@ -8481,41 +8043,22 @@
|
||||
"public.precision_mode": {
|
||||
"name": "precision_mode",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"simple",
|
||||
"exact"
|
||||
]
|
||||
"values": ["simple", "exact"]
|
||||
},
|
||||
"public.profile_visibility": {
|
||||
"name": "profile_visibility",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"private",
|
||||
"friends",
|
||||
"national",
|
||||
"global"
|
||||
]
|
||||
"values": ["private", "friends", "national", "global"]
|
||||
},
|
||||
"public.recipe_difficulty": {
|
||||
"name": "recipe_difficulty",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"easy",
|
||||
"medium",
|
||||
"advanced",
|
||||
"expert"
|
||||
]
|
||||
"values": ["beginner", "easy", "medium", "advanced", "expert"]
|
||||
},
|
||||
"public.recipe_similarity_class": {
|
||||
"name": "recipe_similarity_class",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"duplicate",
|
||||
"variant",
|
||||
"inspired",
|
||||
"independent"
|
||||
]
|
||||
"values": ["duplicate", "variant", "inspired", "independent"]
|
||||
},
|
||||
"public.recipe_source_type": {
|
||||
"name": "recipe_source_type",
|
||||
@@ -8563,23 +8106,12 @@
|
||||
"public.recipe_verification_status": {
|
||||
"name": "recipe_verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"community",
|
||||
"verified",
|
||||
"editorial"
|
||||
]
|
||||
"values": ["unverified", "community", "verified", "editorial"]
|
||||
},
|
||||
"public.religious_rule": {
|
||||
"name": "religious_rule",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"none",
|
||||
"halal",
|
||||
"kosher",
|
||||
"hindu_no_beef",
|
||||
"buddhist_vegetarian"
|
||||
]
|
||||
"values": ["none", "halal", "kosher", "hindu_no_beef", "buddhist_vegetarian"]
|
||||
},
|
||||
"public.scan_type": {
|
||||
"name": "scan_type",
|
||||
@@ -8600,20 +8132,12 @@
|
||||
"public.sex": {
|
||||
"name": "sex",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"female",
|
||||
"male",
|
||||
"unspecified"
|
||||
]
|
||||
"values": ["female", "male", "unspecified"]
|
||||
},
|
||||
"public.signal_origin": {
|
||||
"name": "signal_origin",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user_stated",
|
||||
"observed",
|
||||
"ai_inferred"
|
||||
]
|
||||
"values": ["user_stated", "observed", "ai_inferred"]
|
||||
},
|
||||
"public.storage_location_type": {
|
||||
"name": "storage_location_type",
|
||||
@@ -8632,49 +8156,22 @@
|
||||
"public.subscription_plan": {
|
||||
"name": "subscription_plan",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"free",
|
||||
"household",
|
||||
"family",
|
||||
"large_household"
|
||||
]
|
||||
"values": ["free", "household", "family", "large_household"]
|
||||
},
|
||||
"public.subscription_provider": {
|
||||
"name": "subscription_provider",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"apple",
|
||||
"google",
|
||||
"promo",
|
||||
"none"
|
||||
]
|
||||
"values": ["apple", "google", "promo", "none"]
|
||||
},
|
||||
"public.subscription_status": {
|
||||
"name": "subscription_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"trial",
|
||||
"active",
|
||||
"in_grace",
|
||||
"on_hold",
|
||||
"paused",
|
||||
"canceled",
|
||||
"expired"
|
||||
]
|
||||
"values": ["trial", "active", "in_grace", "on_hold", "paused", "canceled", "expired"]
|
||||
},
|
||||
"public.taste_axis": {
|
||||
"name": "taste_axis",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"spice",
|
||||
"salt",
|
||||
"acid",
|
||||
"creaminess",
|
||||
"garlic",
|
||||
"sweetness",
|
||||
"herbs",
|
||||
"umami"
|
||||
]
|
||||
"values": ["spice", "salt", "acid", "creaminess", "garlic", "sweetness", "herbs", "umami"]
|
||||
},
|
||||
"public.unit": {
|
||||
"name": "unit",
|
||||
@@ -8703,85 +8200,47 @@
|
||||
"public.user_role": {
|
||||
"name": "user_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user",
|
||||
"moderator",
|
||||
"admin"
|
||||
]
|
||||
"values": ["user", "moderator", "admin"]
|
||||
},
|
||||
"public.verification_status": {
|
||||
"name": "verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"user_verified",
|
||||
"editorially_verified"
|
||||
]
|
||||
"values": ["unverified", "user_verified", "editorially_verified"]
|
||||
},
|
||||
"public.measurement_system": {
|
||||
"name": "measurement_system",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"METRIC",
|
||||
"US_CUSTOMARY",
|
||||
"MIXED"
|
||||
]
|
||||
"values": ["METRIC", "US_CUSTOMARY", "MIXED"]
|
||||
},
|
||||
"public.temperature_unit": {
|
||||
"name": "temperature_unit",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"CELSIUS",
|
||||
"FAHRENHEIT"
|
||||
]
|
||||
"values": ["CELSIUS", "FAHRENHEIT"]
|
||||
},
|
||||
"public.translation_source": {
|
||||
"name": "translation_source",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"seed",
|
||||
"ai",
|
||||
"human"
|
||||
]
|
||||
"values": ["seed", "ai", "human"]
|
||||
},
|
||||
"public.translation_status": {
|
||||
"name": "translation_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"draft_ai",
|
||||
"in_review",
|
||||
"published"
|
||||
]
|
||||
"values": ["draft_ai", "in_review", "published"]
|
||||
},
|
||||
"public.release_gate_category": {
|
||||
"name": "release_gate_category",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"product",
|
||||
"quality",
|
||||
"retention",
|
||||
"economy"
|
||||
]
|
||||
"values": ["product", "quality", "retention", "economy"]
|
||||
},
|
||||
"public.release_gate_comparison": {
|
||||
"name": "release_gate_comparison",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"gte",
|
||||
"lte",
|
||||
"eq"
|
||||
]
|
||||
"values": ["gte", "lte", "eq"]
|
||||
},
|
||||
"public.release_gate_status": {
|
||||
"name": "release_gate_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"pending",
|
||||
"passed",
|
||||
"failed",
|
||||
"blocked",
|
||||
"not_measurable"
|
||||
]
|
||||
"values": ["pending", "passed", "failed", "blocked", "not_measurable"]
|
||||
}
|
||||
},
|
||||
"schemas": {},
|
||||
@@ -8794,4 +8253,4 @@
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,12 +46,8 @@
|
||||
"name": "admin_totp_user_id_users_id_fk",
|
||||
"tableFrom": "admin_totp",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -142,12 +138,8 @@
|
||||
"name": "email_verification_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "email_verification_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -238,12 +230,8 @@
|
||||
"name": "password_reset_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "password_reset_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -358,12 +346,8 @@
|
||||
"name": "refresh_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "refresh_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -424,12 +408,8 @@
|
||||
"name": "user_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -437,10 +417,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"user_consents_user_id_kind_pk": {
|
||||
"name": "user_consents_user_id_kind_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"kind"
|
||||
]
|
||||
"columns": ["user_id", "kind"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -478,12 +455,8 @@
|
||||
"name": "user_credentials_user_id_users_id_fk",
|
||||
"tableFrom": "user_credentials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -570,12 +543,8 @@
|
||||
"name": "user_health_profiles_user_id_users_id_fk",
|
||||
"tableFrom": "user_health_profiles",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -711,12 +680,8 @@
|
||||
"name": "user_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -920,12 +885,8 @@
|
||||
"name": "user_locale_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_locale_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -997,12 +958,8 @@
|
||||
"name": "household_members_household_id_households_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1010,12 +967,8 @@
|
||||
"name": "household_members_user_id_users_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1023,10 +976,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"household_members_household_id_user_id_pk": {
|
||||
"name": "household_members_household_id_user_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["household_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -1231,12 +1181,8 @@
|
||||
"name": "storage_locations_household_id_households_id_fk",
|
||||
"tableFrom": "storage_locations",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1540,12 +1486,8 @@
|
||||
"name": "substitutions_from_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"from_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["from_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1553,12 +1495,8 @@
|
||||
"name": "substitutions_to_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"to_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["to_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1781,12 +1719,8 @@
|
||||
"name": "products_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "products",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2060,12 +1994,8 @@
|
||||
"name": "inventory_items_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2073,12 +2003,8 @@
|
||||
"name": "inventory_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2086,12 +2012,8 @@
|
||||
"name": "inventory_items_product_id_products_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2099,12 +2021,8 @@
|
||||
"name": "inventory_items_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2254,12 +2172,8 @@
|
||||
"name": "inventory_transactions_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2267,12 +2181,8 @@
|
||||
"name": "inventory_transactions_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2280,12 +2190,8 @@
|
||||
"name": "inventory_transactions_actor_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"actor_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["actor_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2376,12 +2282,8 @@
|
||||
"name": "recipe_cooks_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2389,12 +2291,8 @@
|
||||
"name": "recipe_cooks_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2451,12 +2349,8 @@
|
||||
"name": "recipe_favorites_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2464,12 +2358,8 @@
|
||||
"name": "recipe_favorites_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2477,10 +2367,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_favorites_recipe_id_user_id_pk": {
|
||||
"name": "recipe_favorites_recipe_id_user_id_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["recipe_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -2594,12 +2481,8 @@
|
||||
"name": "recipe_ingredients_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2607,12 +2490,8 @@
|
||||
"name": "recipe_ingredients_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2723,12 +2602,8 @@
|
||||
"name": "recipe_ratings_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2736,12 +2611,8 @@
|
||||
"name": "recipe_ratings_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2830,12 +2701,8 @@
|
||||
"name": "recipe_similarities_recipe_a_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_a_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_a_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2843,12 +2710,8 @@
|
||||
"name": "recipe_similarities_recipe_b_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_b_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_b_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3045,12 +2908,8 @@
|
||||
"name": "recipe_steps_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_steps",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3462,12 +3321,8 @@
|
||||
"name": "recipes_source_registry_id_recipe_source_registry_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "recipe_source_registry",
|
||||
"columnsFrom": [
|
||||
"source_registry_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["source_registry_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3475,12 +3330,8 @@
|
||||
"name": "recipes_creator_user_id_users_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3601,12 +3452,8 @@
|
||||
"name": "ingredient_translations_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "ingredient_translations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3658,12 +3505,8 @@
|
||||
"name": "recipe_step_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_step_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3671,11 +3514,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_step_translations_recipe_id_language_tag_step_number_pk": {
|
||||
"name": "recipe_step_translations_recipe_id_language_tag_step_number_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"language_tag",
|
||||
"step_number"
|
||||
]
|
||||
"columns": ["recipe_id", "language_tag", "step_number"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3810,12 +3649,8 @@
|
||||
"name": "recipe_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3861,10 +3696,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"unit_translations_unit_code_language_tag_pk": {
|
||||
"name": "unit_translations_unit_code_language_tag_pk",
|
||||
"columns": [
|
||||
"unit_code",
|
||||
"language_tag"
|
||||
]
|
||||
"columns": ["unit_code", "language_tag"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3902,10 +3734,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"allergen_market_rules_region_code_allergen_pk": {
|
||||
"name": "allergen_market_rules_region_code_allergen_pk",
|
||||
"columns": [
|
||||
"region_code",
|
||||
"allergen"
|
||||
]
|
||||
"columns": ["region_code", "allergen"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4100,12 +3929,8 @@
|
||||
"name": "meal_boxes_household_id_households_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4113,12 +3938,8 @@
|
||||
"name": "meal_boxes_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4126,12 +3947,8 @@
|
||||
"name": "meal_boxes_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4139,12 +3956,8 @@
|
||||
"name": "meal_boxes_reserved_for_user_id_users_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"reserved_for_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["reserved_for_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4311,12 +4124,8 @@
|
||||
"name": "meals_user_id_users_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4324,12 +4133,8 @@
|
||||
"name": "meals_household_id_households_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4337,12 +4142,8 @@
|
||||
"name": "meals_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4466,12 +4267,8 @@
|
||||
"name": "shopping_list_items_shopping_list_id_shopping_lists_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "shopping_lists",
|
||||
"columnsFrom": [
|
||||
"shopping_list_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["shopping_list_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4479,12 +4276,8 @@
|
||||
"name": "shopping_list_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4492,12 +4285,8 @@
|
||||
"name": "shopping_list_items_added_by_user_id_users_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"added_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["added_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4582,12 +4371,8 @@
|
||||
"name": "shopping_lists_household_id_households_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4595,12 +4380,8 @@
|
||||
"name": "shopping_lists_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4709,12 +4490,8 @@
|
||||
"name": "week_plan_entries_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4722,12 +4499,8 @@
|
||||
"name": "week_plan_entries_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4735,12 +4508,8 @@
|
||||
"name": "week_plan_entries_meal_box_id_meal_boxes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "meal_boxes",
|
||||
"columnsFrom": [
|
||||
"meal_box_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["meal_box_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4837,12 +4606,8 @@
|
||||
"name": "week_plans_household_id_households_id_fk",
|
||||
"tableFrom": "week_plans",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4956,12 +4721,8 @@
|
||||
"name": "price_observations_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4969,12 +4730,8 @@
|
||||
"name": "price_observations_product_id_products_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5095,12 +4852,8 @@
|
||||
"name": "receipt_lines_receipt_id_receipts_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "receipts",
|
||||
"columnsFrom": [
|
||||
"receipt_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["receipt_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5108,12 +4861,8 @@
|
||||
"name": "receipt_lines_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5121,12 +4870,8 @@
|
||||
"name": "receipt_lines_product_id_products_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5233,12 +4978,8 @@
|
||||
"name": "receipts_household_id_households_id_fk",
|
||||
"tableFrom": "receipts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5356,12 +5097,8 @@
|
||||
"name": "ai_corrections_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5369,12 +5106,8 @@
|
||||
"name": "ai_corrections_user_id_users_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5550,12 +5283,8 @@
|
||||
"name": "scan_jobs_user_id_users_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5563,12 +5292,8 @@
|
||||
"name": "scan_jobs_household_id_households_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5695,12 +5420,8 @@
|
||||
"name": "food_memories_user_id_users_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5708,12 +5429,8 @@
|
||||
"name": "food_memories_household_id_households_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5721,12 +5438,8 @@
|
||||
"name": "food_memories_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5904,12 +5617,8 @@
|
||||
"name": "memory_items_user_id_users_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5917,12 +5626,8 @@
|
||||
"name": "memory_items_household_id_households_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6019,12 +5724,8 @@
|
||||
"name": "taste_signals_user_id_users_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6032,12 +5733,8 @@
|
||||
"name": "taste_signals_ref_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"ref_recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ref_recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6236,12 +5933,8 @@
|
||||
"name": "ai_usage_counters_user_id_users_id_fk",
|
||||
"tableFrom": "ai_usage_counters",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6436,12 +6129,8 @@
|
||||
"name": "store_transactions_user_id_users_id_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6523,12 +6212,8 @@
|
||||
"name": "subscription_events_subscription_id_subscriptions_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "subscriptions",
|
||||
"columnsFrom": [
|
||||
"subscription_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["subscription_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6536,12 +6221,8 @@
|
||||
"name": "subscription_events_user_id_users_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6697,12 +6378,8 @@
|
||||
"name": "subscriptions_user_id_users_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6710,12 +6387,8 @@
|
||||
"name": "subscriptions_household_id_households_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6756,12 +6429,8 @@
|
||||
"name": "trials_user_id_users_id_fk",
|
||||
"tableFrom": "trials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6871,12 +6540,8 @@
|
||||
"name": "analytics_daily_snapshots_household_id_households_id_fk",
|
||||
"tableFrom": "analytics_daily_snapshots",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7074,12 +6739,8 @@
|
||||
"name": "product_analytics_events_user_id_users_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7087,12 +6748,8 @@
|
||||
"name": "product_analytics_events_household_id_households_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7402,12 +7059,8 @@
|
||||
"name": "creator_follows_follower_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"follower_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["follower_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7415,12 +7068,8 @@
|
||||
"name": "creator_follows_creator_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7428,10 +7077,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"creator_follows_follower_user_id_creator_user_id_pk": {
|
||||
"name": "creator_follows_follower_user_id_creator_user_id_pk",
|
||||
"columns": [
|
||||
"follower_user_id",
|
||||
"creator_user_id"
|
||||
]
|
||||
"columns": ["follower_user_id", "creator_user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7527,12 +7173,8 @@
|
||||
"name": "creator_stats_user_id_users_id_fk",
|
||||
"tableFrom": "creator_stats",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7765,12 +7407,8 @@
|
||||
"name": "idempotency_keys_user_id_users_id_fk",
|
||||
"tableFrom": "idempotency_keys",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7778,11 +7416,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"idempotency_keys_user_id_key_endpoint_pk": {
|
||||
"name": "idempotency_keys_user_id_key_endpoint_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"key",
|
||||
"endpoint"
|
||||
]
|
||||
"columns": ["user_id", "key", "endpoint"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7904,12 +7538,8 @@
|
||||
"name": "notifications_user_id_users_id_fk",
|
||||
"tableFrom": "notifications",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7956,12 +7586,8 @@
|
||||
"name": "push_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "push_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7969,10 +7595,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"push_tokens_user_id_token_pk": {
|
||||
"name": "push_tokens_user_id_token_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"token"
|
||||
]
|
||||
"columns": ["user_id", "token"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8024,12 +7647,8 @@
|
||||
"name": "waste_summaries_household_id_households_id_fk",
|
||||
"tableFrom": "waste_summaries",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8037,10 +7656,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"waste_summaries_household_id_week_start_date_pk": {
|
||||
"name": "waste_summaries_household_id_week_start_date_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"week_start_date"
|
||||
]
|
||||
"columns": ["household_id", "week_start_date"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8202,9 +7818,7 @@
|
||||
"release_gates_gate_key_unique": {
|
||||
"name": "release_gates_gate_key_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"gate_key"
|
||||
]
|
||||
"columns": ["gate_key"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -8216,13 +7830,7 @@
|
||||
"public.activity_level": {
|
||||
"name": "activity_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"sedentary",
|
||||
"light",
|
||||
"moderate",
|
||||
"active",
|
||||
"very_active"
|
||||
]
|
||||
"values": ["sedentary", "light", "moderate", "active", "very_active"]
|
||||
},
|
||||
"public.allergen": {
|
||||
"name": "allergen",
|
||||
@@ -8260,11 +7868,7 @@
|
||||
"public.consent_status": {
|
||||
"name": "consent_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"granted",
|
||||
"denied",
|
||||
"revoked"
|
||||
]
|
||||
"values": ["granted", "denied", "revoked"]
|
||||
},
|
||||
"public.cooking_method": {
|
||||
"name": "cooking_method",
|
||||
@@ -8287,13 +7891,7 @@
|
||||
"public.creator_level": {
|
||||
"name": "creator_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"sous_chef",
|
||||
"chef",
|
||||
"master_chef",
|
||||
"legend"
|
||||
]
|
||||
"values": ["beginner", "sous_chef", "chef", "master_chef", "legend"]
|
||||
},
|
||||
"public.cuisine": {
|
||||
"name": "cuisine",
|
||||
@@ -8323,10 +7921,7 @@
|
||||
"public.date_kind": {
|
||||
"name": "date_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"best_before",
|
||||
"use_by"
|
||||
]
|
||||
"values": ["best_before", "use_by"]
|
||||
},
|
||||
"public.diet_pattern": {
|
||||
"name": "diet_pattern",
|
||||
@@ -8371,13 +7966,7 @@
|
||||
"public.expiry_status": {
|
||||
"name": "expiry_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"fresh",
|
||||
"use_soon",
|
||||
"expiring",
|
||||
"expired",
|
||||
"unknown"
|
||||
]
|
||||
"values": ["fresh", "use_soon", "expiring", "expired", "unknown"]
|
||||
},
|
||||
"public.goal_type": {
|
||||
"name": "goal_type",
|
||||
@@ -8399,12 +7988,7 @@
|
||||
"public.household_role": {
|
||||
"name": "household_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"owner",
|
||||
"adult",
|
||||
"member",
|
||||
"child"
|
||||
]
|
||||
"values": ["owner", "adult", "member", "child"]
|
||||
},
|
||||
"public.inventory_source": {
|
||||
"name": "inventory_source",
|
||||
@@ -8446,14 +8030,7 @@
|
||||
"public.job_status": {
|
||||
"name": "job_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"queued",
|
||||
"running",
|
||||
"awaiting_confirmation",
|
||||
"completed",
|
||||
"failed",
|
||||
"canceled"
|
||||
]
|
||||
"values": ["queued", "running", "awaiting_confirmation", "completed", "failed", "canceled"]
|
||||
},
|
||||
"public.job_type": {
|
||||
"name": "job_type",
|
||||
@@ -8497,27 +8074,12 @@
|
||||
"public.meal_type": {
|
||||
"name": "meal_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"breakfast",
|
||||
"lunch",
|
||||
"dinner",
|
||||
"snack",
|
||||
"dessert",
|
||||
"starter",
|
||||
"buffet",
|
||||
"party"
|
||||
]
|
||||
"values": ["breakfast", "lunch", "dinner", "snack", "dessert", "starter", "buffet", "party"]
|
||||
},
|
||||
"public.memory_kind": {
|
||||
"name": "memory_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"structured_fact",
|
||||
"event",
|
||||
"semantic",
|
||||
"profile_summary",
|
||||
"recipe_memory"
|
||||
]
|
||||
"values": ["structured_fact", "event", "semantic", "profile_summary", "recipe_memory"]
|
||||
},
|
||||
"public.notification_type": {
|
||||
"name": "notification_type",
|
||||
@@ -8536,41 +8098,22 @@
|
||||
"public.precision_mode": {
|
||||
"name": "precision_mode",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"simple",
|
||||
"exact"
|
||||
]
|
||||
"values": ["simple", "exact"]
|
||||
},
|
||||
"public.profile_visibility": {
|
||||
"name": "profile_visibility",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"private",
|
||||
"friends",
|
||||
"national",
|
||||
"global"
|
||||
]
|
||||
"values": ["private", "friends", "national", "global"]
|
||||
},
|
||||
"public.recipe_difficulty": {
|
||||
"name": "recipe_difficulty",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"easy",
|
||||
"medium",
|
||||
"advanced",
|
||||
"expert"
|
||||
]
|
||||
"values": ["beginner", "easy", "medium", "advanced", "expert"]
|
||||
},
|
||||
"public.recipe_similarity_class": {
|
||||
"name": "recipe_similarity_class",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"duplicate",
|
||||
"variant",
|
||||
"inspired",
|
||||
"independent"
|
||||
]
|
||||
"values": ["duplicate", "variant", "inspired", "independent"]
|
||||
},
|
||||
"public.recipe_source_type": {
|
||||
"name": "recipe_source_type",
|
||||
@@ -8618,23 +8161,12 @@
|
||||
"public.recipe_verification_status": {
|
||||
"name": "recipe_verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"community",
|
||||
"verified",
|
||||
"editorial"
|
||||
]
|
||||
"values": ["unverified", "community", "verified", "editorial"]
|
||||
},
|
||||
"public.religious_rule": {
|
||||
"name": "religious_rule",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"none",
|
||||
"halal",
|
||||
"kosher",
|
||||
"hindu_no_beef",
|
||||
"buddhist_vegetarian"
|
||||
]
|
||||
"values": ["none", "halal", "kosher", "hindu_no_beef", "buddhist_vegetarian"]
|
||||
},
|
||||
"public.scan_type": {
|
||||
"name": "scan_type",
|
||||
@@ -8655,20 +8187,12 @@
|
||||
"public.sex": {
|
||||
"name": "sex",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"female",
|
||||
"male",
|
||||
"unspecified"
|
||||
]
|
||||
"values": ["female", "male", "unspecified"]
|
||||
},
|
||||
"public.signal_origin": {
|
||||
"name": "signal_origin",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user_stated",
|
||||
"observed",
|
||||
"ai_inferred"
|
||||
]
|
||||
"values": ["user_stated", "observed", "ai_inferred"]
|
||||
},
|
||||
"public.storage_location_type": {
|
||||
"name": "storage_location_type",
|
||||
@@ -8687,49 +8211,22 @@
|
||||
"public.subscription_plan": {
|
||||
"name": "subscription_plan",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"free",
|
||||
"household",
|
||||
"family",
|
||||
"large_household"
|
||||
]
|
||||
"values": ["free", "household", "family", "large_household"]
|
||||
},
|
||||
"public.subscription_provider": {
|
||||
"name": "subscription_provider",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"apple",
|
||||
"google",
|
||||
"promo",
|
||||
"none"
|
||||
]
|
||||
"values": ["apple", "google", "promo", "none"]
|
||||
},
|
||||
"public.subscription_status": {
|
||||
"name": "subscription_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"trial",
|
||||
"active",
|
||||
"in_grace",
|
||||
"on_hold",
|
||||
"paused",
|
||||
"canceled",
|
||||
"expired"
|
||||
]
|
||||
"values": ["trial", "active", "in_grace", "on_hold", "paused", "canceled", "expired"]
|
||||
},
|
||||
"public.taste_axis": {
|
||||
"name": "taste_axis",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"spice",
|
||||
"salt",
|
||||
"acid",
|
||||
"creaminess",
|
||||
"garlic",
|
||||
"sweetness",
|
||||
"herbs",
|
||||
"umami"
|
||||
]
|
||||
"values": ["spice", "salt", "acid", "creaminess", "garlic", "sweetness", "herbs", "umami"]
|
||||
},
|
||||
"public.unit": {
|
||||
"name": "unit",
|
||||
@@ -8758,85 +8255,47 @@
|
||||
"public.user_role": {
|
||||
"name": "user_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user",
|
||||
"moderator",
|
||||
"admin"
|
||||
]
|
||||
"values": ["user", "moderator", "admin"]
|
||||
},
|
||||
"public.verification_status": {
|
||||
"name": "verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"user_verified",
|
||||
"editorially_verified"
|
||||
]
|
||||
"values": ["unverified", "user_verified", "editorially_verified"]
|
||||
},
|
||||
"public.measurement_system": {
|
||||
"name": "measurement_system",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"METRIC",
|
||||
"US_CUSTOMARY",
|
||||
"MIXED"
|
||||
]
|
||||
"values": ["METRIC", "US_CUSTOMARY", "MIXED"]
|
||||
},
|
||||
"public.temperature_unit": {
|
||||
"name": "temperature_unit",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"CELSIUS",
|
||||
"FAHRENHEIT"
|
||||
]
|
||||
"values": ["CELSIUS", "FAHRENHEIT"]
|
||||
},
|
||||
"public.translation_source": {
|
||||
"name": "translation_source",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"seed",
|
||||
"ai",
|
||||
"human"
|
||||
]
|
||||
"values": ["seed", "ai", "human"]
|
||||
},
|
||||
"public.translation_status": {
|
||||
"name": "translation_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"draft_ai",
|
||||
"in_review",
|
||||
"published"
|
||||
]
|
||||
"values": ["draft_ai", "in_review", "published"]
|
||||
},
|
||||
"public.release_gate_category": {
|
||||
"name": "release_gate_category",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"product",
|
||||
"quality",
|
||||
"retention",
|
||||
"economy"
|
||||
]
|
||||
"values": ["product", "quality", "retention", "economy"]
|
||||
},
|
||||
"public.release_gate_comparison": {
|
||||
"name": "release_gate_comparison",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"gte",
|
||||
"lte",
|
||||
"eq"
|
||||
]
|
||||
"values": ["gte", "lte", "eq"]
|
||||
},
|
||||
"public.release_gate_status": {
|
||||
"name": "release_gate_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"pending",
|
||||
"passed",
|
||||
"failed",
|
||||
"blocked",
|
||||
"not_measurable"
|
||||
]
|
||||
"values": ["pending", "passed", "failed", "blocked", "not_measurable"]
|
||||
}
|
||||
},
|
||||
"schemas": {},
|
||||
@@ -8849,4 +8308,4 @@
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,12 +46,8 @@
|
||||
"name": "admin_totp_user_id_users_id_fk",
|
||||
"tableFrom": "admin_totp",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -142,12 +138,8 @@
|
||||
"name": "email_verification_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "email_verification_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -238,12 +230,8 @@
|
||||
"name": "password_reset_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "password_reset_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -358,12 +346,8 @@
|
||||
"name": "refresh_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "refresh_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -424,12 +408,8 @@
|
||||
"name": "user_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -437,10 +417,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"user_consents_user_id_kind_pk": {
|
||||
"name": "user_consents_user_id_kind_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"kind"
|
||||
]
|
||||
"columns": ["user_id", "kind"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -478,12 +455,8 @@
|
||||
"name": "user_credentials_user_id_users_id_fk",
|
||||
"tableFrom": "user_credentials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -570,12 +543,8 @@
|
||||
"name": "user_health_profiles_user_id_users_id_fk",
|
||||
"tableFrom": "user_health_profiles",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -711,12 +680,8 @@
|
||||
"name": "user_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -920,12 +885,8 @@
|
||||
"name": "user_locale_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_locale_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -997,12 +958,8 @@
|
||||
"name": "household_members_household_id_households_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1010,12 +967,8 @@
|
||||
"name": "household_members_user_id_users_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1023,10 +976,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"household_members_household_id_user_id_pk": {
|
||||
"name": "household_members_household_id_user_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["household_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -1237,12 +1187,8 @@
|
||||
"name": "storage_locations_household_id_households_id_fk",
|
||||
"tableFrom": "storage_locations",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1546,12 +1492,8 @@
|
||||
"name": "substitutions_from_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"from_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["from_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1559,12 +1501,8 @@
|
||||
"name": "substitutions_to_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"to_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["to_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1787,12 +1725,8 @@
|
||||
"name": "products_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "products",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2066,12 +2000,8 @@
|
||||
"name": "inventory_items_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2079,12 +2009,8 @@
|
||||
"name": "inventory_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2092,12 +2018,8 @@
|
||||
"name": "inventory_items_product_id_products_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2105,12 +2027,8 @@
|
||||
"name": "inventory_items_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2260,12 +2178,8 @@
|
||||
"name": "inventory_transactions_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2273,12 +2187,8 @@
|
||||
"name": "inventory_transactions_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2286,12 +2196,8 @@
|
||||
"name": "inventory_transactions_actor_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"actor_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["actor_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2382,12 +2288,8 @@
|
||||
"name": "recipe_cooks_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2395,12 +2297,8 @@
|
||||
"name": "recipe_cooks_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2457,12 +2355,8 @@
|
||||
"name": "recipe_favorites_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2470,12 +2364,8 @@
|
||||
"name": "recipe_favorites_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2483,10 +2373,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_favorites_recipe_id_user_id_pk": {
|
||||
"name": "recipe_favorites_recipe_id_user_id_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["recipe_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -2600,12 +2487,8 @@
|
||||
"name": "recipe_ingredients_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2613,12 +2496,8 @@
|
||||
"name": "recipe_ingredients_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2729,12 +2608,8 @@
|
||||
"name": "recipe_ratings_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2742,12 +2617,8 @@
|
||||
"name": "recipe_ratings_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2836,12 +2707,8 @@
|
||||
"name": "recipe_similarities_recipe_a_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_a_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_a_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2849,12 +2716,8 @@
|
||||
"name": "recipe_similarities_recipe_b_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_b_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_b_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3051,12 +2914,8 @@
|
||||
"name": "recipe_steps_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_steps",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3468,12 +3327,8 @@
|
||||
"name": "recipes_source_registry_id_recipe_source_registry_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "recipe_source_registry",
|
||||
"columnsFrom": [
|
||||
"source_registry_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["source_registry_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3481,12 +3336,8 @@
|
||||
"name": "recipes_creator_user_id_users_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3607,12 +3458,8 @@
|
||||
"name": "ingredient_translations_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "ingredient_translations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3664,12 +3511,8 @@
|
||||
"name": "recipe_step_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_step_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3677,11 +3520,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_step_translations_recipe_id_language_tag_step_number_pk": {
|
||||
"name": "recipe_step_translations_recipe_id_language_tag_step_number_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"language_tag",
|
||||
"step_number"
|
||||
]
|
||||
"columns": ["recipe_id", "language_tag", "step_number"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3816,12 +3655,8 @@
|
||||
"name": "recipe_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3867,10 +3702,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"unit_translations_unit_code_language_tag_pk": {
|
||||
"name": "unit_translations_unit_code_language_tag_pk",
|
||||
"columns": [
|
||||
"unit_code",
|
||||
"language_tag"
|
||||
]
|
||||
"columns": ["unit_code", "language_tag"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3908,10 +3740,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"allergen_market_rules_region_code_allergen_pk": {
|
||||
"name": "allergen_market_rules_region_code_allergen_pk",
|
||||
"columns": [
|
||||
"region_code",
|
||||
"allergen"
|
||||
]
|
||||
"columns": ["region_code", "allergen"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4106,12 +3935,8 @@
|
||||
"name": "meal_boxes_household_id_households_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4119,12 +3944,8 @@
|
||||
"name": "meal_boxes_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4132,12 +3953,8 @@
|
||||
"name": "meal_boxes_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4145,12 +3962,8 @@
|
||||
"name": "meal_boxes_reserved_for_user_id_users_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"reserved_for_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["reserved_for_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4317,12 +4130,8 @@
|
||||
"name": "meals_user_id_users_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4330,12 +4139,8 @@
|
||||
"name": "meals_household_id_households_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4343,12 +4148,8 @@
|
||||
"name": "meals_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4472,12 +4273,8 @@
|
||||
"name": "shopping_list_items_shopping_list_id_shopping_lists_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "shopping_lists",
|
||||
"columnsFrom": [
|
||||
"shopping_list_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["shopping_list_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4485,12 +4282,8 @@
|
||||
"name": "shopping_list_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4498,12 +4291,8 @@
|
||||
"name": "shopping_list_items_added_by_user_id_users_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"added_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["added_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4588,12 +4377,8 @@
|
||||
"name": "shopping_lists_household_id_households_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4601,12 +4386,8 @@
|
||||
"name": "shopping_lists_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4715,12 +4496,8 @@
|
||||
"name": "week_plan_entries_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4728,12 +4505,8 @@
|
||||
"name": "week_plan_entries_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4741,12 +4514,8 @@
|
||||
"name": "week_plan_entries_meal_box_id_meal_boxes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "meal_boxes",
|
||||
"columnsFrom": [
|
||||
"meal_box_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["meal_box_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4843,12 +4612,8 @@
|
||||
"name": "week_plans_household_id_households_id_fk",
|
||||
"tableFrom": "week_plans",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4962,12 +4727,8 @@
|
||||
"name": "price_observations_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4975,12 +4736,8 @@
|
||||
"name": "price_observations_product_id_products_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5101,12 +4858,8 @@
|
||||
"name": "receipt_lines_receipt_id_receipts_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "receipts",
|
||||
"columnsFrom": [
|
||||
"receipt_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["receipt_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5114,12 +4867,8 @@
|
||||
"name": "receipt_lines_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5127,12 +4876,8 @@
|
||||
"name": "receipt_lines_product_id_products_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5239,12 +4984,8 @@
|
||||
"name": "receipts_household_id_households_id_fk",
|
||||
"tableFrom": "receipts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5362,12 +5103,8 @@
|
||||
"name": "ai_corrections_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5375,12 +5112,8 @@
|
||||
"name": "ai_corrections_user_id_users_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5556,12 +5289,8 @@
|
||||
"name": "scan_jobs_user_id_users_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5569,12 +5298,8 @@
|
||||
"name": "scan_jobs_household_id_households_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5701,12 +5426,8 @@
|
||||
"name": "food_memories_user_id_users_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5714,12 +5435,8 @@
|
||||
"name": "food_memories_household_id_households_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5727,12 +5444,8 @@
|
||||
"name": "food_memories_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5910,12 +5623,8 @@
|
||||
"name": "memory_items_user_id_users_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5923,12 +5632,8 @@
|
||||
"name": "memory_items_household_id_households_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6025,12 +5730,8 @@
|
||||
"name": "taste_signals_user_id_users_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6038,12 +5739,8 @@
|
||||
"name": "taste_signals_ref_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"ref_recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ref_recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6242,12 +5939,8 @@
|
||||
"name": "ai_usage_counters_user_id_users_id_fk",
|
||||
"tableFrom": "ai_usage_counters",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6442,12 +6135,8 @@
|
||||
"name": "store_transactions_user_id_users_id_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6529,12 +6218,8 @@
|
||||
"name": "subscription_events_subscription_id_subscriptions_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "subscriptions",
|
||||
"columnsFrom": [
|
||||
"subscription_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["subscription_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6542,12 +6227,8 @@
|
||||
"name": "subscription_events_user_id_users_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6703,12 +6384,8 @@
|
||||
"name": "subscriptions_user_id_users_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6716,12 +6393,8 @@
|
||||
"name": "subscriptions_household_id_households_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6762,12 +6435,8 @@
|
||||
"name": "trials_user_id_users_id_fk",
|
||||
"tableFrom": "trials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6877,12 +6546,8 @@
|
||||
"name": "analytics_daily_snapshots_household_id_households_id_fk",
|
||||
"tableFrom": "analytics_daily_snapshots",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7080,12 +6745,8 @@
|
||||
"name": "product_analytics_events_user_id_users_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7093,12 +6754,8 @@
|
||||
"name": "product_analytics_events_household_id_households_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7408,12 +7065,8 @@
|
||||
"name": "creator_follows_follower_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"follower_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["follower_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7421,12 +7074,8 @@
|
||||
"name": "creator_follows_creator_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7434,10 +7083,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"creator_follows_follower_user_id_creator_user_id_pk": {
|
||||
"name": "creator_follows_follower_user_id_creator_user_id_pk",
|
||||
"columns": [
|
||||
"follower_user_id",
|
||||
"creator_user_id"
|
||||
]
|
||||
"columns": ["follower_user_id", "creator_user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7533,12 +7179,8 @@
|
||||
"name": "creator_stats_user_id_users_id_fk",
|
||||
"tableFrom": "creator_stats",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7771,12 +7413,8 @@
|
||||
"name": "idempotency_keys_user_id_users_id_fk",
|
||||
"tableFrom": "idempotency_keys",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7784,11 +7422,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"idempotency_keys_user_id_key_endpoint_pk": {
|
||||
"name": "idempotency_keys_user_id_key_endpoint_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"key",
|
||||
"endpoint"
|
||||
]
|
||||
"columns": ["user_id", "key", "endpoint"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7910,12 +7544,8 @@
|
||||
"name": "notifications_user_id_users_id_fk",
|
||||
"tableFrom": "notifications",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7962,12 +7592,8 @@
|
||||
"name": "push_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "push_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7975,10 +7601,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"push_tokens_user_id_token_pk": {
|
||||
"name": "push_tokens_user_id_token_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"token"
|
||||
]
|
||||
"columns": ["user_id", "token"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8030,12 +7653,8 @@
|
||||
"name": "waste_summaries_household_id_households_id_fk",
|
||||
"tableFrom": "waste_summaries",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8043,10 +7662,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"waste_summaries_household_id_week_start_date_pk": {
|
||||
"name": "waste_summaries_household_id_week_start_date_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"week_start_date"
|
||||
]
|
||||
"columns": ["household_id", "week_start_date"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8208,9 +7824,7 @@
|
||||
"release_gates_gate_key_unique": {
|
||||
"name": "release_gates_gate_key_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"gate_key"
|
||||
]
|
||||
"columns": ["gate_key"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -8222,13 +7836,7 @@
|
||||
"public.activity_level": {
|
||||
"name": "activity_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"sedentary",
|
||||
"light",
|
||||
"moderate",
|
||||
"active",
|
||||
"very_active"
|
||||
]
|
||||
"values": ["sedentary", "light", "moderate", "active", "very_active"]
|
||||
},
|
||||
"public.allergen": {
|
||||
"name": "allergen",
|
||||
@@ -8266,11 +7874,7 @@
|
||||
"public.consent_status": {
|
||||
"name": "consent_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"granted",
|
||||
"denied",
|
||||
"revoked"
|
||||
]
|
||||
"values": ["granted", "denied", "revoked"]
|
||||
},
|
||||
"public.cooking_method": {
|
||||
"name": "cooking_method",
|
||||
@@ -8293,13 +7897,7 @@
|
||||
"public.creator_level": {
|
||||
"name": "creator_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"sous_chef",
|
||||
"chef",
|
||||
"master_chef",
|
||||
"legend"
|
||||
]
|
||||
"values": ["beginner", "sous_chef", "chef", "master_chef", "legend"]
|
||||
},
|
||||
"public.cuisine": {
|
||||
"name": "cuisine",
|
||||
@@ -8329,10 +7927,7 @@
|
||||
"public.date_kind": {
|
||||
"name": "date_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"best_before",
|
||||
"use_by"
|
||||
]
|
||||
"values": ["best_before", "use_by"]
|
||||
},
|
||||
"public.diet_pattern": {
|
||||
"name": "diet_pattern",
|
||||
@@ -8377,13 +7972,7 @@
|
||||
"public.expiry_status": {
|
||||
"name": "expiry_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"fresh",
|
||||
"use_soon",
|
||||
"expiring",
|
||||
"expired",
|
||||
"unknown"
|
||||
]
|
||||
"values": ["fresh", "use_soon", "expiring", "expired", "unknown"]
|
||||
},
|
||||
"public.goal_type": {
|
||||
"name": "goal_type",
|
||||
@@ -8405,12 +7994,7 @@
|
||||
"public.household_role": {
|
||||
"name": "household_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"owner",
|
||||
"adult",
|
||||
"member",
|
||||
"child"
|
||||
]
|
||||
"values": ["owner", "adult", "member", "child"]
|
||||
},
|
||||
"public.inventory_source": {
|
||||
"name": "inventory_source",
|
||||
@@ -8452,14 +8036,7 @@
|
||||
"public.job_status": {
|
||||
"name": "job_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"queued",
|
||||
"running",
|
||||
"awaiting_confirmation",
|
||||
"completed",
|
||||
"failed",
|
||||
"canceled"
|
||||
]
|
||||
"values": ["queued", "running", "awaiting_confirmation", "completed", "failed", "canceled"]
|
||||
},
|
||||
"public.job_type": {
|
||||
"name": "job_type",
|
||||
@@ -8503,27 +8080,12 @@
|
||||
"public.meal_type": {
|
||||
"name": "meal_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"breakfast",
|
||||
"lunch",
|
||||
"dinner",
|
||||
"snack",
|
||||
"dessert",
|
||||
"starter",
|
||||
"buffet",
|
||||
"party"
|
||||
]
|
||||
"values": ["breakfast", "lunch", "dinner", "snack", "dessert", "starter", "buffet", "party"]
|
||||
},
|
||||
"public.memory_kind": {
|
||||
"name": "memory_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"structured_fact",
|
||||
"event",
|
||||
"semantic",
|
||||
"profile_summary",
|
||||
"recipe_memory"
|
||||
]
|
||||
"values": ["structured_fact", "event", "semantic", "profile_summary", "recipe_memory"]
|
||||
},
|
||||
"public.notification_type": {
|
||||
"name": "notification_type",
|
||||
@@ -8542,41 +8104,22 @@
|
||||
"public.precision_mode": {
|
||||
"name": "precision_mode",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"simple",
|
||||
"exact"
|
||||
]
|
||||
"values": ["simple", "exact"]
|
||||
},
|
||||
"public.profile_visibility": {
|
||||
"name": "profile_visibility",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"private",
|
||||
"friends",
|
||||
"national",
|
||||
"global"
|
||||
]
|
||||
"values": ["private", "friends", "national", "global"]
|
||||
},
|
||||
"public.recipe_difficulty": {
|
||||
"name": "recipe_difficulty",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"easy",
|
||||
"medium",
|
||||
"advanced",
|
||||
"expert"
|
||||
]
|
||||
"values": ["beginner", "easy", "medium", "advanced", "expert"]
|
||||
},
|
||||
"public.recipe_similarity_class": {
|
||||
"name": "recipe_similarity_class",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"duplicate",
|
||||
"variant",
|
||||
"inspired",
|
||||
"independent"
|
||||
]
|
||||
"values": ["duplicate", "variant", "inspired", "independent"]
|
||||
},
|
||||
"public.recipe_source_type": {
|
||||
"name": "recipe_source_type",
|
||||
@@ -8624,23 +8167,12 @@
|
||||
"public.recipe_verification_status": {
|
||||
"name": "recipe_verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"community",
|
||||
"verified",
|
||||
"editorial"
|
||||
]
|
||||
"values": ["unverified", "community", "verified", "editorial"]
|
||||
},
|
||||
"public.religious_rule": {
|
||||
"name": "religious_rule",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"none",
|
||||
"halal",
|
||||
"kosher",
|
||||
"hindu_no_beef",
|
||||
"buddhist_vegetarian"
|
||||
]
|
||||
"values": ["none", "halal", "kosher", "hindu_no_beef", "buddhist_vegetarian"]
|
||||
},
|
||||
"public.scan_type": {
|
||||
"name": "scan_type",
|
||||
@@ -8661,20 +8193,12 @@
|
||||
"public.sex": {
|
||||
"name": "sex",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"female",
|
||||
"male",
|
||||
"unspecified"
|
||||
]
|
||||
"values": ["female", "male", "unspecified"]
|
||||
},
|
||||
"public.signal_origin": {
|
||||
"name": "signal_origin",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user_stated",
|
||||
"observed",
|
||||
"ai_inferred"
|
||||
]
|
||||
"values": ["user_stated", "observed", "ai_inferred"]
|
||||
},
|
||||
"public.storage_location_type": {
|
||||
"name": "storage_location_type",
|
||||
@@ -8693,49 +8217,22 @@
|
||||
"public.subscription_plan": {
|
||||
"name": "subscription_plan",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"free",
|
||||
"household",
|
||||
"family",
|
||||
"large_household"
|
||||
]
|
||||
"values": ["free", "household", "family", "large_household"]
|
||||
},
|
||||
"public.subscription_provider": {
|
||||
"name": "subscription_provider",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"apple",
|
||||
"google",
|
||||
"promo",
|
||||
"none"
|
||||
]
|
||||
"values": ["apple", "google", "promo", "none"]
|
||||
},
|
||||
"public.subscription_status": {
|
||||
"name": "subscription_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"trial",
|
||||
"active",
|
||||
"in_grace",
|
||||
"on_hold",
|
||||
"paused",
|
||||
"canceled",
|
||||
"expired"
|
||||
]
|
||||
"values": ["trial", "active", "in_grace", "on_hold", "paused", "canceled", "expired"]
|
||||
},
|
||||
"public.taste_axis": {
|
||||
"name": "taste_axis",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"spice",
|
||||
"salt",
|
||||
"acid",
|
||||
"creaminess",
|
||||
"garlic",
|
||||
"sweetness",
|
||||
"herbs",
|
||||
"umami"
|
||||
]
|
||||
"values": ["spice", "salt", "acid", "creaminess", "garlic", "sweetness", "herbs", "umami"]
|
||||
},
|
||||
"public.unit": {
|
||||
"name": "unit",
|
||||
@@ -8764,85 +8261,47 @@
|
||||
"public.user_role": {
|
||||
"name": "user_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user",
|
||||
"moderator",
|
||||
"admin"
|
||||
]
|
||||
"values": ["user", "moderator", "admin"]
|
||||
},
|
||||
"public.verification_status": {
|
||||
"name": "verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"user_verified",
|
||||
"editorially_verified"
|
||||
]
|
||||
"values": ["unverified", "user_verified", "editorially_verified"]
|
||||
},
|
||||
"public.measurement_system": {
|
||||
"name": "measurement_system",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"METRIC",
|
||||
"US_CUSTOMARY",
|
||||
"MIXED"
|
||||
]
|
||||
"values": ["METRIC", "US_CUSTOMARY", "MIXED"]
|
||||
},
|
||||
"public.temperature_unit": {
|
||||
"name": "temperature_unit",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"CELSIUS",
|
||||
"FAHRENHEIT"
|
||||
]
|
||||
"values": ["CELSIUS", "FAHRENHEIT"]
|
||||
},
|
||||
"public.translation_source": {
|
||||
"name": "translation_source",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"seed",
|
||||
"ai",
|
||||
"human"
|
||||
]
|
||||
"values": ["seed", "ai", "human"]
|
||||
},
|
||||
"public.translation_status": {
|
||||
"name": "translation_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"draft_ai",
|
||||
"in_review",
|
||||
"published"
|
||||
]
|
||||
"values": ["draft_ai", "in_review", "published"]
|
||||
},
|
||||
"public.release_gate_category": {
|
||||
"name": "release_gate_category",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"product",
|
||||
"quality",
|
||||
"retention",
|
||||
"economy"
|
||||
]
|
||||
"values": ["product", "quality", "retention", "economy"]
|
||||
},
|
||||
"public.release_gate_comparison": {
|
||||
"name": "release_gate_comparison",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"gte",
|
||||
"lte",
|
||||
"eq"
|
||||
]
|
||||
"values": ["gte", "lte", "eq"]
|
||||
},
|
||||
"public.release_gate_status": {
|
||||
"name": "release_gate_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"pending",
|
||||
"passed",
|
||||
"failed",
|
||||
"blocked",
|
||||
"not_measurable"
|
||||
]
|
||||
"values": ["pending", "passed", "failed", "blocked", "not_measurable"]
|
||||
}
|
||||
},
|
||||
"schemas": {},
|
||||
@@ -8855,4 +8314,4 @@
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,12 +46,8 @@
|
||||
"name": "admin_totp_user_id_users_id_fk",
|
||||
"tableFrom": "admin_totp",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -142,12 +138,8 @@
|
||||
"name": "email_verification_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "email_verification_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -238,12 +230,8 @@
|
||||
"name": "password_reset_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "password_reset_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -358,12 +346,8 @@
|
||||
"name": "refresh_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "refresh_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -424,12 +408,8 @@
|
||||
"name": "user_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -437,10 +417,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"user_consents_user_id_kind_pk": {
|
||||
"name": "user_consents_user_id_kind_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"kind"
|
||||
]
|
||||
"columns": ["user_id", "kind"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -478,12 +455,8 @@
|
||||
"name": "user_credentials_user_id_users_id_fk",
|
||||
"tableFrom": "user_credentials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -570,12 +543,8 @@
|
||||
"name": "user_health_profiles_user_id_users_id_fk",
|
||||
"tableFrom": "user_health_profiles",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -711,12 +680,8 @@
|
||||
"name": "user_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -920,12 +885,8 @@
|
||||
"name": "user_locale_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_locale_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -997,12 +958,8 @@
|
||||
"name": "household_members_household_id_households_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1010,12 +967,8 @@
|
||||
"name": "household_members_user_id_users_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1023,10 +976,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"household_members_household_id_user_id_pk": {
|
||||
"name": "household_members_household_id_user_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["household_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -1237,12 +1187,8 @@
|
||||
"name": "storage_locations_household_id_households_id_fk",
|
||||
"tableFrom": "storage_locations",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1546,12 +1492,8 @@
|
||||
"name": "substitutions_from_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"from_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["from_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1559,12 +1501,8 @@
|
||||
"name": "substitutions_to_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"to_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["to_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1787,12 +1725,8 @@
|
||||
"name": "products_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "products",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2074,12 +2008,8 @@
|
||||
"name": "inventory_items_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2087,12 +2017,8 @@
|
||||
"name": "inventory_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2100,12 +2026,8 @@
|
||||
"name": "inventory_items_product_id_products_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2113,12 +2035,8 @@
|
||||
"name": "inventory_items_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2268,12 +2186,8 @@
|
||||
"name": "inventory_transactions_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2281,12 +2195,8 @@
|
||||
"name": "inventory_transactions_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2294,12 +2204,8 @@
|
||||
"name": "inventory_transactions_actor_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"actor_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["actor_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2390,12 +2296,8 @@
|
||||
"name": "recipe_cooks_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2403,12 +2305,8 @@
|
||||
"name": "recipe_cooks_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2465,12 +2363,8 @@
|
||||
"name": "recipe_favorites_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2478,12 +2372,8 @@
|
||||
"name": "recipe_favorites_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2491,10 +2381,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_favorites_recipe_id_user_id_pk": {
|
||||
"name": "recipe_favorites_recipe_id_user_id_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["recipe_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -2608,12 +2495,8 @@
|
||||
"name": "recipe_ingredients_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2621,12 +2504,8 @@
|
||||
"name": "recipe_ingredients_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2737,12 +2616,8 @@
|
||||
"name": "recipe_ratings_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2750,12 +2625,8 @@
|
||||
"name": "recipe_ratings_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2844,12 +2715,8 @@
|
||||
"name": "recipe_similarities_recipe_a_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_a_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_a_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2857,12 +2724,8 @@
|
||||
"name": "recipe_similarities_recipe_b_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_b_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_b_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3059,12 +2922,8 @@
|
||||
"name": "recipe_steps_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_steps",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3476,12 +3335,8 @@
|
||||
"name": "recipes_source_registry_id_recipe_source_registry_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "recipe_source_registry",
|
||||
"columnsFrom": [
|
||||
"source_registry_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["source_registry_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3489,12 +3344,8 @@
|
||||
"name": "recipes_creator_user_id_users_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3615,12 +3466,8 @@
|
||||
"name": "ingredient_translations_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "ingredient_translations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3672,12 +3519,8 @@
|
||||
"name": "recipe_step_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_step_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3685,11 +3528,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_step_translations_recipe_id_language_tag_step_number_pk": {
|
||||
"name": "recipe_step_translations_recipe_id_language_tag_step_number_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"language_tag",
|
||||
"step_number"
|
||||
]
|
||||
"columns": ["recipe_id", "language_tag", "step_number"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3824,12 +3663,8 @@
|
||||
"name": "recipe_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3875,10 +3710,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"unit_translations_unit_code_language_tag_pk": {
|
||||
"name": "unit_translations_unit_code_language_tag_pk",
|
||||
"columns": [
|
||||
"unit_code",
|
||||
"language_tag"
|
||||
]
|
||||
"columns": ["unit_code", "language_tag"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3916,10 +3748,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"allergen_market_rules_region_code_allergen_pk": {
|
||||
"name": "allergen_market_rules_region_code_allergen_pk",
|
||||
"columns": [
|
||||
"region_code",
|
||||
"allergen"
|
||||
]
|
||||
"columns": ["region_code", "allergen"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4114,12 +3943,8 @@
|
||||
"name": "meal_boxes_household_id_households_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4127,12 +3952,8 @@
|
||||
"name": "meal_boxes_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4140,12 +3961,8 @@
|
||||
"name": "meal_boxes_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4153,12 +3970,8 @@
|
||||
"name": "meal_boxes_reserved_for_user_id_users_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"reserved_for_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["reserved_for_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4325,12 +4138,8 @@
|
||||
"name": "meals_user_id_users_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4338,12 +4147,8 @@
|
||||
"name": "meals_household_id_households_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4351,12 +4156,8 @@
|
||||
"name": "meals_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4480,12 +4281,8 @@
|
||||
"name": "shopping_list_items_shopping_list_id_shopping_lists_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "shopping_lists",
|
||||
"columnsFrom": [
|
||||
"shopping_list_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["shopping_list_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4493,12 +4290,8 @@
|
||||
"name": "shopping_list_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4506,12 +4299,8 @@
|
||||
"name": "shopping_list_items_added_by_user_id_users_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"added_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["added_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4596,12 +4385,8 @@
|
||||
"name": "shopping_lists_household_id_households_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4609,12 +4394,8 @@
|
||||
"name": "shopping_lists_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4723,12 +4504,8 @@
|
||||
"name": "week_plan_entries_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4736,12 +4513,8 @@
|
||||
"name": "week_plan_entries_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4749,12 +4522,8 @@
|
||||
"name": "week_plan_entries_meal_box_id_meal_boxes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "meal_boxes",
|
||||
"columnsFrom": [
|
||||
"meal_box_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["meal_box_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4851,12 +4620,8 @@
|
||||
"name": "week_plans_household_id_households_id_fk",
|
||||
"tableFrom": "week_plans",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4970,12 +4735,8 @@
|
||||
"name": "price_observations_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4983,12 +4744,8 @@
|
||||
"name": "price_observations_product_id_products_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5109,12 +4866,8 @@
|
||||
"name": "receipt_lines_receipt_id_receipts_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "receipts",
|
||||
"columnsFrom": [
|
||||
"receipt_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["receipt_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5122,12 +4875,8 @@
|
||||
"name": "receipt_lines_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5135,12 +4884,8 @@
|
||||
"name": "receipt_lines_product_id_products_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5247,12 +4992,8 @@
|
||||
"name": "receipts_household_id_households_id_fk",
|
||||
"tableFrom": "receipts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5370,12 +5111,8 @@
|
||||
"name": "ai_corrections_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5383,12 +5120,8 @@
|
||||
"name": "ai_corrections_user_id_users_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5564,12 +5297,8 @@
|
||||
"name": "scan_jobs_user_id_users_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5577,12 +5306,8 @@
|
||||
"name": "scan_jobs_household_id_households_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5709,12 +5434,8 @@
|
||||
"name": "food_memories_user_id_users_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5722,12 +5443,8 @@
|
||||
"name": "food_memories_household_id_households_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5735,12 +5452,8 @@
|
||||
"name": "food_memories_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5918,12 +5631,8 @@
|
||||
"name": "memory_items_user_id_users_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5931,12 +5640,8 @@
|
||||
"name": "memory_items_household_id_households_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6033,12 +5738,8 @@
|
||||
"name": "taste_signals_user_id_users_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6046,12 +5747,8 @@
|
||||
"name": "taste_signals_ref_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"ref_recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ref_recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6250,12 +5947,8 @@
|
||||
"name": "ai_usage_counters_user_id_users_id_fk",
|
||||
"tableFrom": "ai_usage_counters",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6450,12 +6143,8 @@
|
||||
"name": "store_transactions_user_id_users_id_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6537,12 +6226,8 @@
|
||||
"name": "subscription_events_subscription_id_subscriptions_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "subscriptions",
|
||||
"columnsFrom": [
|
||||
"subscription_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["subscription_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6550,12 +6235,8 @@
|
||||
"name": "subscription_events_user_id_users_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6711,12 +6392,8 @@
|
||||
"name": "subscriptions_user_id_users_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6724,12 +6401,8 @@
|
||||
"name": "subscriptions_household_id_households_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6770,12 +6443,8 @@
|
||||
"name": "trials_user_id_users_id_fk",
|
||||
"tableFrom": "trials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6885,12 +6554,8 @@
|
||||
"name": "analytics_daily_snapshots_household_id_households_id_fk",
|
||||
"tableFrom": "analytics_daily_snapshots",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7088,12 +6753,8 @@
|
||||
"name": "product_analytics_events_user_id_users_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7101,12 +6762,8 @@
|
||||
"name": "product_analytics_events_household_id_households_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7416,12 +7073,8 @@
|
||||
"name": "creator_follows_follower_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"follower_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["follower_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7429,12 +7082,8 @@
|
||||
"name": "creator_follows_creator_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7442,10 +7091,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"creator_follows_follower_user_id_creator_user_id_pk": {
|
||||
"name": "creator_follows_follower_user_id_creator_user_id_pk",
|
||||
"columns": [
|
||||
"follower_user_id",
|
||||
"creator_user_id"
|
||||
]
|
||||
"columns": ["follower_user_id", "creator_user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7541,12 +7187,8 @@
|
||||
"name": "creator_stats_user_id_users_id_fk",
|
||||
"tableFrom": "creator_stats",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7779,12 +7421,8 @@
|
||||
"name": "idempotency_keys_user_id_users_id_fk",
|
||||
"tableFrom": "idempotency_keys",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7792,11 +7430,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"idempotency_keys_user_id_key_endpoint_pk": {
|
||||
"name": "idempotency_keys_user_id_key_endpoint_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"key",
|
||||
"endpoint"
|
||||
]
|
||||
"columns": ["user_id", "key", "endpoint"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7918,12 +7552,8 @@
|
||||
"name": "notifications_user_id_users_id_fk",
|
||||
"tableFrom": "notifications",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7970,12 +7600,8 @@
|
||||
"name": "push_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "push_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7983,10 +7609,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"push_tokens_user_id_token_pk": {
|
||||
"name": "push_tokens_user_id_token_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"token"
|
||||
]
|
||||
"columns": ["user_id", "token"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8038,12 +7661,8 @@
|
||||
"name": "waste_summaries_household_id_households_id_fk",
|
||||
"tableFrom": "waste_summaries",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8051,10 +7670,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"waste_summaries_household_id_week_start_date_pk": {
|
||||
"name": "waste_summaries_household_id_week_start_date_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"week_start_date"
|
||||
]
|
||||
"columns": ["household_id", "week_start_date"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8216,9 +7832,7 @@
|
||||
"release_gates_gate_key_unique": {
|
||||
"name": "release_gates_gate_key_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"gate_key"
|
||||
]
|
||||
"columns": ["gate_key"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -8230,13 +7844,7 @@
|
||||
"public.activity_level": {
|
||||
"name": "activity_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"sedentary",
|
||||
"light",
|
||||
"moderate",
|
||||
"active",
|
||||
"very_active"
|
||||
]
|
||||
"values": ["sedentary", "light", "moderate", "active", "very_active"]
|
||||
},
|
||||
"public.allergen": {
|
||||
"name": "allergen",
|
||||
@@ -8274,11 +7882,7 @@
|
||||
"public.consent_status": {
|
||||
"name": "consent_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"granted",
|
||||
"denied",
|
||||
"revoked"
|
||||
]
|
||||
"values": ["granted", "denied", "revoked"]
|
||||
},
|
||||
"public.cooking_method": {
|
||||
"name": "cooking_method",
|
||||
@@ -8301,13 +7905,7 @@
|
||||
"public.creator_level": {
|
||||
"name": "creator_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"sous_chef",
|
||||
"chef",
|
||||
"master_chef",
|
||||
"legend"
|
||||
]
|
||||
"values": ["beginner", "sous_chef", "chef", "master_chef", "legend"]
|
||||
},
|
||||
"public.cuisine": {
|
||||
"name": "cuisine",
|
||||
@@ -8337,10 +7935,7 @@
|
||||
"public.date_kind": {
|
||||
"name": "date_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"best_before",
|
||||
"use_by"
|
||||
]
|
||||
"values": ["best_before", "use_by"]
|
||||
},
|
||||
"public.diet_pattern": {
|
||||
"name": "diet_pattern",
|
||||
@@ -8385,13 +7980,7 @@
|
||||
"public.expiry_status": {
|
||||
"name": "expiry_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"fresh",
|
||||
"use_soon",
|
||||
"expiring",
|
||||
"expired",
|
||||
"unknown"
|
||||
]
|
||||
"values": ["fresh", "use_soon", "expiring", "expired", "unknown"]
|
||||
},
|
||||
"public.goal_type": {
|
||||
"name": "goal_type",
|
||||
@@ -8413,12 +8002,7 @@
|
||||
"public.household_role": {
|
||||
"name": "household_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"owner",
|
||||
"adult",
|
||||
"member",
|
||||
"child"
|
||||
]
|
||||
"values": ["owner", "adult", "member", "child"]
|
||||
},
|
||||
"public.inventory_source": {
|
||||
"name": "inventory_source",
|
||||
@@ -8460,14 +8044,7 @@
|
||||
"public.job_status": {
|
||||
"name": "job_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"queued",
|
||||
"running",
|
||||
"awaiting_confirmation",
|
||||
"completed",
|
||||
"failed",
|
||||
"canceled"
|
||||
]
|
||||
"values": ["queued", "running", "awaiting_confirmation", "completed", "failed", "canceled"]
|
||||
},
|
||||
"public.job_type": {
|
||||
"name": "job_type",
|
||||
@@ -8511,27 +8088,12 @@
|
||||
"public.meal_type": {
|
||||
"name": "meal_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"breakfast",
|
||||
"lunch",
|
||||
"dinner",
|
||||
"snack",
|
||||
"dessert",
|
||||
"starter",
|
||||
"buffet",
|
||||
"party"
|
||||
]
|
||||
"values": ["breakfast", "lunch", "dinner", "snack", "dessert", "starter", "buffet", "party"]
|
||||
},
|
||||
"public.memory_kind": {
|
||||
"name": "memory_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"structured_fact",
|
||||
"event",
|
||||
"semantic",
|
||||
"profile_summary",
|
||||
"recipe_memory"
|
||||
]
|
||||
"values": ["structured_fact", "event", "semantic", "profile_summary", "recipe_memory"]
|
||||
},
|
||||
"public.notification_type": {
|
||||
"name": "notification_type",
|
||||
@@ -8550,41 +8112,22 @@
|
||||
"public.precision_mode": {
|
||||
"name": "precision_mode",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"simple",
|
||||
"exact"
|
||||
]
|
||||
"values": ["simple", "exact"]
|
||||
},
|
||||
"public.profile_visibility": {
|
||||
"name": "profile_visibility",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"private",
|
||||
"friends",
|
||||
"national",
|
||||
"global"
|
||||
]
|
||||
"values": ["private", "friends", "national", "global"]
|
||||
},
|
||||
"public.recipe_difficulty": {
|
||||
"name": "recipe_difficulty",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"easy",
|
||||
"medium",
|
||||
"advanced",
|
||||
"expert"
|
||||
]
|
||||
"values": ["beginner", "easy", "medium", "advanced", "expert"]
|
||||
},
|
||||
"public.recipe_similarity_class": {
|
||||
"name": "recipe_similarity_class",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"duplicate",
|
||||
"variant",
|
||||
"inspired",
|
||||
"independent"
|
||||
]
|
||||
"values": ["duplicate", "variant", "inspired", "independent"]
|
||||
},
|
||||
"public.recipe_source_type": {
|
||||
"name": "recipe_source_type",
|
||||
@@ -8632,23 +8175,12 @@
|
||||
"public.recipe_verification_status": {
|
||||
"name": "recipe_verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"community",
|
||||
"verified",
|
||||
"editorial"
|
||||
]
|
||||
"values": ["unverified", "community", "verified", "editorial"]
|
||||
},
|
||||
"public.religious_rule": {
|
||||
"name": "religious_rule",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"none",
|
||||
"halal",
|
||||
"kosher",
|
||||
"hindu_no_beef",
|
||||
"buddhist_vegetarian"
|
||||
]
|
||||
"values": ["none", "halal", "kosher", "hindu_no_beef", "buddhist_vegetarian"]
|
||||
},
|
||||
"public.scan_type": {
|
||||
"name": "scan_type",
|
||||
@@ -8669,20 +8201,12 @@
|
||||
"public.sex": {
|
||||
"name": "sex",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"female",
|
||||
"male",
|
||||
"unspecified"
|
||||
]
|
||||
"values": ["female", "male", "unspecified"]
|
||||
},
|
||||
"public.signal_origin": {
|
||||
"name": "signal_origin",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user_stated",
|
||||
"observed",
|
||||
"ai_inferred"
|
||||
]
|
||||
"values": ["user_stated", "observed", "ai_inferred"]
|
||||
},
|
||||
"public.storage_location_type": {
|
||||
"name": "storage_location_type",
|
||||
@@ -8701,59 +8225,27 @@
|
||||
"public.subscription_plan": {
|
||||
"name": "subscription_plan",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"free",
|
||||
"household",
|
||||
"family",
|
||||
"large_household"
|
||||
]
|
||||
"values": ["free", "household", "family", "large_household"]
|
||||
},
|
||||
"public.subscription_provider": {
|
||||
"name": "subscription_provider",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"apple",
|
||||
"google",
|
||||
"promo",
|
||||
"none"
|
||||
]
|
||||
"values": ["apple", "google", "promo", "none"]
|
||||
},
|
||||
"public.subscription_status": {
|
||||
"name": "subscription_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"trial",
|
||||
"active",
|
||||
"in_grace",
|
||||
"on_hold",
|
||||
"paused",
|
||||
"canceled",
|
||||
"expired"
|
||||
]
|
||||
"values": ["trial", "active", "in_grace", "on_hold", "paused", "canceled", "expired"]
|
||||
},
|
||||
"public.taste_axis": {
|
||||
"name": "taste_axis",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"spice",
|
||||
"salt",
|
||||
"acid",
|
||||
"creaminess",
|
||||
"garlic",
|
||||
"sweetness",
|
||||
"herbs",
|
||||
"umami"
|
||||
]
|
||||
"values": ["spice", "salt", "acid", "creaminess", "garlic", "sweetness", "herbs", "umami"]
|
||||
},
|
||||
"public.trust_state": {
|
||||
"name": "trust_state",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"trusted",
|
||||
"decaying",
|
||||
"stale"
|
||||
]
|
||||
"values": ["unverified", "trusted", "decaying", "stale"]
|
||||
},
|
||||
"public.unit": {
|
||||
"name": "unit",
|
||||
@@ -8782,85 +8274,47 @@
|
||||
"public.user_role": {
|
||||
"name": "user_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user",
|
||||
"moderator",
|
||||
"admin"
|
||||
]
|
||||
"values": ["user", "moderator", "admin"]
|
||||
},
|
||||
"public.verification_status": {
|
||||
"name": "verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"user_verified",
|
||||
"editorially_verified"
|
||||
]
|
||||
"values": ["unverified", "user_verified", "editorially_verified"]
|
||||
},
|
||||
"public.measurement_system": {
|
||||
"name": "measurement_system",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"METRIC",
|
||||
"US_CUSTOMARY",
|
||||
"MIXED"
|
||||
]
|
||||
"values": ["METRIC", "US_CUSTOMARY", "MIXED"]
|
||||
},
|
||||
"public.temperature_unit": {
|
||||
"name": "temperature_unit",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"CELSIUS",
|
||||
"FAHRENHEIT"
|
||||
]
|
||||
"values": ["CELSIUS", "FAHRENHEIT"]
|
||||
},
|
||||
"public.translation_source": {
|
||||
"name": "translation_source",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"seed",
|
||||
"ai",
|
||||
"human"
|
||||
]
|
||||
"values": ["seed", "ai", "human"]
|
||||
},
|
||||
"public.translation_status": {
|
||||
"name": "translation_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"draft_ai",
|
||||
"in_review",
|
||||
"published"
|
||||
]
|
||||
"values": ["draft_ai", "in_review", "published"]
|
||||
},
|
||||
"public.release_gate_category": {
|
||||
"name": "release_gate_category",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"product",
|
||||
"quality",
|
||||
"retention",
|
||||
"economy"
|
||||
]
|
||||
"values": ["product", "quality", "retention", "economy"]
|
||||
},
|
||||
"public.release_gate_comparison": {
|
||||
"name": "release_gate_comparison",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"gte",
|
||||
"lte",
|
||||
"eq"
|
||||
]
|
||||
"values": ["gte", "lte", "eq"]
|
||||
},
|
||||
"public.release_gate_status": {
|
||||
"name": "release_gate_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"pending",
|
||||
"passed",
|
||||
"failed",
|
||||
"blocked",
|
||||
"not_measurable"
|
||||
]
|
||||
"values": ["pending", "passed", "failed", "blocked", "not_measurable"]
|
||||
}
|
||||
},
|
||||
"schemas": {},
|
||||
@@ -8873,4 +8327,4 @@
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,12 +46,8 @@
|
||||
"name": "admin_totp_user_id_users_id_fk",
|
||||
"tableFrom": "admin_totp",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -142,12 +138,8 @@
|
||||
"name": "email_verification_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "email_verification_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -238,12 +230,8 @@
|
||||
"name": "password_reset_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "password_reset_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -358,12 +346,8 @@
|
||||
"name": "refresh_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "refresh_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -424,12 +408,8 @@
|
||||
"name": "user_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -437,10 +417,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"user_consents_user_id_kind_pk": {
|
||||
"name": "user_consents_user_id_kind_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"kind"
|
||||
]
|
||||
"columns": ["user_id", "kind"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -478,12 +455,8 @@
|
||||
"name": "user_credentials_user_id_users_id_fk",
|
||||
"tableFrom": "user_credentials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -570,12 +543,8 @@
|
||||
"name": "user_health_profiles_user_id_users_id_fk",
|
||||
"tableFrom": "user_health_profiles",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -711,12 +680,8 @@
|
||||
"name": "user_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -920,12 +885,8 @@
|
||||
"name": "user_locale_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_locale_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -997,12 +958,8 @@
|
||||
"name": "household_members_household_id_households_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1010,12 +967,8 @@
|
||||
"name": "household_members_user_id_users_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1023,10 +976,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"household_members_household_id_user_id_pk": {
|
||||
"name": "household_members_household_id_user_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["household_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -1237,12 +1187,8 @@
|
||||
"name": "storage_locations_household_id_households_id_fk",
|
||||
"tableFrom": "storage_locations",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1546,12 +1492,8 @@
|
||||
"name": "substitutions_from_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"from_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["from_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1559,12 +1501,8 @@
|
||||
"name": "substitutions_to_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"to_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["to_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1787,12 +1725,8 @@
|
||||
"name": "products_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "products",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2073,12 +2007,8 @@
|
||||
"name": "inventory_items_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2086,12 +2016,8 @@
|
||||
"name": "inventory_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2099,12 +2025,8 @@
|
||||
"name": "inventory_items_product_id_products_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2112,12 +2034,8 @@
|
||||
"name": "inventory_items_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2267,12 +2185,8 @@
|
||||
"name": "inventory_transactions_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2280,12 +2194,8 @@
|
||||
"name": "inventory_transactions_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2293,12 +2203,8 @@
|
||||
"name": "inventory_transactions_actor_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"actor_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["actor_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2389,12 +2295,8 @@
|
||||
"name": "recipe_cooks_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2402,12 +2304,8 @@
|
||||
"name": "recipe_cooks_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2464,12 +2362,8 @@
|
||||
"name": "recipe_favorites_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2477,12 +2371,8 @@
|
||||
"name": "recipe_favorites_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2490,10 +2380,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_favorites_recipe_id_user_id_pk": {
|
||||
"name": "recipe_favorites_recipe_id_user_id_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["recipe_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -2607,12 +2494,8 @@
|
||||
"name": "recipe_ingredients_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2620,12 +2503,8 @@
|
||||
"name": "recipe_ingredients_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2736,12 +2615,8 @@
|
||||
"name": "recipe_ratings_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2749,12 +2624,8 @@
|
||||
"name": "recipe_ratings_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2843,12 +2714,8 @@
|
||||
"name": "recipe_similarities_recipe_a_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_a_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_a_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2856,12 +2723,8 @@
|
||||
"name": "recipe_similarities_recipe_b_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_b_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_b_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3058,12 +2921,8 @@
|
||||
"name": "recipe_steps_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_steps",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3475,12 +3334,8 @@
|
||||
"name": "recipes_source_registry_id_recipe_source_registry_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "recipe_source_registry",
|
||||
"columnsFrom": [
|
||||
"source_registry_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["source_registry_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3488,12 +3343,8 @@
|
||||
"name": "recipes_creator_user_id_users_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3614,12 +3465,8 @@
|
||||
"name": "ingredient_translations_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "ingredient_translations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3671,12 +3518,8 @@
|
||||
"name": "recipe_step_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_step_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3684,11 +3527,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_step_translations_recipe_id_language_tag_step_number_pk": {
|
||||
"name": "recipe_step_translations_recipe_id_language_tag_step_number_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"language_tag",
|
||||
"step_number"
|
||||
]
|
||||
"columns": ["recipe_id", "language_tag", "step_number"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3823,12 +3662,8 @@
|
||||
"name": "recipe_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3874,10 +3709,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"unit_translations_unit_code_language_tag_pk": {
|
||||
"name": "unit_translations_unit_code_language_tag_pk",
|
||||
"columns": [
|
||||
"unit_code",
|
||||
"language_tag"
|
||||
]
|
||||
"columns": ["unit_code", "language_tag"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3915,10 +3747,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"allergen_market_rules_region_code_allergen_pk": {
|
||||
"name": "allergen_market_rules_region_code_allergen_pk",
|
||||
"columns": [
|
||||
"region_code",
|
||||
"allergen"
|
||||
]
|
||||
"columns": ["region_code", "allergen"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4113,12 +3942,8 @@
|
||||
"name": "meal_boxes_household_id_households_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4126,12 +3951,8 @@
|
||||
"name": "meal_boxes_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4139,12 +3960,8 @@
|
||||
"name": "meal_boxes_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4152,12 +3969,8 @@
|
||||
"name": "meal_boxes_reserved_for_user_id_users_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"reserved_for_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["reserved_for_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4324,12 +4137,8 @@
|
||||
"name": "meals_user_id_users_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4337,12 +4146,8 @@
|
||||
"name": "meals_household_id_households_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4350,12 +4155,8 @@
|
||||
"name": "meals_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4479,12 +4280,8 @@
|
||||
"name": "shopping_list_items_shopping_list_id_shopping_lists_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "shopping_lists",
|
||||
"columnsFrom": [
|
||||
"shopping_list_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["shopping_list_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4492,12 +4289,8 @@
|
||||
"name": "shopping_list_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4505,12 +4298,8 @@
|
||||
"name": "shopping_list_items_added_by_user_id_users_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"added_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["added_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4595,12 +4384,8 @@
|
||||
"name": "shopping_lists_household_id_households_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4608,12 +4393,8 @@
|
||||
"name": "shopping_lists_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4722,12 +4503,8 @@
|
||||
"name": "week_plan_entries_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4735,12 +4512,8 @@
|
||||
"name": "week_plan_entries_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4748,12 +4521,8 @@
|
||||
"name": "week_plan_entries_meal_box_id_meal_boxes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "meal_boxes",
|
||||
"columnsFrom": [
|
||||
"meal_box_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["meal_box_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4850,12 +4619,8 @@
|
||||
"name": "week_plans_household_id_households_id_fk",
|
||||
"tableFrom": "week_plans",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4969,12 +4734,8 @@
|
||||
"name": "price_observations_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4982,12 +4743,8 @@
|
||||
"name": "price_observations_product_id_products_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5108,12 +4865,8 @@
|
||||
"name": "receipt_lines_receipt_id_receipts_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "receipts",
|
||||
"columnsFrom": [
|
||||
"receipt_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["receipt_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5121,12 +4874,8 @@
|
||||
"name": "receipt_lines_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5134,12 +4883,8 @@
|
||||
"name": "receipt_lines_product_id_products_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5246,12 +4991,8 @@
|
||||
"name": "receipts_household_id_households_id_fk",
|
||||
"tableFrom": "receipts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5369,12 +5110,8 @@
|
||||
"name": "ai_corrections_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5382,12 +5119,8 @@
|
||||
"name": "ai_corrections_user_id_users_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5563,12 +5296,8 @@
|
||||
"name": "scan_jobs_user_id_users_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5576,12 +5305,8 @@
|
||||
"name": "scan_jobs_household_id_households_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5708,12 +5433,8 @@
|
||||
"name": "food_memories_user_id_users_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5721,12 +5442,8 @@
|
||||
"name": "food_memories_household_id_households_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5734,12 +5451,8 @@
|
||||
"name": "food_memories_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5917,12 +5630,8 @@
|
||||
"name": "memory_items_user_id_users_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5930,12 +5639,8 @@
|
||||
"name": "memory_items_household_id_households_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6032,12 +5737,8 @@
|
||||
"name": "taste_signals_user_id_users_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6045,12 +5746,8 @@
|
||||
"name": "taste_signals_ref_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"ref_recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ref_recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6249,12 +5946,8 @@
|
||||
"name": "ai_usage_counters_user_id_users_id_fk",
|
||||
"tableFrom": "ai_usage_counters",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6449,12 +6142,8 @@
|
||||
"name": "store_transactions_user_id_users_id_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6536,12 +6225,8 @@
|
||||
"name": "subscription_events_subscription_id_subscriptions_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "subscriptions",
|
||||
"columnsFrom": [
|
||||
"subscription_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["subscription_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6549,12 +6234,8 @@
|
||||
"name": "subscription_events_user_id_users_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6710,12 +6391,8 @@
|
||||
"name": "subscriptions_user_id_users_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6723,12 +6400,8 @@
|
||||
"name": "subscriptions_household_id_households_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6769,12 +6442,8 @@
|
||||
"name": "trials_user_id_users_id_fk",
|
||||
"tableFrom": "trials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6884,12 +6553,8 @@
|
||||
"name": "analytics_daily_snapshots_household_id_households_id_fk",
|
||||
"tableFrom": "analytics_daily_snapshots",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7087,12 +6752,8 @@
|
||||
"name": "product_analytics_events_user_id_users_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7100,12 +6761,8 @@
|
||||
"name": "product_analytics_events_household_id_households_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7415,12 +7072,8 @@
|
||||
"name": "creator_follows_follower_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"follower_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["follower_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7428,12 +7081,8 @@
|
||||
"name": "creator_follows_creator_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7441,10 +7090,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"creator_follows_follower_user_id_creator_user_id_pk": {
|
||||
"name": "creator_follows_follower_user_id_creator_user_id_pk",
|
||||
"columns": [
|
||||
"follower_user_id",
|
||||
"creator_user_id"
|
||||
]
|
||||
"columns": ["follower_user_id", "creator_user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7540,12 +7186,8 @@
|
||||
"name": "creator_stats_user_id_users_id_fk",
|
||||
"tableFrom": "creator_stats",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7778,12 +7420,8 @@
|
||||
"name": "idempotency_keys_user_id_users_id_fk",
|
||||
"tableFrom": "idempotency_keys",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7791,11 +7429,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"idempotency_keys_user_id_key_endpoint_pk": {
|
||||
"name": "idempotency_keys_user_id_key_endpoint_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"key",
|
||||
"endpoint"
|
||||
]
|
||||
"columns": ["user_id", "key", "endpoint"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7917,12 +7551,8 @@
|
||||
"name": "notifications_user_id_users_id_fk",
|
||||
"tableFrom": "notifications",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7969,12 +7599,8 @@
|
||||
"name": "push_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "push_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7982,10 +7608,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"push_tokens_user_id_token_pk": {
|
||||
"name": "push_tokens_user_id_token_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"token"
|
||||
]
|
||||
"columns": ["user_id", "token"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8037,12 +7660,8 @@
|
||||
"name": "waste_summaries_household_id_households_id_fk",
|
||||
"tableFrom": "waste_summaries",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8050,10 +7669,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"waste_summaries_household_id_week_start_date_pk": {
|
||||
"name": "waste_summaries_household_id_week_start_date_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"week_start_date"
|
||||
]
|
||||
"columns": ["household_id", "week_start_date"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8215,9 +7831,7 @@
|
||||
"release_gates_gate_key_unique": {
|
||||
"name": "release_gates_gate_key_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"gate_key"
|
||||
]
|
||||
"columns": ["gate_key"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -8229,13 +7843,7 @@
|
||||
"public.activity_level": {
|
||||
"name": "activity_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"sedentary",
|
||||
"light",
|
||||
"moderate",
|
||||
"active",
|
||||
"very_active"
|
||||
]
|
||||
"values": ["sedentary", "light", "moderate", "active", "very_active"]
|
||||
},
|
||||
"public.allergen": {
|
||||
"name": "allergen",
|
||||
@@ -8273,11 +7881,7 @@
|
||||
"public.consent_status": {
|
||||
"name": "consent_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"granted",
|
||||
"denied",
|
||||
"revoked"
|
||||
]
|
||||
"values": ["granted", "denied", "revoked"]
|
||||
},
|
||||
"public.cooking_method": {
|
||||
"name": "cooking_method",
|
||||
@@ -8300,13 +7904,7 @@
|
||||
"public.creator_level": {
|
||||
"name": "creator_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"sous_chef",
|
||||
"chef",
|
||||
"master_chef",
|
||||
"legend"
|
||||
]
|
||||
"values": ["beginner", "sous_chef", "chef", "master_chef", "legend"]
|
||||
},
|
||||
"public.cuisine": {
|
||||
"name": "cuisine",
|
||||
@@ -8336,10 +7934,7 @@
|
||||
"public.date_kind": {
|
||||
"name": "date_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"best_before",
|
||||
"use_by"
|
||||
]
|
||||
"values": ["best_before", "use_by"]
|
||||
},
|
||||
"public.diet_pattern": {
|
||||
"name": "diet_pattern",
|
||||
@@ -8384,13 +7979,7 @@
|
||||
"public.expiry_status": {
|
||||
"name": "expiry_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"fresh",
|
||||
"use_soon",
|
||||
"expiring",
|
||||
"expired",
|
||||
"unknown"
|
||||
]
|
||||
"values": ["fresh", "use_soon", "expiring", "expired", "unknown"]
|
||||
},
|
||||
"public.goal_type": {
|
||||
"name": "goal_type",
|
||||
@@ -8412,12 +8001,7 @@
|
||||
"public.household_role": {
|
||||
"name": "household_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"owner",
|
||||
"adult",
|
||||
"member",
|
||||
"child"
|
||||
]
|
||||
"values": ["owner", "adult", "member", "child"]
|
||||
},
|
||||
"public.inventory_source": {
|
||||
"name": "inventory_source",
|
||||
@@ -8459,14 +8043,7 @@
|
||||
"public.job_status": {
|
||||
"name": "job_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"queued",
|
||||
"running",
|
||||
"awaiting_confirmation",
|
||||
"completed",
|
||||
"failed",
|
||||
"canceled"
|
||||
]
|
||||
"values": ["queued", "running", "awaiting_confirmation", "completed", "failed", "canceled"]
|
||||
},
|
||||
"public.job_type": {
|
||||
"name": "job_type",
|
||||
@@ -8510,27 +8087,12 @@
|
||||
"public.meal_type": {
|
||||
"name": "meal_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"breakfast",
|
||||
"lunch",
|
||||
"dinner",
|
||||
"snack",
|
||||
"dessert",
|
||||
"starter",
|
||||
"buffet",
|
||||
"party"
|
||||
]
|
||||
"values": ["breakfast", "lunch", "dinner", "snack", "dessert", "starter", "buffet", "party"]
|
||||
},
|
||||
"public.memory_kind": {
|
||||
"name": "memory_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"structured_fact",
|
||||
"event",
|
||||
"semantic",
|
||||
"profile_summary",
|
||||
"recipe_memory"
|
||||
]
|
||||
"values": ["structured_fact", "event", "semantic", "profile_summary", "recipe_memory"]
|
||||
},
|
||||
"public.notification_type": {
|
||||
"name": "notification_type",
|
||||
@@ -8549,41 +8111,22 @@
|
||||
"public.precision_mode": {
|
||||
"name": "precision_mode",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"simple",
|
||||
"exact"
|
||||
]
|
||||
"values": ["simple", "exact"]
|
||||
},
|
||||
"public.profile_visibility": {
|
||||
"name": "profile_visibility",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"private",
|
||||
"friends",
|
||||
"national",
|
||||
"global"
|
||||
]
|
||||
"values": ["private", "friends", "national", "global"]
|
||||
},
|
||||
"public.recipe_difficulty": {
|
||||
"name": "recipe_difficulty",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"easy",
|
||||
"medium",
|
||||
"advanced",
|
||||
"expert"
|
||||
]
|
||||
"values": ["beginner", "easy", "medium", "advanced", "expert"]
|
||||
},
|
||||
"public.recipe_similarity_class": {
|
||||
"name": "recipe_similarity_class",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"duplicate",
|
||||
"variant",
|
||||
"inspired",
|
||||
"independent"
|
||||
]
|
||||
"values": ["duplicate", "variant", "inspired", "independent"]
|
||||
},
|
||||
"public.recipe_source_type": {
|
||||
"name": "recipe_source_type",
|
||||
@@ -8631,23 +8174,12 @@
|
||||
"public.recipe_verification_status": {
|
||||
"name": "recipe_verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"community",
|
||||
"verified",
|
||||
"editorial"
|
||||
]
|
||||
"values": ["unverified", "community", "verified", "editorial"]
|
||||
},
|
||||
"public.religious_rule": {
|
||||
"name": "religious_rule",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"none",
|
||||
"halal",
|
||||
"kosher",
|
||||
"hindu_no_beef",
|
||||
"buddhist_vegetarian"
|
||||
]
|
||||
"values": ["none", "halal", "kosher", "hindu_no_beef", "buddhist_vegetarian"]
|
||||
},
|
||||
"public.scan_type": {
|
||||
"name": "scan_type",
|
||||
@@ -8668,20 +8200,12 @@
|
||||
"public.sex": {
|
||||
"name": "sex",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"female",
|
||||
"male",
|
||||
"unspecified"
|
||||
]
|
||||
"values": ["female", "male", "unspecified"]
|
||||
},
|
||||
"public.signal_origin": {
|
||||
"name": "signal_origin",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user_stated",
|
||||
"observed",
|
||||
"ai_inferred"
|
||||
]
|
||||
"values": ["user_stated", "observed", "ai_inferred"]
|
||||
},
|
||||
"public.storage_location_type": {
|
||||
"name": "storage_location_type",
|
||||
@@ -8700,49 +8224,22 @@
|
||||
"public.subscription_plan": {
|
||||
"name": "subscription_plan",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"free",
|
||||
"household",
|
||||
"family",
|
||||
"large_household"
|
||||
]
|
||||
"values": ["free", "household", "family", "large_household"]
|
||||
},
|
||||
"public.subscription_provider": {
|
||||
"name": "subscription_provider",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"apple",
|
||||
"google",
|
||||
"promo",
|
||||
"none"
|
||||
]
|
||||
"values": ["apple", "google", "promo", "none"]
|
||||
},
|
||||
"public.subscription_status": {
|
||||
"name": "subscription_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"trial",
|
||||
"active",
|
||||
"in_grace",
|
||||
"on_hold",
|
||||
"paused",
|
||||
"canceled",
|
||||
"expired"
|
||||
]
|
||||
"values": ["trial", "active", "in_grace", "on_hold", "paused", "canceled", "expired"]
|
||||
},
|
||||
"public.taste_axis": {
|
||||
"name": "taste_axis",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"spice",
|
||||
"salt",
|
||||
"acid",
|
||||
"creaminess",
|
||||
"garlic",
|
||||
"sweetness",
|
||||
"herbs",
|
||||
"umami"
|
||||
]
|
||||
"values": ["spice", "salt", "acid", "creaminess", "garlic", "sweetness", "herbs", "umami"]
|
||||
},
|
||||
"public.unit": {
|
||||
"name": "unit",
|
||||
@@ -8771,85 +8268,47 @@
|
||||
"public.user_role": {
|
||||
"name": "user_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user",
|
||||
"moderator",
|
||||
"admin"
|
||||
]
|
||||
"values": ["user", "moderator", "admin"]
|
||||
},
|
||||
"public.verification_status": {
|
||||
"name": "verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"user_verified",
|
||||
"editorially_verified"
|
||||
]
|
||||
"values": ["unverified", "user_verified", "editorially_verified"]
|
||||
},
|
||||
"public.measurement_system": {
|
||||
"name": "measurement_system",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"METRIC",
|
||||
"US_CUSTOMARY",
|
||||
"MIXED"
|
||||
]
|
||||
"values": ["METRIC", "US_CUSTOMARY", "MIXED"]
|
||||
},
|
||||
"public.temperature_unit": {
|
||||
"name": "temperature_unit",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"CELSIUS",
|
||||
"FAHRENHEIT"
|
||||
]
|
||||
"values": ["CELSIUS", "FAHRENHEIT"]
|
||||
},
|
||||
"public.translation_source": {
|
||||
"name": "translation_source",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"seed",
|
||||
"ai",
|
||||
"human"
|
||||
]
|
||||
"values": ["seed", "ai", "human"]
|
||||
},
|
||||
"public.translation_status": {
|
||||
"name": "translation_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"draft_ai",
|
||||
"in_review",
|
||||
"published"
|
||||
]
|
||||
"values": ["draft_ai", "in_review", "published"]
|
||||
},
|
||||
"public.release_gate_category": {
|
||||
"name": "release_gate_category",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"product",
|
||||
"quality",
|
||||
"retention",
|
||||
"economy"
|
||||
]
|
||||
"values": ["product", "quality", "retention", "economy"]
|
||||
},
|
||||
"public.release_gate_comparison": {
|
||||
"name": "release_gate_comparison",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"gte",
|
||||
"lte",
|
||||
"eq"
|
||||
]
|
||||
"values": ["gte", "lte", "eq"]
|
||||
},
|
||||
"public.release_gate_status": {
|
||||
"name": "release_gate_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"pending",
|
||||
"passed",
|
||||
"failed",
|
||||
"blocked",
|
||||
"not_measurable"
|
||||
]
|
||||
"values": ["pending", "passed", "failed", "blocked", "not_measurable"]
|
||||
}
|
||||
},
|
||||
"schemas": {},
|
||||
@@ -8862,4 +8321,4 @@
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,12 +46,8 @@
|
||||
"name": "admin_totp_user_id_users_id_fk",
|
||||
"tableFrom": "admin_totp",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -142,12 +138,8 @@
|
||||
"name": "email_verification_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "email_verification_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -238,12 +230,8 @@
|
||||
"name": "password_reset_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "password_reset_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -358,12 +346,8 @@
|
||||
"name": "refresh_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "refresh_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -424,12 +408,8 @@
|
||||
"name": "user_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -437,10 +417,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"user_consents_user_id_kind_pk": {
|
||||
"name": "user_consents_user_id_kind_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"kind"
|
||||
]
|
||||
"columns": ["user_id", "kind"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -478,12 +455,8 @@
|
||||
"name": "user_credentials_user_id_users_id_fk",
|
||||
"tableFrom": "user_credentials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -570,12 +543,8 @@
|
||||
"name": "user_health_profiles_user_id_users_id_fk",
|
||||
"tableFrom": "user_health_profiles",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -711,12 +680,8 @@
|
||||
"name": "user_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -920,12 +885,8 @@
|
||||
"name": "user_locale_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_locale_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -997,12 +958,8 @@
|
||||
"name": "household_members_household_id_households_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1010,12 +967,8 @@
|
||||
"name": "household_members_user_id_users_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1023,10 +976,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"household_members_household_id_user_id_pk": {
|
||||
"name": "household_members_household_id_user_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["household_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -1237,12 +1187,8 @@
|
||||
"name": "storage_locations_household_id_households_id_fk",
|
||||
"tableFrom": "storage_locations",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1546,12 +1492,8 @@
|
||||
"name": "substitutions_from_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"from_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["from_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1559,12 +1501,8 @@
|
||||
"name": "substitutions_to_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"to_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["to_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1787,12 +1725,8 @@
|
||||
"name": "products_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "products",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2073,12 +2007,8 @@
|
||||
"name": "inventory_items_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2086,12 +2016,8 @@
|
||||
"name": "inventory_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2099,12 +2025,8 @@
|
||||
"name": "inventory_items_product_id_products_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2112,12 +2034,8 @@
|
||||
"name": "inventory_items_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2267,12 +2185,8 @@
|
||||
"name": "inventory_transactions_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2280,12 +2194,8 @@
|
||||
"name": "inventory_transactions_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2293,12 +2203,8 @@
|
||||
"name": "inventory_transactions_actor_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"actor_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["actor_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2375,9 +2281,7 @@
|
||||
"inventory_decay_profiles_name_unique": {
|
||||
"name": "inventory_decay_profiles_name_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"name"
|
||||
]
|
||||
"columns": ["name"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -2407,12 +2311,8 @@
|
||||
"name": "inventory_item_decay_profile_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_item_decay_profile",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2420,12 +2320,8 @@
|
||||
"name": "inventory_item_decay_profile_decay_profile_id_inventory_decay_profiles_id_fk",
|
||||
"tableFrom": "inventory_item_decay_profile",
|
||||
"tableTo": "inventory_decay_profiles",
|
||||
"columnsFrom": [
|
||||
"decay_profile_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["decay_profile_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "restrict",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2516,12 +2412,8 @@
|
||||
"name": "recipe_cooks_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2529,12 +2421,8 @@
|
||||
"name": "recipe_cooks_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2591,12 +2479,8 @@
|
||||
"name": "recipe_favorites_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2604,12 +2488,8 @@
|
||||
"name": "recipe_favorites_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2617,10 +2497,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_favorites_recipe_id_user_id_pk": {
|
||||
"name": "recipe_favorites_recipe_id_user_id_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["recipe_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -2734,12 +2611,8 @@
|
||||
"name": "recipe_ingredients_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2747,12 +2620,8 @@
|
||||
"name": "recipe_ingredients_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2863,12 +2732,8 @@
|
||||
"name": "recipe_ratings_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2876,12 +2741,8 @@
|
||||
"name": "recipe_ratings_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2970,12 +2831,8 @@
|
||||
"name": "recipe_similarities_recipe_a_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_a_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_a_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2983,12 +2840,8 @@
|
||||
"name": "recipe_similarities_recipe_b_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_b_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_b_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3185,12 +3038,8 @@
|
||||
"name": "recipe_steps_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_steps",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3602,12 +3451,8 @@
|
||||
"name": "recipes_source_registry_id_recipe_source_registry_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "recipe_source_registry",
|
||||
"columnsFrom": [
|
||||
"source_registry_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["source_registry_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3615,12 +3460,8 @@
|
||||
"name": "recipes_creator_user_id_users_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3741,12 +3582,8 @@
|
||||
"name": "ingredient_translations_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "ingredient_translations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3798,12 +3635,8 @@
|
||||
"name": "recipe_step_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_step_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3811,11 +3644,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_step_translations_recipe_id_language_tag_step_number_pk": {
|
||||
"name": "recipe_step_translations_recipe_id_language_tag_step_number_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"language_tag",
|
||||
"step_number"
|
||||
]
|
||||
"columns": ["recipe_id", "language_tag", "step_number"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3950,12 +3779,8 @@
|
||||
"name": "recipe_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4001,10 +3826,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"unit_translations_unit_code_language_tag_pk": {
|
||||
"name": "unit_translations_unit_code_language_tag_pk",
|
||||
"columns": [
|
||||
"unit_code",
|
||||
"language_tag"
|
||||
]
|
||||
"columns": ["unit_code", "language_tag"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4042,10 +3864,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"allergen_market_rules_region_code_allergen_pk": {
|
||||
"name": "allergen_market_rules_region_code_allergen_pk",
|
||||
"columns": [
|
||||
"region_code",
|
||||
"allergen"
|
||||
]
|
||||
"columns": ["region_code", "allergen"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4240,12 +4059,8 @@
|
||||
"name": "meal_boxes_household_id_households_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4253,12 +4068,8 @@
|
||||
"name": "meal_boxes_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4266,12 +4077,8 @@
|
||||
"name": "meal_boxes_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4279,12 +4086,8 @@
|
||||
"name": "meal_boxes_reserved_for_user_id_users_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"reserved_for_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["reserved_for_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4451,12 +4254,8 @@
|
||||
"name": "meals_user_id_users_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4464,12 +4263,8 @@
|
||||
"name": "meals_household_id_households_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4477,12 +4272,8 @@
|
||||
"name": "meals_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4606,12 +4397,8 @@
|
||||
"name": "shopping_list_items_shopping_list_id_shopping_lists_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "shopping_lists",
|
||||
"columnsFrom": [
|
||||
"shopping_list_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["shopping_list_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4619,12 +4406,8 @@
|
||||
"name": "shopping_list_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4632,12 +4415,8 @@
|
||||
"name": "shopping_list_items_added_by_user_id_users_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"added_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["added_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4722,12 +4501,8 @@
|
||||
"name": "shopping_lists_household_id_households_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4735,12 +4510,8 @@
|
||||
"name": "shopping_lists_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4849,12 +4620,8 @@
|
||||
"name": "week_plan_entries_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4862,12 +4629,8 @@
|
||||
"name": "week_plan_entries_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4875,12 +4638,8 @@
|
||||
"name": "week_plan_entries_meal_box_id_meal_boxes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "meal_boxes",
|
||||
"columnsFrom": [
|
||||
"meal_box_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["meal_box_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4977,12 +4736,8 @@
|
||||
"name": "week_plans_household_id_households_id_fk",
|
||||
"tableFrom": "week_plans",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5096,12 +4851,8 @@
|
||||
"name": "price_observations_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5109,12 +4860,8 @@
|
||||
"name": "price_observations_product_id_products_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5235,12 +4982,8 @@
|
||||
"name": "receipt_lines_receipt_id_receipts_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "receipts",
|
||||
"columnsFrom": [
|
||||
"receipt_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["receipt_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5248,12 +4991,8 @@
|
||||
"name": "receipt_lines_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5261,12 +5000,8 @@
|
||||
"name": "receipt_lines_product_id_products_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5373,12 +5108,8 @@
|
||||
"name": "receipts_household_id_households_id_fk",
|
||||
"tableFrom": "receipts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5496,12 +5227,8 @@
|
||||
"name": "ai_corrections_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5509,12 +5236,8 @@
|
||||
"name": "ai_corrections_user_id_users_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5690,12 +5413,8 @@
|
||||
"name": "scan_jobs_user_id_users_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5703,12 +5422,8 @@
|
||||
"name": "scan_jobs_household_id_households_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5835,12 +5550,8 @@
|
||||
"name": "food_memories_user_id_users_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5848,12 +5559,8 @@
|
||||
"name": "food_memories_household_id_households_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5861,12 +5568,8 @@
|
||||
"name": "food_memories_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6044,12 +5747,8 @@
|
||||
"name": "memory_items_user_id_users_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6057,12 +5756,8 @@
|
||||
"name": "memory_items_household_id_households_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6159,12 +5854,8 @@
|
||||
"name": "taste_signals_user_id_users_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6172,12 +5863,8 @@
|
||||
"name": "taste_signals_ref_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"ref_recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ref_recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6376,12 +6063,8 @@
|
||||
"name": "ai_usage_counters_user_id_users_id_fk",
|
||||
"tableFrom": "ai_usage_counters",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6576,12 +6259,8 @@
|
||||
"name": "store_transactions_user_id_users_id_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6663,12 +6342,8 @@
|
||||
"name": "subscription_events_subscription_id_subscriptions_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "subscriptions",
|
||||
"columnsFrom": [
|
||||
"subscription_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["subscription_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6676,12 +6351,8 @@
|
||||
"name": "subscription_events_user_id_users_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6837,12 +6508,8 @@
|
||||
"name": "subscriptions_user_id_users_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6850,12 +6517,8 @@
|
||||
"name": "subscriptions_household_id_households_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6896,12 +6559,8 @@
|
||||
"name": "trials_user_id_users_id_fk",
|
||||
"tableFrom": "trials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7011,12 +6670,8 @@
|
||||
"name": "analytics_daily_snapshots_household_id_households_id_fk",
|
||||
"tableFrom": "analytics_daily_snapshots",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7214,12 +6869,8 @@
|
||||
"name": "product_analytics_events_user_id_users_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7227,12 +6878,8 @@
|
||||
"name": "product_analytics_events_household_id_households_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7542,12 +7189,8 @@
|
||||
"name": "creator_follows_follower_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"follower_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["follower_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7555,12 +7198,8 @@
|
||||
"name": "creator_follows_creator_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7568,10 +7207,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"creator_follows_follower_user_id_creator_user_id_pk": {
|
||||
"name": "creator_follows_follower_user_id_creator_user_id_pk",
|
||||
"columns": [
|
||||
"follower_user_id",
|
||||
"creator_user_id"
|
||||
]
|
||||
"columns": ["follower_user_id", "creator_user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7667,12 +7303,8 @@
|
||||
"name": "creator_stats_user_id_users_id_fk",
|
||||
"tableFrom": "creator_stats",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7905,12 +7537,8 @@
|
||||
"name": "idempotency_keys_user_id_users_id_fk",
|
||||
"tableFrom": "idempotency_keys",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7918,11 +7546,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"idempotency_keys_user_id_key_endpoint_pk": {
|
||||
"name": "idempotency_keys_user_id_key_endpoint_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"key",
|
||||
"endpoint"
|
||||
]
|
||||
"columns": ["user_id", "key", "endpoint"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8044,12 +7668,8 @@
|
||||
"name": "notifications_user_id_users_id_fk",
|
||||
"tableFrom": "notifications",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8096,12 +7716,8 @@
|
||||
"name": "push_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "push_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8109,10 +7725,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"push_tokens_user_id_token_pk": {
|
||||
"name": "push_tokens_user_id_token_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"token"
|
||||
]
|
||||
"columns": ["user_id", "token"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8164,12 +7777,8 @@
|
||||
"name": "waste_summaries_household_id_households_id_fk",
|
||||
"tableFrom": "waste_summaries",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8177,10 +7786,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"waste_summaries_household_id_week_start_date_pk": {
|
||||
"name": "waste_summaries_household_id_week_start_date_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"week_start_date"
|
||||
]
|
||||
"columns": ["household_id", "week_start_date"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8342,9 +7948,7 @@
|
||||
"release_gates_gate_key_unique": {
|
||||
"name": "release_gates_gate_key_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"gate_key"
|
||||
]
|
||||
"columns": ["gate_key"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -8356,13 +7960,7 @@
|
||||
"public.activity_level": {
|
||||
"name": "activity_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"sedentary",
|
||||
"light",
|
||||
"moderate",
|
||||
"active",
|
||||
"very_active"
|
||||
]
|
||||
"values": ["sedentary", "light", "moderate", "active", "very_active"]
|
||||
},
|
||||
"public.allergen": {
|
||||
"name": "allergen",
|
||||
@@ -8400,11 +7998,7 @@
|
||||
"public.consent_status": {
|
||||
"name": "consent_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"granted",
|
||||
"denied",
|
||||
"revoked"
|
||||
]
|
||||
"values": ["granted", "denied", "revoked"]
|
||||
},
|
||||
"public.cooking_method": {
|
||||
"name": "cooking_method",
|
||||
@@ -8427,13 +8021,7 @@
|
||||
"public.creator_level": {
|
||||
"name": "creator_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"sous_chef",
|
||||
"chef",
|
||||
"master_chef",
|
||||
"legend"
|
||||
]
|
||||
"values": ["beginner", "sous_chef", "chef", "master_chef", "legend"]
|
||||
},
|
||||
"public.cuisine": {
|
||||
"name": "cuisine",
|
||||
@@ -8463,10 +8051,7 @@
|
||||
"public.date_kind": {
|
||||
"name": "date_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"best_before",
|
||||
"use_by"
|
||||
]
|
||||
"values": ["best_before", "use_by"]
|
||||
},
|
||||
"public.diet_pattern": {
|
||||
"name": "diet_pattern",
|
||||
@@ -8511,13 +8096,7 @@
|
||||
"public.expiry_status": {
|
||||
"name": "expiry_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"fresh",
|
||||
"use_soon",
|
||||
"expiring",
|
||||
"expired",
|
||||
"unknown"
|
||||
]
|
||||
"values": ["fresh", "use_soon", "expiring", "expired", "unknown"]
|
||||
},
|
||||
"public.goal_type": {
|
||||
"name": "goal_type",
|
||||
@@ -8539,12 +8118,7 @@
|
||||
"public.household_role": {
|
||||
"name": "household_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"owner",
|
||||
"adult",
|
||||
"member",
|
||||
"child"
|
||||
]
|
||||
"values": ["owner", "adult", "member", "child"]
|
||||
},
|
||||
"public.inventory_source": {
|
||||
"name": "inventory_source",
|
||||
@@ -8586,14 +8160,7 @@
|
||||
"public.job_status": {
|
||||
"name": "job_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"queued",
|
||||
"running",
|
||||
"awaiting_confirmation",
|
||||
"completed",
|
||||
"failed",
|
||||
"canceled"
|
||||
]
|
||||
"values": ["queued", "running", "awaiting_confirmation", "completed", "failed", "canceled"]
|
||||
},
|
||||
"public.job_type": {
|
||||
"name": "job_type",
|
||||
@@ -8637,27 +8204,12 @@
|
||||
"public.meal_type": {
|
||||
"name": "meal_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"breakfast",
|
||||
"lunch",
|
||||
"dinner",
|
||||
"snack",
|
||||
"dessert",
|
||||
"starter",
|
||||
"buffet",
|
||||
"party"
|
||||
]
|
||||
"values": ["breakfast", "lunch", "dinner", "snack", "dessert", "starter", "buffet", "party"]
|
||||
},
|
||||
"public.memory_kind": {
|
||||
"name": "memory_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"structured_fact",
|
||||
"event",
|
||||
"semantic",
|
||||
"profile_summary",
|
||||
"recipe_memory"
|
||||
]
|
||||
"values": ["structured_fact", "event", "semantic", "profile_summary", "recipe_memory"]
|
||||
},
|
||||
"public.notification_type": {
|
||||
"name": "notification_type",
|
||||
@@ -8676,41 +8228,22 @@
|
||||
"public.precision_mode": {
|
||||
"name": "precision_mode",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"simple",
|
||||
"exact"
|
||||
]
|
||||
"values": ["simple", "exact"]
|
||||
},
|
||||
"public.profile_visibility": {
|
||||
"name": "profile_visibility",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"private",
|
||||
"friends",
|
||||
"national",
|
||||
"global"
|
||||
]
|
||||
"values": ["private", "friends", "national", "global"]
|
||||
},
|
||||
"public.recipe_difficulty": {
|
||||
"name": "recipe_difficulty",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"easy",
|
||||
"medium",
|
||||
"advanced",
|
||||
"expert"
|
||||
]
|
||||
"values": ["beginner", "easy", "medium", "advanced", "expert"]
|
||||
},
|
||||
"public.recipe_similarity_class": {
|
||||
"name": "recipe_similarity_class",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"duplicate",
|
||||
"variant",
|
||||
"inspired",
|
||||
"independent"
|
||||
]
|
||||
"values": ["duplicate", "variant", "inspired", "independent"]
|
||||
},
|
||||
"public.recipe_source_type": {
|
||||
"name": "recipe_source_type",
|
||||
@@ -8758,23 +8291,12 @@
|
||||
"public.recipe_verification_status": {
|
||||
"name": "recipe_verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"community",
|
||||
"verified",
|
||||
"editorial"
|
||||
]
|
||||
"values": ["unverified", "community", "verified", "editorial"]
|
||||
},
|
||||
"public.religious_rule": {
|
||||
"name": "religious_rule",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"none",
|
||||
"halal",
|
||||
"kosher",
|
||||
"hindu_no_beef",
|
||||
"buddhist_vegetarian"
|
||||
]
|
||||
"values": ["none", "halal", "kosher", "hindu_no_beef", "buddhist_vegetarian"]
|
||||
},
|
||||
"public.scan_type": {
|
||||
"name": "scan_type",
|
||||
@@ -8795,20 +8317,12 @@
|
||||
"public.sex": {
|
||||
"name": "sex",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"female",
|
||||
"male",
|
||||
"unspecified"
|
||||
]
|
||||
"values": ["female", "male", "unspecified"]
|
||||
},
|
||||
"public.signal_origin": {
|
||||
"name": "signal_origin",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user_stated",
|
||||
"observed",
|
||||
"ai_inferred"
|
||||
]
|
||||
"values": ["user_stated", "observed", "ai_inferred"]
|
||||
},
|
||||
"public.storage_location_type": {
|
||||
"name": "storage_location_type",
|
||||
@@ -8827,49 +8341,22 @@
|
||||
"public.subscription_plan": {
|
||||
"name": "subscription_plan",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"free",
|
||||
"household",
|
||||
"family",
|
||||
"large_household"
|
||||
]
|
||||
"values": ["free", "household", "family", "large_household"]
|
||||
},
|
||||
"public.subscription_provider": {
|
||||
"name": "subscription_provider",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"apple",
|
||||
"google",
|
||||
"promo",
|
||||
"none"
|
||||
]
|
||||
"values": ["apple", "google", "promo", "none"]
|
||||
},
|
||||
"public.subscription_status": {
|
||||
"name": "subscription_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"trial",
|
||||
"active",
|
||||
"in_grace",
|
||||
"on_hold",
|
||||
"paused",
|
||||
"canceled",
|
||||
"expired"
|
||||
]
|
||||
"values": ["trial", "active", "in_grace", "on_hold", "paused", "canceled", "expired"]
|
||||
},
|
||||
"public.taste_axis": {
|
||||
"name": "taste_axis",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"spice",
|
||||
"salt",
|
||||
"acid",
|
||||
"creaminess",
|
||||
"garlic",
|
||||
"sweetness",
|
||||
"herbs",
|
||||
"umami"
|
||||
]
|
||||
"values": ["spice", "salt", "acid", "creaminess", "garlic", "sweetness", "herbs", "umami"]
|
||||
},
|
||||
"public.unit": {
|
||||
"name": "unit",
|
||||
@@ -8898,85 +8385,47 @@
|
||||
"public.user_role": {
|
||||
"name": "user_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user",
|
||||
"moderator",
|
||||
"admin"
|
||||
]
|
||||
"values": ["user", "moderator", "admin"]
|
||||
},
|
||||
"public.verification_status": {
|
||||
"name": "verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"user_verified",
|
||||
"editorially_verified"
|
||||
]
|
||||
"values": ["unverified", "user_verified", "editorially_verified"]
|
||||
},
|
||||
"public.measurement_system": {
|
||||
"name": "measurement_system",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"METRIC",
|
||||
"US_CUSTOMARY",
|
||||
"MIXED"
|
||||
]
|
||||
"values": ["METRIC", "US_CUSTOMARY", "MIXED"]
|
||||
},
|
||||
"public.temperature_unit": {
|
||||
"name": "temperature_unit",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"CELSIUS",
|
||||
"FAHRENHEIT"
|
||||
]
|
||||
"values": ["CELSIUS", "FAHRENHEIT"]
|
||||
},
|
||||
"public.translation_source": {
|
||||
"name": "translation_source",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"seed",
|
||||
"ai",
|
||||
"human"
|
||||
]
|
||||
"values": ["seed", "ai", "human"]
|
||||
},
|
||||
"public.translation_status": {
|
||||
"name": "translation_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"draft_ai",
|
||||
"in_review",
|
||||
"published"
|
||||
]
|
||||
"values": ["draft_ai", "in_review", "published"]
|
||||
},
|
||||
"public.release_gate_category": {
|
||||
"name": "release_gate_category",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"product",
|
||||
"quality",
|
||||
"retention",
|
||||
"economy"
|
||||
]
|
||||
"values": ["product", "quality", "retention", "economy"]
|
||||
},
|
||||
"public.release_gate_comparison": {
|
||||
"name": "release_gate_comparison",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"gte",
|
||||
"lte",
|
||||
"eq"
|
||||
]
|
||||
"values": ["gte", "lte", "eq"]
|
||||
},
|
||||
"public.release_gate_status": {
|
||||
"name": "release_gate_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"pending",
|
||||
"passed",
|
||||
"failed",
|
||||
"blocked",
|
||||
"not_measurable"
|
||||
]
|
||||
"values": ["pending", "passed", "failed", "blocked", "not_measurable"]
|
||||
}
|
||||
},
|
||||
"schemas": {},
|
||||
@@ -8989,4 +8438,4 @@
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,12 +46,8 @@
|
||||
"name": "admin_totp_user_id_users_id_fk",
|
||||
"tableFrom": "admin_totp",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -142,12 +138,8 @@
|
||||
"name": "email_verification_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "email_verification_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -238,12 +230,8 @@
|
||||
"name": "password_reset_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "password_reset_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -358,12 +346,8 @@
|
||||
"name": "refresh_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "refresh_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -424,12 +408,8 @@
|
||||
"name": "user_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -437,10 +417,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"user_consents_user_id_kind_pk": {
|
||||
"name": "user_consents_user_id_kind_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"kind"
|
||||
]
|
||||
"columns": ["user_id", "kind"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -478,12 +455,8 @@
|
||||
"name": "user_credentials_user_id_users_id_fk",
|
||||
"tableFrom": "user_credentials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -570,12 +543,8 @@
|
||||
"name": "user_health_profiles_user_id_users_id_fk",
|
||||
"tableFrom": "user_health_profiles",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -711,12 +680,8 @@
|
||||
"name": "user_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -920,12 +885,8 @@
|
||||
"name": "user_locale_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_locale_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -997,12 +958,8 @@
|
||||
"name": "household_members_household_id_households_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1010,12 +967,8 @@
|
||||
"name": "household_members_user_id_users_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1023,10 +976,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"household_members_household_id_user_id_pk": {
|
||||
"name": "household_members_household_id_user_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["household_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -1237,12 +1187,8 @@
|
||||
"name": "storage_locations_household_id_households_id_fk",
|
||||
"tableFrom": "storage_locations",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1546,12 +1492,8 @@
|
||||
"name": "substitutions_from_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"from_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["from_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1559,12 +1501,8 @@
|
||||
"name": "substitutions_to_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"to_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["to_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1787,12 +1725,8 @@
|
||||
"name": "products_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "products",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1979,12 +1913,8 @@
|
||||
"name": "inventory_conflicts_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1992,12 +1922,8 @@
|
||||
"name": "inventory_conflicts_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2005,12 +1931,8 @@
|
||||
"name": "inventory_conflicts_resolved_by_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"resolved_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["resolved_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2291,12 +2213,8 @@
|
||||
"name": "inventory_items_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2304,12 +2222,8 @@
|
||||
"name": "inventory_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2317,12 +2231,8 @@
|
||||
"name": "inventory_items_product_id_products_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2330,12 +2240,8 @@
|
||||
"name": "inventory_items_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2485,12 +2391,8 @@
|
||||
"name": "inventory_transactions_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2498,12 +2400,8 @@
|
||||
"name": "inventory_transactions_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2511,12 +2409,8 @@
|
||||
"name": "inventory_transactions_actor_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"actor_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["actor_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2593,9 +2487,7 @@
|
||||
"inventory_decay_profiles_name_unique": {
|
||||
"name": "inventory_decay_profiles_name_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"name"
|
||||
]
|
||||
"columns": ["name"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -2625,12 +2517,8 @@
|
||||
"name": "inventory_item_decay_profile_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_item_decay_profile",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2638,12 +2526,8 @@
|
||||
"name": "inventory_item_decay_profile_decay_profile_id_inventory_decay_profiles_id_fk",
|
||||
"tableFrom": "inventory_item_decay_profile",
|
||||
"tableTo": "inventory_decay_profiles",
|
||||
"columnsFrom": [
|
||||
"decay_profile_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["decay_profile_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "restrict",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2734,12 +2618,8 @@
|
||||
"name": "recipe_cooks_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2747,12 +2627,8 @@
|
||||
"name": "recipe_cooks_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2809,12 +2685,8 @@
|
||||
"name": "recipe_favorites_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2822,12 +2694,8 @@
|
||||
"name": "recipe_favorites_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2835,10 +2703,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_favorites_recipe_id_user_id_pk": {
|
||||
"name": "recipe_favorites_recipe_id_user_id_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["recipe_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -2952,12 +2817,8 @@
|
||||
"name": "recipe_ingredients_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2965,12 +2826,8 @@
|
||||
"name": "recipe_ingredients_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3081,12 +2938,8 @@
|
||||
"name": "recipe_ratings_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3094,12 +2947,8 @@
|
||||
"name": "recipe_ratings_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3188,12 +3037,8 @@
|
||||
"name": "recipe_similarities_recipe_a_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_a_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_a_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3201,12 +3046,8 @@
|
||||
"name": "recipe_similarities_recipe_b_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_b_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_b_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3403,12 +3244,8 @@
|
||||
"name": "recipe_steps_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_steps",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3820,12 +3657,8 @@
|
||||
"name": "recipes_source_registry_id_recipe_source_registry_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "recipe_source_registry",
|
||||
"columnsFrom": [
|
||||
"source_registry_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["source_registry_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3833,12 +3666,8 @@
|
||||
"name": "recipes_creator_user_id_users_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3959,12 +3788,8 @@
|
||||
"name": "ingredient_translations_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "ingredient_translations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4016,12 +3841,8 @@
|
||||
"name": "recipe_step_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_step_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4029,11 +3850,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_step_translations_recipe_id_language_tag_step_number_pk": {
|
||||
"name": "recipe_step_translations_recipe_id_language_tag_step_number_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"language_tag",
|
||||
"step_number"
|
||||
]
|
||||
"columns": ["recipe_id", "language_tag", "step_number"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4168,12 +3985,8 @@
|
||||
"name": "recipe_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4219,10 +4032,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"unit_translations_unit_code_language_tag_pk": {
|
||||
"name": "unit_translations_unit_code_language_tag_pk",
|
||||
"columns": [
|
||||
"unit_code",
|
||||
"language_tag"
|
||||
]
|
||||
"columns": ["unit_code", "language_tag"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4260,10 +4070,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"allergen_market_rules_region_code_allergen_pk": {
|
||||
"name": "allergen_market_rules_region_code_allergen_pk",
|
||||
"columns": [
|
||||
"region_code",
|
||||
"allergen"
|
||||
]
|
||||
"columns": ["region_code", "allergen"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4458,12 +4265,8 @@
|
||||
"name": "meal_boxes_household_id_households_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4471,12 +4274,8 @@
|
||||
"name": "meal_boxes_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4484,12 +4283,8 @@
|
||||
"name": "meal_boxes_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4497,12 +4292,8 @@
|
||||
"name": "meal_boxes_reserved_for_user_id_users_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"reserved_for_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["reserved_for_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4669,12 +4460,8 @@
|
||||
"name": "meals_user_id_users_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4682,12 +4469,8 @@
|
||||
"name": "meals_household_id_households_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4695,12 +4478,8 @@
|
||||
"name": "meals_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4824,12 +4603,8 @@
|
||||
"name": "shopping_list_items_shopping_list_id_shopping_lists_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "shopping_lists",
|
||||
"columnsFrom": [
|
||||
"shopping_list_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["shopping_list_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4837,12 +4612,8 @@
|
||||
"name": "shopping_list_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4850,12 +4621,8 @@
|
||||
"name": "shopping_list_items_added_by_user_id_users_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"added_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["added_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4940,12 +4707,8 @@
|
||||
"name": "shopping_lists_household_id_households_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4953,12 +4716,8 @@
|
||||
"name": "shopping_lists_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5067,12 +4826,8 @@
|
||||
"name": "week_plan_entries_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5080,12 +4835,8 @@
|
||||
"name": "week_plan_entries_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5093,12 +4844,8 @@
|
||||
"name": "week_plan_entries_meal_box_id_meal_boxes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "meal_boxes",
|
||||
"columnsFrom": [
|
||||
"meal_box_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["meal_box_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5195,12 +4942,8 @@
|
||||
"name": "week_plans_household_id_households_id_fk",
|
||||
"tableFrom": "week_plans",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5314,12 +5057,8 @@
|
||||
"name": "price_observations_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5327,12 +5066,8 @@
|
||||
"name": "price_observations_product_id_products_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5453,12 +5188,8 @@
|
||||
"name": "receipt_lines_receipt_id_receipts_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "receipts",
|
||||
"columnsFrom": [
|
||||
"receipt_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["receipt_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5466,12 +5197,8 @@
|
||||
"name": "receipt_lines_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5479,12 +5206,8 @@
|
||||
"name": "receipt_lines_product_id_products_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5591,12 +5314,8 @@
|
||||
"name": "receipts_household_id_households_id_fk",
|
||||
"tableFrom": "receipts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5714,12 +5433,8 @@
|
||||
"name": "ai_corrections_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5727,12 +5442,8 @@
|
||||
"name": "ai_corrections_user_id_users_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5908,12 +5619,8 @@
|
||||
"name": "scan_jobs_user_id_users_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5921,12 +5628,8 @@
|
||||
"name": "scan_jobs_household_id_households_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6053,12 +5756,8 @@
|
||||
"name": "food_memories_user_id_users_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6066,12 +5765,8 @@
|
||||
"name": "food_memories_household_id_households_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6079,12 +5774,8 @@
|
||||
"name": "food_memories_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6262,12 +5953,8 @@
|
||||
"name": "memory_items_user_id_users_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6275,12 +5962,8 @@
|
||||
"name": "memory_items_household_id_households_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6377,12 +6060,8 @@
|
||||
"name": "taste_signals_user_id_users_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6390,12 +6069,8 @@
|
||||
"name": "taste_signals_ref_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"ref_recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ref_recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6594,12 +6269,8 @@
|
||||
"name": "ai_usage_counters_user_id_users_id_fk",
|
||||
"tableFrom": "ai_usage_counters",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6794,12 +6465,8 @@
|
||||
"name": "store_transactions_user_id_users_id_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6881,12 +6548,8 @@
|
||||
"name": "subscription_events_subscription_id_subscriptions_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "subscriptions",
|
||||
"columnsFrom": [
|
||||
"subscription_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["subscription_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6894,12 +6557,8 @@
|
||||
"name": "subscription_events_user_id_users_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7055,12 +6714,8 @@
|
||||
"name": "subscriptions_user_id_users_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7068,12 +6723,8 @@
|
||||
"name": "subscriptions_household_id_households_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7114,12 +6765,8 @@
|
||||
"name": "trials_user_id_users_id_fk",
|
||||
"tableFrom": "trials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7229,12 +6876,8 @@
|
||||
"name": "analytics_daily_snapshots_household_id_households_id_fk",
|
||||
"tableFrom": "analytics_daily_snapshots",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7432,12 +7075,8 @@
|
||||
"name": "product_analytics_events_user_id_users_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7445,12 +7084,8 @@
|
||||
"name": "product_analytics_events_household_id_households_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7760,12 +7395,8 @@
|
||||
"name": "creator_follows_follower_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"follower_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["follower_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7773,12 +7404,8 @@
|
||||
"name": "creator_follows_creator_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7786,10 +7413,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"creator_follows_follower_user_id_creator_user_id_pk": {
|
||||
"name": "creator_follows_follower_user_id_creator_user_id_pk",
|
||||
"columns": [
|
||||
"follower_user_id",
|
||||
"creator_user_id"
|
||||
]
|
||||
"columns": ["follower_user_id", "creator_user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -7885,12 +7509,8 @@
|
||||
"name": "creator_stats_user_id_users_id_fk",
|
||||
"tableFrom": "creator_stats",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8123,12 +7743,8 @@
|
||||
"name": "idempotency_keys_user_id_users_id_fk",
|
||||
"tableFrom": "idempotency_keys",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8136,11 +7752,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"idempotency_keys_user_id_key_endpoint_pk": {
|
||||
"name": "idempotency_keys_user_id_key_endpoint_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"key",
|
||||
"endpoint"
|
||||
]
|
||||
"columns": ["user_id", "key", "endpoint"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8262,12 +7874,8 @@
|
||||
"name": "notifications_user_id_users_id_fk",
|
||||
"tableFrom": "notifications",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8314,12 +7922,8 @@
|
||||
"name": "push_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "push_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8327,10 +7931,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"push_tokens_user_id_token_pk": {
|
||||
"name": "push_tokens_user_id_token_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"token"
|
||||
]
|
||||
"columns": ["user_id", "token"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8382,12 +7983,8 @@
|
||||
"name": "waste_summaries_household_id_households_id_fk",
|
||||
"tableFrom": "waste_summaries",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8395,10 +7992,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"waste_summaries_household_id_week_start_date_pk": {
|
||||
"name": "waste_summaries_household_id_week_start_date_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"week_start_date"
|
||||
]
|
||||
"columns": ["household_id", "week_start_date"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8560,9 +8154,7 @@
|
||||
"release_gates_gate_key_unique": {
|
||||
"name": "release_gates_gate_key_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"gate_key"
|
||||
]
|
||||
"columns": ["gate_key"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -8574,13 +8166,7 @@
|
||||
"public.activity_level": {
|
||||
"name": "activity_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"sedentary",
|
||||
"light",
|
||||
"moderate",
|
||||
"active",
|
||||
"very_active"
|
||||
]
|
||||
"values": ["sedentary", "light", "moderate", "active", "very_active"]
|
||||
},
|
||||
"public.allergen": {
|
||||
"name": "allergen",
|
||||
@@ -8618,11 +8204,7 @@
|
||||
"public.consent_status": {
|
||||
"name": "consent_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"granted",
|
||||
"denied",
|
||||
"revoked"
|
||||
]
|
||||
"values": ["granted", "denied", "revoked"]
|
||||
},
|
||||
"public.cooking_method": {
|
||||
"name": "cooking_method",
|
||||
@@ -8645,13 +8227,7 @@
|
||||
"public.creator_level": {
|
||||
"name": "creator_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"sous_chef",
|
||||
"chef",
|
||||
"master_chef",
|
||||
"legend"
|
||||
]
|
||||
"values": ["beginner", "sous_chef", "chef", "master_chef", "legend"]
|
||||
},
|
||||
"public.cuisine": {
|
||||
"name": "cuisine",
|
||||
@@ -8681,10 +8257,7 @@
|
||||
"public.date_kind": {
|
||||
"name": "date_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"best_before",
|
||||
"use_by"
|
||||
]
|
||||
"values": ["best_before", "use_by"]
|
||||
},
|
||||
"public.diet_pattern": {
|
||||
"name": "diet_pattern",
|
||||
@@ -8729,13 +8302,7 @@
|
||||
"public.expiry_status": {
|
||||
"name": "expiry_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"fresh",
|
||||
"use_soon",
|
||||
"expiring",
|
||||
"expired",
|
||||
"unknown"
|
||||
]
|
||||
"values": ["fresh", "use_soon", "expiring", "expired", "unknown"]
|
||||
},
|
||||
"public.goal_type": {
|
||||
"name": "goal_type",
|
||||
@@ -8757,12 +8324,7 @@
|
||||
"public.household_role": {
|
||||
"name": "household_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"owner",
|
||||
"adult",
|
||||
"member",
|
||||
"child"
|
||||
]
|
||||
"values": ["owner", "adult", "member", "child"]
|
||||
},
|
||||
"public.inventory_source": {
|
||||
"name": "inventory_source",
|
||||
@@ -8804,14 +8366,7 @@
|
||||
"public.job_status": {
|
||||
"name": "job_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"queued",
|
||||
"running",
|
||||
"awaiting_confirmation",
|
||||
"completed",
|
||||
"failed",
|
||||
"canceled"
|
||||
]
|
||||
"values": ["queued", "running", "awaiting_confirmation", "completed", "failed", "canceled"]
|
||||
},
|
||||
"public.job_type": {
|
||||
"name": "job_type",
|
||||
@@ -8855,27 +8410,12 @@
|
||||
"public.meal_type": {
|
||||
"name": "meal_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"breakfast",
|
||||
"lunch",
|
||||
"dinner",
|
||||
"snack",
|
||||
"dessert",
|
||||
"starter",
|
||||
"buffet",
|
||||
"party"
|
||||
]
|
||||
"values": ["breakfast", "lunch", "dinner", "snack", "dessert", "starter", "buffet", "party"]
|
||||
},
|
||||
"public.memory_kind": {
|
||||
"name": "memory_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"structured_fact",
|
||||
"event",
|
||||
"semantic",
|
||||
"profile_summary",
|
||||
"recipe_memory"
|
||||
]
|
||||
"values": ["structured_fact", "event", "semantic", "profile_summary", "recipe_memory"]
|
||||
},
|
||||
"public.notification_type": {
|
||||
"name": "notification_type",
|
||||
@@ -8894,41 +8434,22 @@
|
||||
"public.precision_mode": {
|
||||
"name": "precision_mode",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"simple",
|
||||
"exact"
|
||||
]
|
||||
"values": ["simple", "exact"]
|
||||
},
|
||||
"public.profile_visibility": {
|
||||
"name": "profile_visibility",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"private",
|
||||
"friends",
|
||||
"national",
|
||||
"global"
|
||||
]
|
||||
"values": ["private", "friends", "national", "global"]
|
||||
},
|
||||
"public.recipe_difficulty": {
|
||||
"name": "recipe_difficulty",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"easy",
|
||||
"medium",
|
||||
"advanced",
|
||||
"expert"
|
||||
]
|
||||
"values": ["beginner", "easy", "medium", "advanced", "expert"]
|
||||
},
|
||||
"public.recipe_similarity_class": {
|
||||
"name": "recipe_similarity_class",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"duplicate",
|
||||
"variant",
|
||||
"inspired",
|
||||
"independent"
|
||||
]
|
||||
"values": ["duplicate", "variant", "inspired", "independent"]
|
||||
},
|
||||
"public.recipe_source_type": {
|
||||
"name": "recipe_source_type",
|
||||
@@ -8976,23 +8497,12 @@
|
||||
"public.recipe_verification_status": {
|
||||
"name": "recipe_verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"community",
|
||||
"verified",
|
||||
"editorial"
|
||||
]
|
||||
"values": ["unverified", "community", "verified", "editorial"]
|
||||
},
|
||||
"public.religious_rule": {
|
||||
"name": "religious_rule",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"none",
|
||||
"halal",
|
||||
"kosher",
|
||||
"hindu_no_beef",
|
||||
"buddhist_vegetarian"
|
||||
]
|
||||
"values": ["none", "halal", "kosher", "hindu_no_beef", "buddhist_vegetarian"]
|
||||
},
|
||||
"public.scan_type": {
|
||||
"name": "scan_type",
|
||||
@@ -9013,20 +8523,12 @@
|
||||
"public.sex": {
|
||||
"name": "sex",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"female",
|
||||
"male",
|
||||
"unspecified"
|
||||
]
|
||||
"values": ["female", "male", "unspecified"]
|
||||
},
|
||||
"public.signal_origin": {
|
||||
"name": "signal_origin",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user_stated",
|
||||
"observed",
|
||||
"ai_inferred"
|
||||
]
|
||||
"values": ["user_stated", "observed", "ai_inferred"]
|
||||
},
|
||||
"public.storage_location_type": {
|
||||
"name": "storage_location_type",
|
||||
@@ -9045,49 +8547,22 @@
|
||||
"public.subscription_plan": {
|
||||
"name": "subscription_plan",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"free",
|
||||
"household",
|
||||
"family",
|
||||
"large_household"
|
||||
]
|
||||
"values": ["free", "household", "family", "large_household"]
|
||||
},
|
||||
"public.subscription_provider": {
|
||||
"name": "subscription_provider",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"apple",
|
||||
"google",
|
||||
"promo",
|
||||
"none"
|
||||
]
|
||||
"values": ["apple", "google", "promo", "none"]
|
||||
},
|
||||
"public.subscription_status": {
|
||||
"name": "subscription_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"trial",
|
||||
"active",
|
||||
"in_grace",
|
||||
"on_hold",
|
||||
"paused",
|
||||
"canceled",
|
||||
"expired"
|
||||
]
|
||||
"values": ["trial", "active", "in_grace", "on_hold", "paused", "canceled", "expired"]
|
||||
},
|
||||
"public.taste_axis": {
|
||||
"name": "taste_axis",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"spice",
|
||||
"salt",
|
||||
"acid",
|
||||
"creaminess",
|
||||
"garlic",
|
||||
"sweetness",
|
||||
"herbs",
|
||||
"umami"
|
||||
]
|
||||
"values": ["spice", "salt", "acid", "creaminess", "garlic", "sweetness", "herbs", "umami"]
|
||||
},
|
||||
"public.unit": {
|
||||
"name": "unit",
|
||||
@@ -9116,85 +8591,47 @@
|
||||
"public.user_role": {
|
||||
"name": "user_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user",
|
||||
"moderator",
|
||||
"admin"
|
||||
]
|
||||
"values": ["user", "moderator", "admin"]
|
||||
},
|
||||
"public.verification_status": {
|
||||
"name": "verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"user_verified",
|
||||
"editorially_verified"
|
||||
]
|
||||
"values": ["unverified", "user_verified", "editorially_verified"]
|
||||
},
|
||||
"public.measurement_system": {
|
||||
"name": "measurement_system",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"METRIC",
|
||||
"US_CUSTOMARY",
|
||||
"MIXED"
|
||||
]
|
||||
"values": ["METRIC", "US_CUSTOMARY", "MIXED"]
|
||||
},
|
||||
"public.temperature_unit": {
|
||||
"name": "temperature_unit",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"CELSIUS",
|
||||
"FAHRENHEIT"
|
||||
]
|
||||
"values": ["CELSIUS", "FAHRENHEIT"]
|
||||
},
|
||||
"public.translation_source": {
|
||||
"name": "translation_source",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"seed",
|
||||
"ai",
|
||||
"human"
|
||||
]
|
||||
"values": ["seed", "ai", "human"]
|
||||
},
|
||||
"public.translation_status": {
|
||||
"name": "translation_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"draft_ai",
|
||||
"in_review",
|
||||
"published"
|
||||
]
|
||||
"values": ["draft_ai", "in_review", "published"]
|
||||
},
|
||||
"public.release_gate_category": {
|
||||
"name": "release_gate_category",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"product",
|
||||
"quality",
|
||||
"retention",
|
||||
"economy"
|
||||
]
|
||||
"values": ["product", "quality", "retention", "economy"]
|
||||
},
|
||||
"public.release_gate_comparison": {
|
||||
"name": "release_gate_comparison",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"gte",
|
||||
"lte",
|
||||
"eq"
|
||||
]
|
||||
"values": ["gte", "lte", "eq"]
|
||||
},
|
||||
"public.release_gate_status": {
|
||||
"name": "release_gate_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"pending",
|
||||
"passed",
|
||||
"failed",
|
||||
"blocked",
|
||||
"not_measurable"
|
||||
]
|
||||
"values": ["pending", "passed", "failed", "blocked", "not_measurable"]
|
||||
}
|
||||
},
|
||||
"schemas": {},
|
||||
@@ -9207,4 +8644,4 @@
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,12 +46,8 @@
|
||||
"name": "admin_totp_user_id_users_id_fk",
|
||||
"tableFrom": "admin_totp",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -142,12 +138,8 @@
|
||||
"name": "email_verification_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "email_verification_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -238,12 +230,8 @@
|
||||
"name": "password_reset_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "password_reset_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -358,12 +346,8 @@
|
||||
"name": "refresh_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "refresh_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -424,12 +408,8 @@
|
||||
"name": "user_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -437,10 +417,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"user_consents_user_id_kind_pk": {
|
||||
"name": "user_consents_user_id_kind_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"kind"
|
||||
]
|
||||
"columns": ["user_id", "kind"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -478,12 +455,8 @@
|
||||
"name": "user_credentials_user_id_users_id_fk",
|
||||
"tableFrom": "user_credentials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -570,12 +543,8 @@
|
||||
"name": "user_health_profiles_user_id_users_id_fk",
|
||||
"tableFrom": "user_health_profiles",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -711,12 +680,8 @@
|
||||
"name": "user_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -920,12 +885,8 @@
|
||||
"name": "user_locale_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_locale_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -997,12 +958,8 @@
|
||||
"name": "household_members_household_id_households_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1010,12 +967,8 @@
|
||||
"name": "household_members_user_id_users_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1023,10 +976,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"household_members_household_id_user_id_pk": {
|
||||
"name": "household_members_household_id_user_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["household_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -1237,12 +1187,8 @@
|
||||
"name": "storage_locations_household_id_households_id_fk",
|
||||
"tableFrom": "storage_locations",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1546,12 +1492,8 @@
|
||||
"name": "substitutions_from_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"from_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["from_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1559,12 +1501,8 @@
|
||||
"name": "substitutions_to_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"to_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["to_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1787,12 +1725,8 @@
|
||||
"name": "products_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "products",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1979,12 +1913,8 @@
|
||||
"name": "inventory_conflicts_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1992,12 +1922,8 @@
|
||||
"name": "inventory_conflicts_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2005,12 +1931,8 @@
|
||||
"name": "inventory_conflicts_resolved_by_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"resolved_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["resolved_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2291,12 +2213,8 @@
|
||||
"name": "inventory_items_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2304,12 +2222,8 @@
|
||||
"name": "inventory_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2317,12 +2231,8 @@
|
||||
"name": "inventory_items_product_id_products_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2330,12 +2240,8 @@
|
||||
"name": "inventory_items_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2491,12 +2397,8 @@
|
||||
"name": "inventory_transactions_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2504,12 +2406,8 @@
|
||||
"name": "inventory_transactions_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2517,12 +2415,8 @@
|
||||
"name": "inventory_transactions_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2530,12 +2424,8 @@
|
||||
"name": "inventory_transactions_actor_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"actor_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["actor_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2612,9 +2502,7 @@
|
||||
"inventory_decay_profiles_name_unique": {
|
||||
"name": "inventory_decay_profiles_name_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"name"
|
||||
]
|
||||
"columns": ["name"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -2644,12 +2532,8 @@
|
||||
"name": "inventory_item_decay_profile_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_item_decay_profile",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2657,12 +2541,8 @@
|
||||
"name": "inventory_item_decay_profile_decay_profile_id_inventory_decay_profiles_id_fk",
|
||||
"tableFrom": "inventory_item_decay_profile",
|
||||
"tableTo": "inventory_decay_profiles",
|
||||
"columnsFrom": [
|
||||
"decay_profile_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["decay_profile_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "restrict",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2844,12 +2724,8 @@
|
||||
"name": "cooking_sessions_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2857,12 +2733,8 @@
|
||||
"name": "cooking_sessions_household_id_households_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2870,12 +2742,8 @@
|
||||
"name": "cooking_sessions_started_by_user_id_users_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"started_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["started_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2987,12 +2855,8 @@
|
||||
"name": "recipe_cooks_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3000,12 +2864,8 @@
|
||||
"name": "recipe_cooks_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3013,12 +2873,8 @@
|
||||
"name": "recipe_cooks_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3075,12 +2931,8 @@
|
||||
"name": "recipe_favorites_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3088,12 +2940,8 @@
|
||||
"name": "recipe_favorites_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3101,10 +2949,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_favorites_recipe_id_user_id_pk": {
|
||||
"name": "recipe_favorites_recipe_id_user_id_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["recipe_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3218,12 +3063,8 @@
|
||||
"name": "recipe_ingredients_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3231,12 +3072,8 @@
|
||||
"name": "recipe_ingredients_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3347,12 +3184,8 @@
|
||||
"name": "recipe_ratings_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3360,12 +3193,8 @@
|
||||
"name": "recipe_ratings_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3454,12 +3283,8 @@
|
||||
"name": "recipe_similarities_recipe_a_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_a_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_a_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3467,12 +3292,8 @@
|
||||
"name": "recipe_similarities_recipe_b_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_b_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_b_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3669,12 +3490,8 @@
|
||||
"name": "recipe_steps_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_steps",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4086,12 +3903,8 @@
|
||||
"name": "recipes_source_registry_id_recipe_source_registry_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "recipe_source_registry",
|
||||
"columnsFrom": [
|
||||
"source_registry_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["source_registry_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4099,12 +3912,8 @@
|
||||
"name": "recipes_creator_user_id_users_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4225,12 +4034,8 @@
|
||||
"name": "ingredient_translations_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "ingredient_translations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4282,12 +4087,8 @@
|
||||
"name": "recipe_step_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_step_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4295,11 +4096,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_step_translations_recipe_id_language_tag_step_number_pk": {
|
||||
"name": "recipe_step_translations_recipe_id_language_tag_step_number_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"language_tag",
|
||||
"step_number"
|
||||
]
|
||||
"columns": ["recipe_id", "language_tag", "step_number"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4434,12 +4231,8 @@
|
||||
"name": "recipe_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4485,10 +4278,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"unit_translations_unit_code_language_tag_pk": {
|
||||
"name": "unit_translations_unit_code_language_tag_pk",
|
||||
"columns": [
|
||||
"unit_code",
|
||||
"language_tag"
|
||||
]
|
||||
"columns": ["unit_code", "language_tag"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4526,10 +4316,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"allergen_market_rules_region_code_allergen_pk": {
|
||||
"name": "allergen_market_rules_region_code_allergen_pk",
|
||||
"columns": [
|
||||
"region_code",
|
||||
"allergen"
|
||||
]
|
||||
"columns": ["region_code", "allergen"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4730,12 +4517,8 @@
|
||||
"name": "meal_boxes_household_id_households_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4743,12 +4526,8 @@
|
||||
"name": "meal_boxes_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4756,12 +4535,8 @@
|
||||
"name": "meal_boxes_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4769,12 +4544,8 @@
|
||||
"name": "meal_boxes_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4782,12 +4553,8 @@
|
||||
"name": "meal_boxes_reserved_for_user_id_users_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"reserved_for_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["reserved_for_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4960,12 +4727,8 @@
|
||||
"name": "meals_user_id_users_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4973,12 +4736,8 @@
|
||||
"name": "meals_household_id_households_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4986,12 +4745,8 @@
|
||||
"name": "meals_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4999,12 +4754,8 @@
|
||||
"name": "meals_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5128,12 +4879,8 @@
|
||||
"name": "shopping_list_items_shopping_list_id_shopping_lists_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "shopping_lists",
|
||||
"columnsFrom": [
|
||||
"shopping_list_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["shopping_list_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5141,12 +4888,8 @@
|
||||
"name": "shopping_list_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5154,12 +4897,8 @@
|
||||
"name": "shopping_list_items_added_by_user_id_users_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"added_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["added_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5244,12 +4983,8 @@
|
||||
"name": "shopping_lists_household_id_households_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5257,12 +4992,8 @@
|
||||
"name": "shopping_lists_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5371,12 +5102,8 @@
|
||||
"name": "week_plan_entries_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5384,12 +5111,8 @@
|
||||
"name": "week_plan_entries_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5397,12 +5120,8 @@
|
||||
"name": "week_plan_entries_meal_box_id_meal_boxes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "meal_boxes",
|
||||
"columnsFrom": [
|
||||
"meal_box_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["meal_box_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5499,12 +5218,8 @@
|
||||
"name": "week_plans_household_id_households_id_fk",
|
||||
"tableFrom": "week_plans",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5618,12 +5333,8 @@
|
||||
"name": "price_observations_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5631,12 +5342,8 @@
|
||||
"name": "price_observations_product_id_products_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5757,12 +5464,8 @@
|
||||
"name": "receipt_lines_receipt_id_receipts_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "receipts",
|
||||
"columnsFrom": [
|
||||
"receipt_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["receipt_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5770,12 +5473,8 @@
|
||||
"name": "receipt_lines_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5783,12 +5482,8 @@
|
||||
"name": "receipt_lines_product_id_products_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5895,12 +5590,8 @@
|
||||
"name": "receipts_household_id_households_id_fk",
|
||||
"tableFrom": "receipts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6018,12 +5709,8 @@
|
||||
"name": "ai_corrections_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6031,12 +5718,8 @@
|
||||
"name": "ai_corrections_user_id_users_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6212,12 +5895,8 @@
|
||||
"name": "scan_jobs_user_id_users_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6225,12 +5904,8 @@
|
||||
"name": "scan_jobs_household_id_households_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6357,12 +6032,8 @@
|
||||
"name": "food_memories_user_id_users_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6370,12 +6041,8 @@
|
||||
"name": "food_memories_household_id_households_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6383,12 +6050,8 @@
|
||||
"name": "food_memories_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6566,12 +6229,8 @@
|
||||
"name": "memory_items_user_id_users_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6579,12 +6238,8 @@
|
||||
"name": "memory_items_household_id_households_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6681,12 +6336,8 @@
|
||||
"name": "taste_signals_user_id_users_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6694,12 +6345,8 @@
|
||||
"name": "taste_signals_ref_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"ref_recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ref_recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6898,12 +6545,8 @@
|
||||
"name": "ai_usage_counters_user_id_users_id_fk",
|
||||
"tableFrom": "ai_usage_counters",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7098,12 +6741,8 @@
|
||||
"name": "store_transactions_user_id_users_id_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7185,12 +6824,8 @@
|
||||
"name": "subscription_events_subscription_id_subscriptions_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "subscriptions",
|
||||
"columnsFrom": [
|
||||
"subscription_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["subscription_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7198,12 +6833,8 @@
|
||||
"name": "subscription_events_user_id_users_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7359,12 +6990,8 @@
|
||||
"name": "subscriptions_user_id_users_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7372,12 +6999,8 @@
|
||||
"name": "subscriptions_household_id_households_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7418,12 +7041,8 @@
|
||||
"name": "trials_user_id_users_id_fk",
|
||||
"tableFrom": "trials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7533,12 +7152,8 @@
|
||||
"name": "analytics_daily_snapshots_household_id_households_id_fk",
|
||||
"tableFrom": "analytics_daily_snapshots",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7736,12 +7351,8 @@
|
||||
"name": "product_analytics_events_user_id_users_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7749,12 +7360,8 @@
|
||||
"name": "product_analytics_events_household_id_households_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8064,12 +7671,8 @@
|
||||
"name": "creator_follows_follower_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"follower_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["follower_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -8077,12 +7680,8 @@
|
||||
"name": "creator_follows_creator_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8090,10 +7689,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"creator_follows_follower_user_id_creator_user_id_pk": {
|
||||
"name": "creator_follows_follower_user_id_creator_user_id_pk",
|
||||
"columns": [
|
||||
"follower_user_id",
|
||||
"creator_user_id"
|
||||
]
|
||||
"columns": ["follower_user_id", "creator_user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8189,12 +7785,8 @@
|
||||
"name": "creator_stats_user_id_users_id_fk",
|
||||
"tableFrom": "creator_stats",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8427,12 +8019,8 @@
|
||||
"name": "idempotency_keys_user_id_users_id_fk",
|
||||
"tableFrom": "idempotency_keys",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8440,11 +8028,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"idempotency_keys_user_id_key_endpoint_pk": {
|
||||
"name": "idempotency_keys_user_id_key_endpoint_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"key",
|
||||
"endpoint"
|
||||
]
|
||||
"columns": ["user_id", "key", "endpoint"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8566,12 +8150,8 @@
|
||||
"name": "notifications_user_id_users_id_fk",
|
||||
"tableFrom": "notifications",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8618,12 +8198,8 @@
|
||||
"name": "push_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "push_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8631,10 +8207,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"push_tokens_user_id_token_pk": {
|
||||
"name": "push_tokens_user_id_token_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"token"
|
||||
]
|
||||
"columns": ["user_id", "token"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8686,12 +8259,8 @@
|
||||
"name": "waste_summaries_household_id_households_id_fk",
|
||||
"tableFrom": "waste_summaries",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8699,10 +8268,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"waste_summaries_household_id_week_start_date_pk": {
|
||||
"name": "waste_summaries_household_id_week_start_date_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"week_start_date"
|
||||
]
|
||||
"columns": ["household_id", "week_start_date"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8864,9 +8430,7 @@
|
||||
"release_gates_gate_key_unique": {
|
||||
"name": "release_gates_gate_key_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"gate_key"
|
||||
]
|
||||
"columns": ["gate_key"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -8878,13 +8442,7 @@
|
||||
"public.activity_level": {
|
||||
"name": "activity_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"sedentary",
|
||||
"light",
|
||||
"moderate",
|
||||
"active",
|
||||
"very_active"
|
||||
]
|
||||
"values": ["sedentary", "light", "moderate", "active", "very_active"]
|
||||
},
|
||||
"public.allergen": {
|
||||
"name": "allergen",
|
||||
@@ -8922,11 +8480,7 @@
|
||||
"public.consent_status": {
|
||||
"name": "consent_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"granted",
|
||||
"denied",
|
||||
"revoked"
|
||||
]
|
||||
"values": ["granted", "denied", "revoked"]
|
||||
},
|
||||
"public.cooking_method": {
|
||||
"name": "cooking_method",
|
||||
@@ -8949,13 +8503,7 @@
|
||||
"public.creator_level": {
|
||||
"name": "creator_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"sous_chef",
|
||||
"chef",
|
||||
"master_chef",
|
||||
"legend"
|
||||
]
|
||||
"values": ["beginner", "sous_chef", "chef", "master_chef", "legend"]
|
||||
},
|
||||
"public.cuisine": {
|
||||
"name": "cuisine",
|
||||
@@ -8985,10 +8533,7 @@
|
||||
"public.date_kind": {
|
||||
"name": "date_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"best_before",
|
||||
"use_by"
|
||||
]
|
||||
"values": ["best_before", "use_by"]
|
||||
},
|
||||
"public.diet_pattern": {
|
||||
"name": "diet_pattern",
|
||||
@@ -9033,13 +8578,7 @@
|
||||
"public.expiry_status": {
|
||||
"name": "expiry_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"fresh",
|
||||
"use_soon",
|
||||
"expiring",
|
||||
"expired",
|
||||
"unknown"
|
||||
]
|
||||
"values": ["fresh", "use_soon", "expiring", "expired", "unknown"]
|
||||
},
|
||||
"public.goal_type": {
|
||||
"name": "goal_type",
|
||||
@@ -9061,12 +8600,7 @@
|
||||
"public.household_role": {
|
||||
"name": "household_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"owner",
|
||||
"adult",
|
||||
"member",
|
||||
"child"
|
||||
]
|
||||
"values": ["owner", "adult", "member", "child"]
|
||||
},
|
||||
"public.inventory_source": {
|
||||
"name": "inventory_source",
|
||||
@@ -9108,14 +8642,7 @@
|
||||
"public.job_status": {
|
||||
"name": "job_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"queued",
|
||||
"running",
|
||||
"awaiting_confirmation",
|
||||
"completed",
|
||||
"failed",
|
||||
"canceled"
|
||||
]
|
||||
"values": ["queued", "running", "awaiting_confirmation", "completed", "failed", "canceled"]
|
||||
},
|
||||
"public.job_type": {
|
||||
"name": "job_type",
|
||||
@@ -9159,27 +8686,12 @@
|
||||
"public.meal_type": {
|
||||
"name": "meal_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"breakfast",
|
||||
"lunch",
|
||||
"dinner",
|
||||
"snack",
|
||||
"dessert",
|
||||
"starter",
|
||||
"buffet",
|
||||
"party"
|
||||
]
|
||||
"values": ["breakfast", "lunch", "dinner", "snack", "dessert", "starter", "buffet", "party"]
|
||||
},
|
||||
"public.memory_kind": {
|
||||
"name": "memory_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"structured_fact",
|
||||
"event",
|
||||
"semantic",
|
||||
"profile_summary",
|
||||
"recipe_memory"
|
||||
]
|
||||
"values": ["structured_fact", "event", "semantic", "profile_summary", "recipe_memory"]
|
||||
},
|
||||
"public.notification_type": {
|
||||
"name": "notification_type",
|
||||
@@ -9198,41 +8710,22 @@
|
||||
"public.precision_mode": {
|
||||
"name": "precision_mode",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"simple",
|
||||
"exact"
|
||||
]
|
||||
"values": ["simple", "exact"]
|
||||
},
|
||||
"public.profile_visibility": {
|
||||
"name": "profile_visibility",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"private",
|
||||
"friends",
|
||||
"national",
|
||||
"global"
|
||||
]
|
||||
"values": ["private", "friends", "national", "global"]
|
||||
},
|
||||
"public.recipe_difficulty": {
|
||||
"name": "recipe_difficulty",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"easy",
|
||||
"medium",
|
||||
"advanced",
|
||||
"expert"
|
||||
]
|
||||
"values": ["beginner", "easy", "medium", "advanced", "expert"]
|
||||
},
|
||||
"public.recipe_similarity_class": {
|
||||
"name": "recipe_similarity_class",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"duplicate",
|
||||
"variant",
|
||||
"inspired",
|
||||
"independent"
|
||||
]
|
||||
"values": ["duplicate", "variant", "inspired", "independent"]
|
||||
},
|
||||
"public.recipe_source_type": {
|
||||
"name": "recipe_source_type",
|
||||
@@ -9280,23 +8773,12 @@
|
||||
"public.recipe_verification_status": {
|
||||
"name": "recipe_verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"community",
|
||||
"verified",
|
||||
"editorial"
|
||||
]
|
||||
"values": ["unverified", "community", "verified", "editorial"]
|
||||
},
|
||||
"public.religious_rule": {
|
||||
"name": "religious_rule",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"none",
|
||||
"halal",
|
||||
"kosher",
|
||||
"hindu_no_beef",
|
||||
"buddhist_vegetarian"
|
||||
]
|
||||
"values": ["none", "halal", "kosher", "hindu_no_beef", "buddhist_vegetarian"]
|
||||
},
|
||||
"public.scan_type": {
|
||||
"name": "scan_type",
|
||||
@@ -9317,20 +8799,12 @@
|
||||
"public.sex": {
|
||||
"name": "sex",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"female",
|
||||
"male",
|
||||
"unspecified"
|
||||
]
|
||||
"values": ["female", "male", "unspecified"]
|
||||
},
|
||||
"public.signal_origin": {
|
||||
"name": "signal_origin",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user_stated",
|
||||
"observed",
|
||||
"ai_inferred"
|
||||
]
|
||||
"values": ["user_stated", "observed", "ai_inferred"]
|
||||
},
|
||||
"public.storage_location_type": {
|
||||
"name": "storage_location_type",
|
||||
@@ -9349,49 +8823,22 @@
|
||||
"public.subscription_plan": {
|
||||
"name": "subscription_plan",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"free",
|
||||
"household",
|
||||
"family",
|
||||
"large_household"
|
||||
]
|
||||
"values": ["free", "household", "family", "large_household"]
|
||||
},
|
||||
"public.subscription_provider": {
|
||||
"name": "subscription_provider",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"apple",
|
||||
"google",
|
||||
"promo",
|
||||
"none"
|
||||
]
|
||||
"values": ["apple", "google", "promo", "none"]
|
||||
},
|
||||
"public.subscription_status": {
|
||||
"name": "subscription_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"trial",
|
||||
"active",
|
||||
"in_grace",
|
||||
"on_hold",
|
||||
"paused",
|
||||
"canceled",
|
||||
"expired"
|
||||
]
|
||||
"values": ["trial", "active", "in_grace", "on_hold", "paused", "canceled", "expired"]
|
||||
},
|
||||
"public.taste_axis": {
|
||||
"name": "taste_axis",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"spice",
|
||||
"salt",
|
||||
"acid",
|
||||
"creaminess",
|
||||
"garlic",
|
||||
"sweetness",
|
||||
"herbs",
|
||||
"umami"
|
||||
]
|
||||
"values": ["spice", "salt", "acid", "creaminess", "garlic", "sweetness", "herbs", "umami"]
|
||||
},
|
||||
"public.unit": {
|
||||
"name": "unit",
|
||||
@@ -9420,85 +8867,47 @@
|
||||
"public.user_role": {
|
||||
"name": "user_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user",
|
||||
"moderator",
|
||||
"admin"
|
||||
]
|
||||
"values": ["user", "moderator", "admin"]
|
||||
},
|
||||
"public.verification_status": {
|
||||
"name": "verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"user_verified",
|
||||
"editorially_verified"
|
||||
]
|
||||
"values": ["unverified", "user_verified", "editorially_verified"]
|
||||
},
|
||||
"public.measurement_system": {
|
||||
"name": "measurement_system",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"METRIC",
|
||||
"US_CUSTOMARY",
|
||||
"MIXED"
|
||||
]
|
||||
"values": ["METRIC", "US_CUSTOMARY", "MIXED"]
|
||||
},
|
||||
"public.temperature_unit": {
|
||||
"name": "temperature_unit",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"CELSIUS",
|
||||
"FAHRENHEIT"
|
||||
]
|
||||
"values": ["CELSIUS", "FAHRENHEIT"]
|
||||
},
|
||||
"public.translation_source": {
|
||||
"name": "translation_source",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"seed",
|
||||
"ai",
|
||||
"human"
|
||||
]
|
||||
"values": ["seed", "ai", "human"]
|
||||
},
|
||||
"public.translation_status": {
|
||||
"name": "translation_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"draft_ai",
|
||||
"in_review",
|
||||
"published"
|
||||
]
|
||||
"values": ["draft_ai", "in_review", "published"]
|
||||
},
|
||||
"public.release_gate_category": {
|
||||
"name": "release_gate_category",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"product",
|
||||
"quality",
|
||||
"retention",
|
||||
"economy"
|
||||
]
|
||||
"values": ["product", "quality", "retention", "economy"]
|
||||
},
|
||||
"public.release_gate_comparison": {
|
||||
"name": "release_gate_comparison",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"gte",
|
||||
"lte",
|
||||
"eq"
|
||||
]
|
||||
"values": ["gte", "lte", "eq"]
|
||||
},
|
||||
"public.release_gate_status": {
|
||||
"name": "release_gate_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"pending",
|
||||
"passed",
|
||||
"failed",
|
||||
"blocked",
|
||||
"not_measurable"
|
||||
]
|
||||
"values": ["pending", "passed", "failed", "blocked", "not_measurable"]
|
||||
}
|
||||
},
|
||||
"schemas": {},
|
||||
@@ -9511,4 +8920,4 @@
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,12 +46,8 @@
|
||||
"name": "admin_totp_user_id_users_id_fk",
|
||||
"tableFrom": "admin_totp",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -142,12 +138,8 @@
|
||||
"name": "email_verification_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "email_verification_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -238,12 +230,8 @@
|
||||
"name": "password_reset_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "password_reset_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -358,12 +346,8 @@
|
||||
"name": "refresh_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "refresh_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -424,12 +408,8 @@
|
||||
"name": "user_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -437,10 +417,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"user_consents_user_id_kind_pk": {
|
||||
"name": "user_consents_user_id_kind_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"kind"
|
||||
]
|
||||
"columns": ["user_id", "kind"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -478,12 +455,8 @@
|
||||
"name": "user_credentials_user_id_users_id_fk",
|
||||
"tableFrom": "user_credentials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -570,12 +543,8 @@
|
||||
"name": "user_health_profiles_user_id_users_id_fk",
|
||||
"tableFrom": "user_health_profiles",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -711,12 +680,8 @@
|
||||
"name": "user_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -920,12 +885,8 @@
|
||||
"name": "user_locale_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_locale_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -997,12 +958,8 @@
|
||||
"name": "household_members_household_id_households_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1010,12 +967,8 @@
|
||||
"name": "household_members_user_id_users_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1023,10 +976,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"household_members_household_id_user_id_pk": {
|
||||
"name": "household_members_household_id_user_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["household_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -1237,12 +1187,8 @@
|
||||
"name": "storage_locations_household_id_households_id_fk",
|
||||
"tableFrom": "storage_locations",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1546,12 +1492,8 @@
|
||||
"name": "substitutions_from_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"from_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["from_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1559,12 +1501,8 @@
|
||||
"name": "substitutions_to_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"to_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["to_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1787,12 +1725,8 @@
|
||||
"name": "products_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "products",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1979,12 +1913,8 @@
|
||||
"name": "inventory_conflicts_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1992,12 +1922,8 @@
|
||||
"name": "inventory_conflicts_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2005,12 +1931,8 @@
|
||||
"name": "inventory_conflicts_resolved_by_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"resolved_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["resolved_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2291,12 +2213,8 @@
|
||||
"name": "inventory_items_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2304,12 +2222,8 @@
|
||||
"name": "inventory_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2317,12 +2231,8 @@
|
||||
"name": "inventory_items_product_id_products_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2330,12 +2240,8 @@
|
||||
"name": "inventory_items_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2491,12 +2397,8 @@
|
||||
"name": "inventory_transactions_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2504,12 +2406,8 @@
|
||||
"name": "inventory_transactions_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2517,12 +2415,8 @@
|
||||
"name": "inventory_transactions_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2530,12 +2424,8 @@
|
||||
"name": "inventory_transactions_actor_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"actor_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["actor_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2612,9 +2502,7 @@
|
||||
"inventory_decay_profiles_name_unique": {
|
||||
"name": "inventory_decay_profiles_name_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"name"
|
||||
]
|
||||
"columns": ["name"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -2644,12 +2532,8 @@
|
||||
"name": "inventory_item_decay_profile_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_item_decay_profile",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2657,12 +2541,8 @@
|
||||
"name": "inventory_item_decay_profile_decay_profile_id_inventory_decay_profiles_id_fk",
|
||||
"tableFrom": "inventory_item_decay_profile",
|
||||
"tableTo": "inventory_decay_profiles",
|
||||
"columnsFrom": [
|
||||
"decay_profile_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["decay_profile_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "restrict",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2744,12 +2624,8 @@
|
||||
"name": "cooking_assumption_profiles_household_id_households_id_fk",
|
||||
"tableFrom": "cooking_assumption_profiles",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2757,12 +2633,8 @@
|
||||
"name": "cooking_assumption_profiles_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "cooking_assumption_profiles",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2770,10 +2642,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"cooking_assumption_profiles_household_id_canonical_ingredient_id_pk": {
|
||||
"name": "cooking_assumption_profiles_household_id_canonical_ingredient_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"canonical_ingredient_id"
|
||||
]
|
||||
"columns": ["household_id", "canonical_ingredient_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -2958,12 +2827,8 @@
|
||||
"name": "cooking_sessions_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2971,12 +2836,8 @@
|
||||
"name": "cooking_sessions_household_id_households_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2984,12 +2845,8 @@
|
||||
"name": "cooking_sessions_started_by_user_id_users_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"started_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["started_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3101,12 +2958,8 @@
|
||||
"name": "recipe_cooks_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3114,12 +2967,8 @@
|
||||
"name": "recipe_cooks_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3127,12 +2976,8 @@
|
||||
"name": "recipe_cooks_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3189,12 +3034,8 @@
|
||||
"name": "recipe_favorites_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3202,12 +3043,8 @@
|
||||
"name": "recipe_favorites_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3215,10 +3052,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_favorites_recipe_id_user_id_pk": {
|
||||
"name": "recipe_favorites_recipe_id_user_id_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["recipe_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3332,12 +3166,8 @@
|
||||
"name": "recipe_ingredients_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3345,12 +3175,8 @@
|
||||
"name": "recipe_ingredients_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3461,12 +3287,8 @@
|
||||
"name": "recipe_ratings_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3474,12 +3296,8 @@
|
||||
"name": "recipe_ratings_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3568,12 +3386,8 @@
|
||||
"name": "recipe_similarities_recipe_a_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_a_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_a_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3581,12 +3395,8 @@
|
||||
"name": "recipe_similarities_recipe_b_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_b_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_b_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3783,12 +3593,8 @@
|
||||
"name": "recipe_steps_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_steps",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4200,12 +4006,8 @@
|
||||
"name": "recipes_source_registry_id_recipe_source_registry_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "recipe_source_registry",
|
||||
"columnsFrom": [
|
||||
"source_registry_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["source_registry_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4213,12 +4015,8 @@
|
||||
"name": "recipes_creator_user_id_users_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4339,12 +4137,8 @@
|
||||
"name": "ingredient_translations_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "ingredient_translations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4396,12 +4190,8 @@
|
||||
"name": "recipe_step_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_step_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4409,11 +4199,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_step_translations_recipe_id_language_tag_step_number_pk": {
|
||||
"name": "recipe_step_translations_recipe_id_language_tag_step_number_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"language_tag",
|
||||
"step_number"
|
||||
]
|
||||
"columns": ["recipe_id", "language_tag", "step_number"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4548,12 +4334,8 @@
|
||||
"name": "recipe_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4599,10 +4381,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"unit_translations_unit_code_language_tag_pk": {
|
||||
"name": "unit_translations_unit_code_language_tag_pk",
|
||||
"columns": [
|
||||
"unit_code",
|
||||
"language_tag"
|
||||
]
|
||||
"columns": ["unit_code", "language_tag"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4640,10 +4419,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"allergen_market_rules_region_code_allergen_pk": {
|
||||
"name": "allergen_market_rules_region_code_allergen_pk",
|
||||
"columns": [
|
||||
"region_code",
|
||||
"allergen"
|
||||
]
|
||||
"columns": ["region_code", "allergen"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4844,12 +4620,8 @@
|
||||
"name": "meal_boxes_household_id_households_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4857,12 +4629,8 @@
|
||||
"name": "meal_boxes_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4870,12 +4638,8 @@
|
||||
"name": "meal_boxes_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4883,12 +4647,8 @@
|
||||
"name": "meal_boxes_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4896,12 +4656,8 @@
|
||||
"name": "meal_boxes_reserved_for_user_id_users_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"reserved_for_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["reserved_for_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5074,12 +4830,8 @@
|
||||
"name": "meals_user_id_users_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5087,12 +4839,8 @@
|
||||
"name": "meals_household_id_households_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5100,12 +4848,8 @@
|
||||
"name": "meals_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5113,12 +4857,8 @@
|
||||
"name": "meals_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5242,12 +4982,8 @@
|
||||
"name": "shopping_list_items_shopping_list_id_shopping_lists_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "shopping_lists",
|
||||
"columnsFrom": [
|
||||
"shopping_list_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["shopping_list_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5255,12 +4991,8 @@
|
||||
"name": "shopping_list_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5268,12 +5000,8 @@
|
||||
"name": "shopping_list_items_added_by_user_id_users_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"added_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["added_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5358,12 +5086,8 @@
|
||||
"name": "shopping_lists_household_id_households_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5371,12 +5095,8 @@
|
||||
"name": "shopping_lists_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5485,12 +5205,8 @@
|
||||
"name": "week_plan_entries_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5498,12 +5214,8 @@
|
||||
"name": "week_plan_entries_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5511,12 +5223,8 @@
|
||||
"name": "week_plan_entries_meal_box_id_meal_boxes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "meal_boxes",
|
||||
"columnsFrom": [
|
||||
"meal_box_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["meal_box_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5613,12 +5321,8 @@
|
||||
"name": "week_plans_household_id_households_id_fk",
|
||||
"tableFrom": "week_plans",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5732,12 +5436,8 @@
|
||||
"name": "price_observations_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5745,12 +5445,8 @@
|
||||
"name": "price_observations_product_id_products_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5871,12 +5567,8 @@
|
||||
"name": "receipt_lines_receipt_id_receipts_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "receipts",
|
||||
"columnsFrom": [
|
||||
"receipt_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["receipt_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5884,12 +5576,8 @@
|
||||
"name": "receipt_lines_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5897,12 +5585,8 @@
|
||||
"name": "receipt_lines_product_id_products_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6009,12 +5693,8 @@
|
||||
"name": "receipts_household_id_households_id_fk",
|
||||
"tableFrom": "receipts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6132,12 +5812,8 @@
|
||||
"name": "ai_corrections_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6145,12 +5821,8 @@
|
||||
"name": "ai_corrections_user_id_users_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6326,12 +5998,8 @@
|
||||
"name": "scan_jobs_user_id_users_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6339,12 +6007,8 @@
|
||||
"name": "scan_jobs_household_id_households_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6471,12 +6135,8 @@
|
||||
"name": "food_memories_user_id_users_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6484,12 +6144,8 @@
|
||||
"name": "food_memories_household_id_households_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6497,12 +6153,8 @@
|
||||
"name": "food_memories_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6680,12 +6332,8 @@
|
||||
"name": "memory_items_user_id_users_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6693,12 +6341,8 @@
|
||||
"name": "memory_items_household_id_households_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6795,12 +6439,8 @@
|
||||
"name": "taste_signals_user_id_users_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6808,12 +6448,8 @@
|
||||
"name": "taste_signals_ref_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"ref_recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ref_recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7012,12 +6648,8 @@
|
||||
"name": "ai_usage_counters_user_id_users_id_fk",
|
||||
"tableFrom": "ai_usage_counters",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7212,12 +6844,8 @@
|
||||
"name": "store_transactions_user_id_users_id_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7299,12 +6927,8 @@
|
||||
"name": "subscription_events_subscription_id_subscriptions_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "subscriptions",
|
||||
"columnsFrom": [
|
||||
"subscription_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["subscription_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7312,12 +6936,8 @@
|
||||
"name": "subscription_events_user_id_users_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7473,12 +7093,8 @@
|
||||
"name": "subscriptions_user_id_users_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7486,12 +7102,8 @@
|
||||
"name": "subscriptions_household_id_households_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7532,12 +7144,8 @@
|
||||
"name": "trials_user_id_users_id_fk",
|
||||
"tableFrom": "trials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7647,12 +7255,8 @@
|
||||
"name": "analytics_daily_snapshots_household_id_households_id_fk",
|
||||
"tableFrom": "analytics_daily_snapshots",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7850,12 +7454,8 @@
|
||||
"name": "product_analytics_events_user_id_users_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7863,12 +7463,8 @@
|
||||
"name": "product_analytics_events_household_id_households_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8178,12 +7774,8 @@
|
||||
"name": "creator_follows_follower_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"follower_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["follower_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -8191,12 +7783,8 @@
|
||||
"name": "creator_follows_creator_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8204,10 +7792,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"creator_follows_follower_user_id_creator_user_id_pk": {
|
||||
"name": "creator_follows_follower_user_id_creator_user_id_pk",
|
||||
"columns": [
|
||||
"follower_user_id",
|
||||
"creator_user_id"
|
||||
]
|
||||
"columns": ["follower_user_id", "creator_user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8303,12 +7888,8 @@
|
||||
"name": "creator_stats_user_id_users_id_fk",
|
||||
"tableFrom": "creator_stats",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8541,12 +8122,8 @@
|
||||
"name": "idempotency_keys_user_id_users_id_fk",
|
||||
"tableFrom": "idempotency_keys",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8554,11 +8131,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"idempotency_keys_user_id_key_endpoint_pk": {
|
||||
"name": "idempotency_keys_user_id_key_endpoint_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"key",
|
||||
"endpoint"
|
||||
]
|
||||
"columns": ["user_id", "key", "endpoint"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8680,12 +8253,8 @@
|
||||
"name": "notifications_user_id_users_id_fk",
|
||||
"tableFrom": "notifications",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8732,12 +8301,8 @@
|
||||
"name": "push_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "push_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8745,10 +8310,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"push_tokens_user_id_token_pk": {
|
||||
"name": "push_tokens_user_id_token_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"token"
|
||||
]
|
||||
"columns": ["user_id", "token"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8800,12 +8362,8 @@
|
||||
"name": "waste_summaries_household_id_households_id_fk",
|
||||
"tableFrom": "waste_summaries",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8813,10 +8371,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"waste_summaries_household_id_week_start_date_pk": {
|
||||
"name": "waste_summaries_household_id_week_start_date_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"week_start_date"
|
||||
]
|
||||
"columns": ["household_id", "week_start_date"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8978,9 +8533,7 @@
|
||||
"release_gates_gate_key_unique": {
|
||||
"name": "release_gates_gate_key_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"gate_key"
|
||||
]
|
||||
"columns": ["gate_key"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -8992,13 +8545,7 @@
|
||||
"public.activity_level": {
|
||||
"name": "activity_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"sedentary",
|
||||
"light",
|
||||
"moderate",
|
||||
"active",
|
||||
"very_active"
|
||||
]
|
||||
"values": ["sedentary", "light", "moderate", "active", "very_active"]
|
||||
},
|
||||
"public.allergen": {
|
||||
"name": "allergen",
|
||||
@@ -9036,11 +8583,7 @@
|
||||
"public.consent_status": {
|
||||
"name": "consent_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"granted",
|
||||
"denied",
|
||||
"revoked"
|
||||
]
|
||||
"values": ["granted", "denied", "revoked"]
|
||||
},
|
||||
"public.cooking_method": {
|
||||
"name": "cooking_method",
|
||||
@@ -9063,13 +8606,7 @@
|
||||
"public.creator_level": {
|
||||
"name": "creator_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"sous_chef",
|
||||
"chef",
|
||||
"master_chef",
|
||||
"legend"
|
||||
]
|
||||
"values": ["beginner", "sous_chef", "chef", "master_chef", "legend"]
|
||||
},
|
||||
"public.cuisine": {
|
||||
"name": "cuisine",
|
||||
@@ -9099,10 +8636,7 @@
|
||||
"public.date_kind": {
|
||||
"name": "date_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"best_before",
|
||||
"use_by"
|
||||
]
|
||||
"values": ["best_before", "use_by"]
|
||||
},
|
||||
"public.diet_pattern": {
|
||||
"name": "diet_pattern",
|
||||
@@ -9147,13 +8681,7 @@
|
||||
"public.expiry_status": {
|
||||
"name": "expiry_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"fresh",
|
||||
"use_soon",
|
||||
"expiring",
|
||||
"expired",
|
||||
"unknown"
|
||||
]
|
||||
"values": ["fresh", "use_soon", "expiring", "expired", "unknown"]
|
||||
},
|
||||
"public.goal_type": {
|
||||
"name": "goal_type",
|
||||
@@ -9175,12 +8703,7 @@
|
||||
"public.household_role": {
|
||||
"name": "household_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"owner",
|
||||
"adult",
|
||||
"member",
|
||||
"child"
|
||||
]
|
||||
"values": ["owner", "adult", "member", "child"]
|
||||
},
|
||||
"public.inventory_source": {
|
||||
"name": "inventory_source",
|
||||
@@ -9222,14 +8745,7 @@
|
||||
"public.job_status": {
|
||||
"name": "job_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"queued",
|
||||
"running",
|
||||
"awaiting_confirmation",
|
||||
"completed",
|
||||
"failed",
|
||||
"canceled"
|
||||
]
|
||||
"values": ["queued", "running", "awaiting_confirmation", "completed", "failed", "canceled"]
|
||||
},
|
||||
"public.job_type": {
|
||||
"name": "job_type",
|
||||
@@ -9273,27 +8789,12 @@
|
||||
"public.meal_type": {
|
||||
"name": "meal_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"breakfast",
|
||||
"lunch",
|
||||
"dinner",
|
||||
"snack",
|
||||
"dessert",
|
||||
"starter",
|
||||
"buffet",
|
||||
"party"
|
||||
]
|
||||
"values": ["breakfast", "lunch", "dinner", "snack", "dessert", "starter", "buffet", "party"]
|
||||
},
|
||||
"public.memory_kind": {
|
||||
"name": "memory_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"structured_fact",
|
||||
"event",
|
||||
"semantic",
|
||||
"profile_summary",
|
||||
"recipe_memory"
|
||||
]
|
||||
"values": ["structured_fact", "event", "semantic", "profile_summary", "recipe_memory"]
|
||||
},
|
||||
"public.notification_type": {
|
||||
"name": "notification_type",
|
||||
@@ -9312,41 +8813,22 @@
|
||||
"public.precision_mode": {
|
||||
"name": "precision_mode",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"simple",
|
||||
"exact"
|
||||
]
|
||||
"values": ["simple", "exact"]
|
||||
},
|
||||
"public.profile_visibility": {
|
||||
"name": "profile_visibility",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"private",
|
||||
"friends",
|
||||
"national",
|
||||
"global"
|
||||
]
|
||||
"values": ["private", "friends", "national", "global"]
|
||||
},
|
||||
"public.recipe_difficulty": {
|
||||
"name": "recipe_difficulty",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"easy",
|
||||
"medium",
|
||||
"advanced",
|
||||
"expert"
|
||||
]
|
||||
"values": ["beginner", "easy", "medium", "advanced", "expert"]
|
||||
},
|
||||
"public.recipe_similarity_class": {
|
||||
"name": "recipe_similarity_class",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"duplicate",
|
||||
"variant",
|
||||
"inspired",
|
||||
"independent"
|
||||
]
|
||||
"values": ["duplicate", "variant", "inspired", "independent"]
|
||||
},
|
||||
"public.recipe_source_type": {
|
||||
"name": "recipe_source_type",
|
||||
@@ -9394,23 +8876,12 @@
|
||||
"public.recipe_verification_status": {
|
||||
"name": "recipe_verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"community",
|
||||
"verified",
|
||||
"editorial"
|
||||
]
|
||||
"values": ["unverified", "community", "verified", "editorial"]
|
||||
},
|
||||
"public.religious_rule": {
|
||||
"name": "religious_rule",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"none",
|
||||
"halal",
|
||||
"kosher",
|
||||
"hindu_no_beef",
|
||||
"buddhist_vegetarian"
|
||||
]
|
||||
"values": ["none", "halal", "kosher", "hindu_no_beef", "buddhist_vegetarian"]
|
||||
},
|
||||
"public.scan_type": {
|
||||
"name": "scan_type",
|
||||
@@ -9431,20 +8902,12 @@
|
||||
"public.sex": {
|
||||
"name": "sex",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"female",
|
||||
"male",
|
||||
"unspecified"
|
||||
]
|
||||
"values": ["female", "male", "unspecified"]
|
||||
},
|
||||
"public.signal_origin": {
|
||||
"name": "signal_origin",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user_stated",
|
||||
"observed",
|
||||
"ai_inferred"
|
||||
]
|
||||
"values": ["user_stated", "observed", "ai_inferred"]
|
||||
},
|
||||
"public.storage_location_type": {
|
||||
"name": "storage_location_type",
|
||||
@@ -9463,49 +8926,22 @@
|
||||
"public.subscription_plan": {
|
||||
"name": "subscription_plan",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"free",
|
||||
"household",
|
||||
"family",
|
||||
"large_household"
|
||||
]
|
||||
"values": ["free", "household", "family", "large_household"]
|
||||
},
|
||||
"public.subscription_provider": {
|
||||
"name": "subscription_provider",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"apple",
|
||||
"google",
|
||||
"promo",
|
||||
"none"
|
||||
]
|
||||
"values": ["apple", "google", "promo", "none"]
|
||||
},
|
||||
"public.subscription_status": {
|
||||
"name": "subscription_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"trial",
|
||||
"active",
|
||||
"in_grace",
|
||||
"on_hold",
|
||||
"paused",
|
||||
"canceled",
|
||||
"expired"
|
||||
]
|
||||
"values": ["trial", "active", "in_grace", "on_hold", "paused", "canceled", "expired"]
|
||||
},
|
||||
"public.taste_axis": {
|
||||
"name": "taste_axis",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"spice",
|
||||
"salt",
|
||||
"acid",
|
||||
"creaminess",
|
||||
"garlic",
|
||||
"sweetness",
|
||||
"herbs",
|
||||
"umami"
|
||||
]
|
||||
"values": ["spice", "salt", "acid", "creaminess", "garlic", "sweetness", "herbs", "umami"]
|
||||
},
|
||||
"public.unit": {
|
||||
"name": "unit",
|
||||
@@ -9534,85 +8970,47 @@
|
||||
"public.user_role": {
|
||||
"name": "user_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user",
|
||||
"moderator",
|
||||
"admin"
|
||||
]
|
||||
"values": ["user", "moderator", "admin"]
|
||||
},
|
||||
"public.verification_status": {
|
||||
"name": "verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"user_verified",
|
||||
"editorially_verified"
|
||||
]
|
||||
"values": ["unverified", "user_verified", "editorially_verified"]
|
||||
},
|
||||
"public.measurement_system": {
|
||||
"name": "measurement_system",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"METRIC",
|
||||
"US_CUSTOMARY",
|
||||
"MIXED"
|
||||
]
|
||||
"values": ["METRIC", "US_CUSTOMARY", "MIXED"]
|
||||
},
|
||||
"public.temperature_unit": {
|
||||
"name": "temperature_unit",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"CELSIUS",
|
||||
"FAHRENHEIT"
|
||||
]
|
||||
"values": ["CELSIUS", "FAHRENHEIT"]
|
||||
},
|
||||
"public.translation_source": {
|
||||
"name": "translation_source",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"seed",
|
||||
"ai",
|
||||
"human"
|
||||
]
|
||||
"values": ["seed", "ai", "human"]
|
||||
},
|
||||
"public.translation_status": {
|
||||
"name": "translation_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"draft_ai",
|
||||
"in_review",
|
||||
"published"
|
||||
]
|
||||
"values": ["draft_ai", "in_review", "published"]
|
||||
},
|
||||
"public.release_gate_category": {
|
||||
"name": "release_gate_category",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"product",
|
||||
"quality",
|
||||
"retention",
|
||||
"economy"
|
||||
]
|
||||
"values": ["product", "quality", "retention", "economy"]
|
||||
},
|
||||
"public.release_gate_comparison": {
|
||||
"name": "release_gate_comparison",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"gte",
|
||||
"lte",
|
||||
"eq"
|
||||
]
|
||||
"values": ["gte", "lte", "eq"]
|
||||
},
|
||||
"public.release_gate_status": {
|
||||
"name": "release_gate_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"pending",
|
||||
"passed",
|
||||
"failed",
|
||||
"blocked",
|
||||
"not_measurable"
|
||||
]
|
||||
"values": ["pending", "passed", "failed", "blocked", "not_measurable"]
|
||||
}
|
||||
},
|
||||
"schemas": {},
|
||||
@@ -9625,4 +9023,4 @@
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,12 +46,8 @@
|
||||
"name": "admin_totp_user_id_users_id_fk",
|
||||
"tableFrom": "admin_totp",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -142,12 +138,8 @@
|
||||
"name": "email_verification_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "email_verification_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -238,12 +230,8 @@
|
||||
"name": "password_reset_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "password_reset_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -358,12 +346,8 @@
|
||||
"name": "refresh_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "refresh_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -424,12 +408,8 @@
|
||||
"name": "user_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -437,10 +417,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"user_consents_user_id_kind_pk": {
|
||||
"name": "user_consents_user_id_kind_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"kind"
|
||||
]
|
||||
"columns": ["user_id", "kind"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -478,12 +455,8 @@
|
||||
"name": "user_credentials_user_id_users_id_fk",
|
||||
"tableFrom": "user_credentials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -570,12 +543,8 @@
|
||||
"name": "user_health_profiles_user_id_users_id_fk",
|
||||
"tableFrom": "user_health_profiles",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -711,12 +680,8 @@
|
||||
"name": "user_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -887,12 +852,8 @@
|
||||
"name": "gdpr_retention_pseudonyms_user_id_users_id_fk",
|
||||
"tableFrom": "gdpr_retention_pseudonyms",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -902,16 +863,12 @@
|
||||
"gdpr_retention_pseudonyms_user_id_unique": {
|
||||
"name": "gdpr_retention_pseudonyms_user_id_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["user_id"]
|
||||
},
|
||||
"gdpr_retention_pseudonyms_pseudonym_unique": {
|
||||
"name": "gdpr_retention_pseudonyms_pseudonym_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"pseudonym"
|
||||
]
|
||||
"columns": ["pseudonym"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -1000,12 +957,8 @@
|
||||
"name": "user_locale_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_locale_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1077,12 +1030,8 @@
|
||||
"name": "household_members_household_id_households_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1090,12 +1039,8 @@
|
||||
"name": "household_members_user_id_users_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1103,10 +1048,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"household_members_household_id_user_id_pk": {
|
||||
"name": "household_members_household_id_user_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["household_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -1317,12 +1259,8 @@
|
||||
"name": "storage_locations_household_id_households_id_fk",
|
||||
"tableFrom": "storage_locations",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1626,12 +1564,8 @@
|
||||
"name": "substitutions_from_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"from_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["from_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1639,12 +1573,8 @@
|
||||
"name": "substitutions_to_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"to_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["to_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1867,12 +1797,8 @@
|
||||
"name": "products_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "products",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2059,12 +1985,8 @@
|
||||
"name": "inventory_conflicts_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2072,12 +1994,8 @@
|
||||
"name": "inventory_conflicts_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2085,12 +2003,8 @@
|
||||
"name": "inventory_conflicts_resolved_by_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"resolved_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["resolved_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2371,12 +2285,8 @@
|
||||
"name": "inventory_items_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2384,12 +2294,8 @@
|
||||
"name": "inventory_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2397,12 +2303,8 @@
|
||||
"name": "inventory_items_product_id_products_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2410,12 +2312,8 @@
|
||||
"name": "inventory_items_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2571,12 +2469,8 @@
|
||||
"name": "inventory_transactions_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2584,12 +2478,8 @@
|
||||
"name": "inventory_transactions_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2597,12 +2487,8 @@
|
||||
"name": "inventory_transactions_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2610,12 +2496,8 @@
|
||||
"name": "inventory_transactions_actor_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"actor_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["actor_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2692,9 +2574,7 @@
|
||||
"inventory_decay_profiles_name_unique": {
|
||||
"name": "inventory_decay_profiles_name_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"name"
|
||||
]
|
||||
"columns": ["name"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -2724,12 +2604,8 @@
|
||||
"name": "inventory_item_decay_profile_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_item_decay_profile",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2737,12 +2613,8 @@
|
||||
"name": "inventory_item_decay_profile_decay_profile_id_inventory_decay_profiles_id_fk",
|
||||
"tableFrom": "inventory_item_decay_profile",
|
||||
"tableTo": "inventory_decay_profiles",
|
||||
"columnsFrom": [
|
||||
"decay_profile_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["decay_profile_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "restrict",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2824,12 +2696,8 @@
|
||||
"name": "cooking_assumption_profiles_household_id_households_id_fk",
|
||||
"tableFrom": "cooking_assumption_profiles",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2837,12 +2705,8 @@
|
||||
"name": "cooking_assumption_profiles_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "cooking_assumption_profiles",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2850,10 +2714,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"cooking_assumption_profiles_household_id_canonical_ingredient_id_pk": {
|
||||
"name": "cooking_assumption_profiles_household_id_canonical_ingredient_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"canonical_ingredient_id"
|
||||
]
|
||||
"columns": ["household_id", "canonical_ingredient_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3050,12 +2911,8 @@
|
||||
"name": "cooking_sessions_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3063,12 +2920,8 @@
|
||||
"name": "cooking_sessions_household_id_households_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3076,12 +2929,8 @@
|
||||
"name": "cooking_sessions_started_by_user_id_users_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"started_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["started_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3193,12 +3042,8 @@
|
||||
"name": "recipe_cooks_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3206,12 +3051,8 @@
|
||||
"name": "recipe_cooks_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3219,12 +3060,8 @@
|
||||
"name": "recipe_cooks_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3281,12 +3118,8 @@
|
||||
"name": "recipe_favorites_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3294,12 +3127,8 @@
|
||||
"name": "recipe_favorites_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3307,10 +3136,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_favorites_recipe_id_user_id_pk": {
|
||||
"name": "recipe_favorites_recipe_id_user_id_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["recipe_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3424,12 +3250,8 @@
|
||||
"name": "recipe_ingredients_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3437,12 +3259,8 @@
|
||||
"name": "recipe_ingredients_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3553,12 +3371,8 @@
|
||||
"name": "recipe_ratings_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3566,12 +3380,8 @@
|
||||
"name": "recipe_ratings_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3660,12 +3470,8 @@
|
||||
"name": "recipe_similarities_recipe_a_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_a_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_a_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3673,12 +3479,8 @@
|
||||
"name": "recipe_similarities_recipe_b_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_b_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_b_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3875,12 +3677,8 @@
|
||||
"name": "recipe_steps_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_steps",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4292,12 +4090,8 @@
|
||||
"name": "recipes_source_registry_id_recipe_source_registry_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "recipe_source_registry",
|
||||
"columnsFrom": [
|
||||
"source_registry_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["source_registry_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4305,12 +4099,8 @@
|
||||
"name": "recipes_creator_user_id_users_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4431,12 +4221,8 @@
|
||||
"name": "ingredient_translations_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "ingredient_translations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4488,12 +4274,8 @@
|
||||
"name": "recipe_step_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_step_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4501,11 +4283,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_step_translations_recipe_id_language_tag_step_number_pk": {
|
||||
"name": "recipe_step_translations_recipe_id_language_tag_step_number_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"language_tag",
|
||||
"step_number"
|
||||
]
|
||||
"columns": ["recipe_id", "language_tag", "step_number"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4640,12 +4418,8 @@
|
||||
"name": "recipe_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4691,10 +4465,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"unit_translations_unit_code_language_tag_pk": {
|
||||
"name": "unit_translations_unit_code_language_tag_pk",
|
||||
"columns": [
|
||||
"unit_code",
|
||||
"language_tag"
|
||||
]
|
||||
"columns": ["unit_code", "language_tag"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4732,10 +4503,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"allergen_market_rules_region_code_allergen_pk": {
|
||||
"name": "allergen_market_rules_region_code_allergen_pk",
|
||||
"columns": [
|
||||
"region_code",
|
||||
"allergen"
|
||||
]
|
||||
"columns": ["region_code", "allergen"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4942,12 +4710,8 @@
|
||||
"name": "meal_boxes_household_id_households_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4955,12 +4719,8 @@
|
||||
"name": "meal_boxes_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4968,12 +4728,8 @@
|
||||
"name": "meal_boxes_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4981,12 +4737,8 @@
|
||||
"name": "meal_boxes_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4994,12 +4746,8 @@
|
||||
"name": "meal_boxes_reserved_for_user_id_users_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"reserved_for_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["reserved_for_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5172,12 +4920,8 @@
|
||||
"name": "meals_user_id_users_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5185,12 +4929,8 @@
|
||||
"name": "meals_household_id_households_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5198,12 +4938,8 @@
|
||||
"name": "meals_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5211,12 +4947,8 @@
|
||||
"name": "meals_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5340,12 +5072,8 @@
|
||||
"name": "shopping_list_items_shopping_list_id_shopping_lists_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "shopping_lists",
|
||||
"columnsFrom": [
|
||||
"shopping_list_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["shopping_list_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5353,12 +5081,8 @@
|
||||
"name": "shopping_list_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5366,12 +5090,8 @@
|
||||
"name": "shopping_list_items_added_by_user_id_users_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"added_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["added_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5456,12 +5176,8 @@
|
||||
"name": "shopping_lists_household_id_households_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5469,12 +5185,8 @@
|
||||
"name": "shopping_lists_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5583,12 +5295,8 @@
|
||||
"name": "week_plan_entries_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5596,12 +5304,8 @@
|
||||
"name": "week_plan_entries_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5609,12 +5313,8 @@
|
||||
"name": "week_plan_entries_meal_box_id_meal_boxes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "meal_boxes",
|
||||
"columnsFrom": [
|
||||
"meal_box_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["meal_box_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5711,12 +5411,8 @@
|
||||
"name": "week_plans_household_id_households_id_fk",
|
||||
"tableFrom": "week_plans",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5830,12 +5526,8 @@
|
||||
"name": "price_observations_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5843,12 +5535,8 @@
|
||||
"name": "price_observations_product_id_products_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5969,12 +5657,8 @@
|
||||
"name": "receipt_lines_receipt_id_receipts_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "receipts",
|
||||
"columnsFrom": [
|
||||
"receipt_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["receipt_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5982,12 +5666,8 @@
|
||||
"name": "receipt_lines_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5995,12 +5675,8 @@
|
||||
"name": "receipt_lines_product_id_products_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6107,12 +5783,8 @@
|
||||
"name": "receipts_household_id_households_id_fk",
|
||||
"tableFrom": "receipts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6242,12 +5914,8 @@
|
||||
"name": "ai_corrections_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6255,12 +5923,8 @@
|
||||
"name": "ai_corrections_user_id_users_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6438,12 +6102,8 @@
|
||||
"name": "ai_training_bank_correction_id_ai_corrections_id_fk",
|
||||
"tableFrom": "ai_training_bank",
|
||||
"tableTo": "ai_corrections",
|
||||
"columnsFrom": [
|
||||
"correction_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["correction_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6451,12 +6111,8 @@
|
||||
"name": "ai_training_bank_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_training_bank",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6632,12 +6288,8 @@
|
||||
"name": "scan_jobs_user_id_users_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6645,12 +6297,8 @@
|
||||
"name": "scan_jobs_household_id_households_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6777,12 +6425,8 @@
|
||||
"name": "food_memories_user_id_users_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6790,12 +6434,8 @@
|
||||
"name": "food_memories_household_id_households_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6803,12 +6443,8 @@
|
||||
"name": "food_memories_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6986,12 +6622,8 @@
|
||||
"name": "memory_items_user_id_users_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6999,12 +6631,8 @@
|
||||
"name": "memory_items_household_id_households_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7101,12 +6729,8 @@
|
||||
"name": "taste_signals_user_id_users_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7114,12 +6738,8 @@
|
||||
"name": "taste_signals_ref_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"ref_recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ref_recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7325,12 +6945,8 @@
|
||||
"name": "ai_usage_counters_user_id_users_id_fk",
|
||||
"tableFrom": "ai_usage_counters",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7546,12 +7162,8 @@
|
||||
"name": "store_transactions_user_id_users_id_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7559,12 +7171,8 @@
|
||||
"name": "store_transactions_pseudonym_gdpr_retention_pseudonyms_pseudonym_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "gdpr_retention_pseudonyms",
|
||||
"columnsFrom": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsTo": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsFrom": ["pseudonym"],
|
||||
"columnsTo": ["pseudonym"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7667,12 +7275,8 @@
|
||||
"name": "subscription_events_subscription_id_subscriptions_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "subscriptions",
|
||||
"columnsFrom": [
|
||||
"subscription_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["subscription_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7680,12 +7284,8 @@
|
||||
"name": "subscription_events_user_id_users_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7693,12 +7293,8 @@
|
||||
"name": "subscription_events_pseudonym_gdpr_retention_pseudonyms_pseudonym_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "gdpr_retention_pseudonyms",
|
||||
"columnsFrom": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsTo": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsFrom": ["pseudonym"],
|
||||
"columnsTo": ["pseudonym"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7875,12 +7471,8 @@
|
||||
"name": "subscriptions_user_id_users_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7888,12 +7480,8 @@
|
||||
"name": "subscriptions_pseudonym_gdpr_retention_pseudonyms_pseudonym_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "gdpr_retention_pseudonyms",
|
||||
"columnsFrom": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsTo": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsFrom": ["pseudonym"],
|
||||
"columnsTo": ["pseudonym"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7901,12 +7489,8 @@
|
||||
"name": "subscriptions_household_id_households_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7947,12 +7531,8 @@
|
||||
"name": "trials_user_id_users_id_fk",
|
||||
"tableFrom": "trials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8062,12 +7642,8 @@
|
||||
"name": "analytics_daily_snapshots_household_id_households_id_fk",
|
||||
"tableFrom": "analytics_daily_snapshots",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8265,12 +7841,8 @@
|
||||
"name": "product_analytics_events_user_id_users_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -8278,12 +7850,8 @@
|
||||
"name": "product_analytics_events_household_id_households_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8593,12 +8161,8 @@
|
||||
"name": "creator_follows_follower_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"follower_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["follower_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -8606,12 +8170,8 @@
|
||||
"name": "creator_follows_creator_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8619,10 +8179,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"creator_follows_follower_user_id_creator_user_id_pk": {
|
||||
"name": "creator_follows_follower_user_id_creator_user_id_pk",
|
||||
"columns": [
|
||||
"follower_user_id",
|
||||
"creator_user_id"
|
||||
]
|
||||
"columns": ["follower_user_id", "creator_user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8718,12 +8275,8 @@
|
||||
"name": "creator_stats_user_id_users_id_fk",
|
||||
"tableFrom": "creator_stats",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8956,12 +8509,8 @@
|
||||
"name": "idempotency_keys_user_id_users_id_fk",
|
||||
"tableFrom": "idempotency_keys",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8969,11 +8518,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"idempotency_keys_user_id_key_endpoint_pk": {
|
||||
"name": "idempotency_keys_user_id_key_endpoint_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"key",
|
||||
"endpoint"
|
||||
]
|
||||
"columns": ["user_id", "key", "endpoint"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -9095,12 +8640,8 @@
|
||||
"name": "notifications_user_id_users_id_fk",
|
||||
"tableFrom": "notifications",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -9147,12 +8688,8 @@
|
||||
"name": "push_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "push_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -9160,10 +8697,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"push_tokens_user_id_token_pk": {
|
||||
"name": "push_tokens_user_id_token_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"token"
|
||||
]
|
||||
"columns": ["user_id", "token"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -9215,12 +8749,8 @@
|
||||
"name": "waste_summaries_household_id_households_id_fk",
|
||||
"tableFrom": "waste_summaries",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -9228,10 +8758,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"waste_summaries_household_id_week_start_date_pk": {
|
||||
"name": "waste_summaries_household_id_week_start_date_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"week_start_date"
|
||||
]
|
||||
"columns": ["household_id", "week_start_date"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -9393,9 +8920,7 @@
|
||||
"release_gates_gate_key_unique": {
|
||||
"name": "release_gates_gate_key_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"gate_key"
|
||||
]
|
||||
"columns": ["gate_key"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -9407,13 +8932,7 @@
|
||||
"public.activity_level": {
|
||||
"name": "activity_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"sedentary",
|
||||
"light",
|
||||
"moderate",
|
||||
"active",
|
||||
"very_active"
|
||||
]
|
||||
"values": ["sedentary", "light", "moderate", "active", "very_active"]
|
||||
},
|
||||
"public.allergen": {
|
||||
"name": "allergen",
|
||||
@@ -9451,11 +8970,7 @@
|
||||
"public.consent_status": {
|
||||
"name": "consent_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"granted",
|
||||
"denied",
|
||||
"revoked"
|
||||
]
|
||||
"values": ["granted", "denied", "revoked"]
|
||||
},
|
||||
"public.cooking_method": {
|
||||
"name": "cooking_method",
|
||||
@@ -9478,13 +8993,7 @@
|
||||
"public.creator_level": {
|
||||
"name": "creator_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"sous_chef",
|
||||
"chef",
|
||||
"master_chef",
|
||||
"legend"
|
||||
]
|
||||
"values": ["beginner", "sous_chef", "chef", "master_chef", "legend"]
|
||||
},
|
||||
"public.cuisine": {
|
||||
"name": "cuisine",
|
||||
@@ -9514,10 +9023,7 @@
|
||||
"public.date_kind": {
|
||||
"name": "date_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"best_before",
|
||||
"use_by"
|
||||
]
|
||||
"values": ["best_before", "use_by"]
|
||||
},
|
||||
"public.diet_pattern": {
|
||||
"name": "diet_pattern",
|
||||
@@ -9566,13 +9072,7 @@
|
||||
"public.expiry_status": {
|
||||
"name": "expiry_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"fresh",
|
||||
"use_soon",
|
||||
"expiring",
|
||||
"expired",
|
||||
"unknown"
|
||||
]
|
||||
"values": ["fresh", "use_soon", "expiring", "expired", "unknown"]
|
||||
},
|
||||
"public.goal_type": {
|
||||
"name": "goal_type",
|
||||
@@ -9594,12 +9094,7 @@
|
||||
"public.household_role": {
|
||||
"name": "household_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"owner",
|
||||
"adult",
|
||||
"member",
|
||||
"child"
|
||||
]
|
||||
"values": ["owner", "adult", "member", "child"]
|
||||
},
|
||||
"public.inventory_source": {
|
||||
"name": "inventory_source",
|
||||
@@ -9641,14 +9136,7 @@
|
||||
"public.job_status": {
|
||||
"name": "job_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"queued",
|
||||
"running",
|
||||
"awaiting_confirmation",
|
||||
"completed",
|
||||
"failed",
|
||||
"canceled"
|
||||
]
|
||||
"values": ["queued", "running", "awaiting_confirmation", "completed", "failed", "canceled"]
|
||||
},
|
||||
"public.job_type": {
|
||||
"name": "job_type",
|
||||
@@ -9692,27 +9180,12 @@
|
||||
"public.meal_type": {
|
||||
"name": "meal_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"breakfast",
|
||||
"lunch",
|
||||
"dinner",
|
||||
"snack",
|
||||
"dessert",
|
||||
"starter",
|
||||
"buffet",
|
||||
"party"
|
||||
]
|
||||
"values": ["breakfast", "lunch", "dinner", "snack", "dessert", "starter", "buffet", "party"]
|
||||
},
|
||||
"public.memory_kind": {
|
||||
"name": "memory_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"structured_fact",
|
||||
"event",
|
||||
"semantic",
|
||||
"profile_summary",
|
||||
"recipe_memory"
|
||||
]
|
||||
"values": ["structured_fact", "event", "semantic", "profile_summary", "recipe_memory"]
|
||||
},
|
||||
"public.notification_type": {
|
||||
"name": "notification_type",
|
||||
@@ -9731,41 +9204,22 @@
|
||||
"public.precision_mode": {
|
||||
"name": "precision_mode",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"simple",
|
||||
"exact"
|
||||
]
|
||||
"values": ["simple", "exact"]
|
||||
},
|
||||
"public.profile_visibility": {
|
||||
"name": "profile_visibility",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"private",
|
||||
"friends",
|
||||
"national",
|
||||
"global"
|
||||
]
|
||||
"values": ["private", "friends", "national", "global"]
|
||||
},
|
||||
"public.recipe_difficulty": {
|
||||
"name": "recipe_difficulty",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"easy",
|
||||
"medium",
|
||||
"advanced",
|
||||
"expert"
|
||||
]
|
||||
"values": ["beginner", "easy", "medium", "advanced", "expert"]
|
||||
},
|
||||
"public.recipe_similarity_class": {
|
||||
"name": "recipe_similarity_class",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"duplicate",
|
||||
"variant",
|
||||
"inspired",
|
||||
"independent"
|
||||
]
|
||||
"values": ["duplicate", "variant", "inspired", "independent"]
|
||||
},
|
||||
"public.recipe_source_type": {
|
||||
"name": "recipe_source_type",
|
||||
@@ -9813,23 +9267,12 @@
|
||||
"public.recipe_verification_status": {
|
||||
"name": "recipe_verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"community",
|
||||
"verified",
|
||||
"editorial"
|
||||
]
|
||||
"values": ["unverified", "community", "verified", "editorial"]
|
||||
},
|
||||
"public.religious_rule": {
|
||||
"name": "religious_rule",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"none",
|
||||
"halal",
|
||||
"kosher",
|
||||
"hindu_no_beef",
|
||||
"buddhist_vegetarian"
|
||||
]
|
||||
"values": ["none", "halal", "kosher", "hindu_no_beef", "buddhist_vegetarian"]
|
||||
},
|
||||
"public.scan_type": {
|
||||
"name": "scan_type",
|
||||
@@ -9850,20 +9293,12 @@
|
||||
"public.sex": {
|
||||
"name": "sex",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"female",
|
||||
"male",
|
||||
"unspecified"
|
||||
]
|
||||
"values": ["female", "male", "unspecified"]
|
||||
},
|
||||
"public.signal_origin": {
|
||||
"name": "signal_origin",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user_stated",
|
||||
"observed",
|
||||
"ai_inferred"
|
||||
]
|
||||
"values": ["user_stated", "observed", "ai_inferred"]
|
||||
},
|
||||
"public.storage_location_type": {
|
||||
"name": "storage_location_type",
|
||||
@@ -9882,49 +9317,22 @@
|
||||
"public.subscription_plan": {
|
||||
"name": "subscription_plan",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"free",
|
||||
"household",
|
||||
"family",
|
||||
"large_household"
|
||||
]
|
||||
"values": ["free", "household", "family", "large_household"]
|
||||
},
|
||||
"public.subscription_provider": {
|
||||
"name": "subscription_provider",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"apple",
|
||||
"google",
|
||||
"promo",
|
||||
"none"
|
||||
]
|
||||
"values": ["apple", "google", "promo", "none"]
|
||||
},
|
||||
"public.subscription_status": {
|
||||
"name": "subscription_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"trial",
|
||||
"active",
|
||||
"in_grace",
|
||||
"on_hold",
|
||||
"paused",
|
||||
"canceled",
|
||||
"expired"
|
||||
]
|
||||
"values": ["trial", "active", "in_grace", "on_hold", "paused", "canceled", "expired"]
|
||||
},
|
||||
"public.taste_axis": {
|
||||
"name": "taste_axis",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"spice",
|
||||
"salt",
|
||||
"acid",
|
||||
"creaminess",
|
||||
"garlic",
|
||||
"sweetness",
|
||||
"herbs",
|
||||
"umami"
|
||||
]
|
||||
"values": ["spice", "salt", "acid", "creaminess", "garlic", "sweetness", "herbs", "umami"]
|
||||
},
|
||||
"public.unit": {
|
||||
"name": "unit",
|
||||
@@ -9953,85 +9361,47 @@
|
||||
"public.user_role": {
|
||||
"name": "user_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user",
|
||||
"moderator",
|
||||
"admin"
|
||||
]
|
||||
"values": ["user", "moderator", "admin"]
|
||||
},
|
||||
"public.verification_status": {
|
||||
"name": "verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"user_verified",
|
||||
"editorially_verified"
|
||||
]
|
||||
"values": ["unverified", "user_verified", "editorially_verified"]
|
||||
},
|
||||
"public.measurement_system": {
|
||||
"name": "measurement_system",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"METRIC",
|
||||
"US_CUSTOMARY",
|
||||
"MIXED"
|
||||
]
|
||||
"values": ["METRIC", "US_CUSTOMARY", "MIXED"]
|
||||
},
|
||||
"public.temperature_unit": {
|
||||
"name": "temperature_unit",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"CELSIUS",
|
||||
"FAHRENHEIT"
|
||||
]
|
||||
"values": ["CELSIUS", "FAHRENHEIT"]
|
||||
},
|
||||
"public.translation_source": {
|
||||
"name": "translation_source",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"seed",
|
||||
"ai",
|
||||
"human"
|
||||
]
|
||||
"values": ["seed", "ai", "human"]
|
||||
},
|
||||
"public.translation_status": {
|
||||
"name": "translation_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"draft_ai",
|
||||
"in_review",
|
||||
"published"
|
||||
]
|
||||
"values": ["draft_ai", "in_review", "published"]
|
||||
},
|
||||
"public.release_gate_category": {
|
||||
"name": "release_gate_category",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"product",
|
||||
"quality",
|
||||
"retention",
|
||||
"economy"
|
||||
]
|
||||
"values": ["product", "quality", "retention", "economy"]
|
||||
},
|
||||
"public.release_gate_comparison": {
|
||||
"name": "release_gate_comparison",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"gte",
|
||||
"lte",
|
||||
"eq"
|
||||
]
|
||||
"values": ["gte", "lte", "eq"]
|
||||
},
|
||||
"public.release_gate_status": {
|
||||
"name": "release_gate_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"pending",
|
||||
"passed",
|
||||
"failed",
|
||||
"blocked",
|
||||
"not_measurable"
|
||||
]
|
||||
"values": ["pending", "passed", "failed", "blocked", "not_measurable"]
|
||||
}
|
||||
},
|
||||
"schemas": {},
|
||||
@@ -10044,4 +9414,4 @@
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,12 +46,8 @@
|
||||
"name": "admin_totp_user_id_users_id_fk",
|
||||
"tableFrom": "admin_totp",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -142,12 +138,8 @@
|
||||
"name": "email_verification_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "email_verification_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -238,12 +230,8 @@
|
||||
"name": "password_reset_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "password_reset_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -358,12 +346,8 @@
|
||||
"name": "refresh_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "refresh_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -424,12 +408,8 @@
|
||||
"name": "user_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -437,10 +417,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"user_consents_user_id_kind_pk": {
|
||||
"name": "user_consents_user_id_kind_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"kind"
|
||||
]
|
||||
"columns": ["user_id", "kind"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -478,12 +455,8 @@
|
||||
"name": "user_credentials_user_id_users_id_fk",
|
||||
"tableFrom": "user_credentials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -570,12 +543,8 @@
|
||||
"name": "user_health_profiles_user_id_users_id_fk",
|
||||
"tableFrom": "user_health_profiles",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -711,12 +680,8 @@
|
||||
"name": "user_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -887,12 +852,8 @@
|
||||
"name": "gdpr_retention_pseudonyms_user_id_users_id_fk",
|
||||
"tableFrom": "gdpr_retention_pseudonyms",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -902,16 +863,12 @@
|
||||
"gdpr_retention_pseudonyms_user_id_unique": {
|
||||
"name": "gdpr_retention_pseudonyms_user_id_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["user_id"]
|
||||
},
|
||||
"gdpr_retention_pseudonyms_pseudonym_unique": {
|
||||
"name": "gdpr_retention_pseudonyms_pseudonym_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"pseudonym"
|
||||
]
|
||||
"columns": ["pseudonym"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -1000,12 +957,8 @@
|
||||
"name": "user_locale_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_locale_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1077,12 +1030,8 @@
|
||||
"name": "household_members_household_id_households_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1090,12 +1039,8 @@
|
||||
"name": "household_members_user_id_users_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1103,10 +1048,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"household_members_household_id_user_id_pk": {
|
||||
"name": "household_members_household_id_user_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["household_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -1317,12 +1259,8 @@
|
||||
"name": "storage_locations_household_id_households_id_fk",
|
||||
"tableFrom": "storage_locations",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1626,12 +1564,8 @@
|
||||
"name": "substitutions_from_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"from_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["from_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1639,12 +1573,8 @@
|
||||
"name": "substitutions_to_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"to_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["to_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1867,12 +1797,8 @@
|
||||
"name": "products_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "products",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2059,12 +1985,8 @@
|
||||
"name": "inventory_conflicts_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2072,12 +1994,8 @@
|
||||
"name": "inventory_conflicts_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2085,12 +2003,8 @@
|
||||
"name": "inventory_conflicts_resolved_by_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"resolved_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["resolved_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2371,12 +2285,8 @@
|
||||
"name": "inventory_items_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2384,12 +2294,8 @@
|
||||
"name": "inventory_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2397,12 +2303,8 @@
|
||||
"name": "inventory_items_product_id_products_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2410,12 +2312,8 @@
|
||||
"name": "inventory_items_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2571,12 +2469,8 @@
|
||||
"name": "inventory_transactions_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2584,12 +2478,8 @@
|
||||
"name": "inventory_transactions_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2597,12 +2487,8 @@
|
||||
"name": "inventory_transactions_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2610,12 +2496,8 @@
|
||||
"name": "inventory_transactions_actor_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"actor_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["actor_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2692,9 +2574,7 @@
|
||||
"inventory_decay_profiles_name_unique": {
|
||||
"name": "inventory_decay_profiles_name_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"name"
|
||||
]
|
||||
"columns": ["name"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -2724,12 +2604,8 @@
|
||||
"name": "inventory_item_decay_profile_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_item_decay_profile",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2737,12 +2613,8 @@
|
||||
"name": "inventory_item_decay_profile_decay_profile_id_inventory_decay_profiles_id_fk",
|
||||
"tableFrom": "inventory_item_decay_profile",
|
||||
"tableTo": "inventory_decay_profiles",
|
||||
"columnsFrom": [
|
||||
"decay_profile_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["decay_profile_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "restrict",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2824,12 +2696,8 @@
|
||||
"name": "cooking_assumption_profiles_household_id_households_id_fk",
|
||||
"tableFrom": "cooking_assumption_profiles",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2837,12 +2705,8 @@
|
||||
"name": "cooking_assumption_profiles_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "cooking_assumption_profiles",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2850,10 +2714,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"cooking_assumption_profiles_household_id_canonical_ingredient_id_pk": {
|
||||
"name": "cooking_assumption_profiles_household_id_canonical_ingredient_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"canonical_ingredient_id"
|
||||
]
|
||||
"columns": ["household_id", "canonical_ingredient_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3050,12 +2911,8 @@
|
||||
"name": "cooking_sessions_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3063,12 +2920,8 @@
|
||||
"name": "cooking_sessions_household_id_households_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3076,12 +2929,8 @@
|
||||
"name": "cooking_sessions_started_by_user_id_users_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"started_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["started_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3193,12 +3042,8 @@
|
||||
"name": "recipe_cooks_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3206,12 +3051,8 @@
|
||||
"name": "recipe_cooks_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3219,12 +3060,8 @@
|
||||
"name": "recipe_cooks_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3281,12 +3118,8 @@
|
||||
"name": "recipe_favorites_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3294,12 +3127,8 @@
|
||||
"name": "recipe_favorites_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3307,10 +3136,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_favorites_recipe_id_user_id_pk": {
|
||||
"name": "recipe_favorites_recipe_id_user_id_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["recipe_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3424,12 +3250,8 @@
|
||||
"name": "recipe_ingredients_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3437,12 +3259,8 @@
|
||||
"name": "recipe_ingredients_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3553,12 +3371,8 @@
|
||||
"name": "recipe_ratings_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3566,12 +3380,8 @@
|
||||
"name": "recipe_ratings_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3660,12 +3470,8 @@
|
||||
"name": "recipe_similarities_recipe_a_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_a_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_a_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3673,12 +3479,8 @@
|
||||
"name": "recipe_similarities_recipe_b_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_b_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_b_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3875,12 +3677,8 @@
|
||||
"name": "recipe_steps_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_steps",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4292,12 +4090,8 @@
|
||||
"name": "recipes_source_registry_id_recipe_source_registry_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "recipe_source_registry",
|
||||
"columnsFrom": [
|
||||
"source_registry_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["source_registry_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4305,12 +4099,8 @@
|
||||
"name": "recipes_creator_user_id_users_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4431,12 +4221,8 @@
|
||||
"name": "ingredient_translations_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "ingredient_translations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4488,12 +4274,8 @@
|
||||
"name": "recipe_step_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_step_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4501,11 +4283,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_step_translations_recipe_id_language_tag_step_number_pk": {
|
||||
"name": "recipe_step_translations_recipe_id_language_tag_step_number_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"language_tag",
|
||||
"step_number"
|
||||
]
|
||||
"columns": ["recipe_id", "language_tag", "step_number"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4640,12 +4418,8 @@
|
||||
"name": "recipe_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4691,10 +4465,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"unit_translations_unit_code_language_tag_pk": {
|
||||
"name": "unit_translations_unit_code_language_tag_pk",
|
||||
"columns": [
|
||||
"unit_code",
|
||||
"language_tag"
|
||||
]
|
||||
"columns": ["unit_code", "language_tag"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4732,10 +4503,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"allergen_market_rules_region_code_allergen_pk": {
|
||||
"name": "allergen_market_rules_region_code_allergen_pk",
|
||||
"columns": [
|
||||
"region_code",
|
||||
"allergen"
|
||||
]
|
||||
"columns": ["region_code", "allergen"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4942,12 +4710,8 @@
|
||||
"name": "meal_boxes_household_id_households_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4955,12 +4719,8 @@
|
||||
"name": "meal_boxes_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4968,12 +4728,8 @@
|
||||
"name": "meal_boxes_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4981,12 +4737,8 @@
|
||||
"name": "meal_boxes_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4994,12 +4746,8 @@
|
||||
"name": "meal_boxes_reserved_for_user_id_users_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"reserved_for_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["reserved_for_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5172,12 +4920,8 @@
|
||||
"name": "meals_user_id_users_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5185,12 +4929,8 @@
|
||||
"name": "meals_household_id_households_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5198,12 +4938,8 @@
|
||||
"name": "meals_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5211,12 +4947,8 @@
|
||||
"name": "meals_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5340,12 +5072,8 @@
|
||||
"name": "shopping_list_items_shopping_list_id_shopping_lists_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "shopping_lists",
|
||||
"columnsFrom": [
|
||||
"shopping_list_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["shopping_list_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5353,12 +5081,8 @@
|
||||
"name": "shopping_list_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5366,12 +5090,8 @@
|
||||
"name": "shopping_list_items_added_by_user_id_users_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"added_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["added_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5456,12 +5176,8 @@
|
||||
"name": "shopping_lists_household_id_households_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5469,12 +5185,8 @@
|
||||
"name": "shopping_lists_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5583,12 +5295,8 @@
|
||||
"name": "week_plan_entries_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5596,12 +5304,8 @@
|
||||
"name": "week_plan_entries_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5609,12 +5313,8 @@
|
||||
"name": "week_plan_entries_meal_box_id_meal_boxes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "meal_boxes",
|
||||
"columnsFrom": [
|
||||
"meal_box_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["meal_box_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5711,12 +5411,8 @@
|
||||
"name": "week_plans_household_id_households_id_fk",
|
||||
"tableFrom": "week_plans",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5830,12 +5526,8 @@
|
||||
"name": "price_observations_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5843,12 +5535,8 @@
|
||||
"name": "price_observations_product_id_products_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5969,12 +5657,8 @@
|
||||
"name": "receipt_lines_receipt_id_receipts_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "receipts",
|
||||
"columnsFrom": [
|
||||
"receipt_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["receipt_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5982,12 +5666,8 @@
|
||||
"name": "receipt_lines_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5995,12 +5675,8 @@
|
||||
"name": "receipt_lines_product_id_products_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6107,12 +5783,8 @@
|
||||
"name": "receipts_household_id_households_id_fk",
|
||||
"tableFrom": "receipts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6242,12 +5914,8 @@
|
||||
"name": "ai_corrections_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6255,12 +5923,8 @@
|
||||
"name": "ai_corrections_user_id_users_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6438,12 +6102,8 @@
|
||||
"name": "ai_training_bank_correction_id_ai_corrections_id_fk",
|
||||
"tableFrom": "ai_training_bank",
|
||||
"tableTo": "ai_corrections",
|
||||
"columnsFrom": [
|
||||
"correction_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["correction_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6451,12 +6111,8 @@
|
||||
"name": "ai_training_bank_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_training_bank",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6632,12 +6288,8 @@
|
||||
"name": "scan_jobs_user_id_users_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6645,12 +6297,8 @@
|
||||
"name": "scan_jobs_household_id_households_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6777,12 +6425,8 @@
|
||||
"name": "food_memories_user_id_users_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6790,12 +6434,8 @@
|
||||
"name": "food_memories_household_id_households_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6803,12 +6443,8 @@
|
||||
"name": "food_memories_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7007,12 +6643,8 @@
|
||||
"name": "memory_items_user_id_users_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7020,12 +6652,8 @@
|
||||
"name": "memory_items_household_id_households_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7155,12 +6783,8 @@
|
||||
"name": "taste_signals_user_id_users_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7168,12 +6792,8 @@
|
||||
"name": "taste_signals_ref_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"ref_recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ref_recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7379,12 +6999,8 @@
|
||||
"name": "ai_usage_counters_user_id_users_id_fk",
|
||||
"tableFrom": "ai_usage_counters",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7600,12 +7216,8 @@
|
||||
"name": "store_transactions_user_id_users_id_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7613,12 +7225,8 @@
|
||||
"name": "store_transactions_pseudonym_gdpr_retention_pseudonyms_pseudonym_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "gdpr_retention_pseudonyms",
|
||||
"columnsFrom": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsTo": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsFrom": ["pseudonym"],
|
||||
"columnsTo": ["pseudonym"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7721,12 +7329,8 @@
|
||||
"name": "subscription_events_subscription_id_subscriptions_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "subscriptions",
|
||||
"columnsFrom": [
|
||||
"subscription_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["subscription_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7734,12 +7338,8 @@
|
||||
"name": "subscription_events_user_id_users_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7747,12 +7347,8 @@
|
||||
"name": "subscription_events_pseudonym_gdpr_retention_pseudonyms_pseudonym_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "gdpr_retention_pseudonyms",
|
||||
"columnsFrom": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsTo": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsFrom": ["pseudonym"],
|
||||
"columnsTo": ["pseudonym"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7929,12 +7525,8 @@
|
||||
"name": "subscriptions_user_id_users_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7942,12 +7534,8 @@
|
||||
"name": "subscriptions_pseudonym_gdpr_retention_pseudonyms_pseudonym_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "gdpr_retention_pseudonyms",
|
||||
"columnsFrom": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsTo": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsFrom": ["pseudonym"],
|
||||
"columnsTo": ["pseudonym"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7955,12 +7543,8 @@
|
||||
"name": "subscriptions_household_id_households_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8001,12 +7585,8 @@
|
||||
"name": "trials_user_id_users_id_fk",
|
||||
"tableFrom": "trials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8116,12 +7696,8 @@
|
||||
"name": "analytics_daily_snapshots_household_id_households_id_fk",
|
||||
"tableFrom": "analytics_daily_snapshots",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8319,12 +7895,8 @@
|
||||
"name": "product_analytics_events_user_id_users_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -8332,12 +7904,8 @@
|
||||
"name": "product_analytics_events_household_id_households_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8461,12 +8029,8 @@
|
||||
"name": "feedback_user_id_users_id_fk",
|
||||
"tableFrom": "feedback",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8830,12 +8394,8 @@
|
||||
"name": "creator_follows_follower_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"follower_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["follower_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -8843,12 +8403,8 @@
|
||||
"name": "creator_follows_creator_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8856,10 +8412,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"creator_follows_follower_user_id_creator_user_id_pk": {
|
||||
"name": "creator_follows_follower_user_id_creator_user_id_pk",
|
||||
"columns": [
|
||||
"follower_user_id",
|
||||
"creator_user_id"
|
||||
]
|
||||
"columns": ["follower_user_id", "creator_user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8955,12 +8508,8 @@
|
||||
"name": "creator_stats_user_id_users_id_fk",
|
||||
"tableFrom": "creator_stats",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -9193,12 +8742,8 @@
|
||||
"name": "idempotency_keys_user_id_users_id_fk",
|
||||
"tableFrom": "idempotency_keys",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -9206,11 +8751,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"idempotency_keys_user_id_key_endpoint_pk": {
|
||||
"name": "idempotency_keys_user_id_key_endpoint_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"key",
|
||||
"endpoint"
|
||||
]
|
||||
"columns": ["user_id", "key", "endpoint"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -9332,12 +8873,8 @@
|
||||
"name": "notifications_user_id_users_id_fk",
|
||||
"tableFrom": "notifications",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -9384,12 +8921,8 @@
|
||||
"name": "push_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "push_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -9397,10 +8930,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"push_tokens_user_id_token_pk": {
|
||||
"name": "push_tokens_user_id_token_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"token"
|
||||
]
|
||||
"columns": ["user_id", "token"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -9452,12 +8982,8 @@
|
||||
"name": "waste_summaries_household_id_households_id_fk",
|
||||
"tableFrom": "waste_summaries",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -9465,10 +8991,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"waste_summaries_household_id_week_start_date_pk": {
|
||||
"name": "waste_summaries_household_id_week_start_date_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"week_start_date"
|
||||
]
|
||||
"columns": ["household_id", "week_start_date"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -9630,9 +9153,7 @@
|
||||
"release_gates_gate_key_unique": {
|
||||
"name": "release_gates_gate_key_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"gate_key"
|
||||
]
|
||||
"columns": ["gate_key"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -9644,13 +9165,7 @@
|
||||
"public.activity_level": {
|
||||
"name": "activity_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"sedentary",
|
||||
"light",
|
||||
"moderate",
|
||||
"active",
|
||||
"very_active"
|
||||
]
|
||||
"values": ["sedentary", "light", "moderate", "active", "very_active"]
|
||||
},
|
||||
"public.allergen": {
|
||||
"name": "allergen",
|
||||
@@ -9689,11 +9204,7 @@
|
||||
"public.consent_status": {
|
||||
"name": "consent_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"granted",
|
||||
"denied",
|
||||
"revoked"
|
||||
]
|
||||
"values": ["granted", "denied", "revoked"]
|
||||
},
|
||||
"public.cooking_method": {
|
||||
"name": "cooking_method",
|
||||
@@ -9716,13 +9227,7 @@
|
||||
"public.creator_level": {
|
||||
"name": "creator_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"sous_chef",
|
||||
"chef",
|
||||
"master_chef",
|
||||
"legend"
|
||||
]
|
||||
"values": ["beginner", "sous_chef", "chef", "master_chef", "legend"]
|
||||
},
|
||||
"public.cuisine": {
|
||||
"name": "cuisine",
|
||||
@@ -9752,10 +9257,7 @@
|
||||
"public.date_kind": {
|
||||
"name": "date_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"best_before",
|
||||
"use_by"
|
||||
]
|
||||
"values": ["best_before", "use_by"]
|
||||
},
|
||||
"public.diet_pattern": {
|
||||
"name": "diet_pattern",
|
||||
@@ -9804,13 +9306,7 @@
|
||||
"public.expiry_status": {
|
||||
"name": "expiry_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"fresh",
|
||||
"use_soon",
|
||||
"expiring",
|
||||
"expired",
|
||||
"unknown"
|
||||
]
|
||||
"values": ["fresh", "use_soon", "expiring", "expired", "unknown"]
|
||||
},
|
||||
"public.goal_type": {
|
||||
"name": "goal_type",
|
||||
@@ -9832,12 +9328,7 @@
|
||||
"public.household_role": {
|
||||
"name": "household_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"owner",
|
||||
"adult",
|
||||
"member",
|
||||
"child"
|
||||
]
|
||||
"values": ["owner", "adult", "member", "child"]
|
||||
},
|
||||
"public.inventory_source": {
|
||||
"name": "inventory_source",
|
||||
@@ -9879,14 +9370,7 @@
|
||||
"public.job_status": {
|
||||
"name": "job_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"queued",
|
||||
"running",
|
||||
"awaiting_confirmation",
|
||||
"completed",
|
||||
"failed",
|
||||
"canceled"
|
||||
]
|
||||
"values": ["queued", "running", "awaiting_confirmation", "completed", "failed", "canceled"]
|
||||
},
|
||||
"public.job_type": {
|
||||
"name": "job_type",
|
||||
@@ -9930,27 +9414,12 @@
|
||||
"public.meal_type": {
|
||||
"name": "meal_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"breakfast",
|
||||
"lunch",
|
||||
"dinner",
|
||||
"snack",
|
||||
"dessert",
|
||||
"starter",
|
||||
"buffet",
|
||||
"party"
|
||||
]
|
||||
"values": ["breakfast", "lunch", "dinner", "snack", "dessert", "starter", "buffet", "party"]
|
||||
},
|
||||
"public.memory_kind": {
|
||||
"name": "memory_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"structured_fact",
|
||||
"event",
|
||||
"semantic",
|
||||
"profile_summary",
|
||||
"recipe_memory"
|
||||
]
|
||||
"values": ["structured_fact", "event", "semantic", "profile_summary", "recipe_memory"]
|
||||
},
|
||||
"public.notification_type": {
|
||||
"name": "notification_type",
|
||||
@@ -9970,41 +9439,22 @@
|
||||
"public.precision_mode": {
|
||||
"name": "precision_mode",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"simple",
|
||||
"exact"
|
||||
]
|
||||
"values": ["simple", "exact"]
|
||||
},
|
||||
"public.profile_visibility": {
|
||||
"name": "profile_visibility",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"private",
|
||||
"friends",
|
||||
"national",
|
||||
"global"
|
||||
]
|
||||
"values": ["private", "friends", "national", "global"]
|
||||
},
|
||||
"public.recipe_difficulty": {
|
||||
"name": "recipe_difficulty",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"easy",
|
||||
"medium",
|
||||
"advanced",
|
||||
"expert"
|
||||
]
|
||||
"values": ["beginner", "easy", "medium", "advanced", "expert"]
|
||||
},
|
||||
"public.recipe_similarity_class": {
|
||||
"name": "recipe_similarity_class",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"duplicate",
|
||||
"variant",
|
||||
"inspired",
|
||||
"independent"
|
||||
]
|
||||
"values": ["duplicate", "variant", "inspired", "independent"]
|
||||
},
|
||||
"public.recipe_source_type": {
|
||||
"name": "recipe_source_type",
|
||||
@@ -10052,24 +9502,12 @@
|
||||
"public.recipe_verification_status": {
|
||||
"name": "recipe_verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"community",
|
||||
"verified",
|
||||
"editorial",
|
||||
"rejected"
|
||||
]
|
||||
"values": ["unverified", "community", "verified", "editorial", "rejected"]
|
||||
},
|
||||
"public.religious_rule": {
|
||||
"name": "religious_rule",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"none",
|
||||
"halal",
|
||||
"kosher",
|
||||
"hindu_no_beef",
|
||||
"buddhist_vegetarian"
|
||||
]
|
||||
"values": ["none", "halal", "kosher", "hindu_no_beef", "buddhist_vegetarian"]
|
||||
},
|
||||
"public.scan_type": {
|
||||
"name": "scan_type",
|
||||
@@ -10090,20 +9528,12 @@
|
||||
"public.sex": {
|
||||
"name": "sex",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"female",
|
||||
"male",
|
||||
"unspecified"
|
||||
]
|
||||
"values": ["female", "male", "unspecified"]
|
||||
},
|
||||
"public.signal_origin": {
|
||||
"name": "signal_origin",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user_stated",
|
||||
"observed",
|
||||
"ai_inferred"
|
||||
]
|
||||
"values": ["user_stated", "observed", "ai_inferred"]
|
||||
},
|
||||
"public.storage_location_type": {
|
||||
"name": "storage_location_type",
|
||||
@@ -10122,35 +9552,17 @@
|
||||
"public.subscription_plan": {
|
||||
"name": "subscription_plan",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"free",
|
||||
"household",
|
||||
"family",
|
||||
"large_household"
|
||||
]
|
||||
"values": ["free", "household", "family", "large_household"]
|
||||
},
|
||||
"public.subscription_provider": {
|
||||
"name": "subscription_provider",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"apple",
|
||||
"google",
|
||||
"promo",
|
||||
"none"
|
||||
]
|
||||
"values": ["apple", "google", "promo", "none"]
|
||||
},
|
||||
"public.subscription_status": {
|
||||
"name": "subscription_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"trial",
|
||||
"active",
|
||||
"in_grace",
|
||||
"on_hold",
|
||||
"paused",
|
||||
"canceled",
|
||||
"expired"
|
||||
]
|
||||
"values": ["trial", "active", "in_grace", "on_hold", "paused", "canceled", "expired"]
|
||||
},
|
||||
"public.taste_axis": {
|
||||
"name": "taste_axis",
|
||||
@@ -10195,102 +9607,57 @@
|
||||
"public.user_role": {
|
||||
"name": "user_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user",
|
||||
"moderator",
|
||||
"admin"
|
||||
]
|
||||
"values": ["user", "moderator", "admin"]
|
||||
},
|
||||
"public.verification_status": {
|
||||
"name": "verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"user_verified",
|
||||
"editorially_verified"
|
||||
]
|
||||
"values": ["unverified", "user_verified", "editorially_verified"]
|
||||
},
|
||||
"public.measurement_system": {
|
||||
"name": "measurement_system",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"METRIC",
|
||||
"US_CUSTOMARY",
|
||||
"MIXED"
|
||||
]
|
||||
"values": ["METRIC", "US_CUSTOMARY", "MIXED"]
|
||||
},
|
||||
"public.temperature_unit": {
|
||||
"name": "temperature_unit",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"CELSIUS",
|
||||
"FAHRENHEIT"
|
||||
]
|
||||
"values": ["CELSIUS", "FAHRENHEIT"]
|
||||
},
|
||||
"public.translation_source": {
|
||||
"name": "translation_source",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"seed",
|
||||
"ai",
|
||||
"human"
|
||||
]
|
||||
"values": ["seed", "ai", "human"]
|
||||
},
|
||||
"public.translation_status": {
|
||||
"name": "translation_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"draft_ai",
|
||||
"in_review",
|
||||
"published"
|
||||
]
|
||||
"values": ["draft_ai", "in_review", "published"]
|
||||
},
|
||||
"public.feedback_status": {
|
||||
"name": "feedback_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"oppen",
|
||||
"pagar",
|
||||
"stangd"
|
||||
]
|
||||
"values": ["oppen", "pagar", "stangd"]
|
||||
},
|
||||
"public.feedback_type": {
|
||||
"name": "feedback_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"bug",
|
||||
"onskemal"
|
||||
]
|
||||
"values": ["bug", "onskemal"]
|
||||
},
|
||||
"public.release_gate_category": {
|
||||
"name": "release_gate_category",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"product",
|
||||
"quality",
|
||||
"retention",
|
||||
"economy"
|
||||
]
|
||||
"values": ["product", "quality", "retention", "economy"]
|
||||
},
|
||||
"public.release_gate_comparison": {
|
||||
"name": "release_gate_comparison",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"gte",
|
||||
"lte",
|
||||
"eq"
|
||||
]
|
||||
"values": ["gte", "lte", "eq"]
|
||||
},
|
||||
"public.release_gate_status": {
|
||||
"name": "release_gate_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"pending",
|
||||
"passed",
|
||||
"failed",
|
||||
"blocked",
|
||||
"not_measurable"
|
||||
]
|
||||
"values": ["pending", "passed", "failed", "blocked", "not_measurable"]
|
||||
}
|
||||
},
|
||||
"schemas": {},
|
||||
@@ -10303,4 +9670,4 @@
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,12 +46,8 @@
|
||||
"name": "admin_totp_user_id_users_id_fk",
|
||||
"tableFrom": "admin_totp",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -142,12 +138,8 @@
|
||||
"name": "email_verification_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "email_verification_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -238,12 +230,8 @@
|
||||
"name": "password_reset_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "password_reset_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -358,12 +346,8 @@
|
||||
"name": "refresh_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "refresh_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -424,12 +408,8 @@
|
||||
"name": "user_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -437,10 +417,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"user_consents_user_id_kind_pk": {
|
||||
"name": "user_consents_user_id_kind_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"kind"
|
||||
]
|
||||
"columns": ["user_id", "kind"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -478,12 +455,8 @@
|
||||
"name": "user_credentials_user_id_users_id_fk",
|
||||
"tableFrom": "user_credentials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -570,12 +543,8 @@
|
||||
"name": "user_health_profiles_user_id_users_id_fk",
|
||||
"tableFrom": "user_health_profiles",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -711,12 +680,8 @@
|
||||
"name": "user_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -887,12 +852,8 @@
|
||||
"name": "gdpr_retention_pseudonyms_user_id_users_id_fk",
|
||||
"tableFrom": "gdpr_retention_pseudonyms",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -902,16 +863,12 @@
|
||||
"gdpr_retention_pseudonyms_user_id_unique": {
|
||||
"name": "gdpr_retention_pseudonyms_user_id_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["user_id"]
|
||||
},
|
||||
"gdpr_retention_pseudonyms_pseudonym_unique": {
|
||||
"name": "gdpr_retention_pseudonyms_pseudonym_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"pseudonym"
|
||||
]
|
||||
"columns": ["pseudonym"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -1000,12 +957,8 @@
|
||||
"name": "user_locale_preferences_user_id_users_id_fk",
|
||||
"tableFrom": "user_locale_preferences",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1077,12 +1030,8 @@
|
||||
"name": "household_members_household_id_households_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1090,12 +1039,8 @@
|
||||
"name": "household_members_user_id_users_id_fk",
|
||||
"tableFrom": "household_members",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1103,10 +1048,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"household_members_household_id_user_id_pk": {
|
||||
"name": "household_members_household_id_user_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["household_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -1317,12 +1259,8 @@
|
||||
"name": "storage_locations_household_id_households_id_fk",
|
||||
"tableFrom": "storage_locations",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1626,12 +1564,8 @@
|
||||
"name": "substitutions_from_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"from_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["from_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -1639,12 +1573,8 @@
|
||||
"name": "substitutions_to_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "substitutions",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"to_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["to_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -1867,12 +1797,8 @@
|
||||
"name": "products_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "products",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2059,12 +1985,8 @@
|
||||
"name": "inventory_conflicts_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2072,12 +1994,8 @@
|
||||
"name": "inventory_conflicts_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2085,12 +2003,8 @@
|
||||
"name": "inventory_conflicts_resolved_by_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_conflicts",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"resolved_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["resolved_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2371,12 +2285,8 @@
|
||||
"name": "inventory_items_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2384,12 +2294,8 @@
|
||||
"name": "inventory_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2397,12 +2303,8 @@
|
||||
"name": "inventory_items_product_id_products_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2410,12 +2312,8 @@
|
||||
"name": "inventory_items_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "inventory_items",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2571,12 +2469,8 @@
|
||||
"name": "inventory_transactions_household_id_households_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2584,12 +2478,8 @@
|
||||
"name": "inventory_transactions_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2597,12 +2487,8 @@
|
||||
"name": "inventory_transactions_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2610,12 +2496,8 @@
|
||||
"name": "inventory_transactions_actor_user_id_users_id_fk",
|
||||
"tableFrom": "inventory_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"actor_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["actor_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2692,9 +2574,7 @@
|
||||
"inventory_decay_profiles_name_unique": {
|
||||
"name": "inventory_decay_profiles_name_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"name"
|
||||
]
|
||||
"columns": ["name"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -2724,12 +2604,8 @@
|
||||
"name": "inventory_item_decay_profile_inventory_item_id_inventory_items_id_fk",
|
||||
"tableFrom": "inventory_item_decay_profile",
|
||||
"tableTo": "inventory_items",
|
||||
"columnsFrom": [
|
||||
"inventory_item_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["inventory_item_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2737,12 +2613,8 @@
|
||||
"name": "inventory_item_decay_profile_decay_profile_id_inventory_decay_profiles_id_fk",
|
||||
"tableFrom": "inventory_item_decay_profile",
|
||||
"tableTo": "inventory_decay_profiles",
|
||||
"columnsFrom": [
|
||||
"decay_profile_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["decay_profile_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "restrict",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2824,12 +2696,8 @@
|
||||
"name": "cooking_assumption_profiles_household_id_households_id_fk",
|
||||
"tableFrom": "cooking_assumption_profiles",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -2837,12 +2705,8 @@
|
||||
"name": "cooking_assumption_profiles_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "cooking_assumption_profiles",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -2850,10 +2714,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"cooking_assumption_profiles_household_id_canonical_ingredient_id_pk": {
|
||||
"name": "cooking_assumption_profiles_household_id_canonical_ingredient_id_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"canonical_ingredient_id"
|
||||
]
|
||||
"columns": ["household_id", "canonical_ingredient_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3050,12 +2911,8 @@
|
||||
"name": "cooking_sessions_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3063,12 +2920,8 @@
|
||||
"name": "cooking_sessions_household_id_households_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3076,12 +2929,8 @@
|
||||
"name": "cooking_sessions_started_by_user_id_users_id_fk",
|
||||
"tableFrom": "cooking_sessions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"started_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["started_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3193,12 +3042,8 @@
|
||||
"name": "recipe_cooks_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3206,12 +3051,8 @@
|
||||
"name": "recipe_cooks_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3219,12 +3060,8 @@
|
||||
"name": "recipe_cooks_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "recipe_cooks",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3281,12 +3118,8 @@
|
||||
"name": "recipe_favorites_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3294,12 +3127,8 @@
|
||||
"name": "recipe_favorites_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_favorites",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3307,10 +3136,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_favorites_recipe_id_user_id_pk": {
|
||||
"name": "recipe_favorites_recipe_id_user_id_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"user_id"
|
||||
]
|
||||
"columns": ["recipe_id", "user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -3424,12 +3250,8 @@
|
||||
"name": "recipe_ingredients_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3437,12 +3259,8 @@
|
||||
"name": "recipe_ingredients_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "recipe_ingredients",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3553,12 +3371,8 @@
|
||||
"name": "recipe_ratings_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3566,12 +3380,8 @@
|
||||
"name": "recipe_ratings_user_id_users_id_fk",
|
||||
"tableFrom": "recipe_ratings",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3660,12 +3470,8 @@
|
||||
"name": "recipe_similarities_recipe_a_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_a_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_a_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -3673,12 +3479,8 @@
|
||||
"name": "recipe_similarities_recipe_b_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_similarities",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_b_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_b_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -3875,12 +3677,8 @@
|
||||
"name": "recipe_steps_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_steps",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4292,12 +4090,8 @@
|
||||
"name": "recipes_source_registry_id_recipe_source_registry_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "recipe_source_registry",
|
||||
"columnsFrom": [
|
||||
"source_registry_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["source_registry_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4305,12 +4099,8 @@
|
||||
"name": "recipes_creator_user_id_users_id_fk",
|
||||
"tableFrom": "recipes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4431,12 +4221,8 @@
|
||||
"name": "ingredient_translations_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "ingredient_translations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4488,12 +4274,8 @@
|
||||
"name": "recipe_step_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_step_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4501,11 +4283,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"recipe_step_translations_recipe_id_language_tag_step_number_pk": {
|
||||
"name": "recipe_step_translations_recipe_id_language_tag_step_number_pk",
|
||||
"columns": [
|
||||
"recipe_id",
|
||||
"language_tag",
|
||||
"step_number"
|
||||
]
|
||||
"columns": ["recipe_id", "language_tag", "step_number"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4640,12 +4418,8 @@
|
||||
"name": "recipe_translations_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "recipe_translations",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -4691,10 +4465,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"unit_translations_unit_code_language_tag_pk": {
|
||||
"name": "unit_translations_unit_code_language_tag_pk",
|
||||
"columns": [
|
||||
"unit_code",
|
||||
"language_tag"
|
||||
]
|
||||
"columns": ["unit_code", "language_tag"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4732,10 +4503,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"allergen_market_rules_region_code_allergen_pk": {
|
||||
"name": "allergen_market_rules_region_code_allergen_pk",
|
||||
"columns": [
|
||||
"region_code",
|
||||
"allergen"
|
||||
]
|
||||
"columns": ["region_code", "allergen"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -4942,12 +4710,8 @@
|
||||
"name": "meal_boxes_household_id_households_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4955,12 +4719,8 @@
|
||||
"name": "meal_boxes_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4968,12 +4728,8 @@
|
||||
"name": "meal_boxes_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4981,12 +4737,8 @@
|
||||
"name": "meal_boxes_storage_location_id_storage_locations_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "storage_locations",
|
||||
"columnsFrom": [
|
||||
"storage_location_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["storage_location_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -4994,12 +4746,8 @@
|
||||
"name": "meal_boxes_reserved_for_user_id_users_id_fk",
|
||||
"tableFrom": "meal_boxes",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"reserved_for_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["reserved_for_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5172,12 +4920,8 @@
|
||||
"name": "meals_user_id_users_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5185,12 +4929,8 @@
|
||||
"name": "meals_household_id_households_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5198,12 +4938,8 @@
|
||||
"name": "meals_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5211,12 +4947,8 @@
|
||||
"name": "meals_cooking_session_id_cooking_sessions_id_fk",
|
||||
"tableFrom": "meals",
|
||||
"tableTo": "cooking_sessions",
|
||||
"columnsFrom": [
|
||||
"cooking_session_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["cooking_session_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5340,12 +5072,8 @@
|
||||
"name": "shopping_list_items_shopping_list_id_shopping_lists_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "shopping_lists",
|
||||
"columnsFrom": [
|
||||
"shopping_list_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["shopping_list_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5353,12 +5081,8 @@
|
||||
"name": "shopping_list_items_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5366,12 +5090,8 @@
|
||||
"name": "shopping_list_items_added_by_user_id_users_id_fk",
|
||||
"tableFrom": "shopping_list_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"added_by_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["added_by_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5456,12 +5176,8 @@
|
||||
"name": "shopping_lists_household_id_households_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5469,12 +5185,8 @@
|
||||
"name": "shopping_lists_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "shopping_lists",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5583,12 +5295,8 @@
|
||||
"name": "week_plan_entries_week_plan_id_week_plans_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "week_plans",
|
||||
"columnsFrom": [
|
||||
"week_plan_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["week_plan_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5596,12 +5304,8 @@
|
||||
"name": "week_plan_entries_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5609,12 +5313,8 @@
|
||||
"name": "week_plan_entries_meal_box_id_meal_boxes_id_fk",
|
||||
"tableFrom": "week_plan_entries",
|
||||
"tableTo": "meal_boxes",
|
||||
"columnsFrom": [
|
||||
"meal_box_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["meal_box_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5711,12 +5411,8 @@
|
||||
"name": "week_plans_household_id_households_id_fk",
|
||||
"tableFrom": "week_plans",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5830,12 +5526,8 @@
|
||||
"name": "price_observations_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5843,12 +5535,8 @@
|
||||
"name": "price_observations_product_id_products_id_fk",
|
||||
"tableFrom": "price_observations",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -5969,12 +5657,8 @@
|
||||
"name": "receipt_lines_receipt_id_receipts_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "receipts",
|
||||
"columnsFrom": [
|
||||
"receipt_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["receipt_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5982,12 +5666,8 @@
|
||||
"name": "receipt_lines_canonical_ingredient_id_canonical_ingredients_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "canonical_ingredients",
|
||||
"columnsFrom": [
|
||||
"canonical_ingredient_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["canonical_ingredient_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -5995,12 +5675,8 @@
|
||||
"name": "receipt_lines_product_id_products_id_fk",
|
||||
"tableFrom": "receipt_lines",
|
||||
"tableTo": "products",
|
||||
"columnsFrom": [
|
||||
"product_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["product_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "no action",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6107,12 +5783,8 @@
|
||||
"name": "receipts_household_id_households_id_fk",
|
||||
"tableFrom": "receipts",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6242,12 +5914,8 @@
|
||||
"name": "ai_corrections_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6255,12 +5923,8 @@
|
||||
"name": "ai_corrections_user_id_users_id_fk",
|
||||
"tableFrom": "ai_corrections",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6438,12 +6102,8 @@
|
||||
"name": "ai_training_bank_correction_id_ai_corrections_id_fk",
|
||||
"tableFrom": "ai_training_bank",
|
||||
"tableTo": "ai_corrections",
|
||||
"columnsFrom": [
|
||||
"correction_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["correction_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6451,12 +6111,8 @@
|
||||
"name": "ai_training_bank_scan_job_id_scan_jobs_id_fk",
|
||||
"tableFrom": "ai_training_bank",
|
||||
"tableTo": "scan_jobs",
|
||||
"columnsFrom": [
|
||||
"scan_job_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["scan_job_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6632,12 +6288,8 @@
|
||||
"name": "scan_jobs_user_id_users_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6645,12 +6297,8 @@
|
||||
"name": "scan_jobs_household_id_households_id_fk",
|
||||
"tableFrom": "scan_jobs",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -6777,12 +6425,8 @@
|
||||
"name": "food_memories_user_id_users_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6790,12 +6434,8 @@
|
||||
"name": "food_memories_household_id_households_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -6803,12 +6443,8 @@
|
||||
"name": "food_memories_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "food_memories",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7007,12 +6643,8 @@
|
||||
"name": "memory_items_user_id_users_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7020,12 +6652,8 @@
|
||||
"name": "memory_items_household_id_households_id_fk",
|
||||
"tableFrom": "memory_items",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7155,12 +6783,8 @@
|
||||
"name": "taste_signals_user_id_users_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7168,12 +6792,8 @@
|
||||
"name": "taste_signals_ref_recipe_id_recipes_id_fk",
|
||||
"tableFrom": "taste_signals",
|
||||
"tableTo": "recipes",
|
||||
"columnsFrom": [
|
||||
"ref_recipe_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["ref_recipe_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7379,12 +6999,8 @@
|
||||
"name": "ai_usage_counters_user_id_users_id_fk",
|
||||
"tableFrom": "ai_usage_counters",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7600,12 +7216,8 @@
|
||||
"name": "store_transactions_user_id_users_id_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7613,12 +7225,8 @@
|
||||
"name": "store_transactions_pseudonym_gdpr_retention_pseudonyms_pseudonym_fk",
|
||||
"tableFrom": "store_transactions",
|
||||
"tableTo": "gdpr_retention_pseudonyms",
|
||||
"columnsFrom": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsTo": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsFrom": ["pseudonym"],
|
||||
"columnsTo": ["pseudonym"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7721,12 +7329,8 @@
|
||||
"name": "subscription_events_subscription_id_subscriptions_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "subscriptions",
|
||||
"columnsFrom": [
|
||||
"subscription_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["subscription_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7734,12 +7338,8 @@
|
||||
"name": "subscription_events_user_id_users_id_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7747,12 +7347,8 @@
|
||||
"name": "subscription_events_pseudonym_gdpr_retention_pseudonyms_pseudonym_fk",
|
||||
"tableFrom": "subscription_events",
|
||||
"tableTo": "gdpr_retention_pseudonyms",
|
||||
"columnsFrom": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsTo": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsFrom": ["pseudonym"],
|
||||
"columnsTo": ["pseudonym"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -7929,12 +7525,8 @@
|
||||
"name": "subscriptions_user_id_users_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7942,12 +7534,8 @@
|
||||
"name": "subscriptions_pseudonym_gdpr_retention_pseudonyms_pseudonym_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "gdpr_retention_pseudonyms",
|
||||
"columnsFrom": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsTo": [
|
||||
"pseudonym"
|
||||
],
|
||||
"columnsFrom": ["pseudonym"],
|
||||
"columnsTo": ["pseudonym"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -7955,12 +7543,8 @@
|
||||
"name": "subscriptions_household_id_households_id_fk",
|
||||
"tableFrom": "subscriptions",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8001,12 +7585,8 @@
|
||||
"name": "trials_user_id_users_id_fk",
|
||||
"tableFrom": "trials",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8116,12 +7696,8 @@
|
||||
"name": "analytics_daily_snapshots_household_id_households_id_fk",
|
||||
"tableFrom": "analytics_daily_snapshots",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8319,12 +7895,8 @@
|
||||
"name": "product_analytics_events_user_id_users_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -8332,12 +7904,8 @@
|
||||
"name": "product_analytics_events_household_id_households_id_fk",
|
||||
"tableFrom": "product_analytics_events",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8461,12 +8029,8 @@
|
||||
"name": "feedback_user_id_users_id_fk",
|
||||
"tableFrom": "feedback",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "set null",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8830,12 +8394,8 @@
|
||||
"name": "creator_follows_follower_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"follower_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["follower_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
},
|
||||
@@ -8843,12 +8403,8 @@
|
||||
"name": "creator_follows_creator_user_id_users_id_fk",
|
||||
"tableFrom": "creator_follows",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"creator_user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["creator_user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -8856,10 +8412,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"creator_follows_follower_user_id_creator_user_id_pk": {
|
||||
"name": "creator_follows_follower_user_id_creator_user_id_pk",
|
||||
"columns": [
|
||||
"follower_user_id",
|
||||
"creator_user_id"
|
||||
]
|
||||
"columns": ["follower_user_id", "creator_user_id"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -8955,12 +8508,8 @@
|
||||
"name": "creator_stats_user_id_users_id_fk",
|
||||
"tableFrom": "creator_stats",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -9193,12 +8742,8 @@
|
||||
"name": "idempotency_keys_user_id_users_id_fk",
|
||||
"tableFrom": "idempotency_keys",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -9206,11 +8751,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"idempotency_keys_user_id_key_endpoint_pk": {
|
||||
"name": "idempotency_keys_user_id_key_endpoint_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"key",
|
||||
"endpoint"
|
||||
]
|
||||
"columns": ["user_id", "key", "endpoint"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -9332,12 +8873,8 @@
|
||||
"name": "notifications_user_id_users_id_fk",
|
||||
"tableFrom": "notifications",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -9384,12 +8921,8 @@
|
||||
"name": "push_tokens_user_id_users_id_fk",
|
||||
"tableFrom": "push_tokens",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -9397,10 +8930,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"push_tokens_user_id_token_pk": {
|
||||
"name": "push_tokens_user_id_token_pk",
|
||||
"columns": [
|
||||
"user_id",
|
||||
"token"
|
||||
]
|
||||
"columns": ["user_id", "token"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -9452,12 +8982,8 @@
|
||||
"name": "waste_summaries_household_id_households_id_fk",
|
||||
"tableFrom": "waste_summaries",
|
||||
"tableTo": "households",
|
||||
"columnsFrom": [
|
||||
"household_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["household_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -9465,10 +8991,7 @@
|
||||
"compositePrimaryKeys": {
|
||||
"waste_summaries_household_id_week_start_date_pk": {
|
||||
"name": "waste_summaries_household_id_week_start_date_pk",
|
||||
"columns": [
|
||||
"household_id",
|
||||
"week_start_date"
|
||||
]
|
||||
"columns": ["household_id", "week_start_date"]
|
||||
}
|
||||
},
|
||||
"uniqueConstraints": {},
|
||||
@@ -9630,9 +9153,7 @@
|
||||
"release_gates_gate_key_unique": {
|
||||
"name": "release_gates_gate_key_unique",
|
||||
"nullsNotDistinct": false,
|
||||
"columns": [
|
||||
"gate_key"
|
||||
]
|
||||
"columns": ["gate_key"]
|
||||
}
|
||||
},
|
||||
"policies": {},
|
||||
@@ -9762,12 +9283,8 @@
|
||||
"name": "user_terms_consents_user_id_users_id_fk",
|
||||
"tableFrom": "user_terms_consents",
|
||||
"tableTo": "users",
|
||||
"columnsFrom": [
|
||||
"user_id"
|
||||
],
|
||||
"columnsTo": [
|
||||
"id"
|
||||
],
|
||||
"columnsFrom": ["user_id"],
|
||||
"columnsTo": ["id"],
|
||||
"onDelete": "cascade",
|
||||
"onUpdate": "no action"
|
||||
}
|
||||
@@ -9783,13 +9300,7 @@
|
||||
"public.activity_level": {
|
||||
"name": "activity_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"sedentary",
|
||||
"light",
|
||||
"moderate",
|
||||
"active",
|
||||
"very_active"
|
||||
]
|
||||
"values": ["sedentary", "light", "moderate", "active", "very_active"]
|
||||
},
|
||||
"public.allergen": {
|
||||
"name": "allergen",
|
||||
@@ -9828,11 +9339,7 @@
|
||||
"public.consent_status": {
|
||||
"name": "consent_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"granted",
|
||||
"denied",
|
||||
"revoked"
|
||||
]
|
||||
"values": ["granted", "denied", "revoked"]
|
||||
},
|
||||
"public.cooking_method": {
|
||||
"name": "cooking_method",
|
||||
@@ -9855,13 +9362,7 @@
|
||||
"public.creator_level": {
|
||||
"name": "creator_level",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"sous_chef",
|
||||
"chef",
|
||||
"master_chef",
|
||||
"legend"
|
||||
]
|
||||
"values": ["beginner", "sous_chef", "chef", "master_chef", "legend"]
|
||||
},
|
||||
"public.cuisine": {
|
||||
"name": "cuisine",
|
||||
@@ -9891,10 +9392,7 @@
|
||||
"public.date_kind": {
|
||||
"name": "date_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"best_before",
|
||||
"use_by"
|
||||
]
|
||||
"values": ["best_before", "use_by"]
|
||||
},
|
||||
"public.diet_pattern": {
|
||||
"name": "diet_pattern",
|
||||
@@ -9943,13 +9441,7 @@
|
||||
"public.expiry_status": {
|
||||
"name": "expiry_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"fresh",
|
||||
"use_soon",
|
||||
"expiring",
|
||||
"expired",
|
||||
"unknown"
|
||||
]
|
||||
"values": ["fresh", "use_soon", "expiring", "expired", "unknown"]
|
||||
},
|
||||
"public.goal_type": {
|
||||
"name": "goal_type",
|
||||
@@ -9971,12 +9463,7 @@
|
||||
"public.household_role": {
|
||||
"name": "household_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"owner",
|
||||
"adult",
|
||||
"member",
|
||||
"child"
|
||||
]
|
||||
"values": ["owner", "adult", "member", "child"]
|
||||
},
|
||||
"public.inventory_source": {
|
||||
"name": "inventory_source",
|
||||
@@ -10018,14 +9505,7 @@
|
||||
"public.job_status": {
|
||||
"name": "job_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"queued",
|
||||
"running",
|
||||
"awaiting_confirmation",
|
||||
"completed",
|
||||
"failed",
|
||||
"canceled"
|
||||
]
|
||||
"values": ["queued", "running", "awaiting_confirmation", "completed", "failed", "canceled"]
|
||||
},
|
||||
"public.job_type": {
|
||||
"name": "job_type",
|
||||
@@ -10069,27 +9549,12 @@
|
||||
"public.meal_type": {
|
||||
"name": "meal_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"breakfast",
|
||||
"lunch",
|
||||
"dinner",
|
||||
"snack",
|
||||
"dessert",
|
||||
"starter",
|
||||
"buffet",
|
||||
"party"
|
||||
]
|
||||
"values": ["breakfast", "lunch", "dinner", "snack", "dessert", "starter", "buffet", "party"]
|
||||
},
|
||||
"public.memory_kind": {
|
||||
"name": "memory_kind",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"structured_fact",
|
||||
"event",
|
||||
"semantic",
|
||||
"profile_summary",
|
||||
"recipe_memory"
|
||||
]
|
||||
"values": ["structured_fact", "event", "semantic", "profile_summary", "recipe_memory"]
|
||||
},
|
||||
"public.notification_type": {
|
||||
"name": "notification_type",
|
||||
@@ -10109,41 +9574,22 @@
|
||||
"public.precision_mode": {
|
||||
"name": "precision_mode",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"simple",
|
||||
"exact"
|
||||
]
|
||||
"values": ["simple", "exact"]
|
||||
},
|
||||
"public.profile_visibility": {
|
||||
"name": "profile_visibility",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"private",
|
||||
"friends",
|
||||
"national",
|
||||
"global"
|
||||
]
|
||||
"values": ["private", "friends", "national", "global"]
|
||||
},
|
||||
"public.recipe_difficulty": {
|
||||
"name": "recipe_difficulty",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"beginner",
|
||||
"easy",
|
||||
"medium",
|
||||
"advanced",
|
||||
"expert"
|
||||
]
|
||||
"values": ["beginner", "easy", "medium", "advanced", "expert"]
|
||||
},
|
||||
"public.recipe_similarity_class": {
|
||||
"name": "recipe_similarity_class",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"duplicate",
|
||||
"variant",
|
||||
"inspired",
|
||||
"independent"
|
||||
]
|
||||
"values": ["duplicate", "variant", "inspired", "independent"]
|
||||
},
|
||||
"public.recipe_source_type": {
|
||||
"name": "recipe_source_type",
|
||||
@@ -10191,24 +9637,12 @@
|
||||
"public.recipe_verification_status": {
|
||||
"name": "recipe_verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"community",
|
||||
"verified",
|
||||
"editorial",
|
||||
"rejected"
|
||||
]
|
||||
"values": ["unverified", "community", "verified", "editorial", "rejected"]
|
||||
},
|
||||
"public.religious_rule": {
|
||||
"name": "religious_rule",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"none",
|
||||
"halal",
|
||||
"kosher",
|
||||
"hindu_no_beef",
|
||||
"buddhist_vegetarian"
|
||||
]
|
||||
"values": ["none", "halal", "kosher", "hindu_no_beef", "buddhist_vegetarian"]
|
||||
},
|
||||
"public.scan_type": {
|
||||
"name": "scan_type",
|
||||
@@ -10229,20 +9663,12 @@
|
||||
"public.sex": {
|
||||
"name": "sex",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"female",
|
||||
"male",
|
||||
"unspecified"
|
||||
]
|
||||
"values": ["female", "male", "unspecified"]
|
||||
},
|
||||
"public.signal_origin": {
|
||||
"name": "signal_origin",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user_stated",
|
||||
"observed",
|
||||
"ai_inferred"
|
||||
]
|
||||
"values": ["user_stated", "observed", "ai_inferred"]
|
||||
},
|
||||
"public.storage_location_type": {
|
||||
"name": "storage_location_type",
|
||||
@@ -10261,35 +9687,17 @@
|
||||
"public.subscription_plan": {
|
||||
"name": "subscription_plan",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"free",
|
||||
"household",
|
||||
"family",
|
||||
"large_household"
|
||||
]
|
||||
"values": ["free", "household", "family", "large_household"]
|
||||
},
|
||||
"public.subscription_provider": {
|
||||
"name": "subscription_provider",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"apple",
|
||||
"google",
|
||||
"promo",
|
||||
"none"
|
||||
]
|
||||
"values": ["apple", "google", "promo", "none"]
|
||||
},
|
||||
"public.subscription_status": {
|
||||
"name": "subscription_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"trial",
|
||||
"active",
|
||||
"in_grace",
|
||||
"on_hold",
|
||||
"paused",
|
||||
"canceled",
|
||||
"expired"
|
||||
]
|
||||
"values": ["trial", "active", "in_grace", "on_hold", "paused", "canceled", "expired"]
|
||||
},
|
||||
"public.taste_axis": {
|
||||
"name": "taste_axis",
|
||||
@@ -10334,102 +9742,57 @@
|
||||
"public.user_role": {
|
||||
"name": "user_role",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"user",
|
||||
"moderator",
|
||||
"admin"
|
||||
]
|
||||
"values": ["user", "moderator", "admin"]
|
||||
},
|
||||
"public.verification_status": {
|
||||
"name": "verification_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"unverified",
|
||||
"user_verified",
|
||||
"editorially_verified"
|
||||
]
|
||||
"values": ["unverified", "user_verified", "editorially_verified"]
|
||||
},
|
||||
"public.measurement_system": {
|
||||
"name": "measurement_system",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"METRIC",
|
||||
"US_CUSTOMARY",
|
||||
"MIXED"
|
||||
]
|
||||
"values": ["METRIC", "US_CUSTOMARY", "MIXED"]
|
||||
},
|
||||
"public.temperature_unit": {
|
||||
"name": "temperature_unit",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"CELSIUS",
|
||||
"FAHRENHEIT"
|
||||
]
|
||||
"values": ["CELSIUS", "FAHRENHEIT"]
|
||||
},
|
||||
"public.translation_source": {
|
||||
"name": "translation_source",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"seed",
|
||||
"ai",
|
||||
"human"
|
||||
]
|
||||
"values": ["seed", "ai", "human"]
|
||||
},
|
||||
"public.translation_status": {
|
||||
"name": "translation_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"draft_ai",
|
||||
"in_review",
|
||||
"published"
|
||||
]
|
||||
"values": ["draft_ai", "in_review", "published"]
|
||||
},
|
||||
"public.feedback_status": {
|
||||
"name": "feedback_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"oppen",
|
||||
"pagar",
|
||||
"stangd"
|
||||
]
|
||||
"values": ["oppen", "pagar", "stangd"]
|
||||
},
|
||||
"public.feedback_type": {
|
||||
"name": "feedback_type",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"bug",
|
||||
"onskemal"
|
||||
]
|
||||
"values": ["bug", "onskemal"]
|
||||
},
|
||||
"public.release_gate_category": {
|
||||
"name": "release_gate_category",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"product",
|
||||
"quality",
|
||||
"retention",
|
||||
"economy"
|
||||
]
|
||||
"values": ["product", "quality", "retention", "economy"]
|
||||
},
|
||||
"public.release_gate_comparison": {
|
||||
"name": "release_gate_comparison",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"gte",
|
||||
"lte",
|
||||
"eq"
|
||||
]
|
||||
"values": ["gte", "lte", "eq"]
|
||||
},
|
||||
"public.release_gate_status": {
|
||||
"name": "release_gate_status",
|
||||
"schema": "public",
|
||||
"values": [
|
||||
"pending",
|
||||
"passed",
|
||||
"failed",
|
||||
"blocked",
|
||||
"not_measurable"
|
||||
]
|
||||
"values": ["pending", "passed", "failed", "blocked", "not_measurable"]
|
||||
}
|
||||
},
|
||||
"schemas": {},
|
||||
@@ -10442,4 +9805,4 @@
|
||||
"schemas": {},
|
||||
"tables": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -192,4 +192,4 @@
|
||||
"breakpoints": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user