Răsfoiți Sursa

Merge remote-tracking branch 'origin/main'

wuyi 1 an în urmă
părinte
comite
edf236ca13
2 a modificat fișierele cu 11 adăugiri și 2 ștergeri
  1. 7 0
      src/task/entities/task.entity.ts
  2. 4 2
      src/task/task.service.ts

+ 7 - 0
src/task/entities/task.entity.ts

@@ -11,6 +11,10 @@ export enum TaskStatus {
     ERROR = 'error'
 }
 
+export enum RequestMode {
+    RESTORE_FIRST = 'restore_first'
+}
+
 @Entity()
 export class Task {
     @PrimaryGeneratedColumn()
@@ -84,4 +88,7 @@ export class Task {
 
     @Column({ default: false })
     del: boolean
+
+    @Column({ default: true })
+    useBackup: boolean
 }

+ 4 - 2
src/task/task.service.ts

@@ -147,7 +147,8 @@ export class TaskService implements OnModuleInit {
                 requestNumberInterval: data.requestNumberInterval,
                 checkConnection: data.checkConnection,
                 country: data.country,
-                matchDevice: data.matchDevice
+                matchDevice: data.matchDevice,
+                useBackup: data.useBackup
             }
         )
     }
@@ -632,7 +633,8 @@ export class TaskService implements OnModuleInit {
             rcsInterval: task.rcsInterval || (await this.getConfig('rcs_interval', 3000)),
             cleanCount: task.cleanCount || (await this.getConfig('clean_count', 20)),
             requestNumberInterval: task.requestNumberInterval || (await this.getConfig('request_number_interval', 100)),
-            checkConnection: task.checkConnection
+            checkConnection: task.checkConnection,
+            useBackup: task.useBackup
         }
         Promise.all(
             devices.map(async (device, i) => {