Sobes.tech
Junior — Middle

Czy masz doświadczenie w pracy z Seeds lub podobnymi narzędziami do inicjalizacji danych?

sobes.tech AI

Odpowiedź od AI

Tak, mam doświadczenie z Seeds lub podobnymi narzędziami do inicjalizacji danych. Narzędzia te pozwalają automatycznie wypełniać bazę danych danymi początkowymi lub testowymi, co jest przydatne podczas rozwoju i testowania. Na przykład w Node.js, korzystając z ORM Sequelize, można tworzyć pliki seed, które po uruchomieniu dodają rekordy do tabel:

module.exports = {
  up: async (queryInterface, Sequelize) => {
    await queryInterface.bulkInsert('Users', [
      { name: 'Ivan', email: 'ivan@example.com', createdAt: new Date(), updatedAt: new Date() },
      { name: 'Maria', email: 'maria@example.com', createdAt: new Date(), updatedAt: new Date() }
    ], {});
  },
  down: async (queryInterface, Sequelize) => {
    await queryInterface.bulkDelete('Users', null, {});
  }
};

To pomaga szybko przygotować bazę danych dla aplikacji.