import { TaskUpdate } from "../models/taskUpdate"; import { IDataService } from "../services/data/IDataService"; import { IRepository } from "./IRepository"; export class TaskUpdateRepository implements IRepository { private dataService: IDataService; constructor(dataService: IDataService) { this.dataService = dataService; } async create(item: TaskUpdate): Promise { return this.dataService.create(item); } async findById(id: number): Promise { return this.dataService.findById(id); } async findAll(): Promise { return this.dataService.findAll(); } async update(id: number, item: Partial): Promise { return this.dataService.update(id, item); } async delete(id: number): Promise { return this.dataService.delete(id); } }