@@ -21,6 +21,17 @@ class CashierSyncAdapter(
21
21
syncCycleId = syncCycleId,
22
22
feedback = feedback,
23
23
) {
24
+
25
+ override fun getResourceName (): String = " cashiers"
26
+
27
+ override fun getUrl (): String = api.organizerResourceUrl(" pos/" + getResourceName())
28
+
29
+ override fun getId (obj : Cashier ): Long = obj.server_id!!
30
+
31
+ override fun getId (obj : JSONObject ): Long = obj.getLong(" id" )
32
+
33
+ override fun getJSON (obj : Cashier ): JSONObject = JSONObject (obj.json_data)
34
+
24
35
override fun queryKnownIDs (): MutableSet <Long > {
25
36
val res = mutableSetOf<Long >()
26
37
db.cashierQueries.selectServerIds().execute { cursor ->
@@ -34,14 +45,6 @@ class CashierSyncAdapter(
34
45
return res
35
46
}
36
47
37
- override fun getResourceName (): String = " cashiers"
38
-
39
- override fun getId (obj : JSONObject ): Long = obj.getLong(" id" )
40
-
41
- override fun runInTransaction (body : TransactionWithoutReturn .() -> Unit ) {
42
- db.cashierQueries.transaction(false , body)
43
- }
44
-
45
48
override fun insert (jsonobj : JSONObject ) {
46
49
db.cashierQueries.insert(
47
50
active = jsonobj.getBoolean(" active" ),
@@ -51,16 +54,6 @@ class CashierSyncAdapter(
51
54
server_id = jsonobj.getLong(" id" ),
52
55
userid = jsonobj.getString(" userid" ),
53
56
)
54
-
55
- }
56
-
57
- override fun runBatch (parameterBatch : List <Long >): List <Cashier > =
58
- db.cashierQueries.selectByServerIdList(parameterBatch).executeAsList()
59
-
60
- override fun getJSON (obj : Cashier ): JSONObject = JSONObject (obj.json_data)
61
-
62
- override fun delete (key : Long ) {
63
- db.cashierQueries.deleteByServerId(key)
64
57
}
65
58
66
59
override fun update (obj : Cashier , jsonobj : JSONObject ) {
@@ -74,7 +67,15 @@ class CashierSyncAdapter(
74
67
)
75
68
}
76
69
77
- override fun getId (obj : Cashier ): Long = obj.server_id!!
70
+ override fun delete (key : Long ) {
71
+ db.cashierQueries.deleteByServerId(key)
72
+ }
73
+
74
+ override fun runInTransaction (body : TransactionWithoutReturn .() -> Unit ) {
75
+ db.cashierQueries.transaction(false , body)
76
+ }
77
+
78
+ override fun runBatch (parameterBatch : List <Long >): List <Cashier > =
79
+ db.cashierQueries.selectByServerIdList(parameterBatch).executeAsList()
78
80
79
- override fun getUrl (): String = api.organizerResourceUrl(" pos/" + getResourceName())
80
81
}
0 commit comments