package services import ( "context" "gitea.badhouseplants.net/softplayer/softplayer-backend/internal/helpers/logger" ) type ProjectsController struct{} type ProjectData struct{} // Create a new project // It should create a project and set an owner to it func (ctrl *ProjectsController) Create(ctx context.Context, data *ProjectData) (id string, err error) { log := logger.FromContext(ctx) log.V(2).Info("Creating a project") return "", nil } // Update an existing project func (ctrl *ProjectsController) Update(ctx context.Context, data *ProjectData) error { return nil } // Get an existing project by ID func (ctrl *ProjectsController) Get(ctx context.Context, projectID string) (data *ProjectData, err error) { return nil, nil } // List projects available for a user func (ctrl *ProjectsController) List(ctx context.Context) (data []*ProjectData, err error) { return nil, nil }