import { Injectable } from '@angular/core'; import { AttachmentLocalDataSource } from 'src/app/module/chat/data/data-source/attachment/attachment-local-data-source.service' import { AttachmentTable } from '../../infra/database/dexie/schema/attachment'; @Injectable({ providedIn: 'root' }) export class AttachmentRepositoryService { constructor( private AttachmentLocalDataSourceService: AttachmentLocalDataSource ) { } create(data: AttachmentTable) { return this.AttachmentLocalDataSourceService.insert(data) } get findOne() { return this.AttachmentLocalDataSourceService.findOne } get insert() { return this.AttachmentLocalDataSourceService.insert } get update() { return this.AttachmentLocalDataSourceService.update } }