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-25 01:08:46 +02:00
|
|
|
import type { PublicSettingsDocument } from '@/types/DBDocumentTypes/PublicSettingsDocument'
|
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-25 01:08:46 +02:00
|
|
|
export const publicSettingsDbRemote = new PouchDB<PublicSettingsDocument>(
|
|
|
|
|
`${import.meta.env.VITE_API_URL}/public_settings`,
|
|
|
|
|
{
|
|
|
|
|
skip_setup: true,
|
|
|
|
|
},
|
|
|
|
|
)
|
|
|
|
|
|
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,
|
|
|
|
|
},
|
|
|
|
|
)
|