Skip to content

Commit b5a0303

Browse files
Add created timestamp field to Project model (#4057)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Danny Rorabaugh <imnasnainaec@gmail.com>
1 parent 16e96db commit b5a0303

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

Backend.Tests/Models/ProjectTests.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using BackendFramework.Models;
1+
using System;
2+
using BackendFramework.Models;
23
using NUnit.Framework;
34

45
namespace Backend.Tests.Models
@@ -12,6 +13,7 @@ public void TestClone()
1213
{
1314
Id = "ProjectId",
1415
Name = "ProjectName",
16+
Created = DateTime.UtcNow,
1517
IsActive = true,
1618
LiftImported = true,
1719
DefinitionsEnabled = true,

Backend/Models/Project.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ public class Project
1919
[BsonElement("name")]
2020
public string Name { get; set; }
2121

22+
[BsonElement("created")]
23+
public DateTime? Created { get; set; }
24+
2225
[Required]
2326
[BsonElement("isActive")]
2427
public bool IsActive { get; set; }
@@ -120,6 +123,7 @@ public Project Clone()
120123
{
121124
Id = Id,
122125
Name = Name,
126+
Created = Created,
123127
IsActive = IsActive,
124128
LiftImported = LiftImported,
125129
DefinitionsEnabled = DefinitionsEnabled,

Backend/Repositories/ProjectRepository.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ public async Task<bool> DeleteAllProjects()
6969
return null;
7070
}
7171

72+
project.Created = DateTime.UtcNow;
73+
7274
await _projects.InsertOneAsync(project);
7375
return project;
7476
}

src/api/models/project.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,12 @@ export interface Project {
3535
* @memberof Project
3636
*/
3737
name: string;
38+
/**
39+
*
40+
* @type {string}
41+
* @memberof Project
42+
*/
43+
created?: string | null;
3844
/**
3945
*
4046
* @type {boolean}

0 commit comments

Comments
 (0)