from PySide6.QtCore import Signal, QObject
from pypos.core.base_model import BaseModel


class SinkronisasiWorker(QObject, BaseModel):
    progress_changed = Signal(int)
    status_message = Signal(str)
    selesai = Signal()
    gagal = Signal(str)

    def run(self):
        self.status_message.emit("Sinkronisasi legacy dinonaktifkan. Gunakan SyncService (API).")
        self.gagal.emit("Sinkronisasi legacy direct-DB dinonaktifkan.")
