Browse Source

added updated/deleted at columns

tags/v0.1.0
Robin Thoni 7 years ago
parent
commit
93a80d9928

+ 1
- 5
Luticate2.Utils/DataAccess/LuEfCrudDataAccess.cs View File

45
 
45
 
46
         protected Func<TDboRead, T> GetIdFunc<T>()
46
         protected Func<TDboRead, T> GetIdFunc<T>()
47
         {
47
         {
48
-            var param = Expression.Parameter(typeof(TDboRead), "x");
49
-            var exp = Expression.Property(param, "Id");
50
-            var lambda = Expression.Lambda<Func<TDboRead, T>>(exp, param);
51
-            var func = lambda.Compile();
52
-            return func;
48
+            return x => ((dynamic) x).Id;
53
         }
49
         }
54
 
50
 
55
         protected TModel GetModelFromTUpdate(TDboUpdate obj, TModel model)
51
         protected TModel GetModelFromTUpdate(TDboUpdate obj, TModel model)

+ 1
- 1
Test/Utils/DataAccess/LuUtilsDbContext.cs View File

49
             
49
             
50
             modelBuilder.Entity<pk_guid>()
50
             modelBuilder.Entity<pk_guid>()
51
                 .Property(e => e.id)
51
                 .Property(e => e.id)
52
-                .HasDefaultValueSql("uuid_generate_v1()");
52
+                .HasDefaultValueSql("get_uuid()");
53
             
53
             
54
             modelBuilder.Entity<pk_guid>()
54
             modelBuilder.Entity<pk_guid>()
55
                 .Property(e => e.created_at)
55
                 .Property(e => e.created_at)

+ 1
- 0
Test/Utils/DataAccess/LuUtilsPkGuidDataAccess.cs View File

26
             return new PkGuidDbo
26
             return new PkGuidDbo
27
             {
27
             {
28
                 CreatedAt = model.created_at,
28
                 CreatedAt = model.created_at,
29
+                UpdatedAt = model.updated_at,
29
                 Id = model.id.ToString(),
30
                 Id = model.id.ToString(),
30
                 SomeInt = model.some_int,
31
                 SomeInt = model.some_int,
31
                 SomeText = model.some_text
32
                 SomeText = model.some_text

+ 2
- 0
Test/Utils/DataAccess/Models/pk_bigserial.cs View File

16
         
16
         
17
         public DateTime created_at { get; set; }
17
         public DateTime created_at { get; set; }
18
         
18
         
19
+        public DateTime? updated_at { get; set; }
20
+        
19
         
21
         
20
         
22
         
21
     }
23
     }

+ 2
- 0
Test/Utils/DataAccess/Models/pk_guid.cs View File

16
         
16
         
17
         public DateTime created_at { get; set; }
17
         public DateTime created_at { get; set; }
18
         
18
         
19
+        public DateTime? updated_at { get; set; }
20
+        
19
         
21
         
20
         
22
         
21
     }
23
     }

+ 29
- 0
Test/Utils/DataAccess/code-from-ds/code-from-ds.json View File

4
     "modelsRelativePath": "../../Test/Utils/DataAccess/Models",
4
     "modelsRelativePath": "../../Test/Utils/DataAccess/Models",
5
     "selection": {
5
     "selection": {
6
         "tables": [
6
         "tables": [
7
+            {
8
+                "columns": [
9
+                    {
10
+                        "column": "id",
11
+                        "selected": false
12
+                    },
13
+                    {
14
+                        "column": "table",
15
+                        "selected": false
16
+                    },
17
+                    {
18
+                        "column": "data",
19
+                        "selected": false
20
+                    },
21
+                    {
22
+                        "column": "date",
23
+                        "selected": false
24
+                    }
25
+                ],
26
+                "table": "lu_entities_history"
27
+            },
7
             {
28
             {
8
                 "columns": [
29
                 "columns": [
9
                     {
30
                     {
21
                     {
42
                     {
22
                         "column": "created_at",
43
                         "column": "created_at",
23
                         "selected": true
44
                         "selected": true
45
+                    },
46
+                    {
47
+                        "column": "updated_at",
48
+                        "selected": true
24
                     }
49
                     }
25
                 ],
50
                 ],
26
                 "table": "pk_bigserial"
51
                 "table": "pk_bigserial"
42
                     {
67
                     {
43
                         "column": "created_at",
68
                         "column": "created_at",
44
                         "selected": true
69
                         "selected": true
70
+                    },
71
+                    {
72
+                        "column": "updated_at",
73
+                        "selected": true
45
                     }
74
                     }
46
                 ],
75
                 ],
47
                 "table": "pk_guid"
76
                 "table": "pk_guid"

+ 2
- 0
Test/Utils/Dbo/PkGuid/PkGuidDbo.cs View File

11
         public int? SomeInt { get; set; }
11
         public int? SomeInt { get; set; }
12
 
12
 
13
         public DateTime CreatedAt { get; set; }
13
         public DateTime CreatedAt { get; set; }
14
+
15
+        public DateTime? UpdatedAt { get; set; }
14
     }
16
     }
15
 }
17
 }

Loading…
Cancel
Save