2024-11-20 01:59:52 +02:00
|
|
|
import PouchDB from '@/api/PouchDB'
|
|
|
|
|
|
2024-11-24 11:51:45 +02:00
|
|
|
import type {
|
|
|
|
|
QRCodeDocument,
|
|
|
|
|
MessageDocument,
|
|
|
|
|
WebPushSubscriptionDocument,
|
|
|
|
|
} from '@/types/DBDocumentTypes'
|
2024-11-18 23:28:33 +02:00
|
|
|
|
2024-11-24 22:37:20 +02:00
|
|
|
export const qrCodeDbRemote = new PouchDB<QRCodeDocument>(`${import.meta.env.VITE_API_URL}/qr`, {
|
2024-11-18 23:28:33 +02:00
|
|
|
skip_setup: true,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
export const qrCodeDbLocal = new PouchDB<QRCodeDocument>('qr')
|
2024-11-20 01:59:52 +02:00
|
|
|
|
|
|
|
|
export const messagesDbLocal = new PouchDB<MessageDocument>('messages')
|
|
|
|
|
|
2024-11-24 11:51:45 +02:00
|
|
|
export const webPushSubscriptionsDbRemote = new PouchDB<WebPushSubscriptionDocument>(
|
2024-11-24 22:37:20 +02:00
|
|
|
`${import.meta.env.VITE_API_URL}/web_push_subscriptions`,
|
2024-11-24 23:52:52 +02:00
|
|
|
{
|
|
|
|
|
skip_setup: true,
|
|
|
|
|
},
|
2024-11-24 11:51:45 +02:00
|
|
|
)
|
|
|
|
|
|
2024-11-20 01:59:52 +02:00
|
|
|
export const messagesDbRemote = new PouchDB<MessageDocument>(
|
2024-11-24 22:37:20 +02:00
|
|
|
`${import.meta.env.VITE_API_URL}/messages`,
|
2024-11-20 01:59:52 +02:00
|
|
|
{
|
|
|
|
|
skip_setup: true,
|
|
|
|
|
},
|
|
|
|
|
)
|