@@ -10,13 +10,13 @@ public class DataStorage
1010 private HicoreSocket _socket ;
1111 private string storageEvent = "storage" ;
1212
13- private string createClassEvent = "createClass " ;
13+ private string addObjectEvent = "addObject " ;
1414 private string updateClassEvent = "updateClass" ;
1515 private string incrementValueEvent = "incrementValue" ;
16- private string catchDataEvent = "catchData " ;
16+ private string fetchDataEvent = "fetchData " ;
1717 private string deleteObjectEvent = "deleteObject" ;
1818
19- private Action < Result > OnCrateClassResult ;
19+ private Action < Result > OnAddObjectResult ;
2020 private Action < Result > OnUpdateClassResult ;
2121 private Action < Result > OnIncrementValueResult ;
2222 private Action < Result > OnFetchDataResult ;
@@ -28,9 +28,9 @@ public DataStorage(HicoreSocket socket)
2828 this . _socket = socket ;
2929
3030
31- _socket . On ( createClassEvent , res =>
31+ _socket . On ( addObjectEvent , res =>
3232 {
33- OnCrateClassResult ( new Result ( res . Text ) ) ;
33+ OnAddObjectResult ( new Result ( res . Text ) ) ;
3434 } ) ;
3535
3636 _socket . On ( updateClassEvent , res =>
@@ -43,7 +43,7 @@ public DataStorage(HicoreSocket socket)
4343 OnIncrementValueResult ( new Result ( res . Text ) ) ;
4444 } ) ;
4545
46- _socket . On ( catchDataEvent , res =>
46+ _socket . On ( fetchDataEvent , res =>
4747 {
4848 OnFetchDataResult ( new Result ( res . Text ) ) ;
4949 } ) ;
@@ -54,49 +54,37 @@ public DataStorage(HicoreSocket socket)
5454 } ) ;
5555 }
5656
57- public void CreateClass ( DataObject data , Action < Result > onResult )
57+ public void AddObject ( DataObject data , Action < Result > onResult )
5858 {
5959 JSONObject json = new JSONObject ( ) ;
60- json . Add ( "type" , StorageType . create . ToString ( ) ) ;
61- json . Add ( "class " , data . _class ) ;
62- json . Add ( "data" , data . getData ( ) ) ; // send as json
60+ json . Add ( "type" , StorageType . add . ToString ( ) ) ;
61+ json . Add ( "collection " , data . _collection ) ;
62+ json . Add ( "data" , data . GetData ( ) ) ; // send as json
6363 json . Add ( "token" , Client . Token ) ;
6464
6565 _socket . Emit ( storageEvent , json . ToString ( ) ) ;
6666
67- OnCrateClassResult = ( res ) => { onResult ( res ) ; } ;
68- }
69-
70- public void UpdateClass ( DataObject data , Action < Result > onResult )
71- {
72- JSONObject json = new JSONObject ( ) ;
73- json . Add ( "type" , StorageType . update . ToString ( ) ) ;
74- json . Add ( "class" , data . _class ) ;
75- json . Add ( "data" , data . getData ( ) ) ; // send as json
76- json . Add ( "token" , Client . Token ) ;
77-
78- _socket . Emit ( storageEvent , json . ToString ( ) ) ;
79-
80- OnUpdateClassResult = ( res ) => { onResult ( res ) ; } ;
67+ OnAddObjectResult = ( res ) => { onResult ( res ) ; } ;
8168 }
69+
8270 public void IncrementValue ( DataObject data , Action < Result > onResult )
8371 {
8472 JSONObject json = new JSONObject ( ) ;
8573 json . Add ( "type" , StorageType . increment . ToString ( ) ) ;
86- json . Add ( "class " , data . _class ) ;
87- json . Add ( "data" , data . getData ( ) ) ;
74+ json . Add ( "collection " , data . _collection ) ;
75+ json . Add ( "data" , data . GetData ( ) ) ;
8876 json . Add ( "token" , Client . Token ) ;
8977
9078 _socket . Emit ( storageEvent , json . ToString ( ) ) ;
9179
9280 OnIncrementValueResult = ( res ) => { onResult ( res ) ; } ;
9381 }
9482
95- public void FetchData ( string className , Action < Result > onResult )
83+ public void FetchData ( string collectionName , Action < Result > onResult )
9684 {
9785 JSONObject json = new JSONObject ( ) ;
98- json . Add ( "type" , StorageType . get . ToString ( ) ) ;
99- json . Add ( "class " , className ) ;
86+ json . Add ( "type" , StorageType . fetch . ToString ( ) ) ;
87+ json . Add ( "collection " , collectionName ) ;
10088 json . Add ( "token" , Client . Token ) ;
10189
10290 _socket . Emit ( storageEvent , json . ToString ( ) ) ;
@@ -105,11 +93,12 @@ public void FetchData(string className, Action<Result> onResult)
10593
10694 }
10795
108- public void DeleteObject ( string className , Action < Result > onResult )
96+ public void DeleteObject ( string collectionName , List < String > keys , Action < Result > onResult )
10997 {
11098 JSONObject json = new JSONObject ( ) ;
11199 json . Add ( "type" , StorageType . delete . ToString ( ) ) ;
112- json . Add ( "class" , className ) ;
100+ json . Add ( "collection" , collectionName ) ;
101+ json . Add ( "keys" , ConvertListToJsonObject ( keys ) ) ;
113102 json . Add ( "token" , Client . Token ) ;
114103
115104 _socket . Emit ( storageEvent , json . ToString ( ) ) ;
@@ -118,14 +107,24 @@ public void DeleteObject(string className, Action<Result> onResult)
118107
119108 }
120109
110+ public JSONObject ConvertListToJsonObject ( List < String > keys )
111+ {
112+ JSONObject json = new JSONObject ( ) ;
113+
114+ foreach ( String key in keys )
115+ {
116+ json . Add ( key , 1 ) ;
117+ }
118+
119+ return json ;
120+ }
121121
122122
123123 private enum StorageType
124124 {
125- create ,
126- update ,
125+ add ,
127126 increment ,
128- get ,
127+ fetch ,
129128 delete ,
130129 }
131130 }
@@ -134,18 +133,18 @@ private enum StorageType
134133 public class DataObject
135134 {
136135 private Dictionary < string , JSONNode > m_data = new Dictionary < string , JSONNode > ( ) ;
137- internal string _class ;
136+ internal string _collection ;
138137
139138 private string key ;
140139 private JSONNode value ;
141140
142141
143- public DataObject ( string className )
142+ public DataObject ( string collectionName )
144143 {
145- this . _class = className ;
144+ this . _collection = collectionName ;
146145 }
147146
148- public void add ( string key , JSONNode value )
147+ public void Add ( string key , JSONNode value )
149148 {
150149
151150 if ( m_data . ContainsKey ( key ) )
@@ -158,7 +157,7 @@ public void add(string key, JSONNode value)
158157 }
159158 }
160159
161- public void increment ( string key , int value )
160+ public void Increment ( string key , int value )
162161 {
163162 if ( m_data . ContainsKey ( key ) )
164163 {
@@ -172,7 +171,7 @@ public void increment(string key , int value)
172171
173172
174173
175- public JSONObject getData ( )
174+ public JSONObject GetData ( )
176175 {
177176 JSONObject json = new JSONObject ( ) ;
178177
@@ -183,14 +182,14 @@ public JSONObject getData()
183182
184183 return json ;
185184 }
186-
187- public DataObject setKey ( string key )
185+
186+ public DataObject SetKey ( string key )
188187 {
189188 this . key = key ;
190189 return this ;
191190 }
192191
193- public DataObject setValue ( JSONNode value )
192+ public DataObject SetValue ( JSONNode value )
194193 {
195194 this . value = value ;
196195 return this ;
0 commit comments