tests: added mock data sources to go backend

This commit is contained in:
2025-01-04 20:28:02 +00:00
parent ba15a542b9
commit 48aae18736
13 changed files with 567 additions and 9 deletions
@@ -1,6 +1,7 @@
package data
import (
"actatempus_backend/internal/domain/data"
"actatempus_backend/internal/domain/entities"
"actatempus_backend/internal/infrastructure/data/db"
"context"
@@ -15,7 +16,7 @@ type PrismaProjectDataSource struct {
client *db.PrismaClient
}
func NewPrismaProjectDataSource(client *db.PrismaClient) *PrismaProjectDataSource {
func NewPrismaProjectDataSource(client *db.PrismaClient) data.ProjectDataSource {
return &PrismaProjectDataSource{client: client}
}
@@ -1,6 +1,7 @@
package data
import (
"actatempus_backend/internal/domain/data"
"actatempus_backend/internal/domain/entities"
"actatempus_backend/internal/infrastructure/data/db"
"context"
@@ -15,7 +16,7 @@ type PrismaProjectTaskDataSource struct {
client *db.PrismaClient
}
func NewPrismaProjectTaskDataSource(client *db.PrismaClient) *PrismaProjectTaskDataSource {
func NewPrismaProjectTaskDataSource(client *db.PrismaClient) data.ProjectTaskDataSource {
return &PrismaProjectTaskDataSource{client: client}
}
@@ -1,6 +1,7 @@
package data
import (
"actatempus_backend/internal/domain/data"
"actatempus_backend/internal/domain/entities"
"actatempus_backend/internal/infrastructure/data/db"
"context"
@@ -15,7 +16,7 @@ type PrismaTimeEntryDataSource struct {
client *db.PrismaClient
}
func NewPrismaTimeEntryDataSource(client *db.PrismaClient) *PrismaTimeEntryDataSource {
func NewPrismaTimeEntryDataSource(client *db.PrismaClient) data.TimeEntryDataSource {
return &PrismaTimeEntryDataSource{client: client}
}
@@ -1,6 +1,7 @@
package data
import (
"actatempus_backend/internal/domain/data"
"actatempus_backend/internal/domain/entities"
"actatempus_backend/internal/infrastructure/data/db"
"actatempus_backend/internal/utils"
@@ -16,7 +17,7 @@ type PrismaUserDataSource struct {
client *db.PrismaClient
}
func NewPrismaUserDataSource(client *db.PrismaClient) *PrismaUserDataSource {
func NewPrismaUserDataSource(client *db.PrismaClient) data.UserDataSource {
return &PrismaUserDataSource{client: client}
}