feat: Replace int IDs with ulid.ULID in domain entities and update TypeScript DTOs

This commit is contained in:
2025-03-09 18:37:52 +00:00
parent 56a6f3cfc4
commit 0402b8ac65
17 changed files with 136 additions and 108 deletions
+3 -1
View File
@@ -1,7 +1,9 @@
package entities
import "github.com/oklog/ulid/v2"
type Activity struct {
ID int
ID ulid.ULID
Name string
BillingRate float64
}
+3 -1
View File
@@ -1,6 +1,8 @@
package entities
import "github.com/oklog/ulid/v2"
type Company struct {
ID int
ID ulid.ULID
Name string
}
+3 -1
View File
@@ -1,7 +1,9 @@
package entities
import "github.com/oklog/ulid/v2"
type Customer struct {
ID int
ID ulid.ULID
Name string
CompanyID int
}
+3 -1
View File
@@ -1,7 +1,9 @@
package entities
import "github.com/oklog/ulid/v2"
type Project struct {
ID int
ID ulid.ULID
Name string
CustomerID int
}
@@ -1,9 +1,13 @@
package entities
import "time"
import (
"time"
"github.com/oklog/ulid/v2"
)
type TimeEntry struct {
ID int
ID ulid.ULID
UserID int
ProjectID int
ActivityID int
+3 -1
View File
@@ -1,7 +1,9 @@
package entities
import "github.com/oklog/ulid/v2"
type User struct {
ID int
ID ulid.ULID
Username string
Password string
Role string