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

41 lines
950 B
Go

package repository
import (
"context"
"database/sql"
"time"
)
type ProjectData struct {
UUID string
Name string
Slug string
Description string
CreatedBy string
CreatedAt time.Time
ArchivedAt sql.NullTime
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
}