Files
softplayer-backend/internal/repository/projects.go
2026-06-09 13:14:35 +02:00

41 lines
944 B
Go

package repository
import (
"context"
"database/sql"
"time"
)
type ProjectData struct {
UUID string
Name string
Slug string
Description string
OwnerID string
CreatedAt string
ArchivedAt time.Time
Blocked bool
UpdatedAt time.Time
UpdatedBy string
}
// CreateProject adds a new projects to the database
func CreateProject(ctx context.Context, db *sql.DB, data *ProjectData) error {
return nil
}
// GetProjectByID returns a project from the database
func GetProjectByID(ctx context.Context, db *sql.DB, projectID string) (data *ProjectData, err error) {
return nil, nil
}
// UpdateProject change editable project data
func UpdateProject(ctx context.Context, db *sql.DB, data *ProjectData) error {
return nil
}
// ListProjects get all projects that are available for the user from the database
func ListProjects(ctx context.Context, db *sql.DB) ([]*ProjectData, error) {
return nil, nil
}