index.ts 576 B

123456789101112131415161718192021
  1. import { Database } from '@nozbe/watermelondb';
  2. import SQLiteAdapter from '@nozbe/watermelondb/adapters/sqlite';
  3. import schema from './schema';
  4. import Chat from './models/Chat';
  5. import Message from './models/Message';
  6. import { BlockedUser } from './models';
  7. import { migrations } from './migrations';
  8. const adapter = new SQLiteAdapter({
  9. schema,
  10. dbName: 'WatermelonDB',
  11. onSetUpError: (error) => {
  12. console.error('Database setup error:', error);
  13. },
  14. migrations
  15. });
  16. export const database = new Database({
  17. adapter,
  18. modelClasses: [Chat, Message, BlockedUser]
  19. });