Я пытаюсь использовать Sequelize для добавления продуктов в мою базу данных postgresql.У меня возникли некоторые трудности с выяснением того, как включить пользовательский тип данных «продукт» в качестве массива в определение модели моей таблицы.
Определения модели:
const Product = sequelize.define('product', {
product_category: Sequelize.TEXT,
product_id: Sequelize.TEXT,
product_name: Sequelize.TEXT,
product_image: Sequelize.TEXT,
});
const Orders = sequelize.define('orders', {
order_id: Sequelize.TEXT,
products: Sequelize.ARRAY(Sequelize.Product),
}, {
freezeTableName: true,
});
Определение моей таблицы:
CREATE TABLE orders (
order_id text PRIMARY KEY,
products product[]
);
Мое определение типа:
CREATE TYPE product AS (
product_category TEXT,
product_id TEXT,
product_name TEXT,
product_image TEXT
);