1
+ /*
2
+ * MIT License
3
+ *
4
+ * Copyright (c) 2023 Andrew Kushyk
5
+ *
6
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
7
+ * of this software and associated documentation files (the "Software"), to deal
8
+ * in the Software without restriction, including without limitation the rights
9
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10
+ * copies of the Software, and to permit persons to whom the Software is
11
+ * furnished to do so, subject to the following conditions:
12
+ *
13
+ * The above copyright notice and this permission notice shall be included in all
14
+ * copies or substantial portions of the Software.
15
+ *
16
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22
+ * SOFTWARE.
23
+ */
24
+
25
+ use crate :: main_module:: model:: data:: data_object:: DataObject ;
26
+
27
+ pub struct TableRow {
28
+ incorrect_field_name : String ,
29
+ fields : Vec < DataObject > ,
30
+ }
31
+
32
+ impl TableRow {
33
+ pub fn new ( fields : Vec < DataObject > ) -> Self {
34
+ TableRow {
35
+ incorrect_field_name : String :: from ( "[ERROR] [Incorrect field name]" ) ,
36
+ fields,
37
+ }
38
+ }
39
+
40
+ pub fn add_field ( data_object : DataObject ) {
41
+ todo ! ( )
42
+ }
43
+
44
+ pub fn insert_field ( data_object : DataObject ) {
45
+ todo ! ( )
46
+ }
47
+
48
+ pub fn remove_field ( field : String ) {
49
+ todo ! ( )
50
+ }
51
+
52
+ pub fn remove_field_value ( field : String ) {
53
+ todo ! ( )
54
+ }
55
+
56
+ pub fn get_field_data_obj ( field : String ) {
57
+ todo ! ( )
58
+ }
59
+
60
+ pub fn replace_existing_obj_value ( current : DataObject , new : DataObject ) {
61
+ todo ! ( )
62
+ }
63
+
64
+ fn find_data_obj ( field : String ) {
65
+ todo ! ( )
66
+ }
67
+ }
0 commit comments