refactor: update the context

This commit is contained in:
Dinesh Salunke 2024-09-23 07:49:48 +05:30
parent 20e9c58599
commit 185a594d32

View File

@ -8,23 +8,23 @@ import (
"code.gitea.io/gitea/models/db" "code.gitea.io/gitea/models/db"
project_model "code.gitea.io/gitea/models/project" project_model "code.gitea.io/gitea/models/project"
"code.gitea.io/gitea/modules/context"
"code.gitea.io/gitea/modules/setting" "code.gitea.io/gitea/modules/setting"
api "code.gitea.io/gitea/modules/structs" api "code.gitea.io/gitea/modules/structs"
"code.gitea.io/gitea/modules/web" "code.gitea.io/gitea/modules/web"
"code.gitea.io/gitea/services/context"
"code.gitea.io/gitea/services/convert" "code.gitea.io/gitea/services/convert"
) )
func innerCreateProject(ctx *context.APIContext, projectType project_model.Type) { func innerCreateProject(ctx *context.APIContext, projectType project_model.Type) {
form := web.GetForm(ctx).(*api.NewProjectPayload) form := web.GetForm(ctx).(*api.NewProjectPayload)
project := &project_model.Project{ project := &project_model.Project{
RepoID: 0, RepoID: 0,
OwnerID: ctx.Doer.ID, OwnerID: ctx.Doer.ID,
Title: form.Title, Title: form.Title,
Description: form.Description, Description: form.Description,
CreatorID: ctx.Doer.ID, CreatorID: ctx.Doer.ID,
BoardType: project_model.BoardType(form.BoardType), TemplateType: project_model.TemplateType(form.BoardType),
Type: projectType, Type: projectType,
} }
if ctx.ContextUser != nil { if ctx.ContextUser != nil {
@ -158,7 +158,7 @@ func GetProject(ctx *context.APIContext) {
// "$ref": "#/responses/forbidden" // "$ref": "#/responses/forbidden"
// "404": // "404":
// "$ref": "#/responses/notFound" // "$ref": "#/responses/notFound"
project, err := project_model.GetProjectByID(ctx, ctx.ParamsInt64(":id")) project, err := project_model.GetProjectByID(ctx, ctx.FormInt64(":id"))
if err != nil { if err != nil {
if project_model.IsErrProjectNotExist(err) { if project_model.IsErrProjectNotExist(err) {
ctx.NotFound() ctx.NotFound()
@ -202,7 +202,7 @@ func UpdateProject(ctx *context.APIContext) {
// "404": // "404":
// "$ref": "#/responses/notFound" // "$ref": "#/responses/notFound"
form := web.GetForm(ctx).(*api.UpdateProjectPayload) form := web.GetForm(ctx).(*api.UpdateProjectPayload)
project, err := project_model.GetProjectByID(ctx, ctx.ParamsInt64("id")) project, err := project_model.GetProjectByID(ctx, ctx.FormInt64("id"))
if err != nil { if err != nil {
if project_model.IsErrProjectNotExist(err) { if project_model.IsErrProjectNotExist(err) {
ctx.NotFound() ctx.NotFound()
@ -249,7 +249,7 @@ func DeleteProject(ctx *context.APIContext) {
// "404": // "404":
// "$ref": "#/responses/notFound" // "$ref": "#/responses/notFound"
if err := project_model.DeleteProjectByID(ctx, ctx.ParamsInt64(":id")); err != nil { if err := project_model.DeleteProjectByID(ctx, ctx.FormInt64(":id")); err != nil {
ctx.Error(http.StatusInternalServerError, "DeleteProjectByID", err) ctx.Error(http.StatusInternalServerError, "DeleteProjectByID", err)
return return
} }