Перейти к основному содержимому

Ручная настройка

Создание базы данных вручную

Иногда использование плагина может быть неудобным. Если это ваш случай, всё можно настроить вручную.

Прежде всего, нужно создать базу данных (подробнее здесь). В процессе создания нужно передать в базу данных правильно настроенный Data provider. Аргументом его конструктора является экземпляр вашего Vuex хранилища:

import { createDatabase } from '@rattus-orm/core'
import { VuexDataProvider } from '@rattus-orm/vuex'
import { store } from './store'

const database = createDatabase({
connection: 'entities',
dataProvider: new VuexDataProvider(store)
}).start()

После этого вы можете использовать базу данных как обычно: она связана с хранилищем провайдером.

Интеграция с Vuex

Плагин для Vuex позволяет вам использовать созданную вручную базу данных. Для этого вам нужно передать её в параметры плагина:

import { createStore } from 'vuex'
import { installRattusORM } from "@rattus-orm/vuex";
import { myDatabase } from './database'

const store = createStore({
plugins: [installRattusORM({ database: myDatabase })]
})

После этого вы можете использовать все композиции как обычно.