1
0

chore(project): rename receiver

This commit is contained in:
kolaente 2024-07-17 10:23:01 +02:00
parent fe8e0ef78b
commit 5e04abaa06
No known key found for this signature in database
GPG Key ID: F40E70337AB24C9B
2 changed files with 30 additions and 30 deletions

View File

@ -152,7 +152,7 @@ type ProjectView struct {
web.Rights `xorm:"-" json:"-"`
}
func (p *ProjectView) TableName() string {
func (pv *ProjectView) TableName() string {
return "project_views"
}
@ -176,9 +176,9 @@ func getViewsForProject(s *xorm.Session, projectID int64) (views []*ProjectView,
// @Success 200 {array} models.ProjectView "The project views"
// @Failure 500 {object} models.Message "Internal error"
// @Router /projects/{project}/views [get]
func (p *ProjectView) ReadAll(s *xorm.Session, a web.Auth, _ string, _ int, _ int) (result interface{}, resultCount int, numberOfTotalItems int64, err error) {
func (pv *ProjectView) ReadAll(s *xorm.Session, a web.Auth, _ string, _ int, _ int) (result interface{}, resultCount int, numberOfTotalItems int64, err error) {
pp := &Project{ID: p.ProjectID}
pp := &Project{ID: pv.ProjectID}
can, _, err := pp.CanRead(s, a)
if err != nil {
return nil, 0, 0, err
@ -187,13 +187,13 @@ func (p *ProjectView) ReadAll(s *xorm.Session, a web.Auth, _ string, _ int, _ in
return nil, 0, 0, ErrGenericForbidden{}
}
projectViews, err := getViewsForProject(s, p.ProjectID)
projectViews, err := getViewsForProject(s, pv.ProjectID)
if err != nil {
return nil, 0, 0, err
}
totalCount, err := s.
Where("project_id = ?", p.ProjectID).
Where("project_id = ?", pv.ProjectID).
Count(&ProjectView{})
if err != nil {
return
@ -215,13 +215,13 @@ func (p *ProjectView) ReadAll(s *xorm.Session, a web.Auth, _ string, _ int, _ in
// @Failure 403 {object} web.HTTPError "The user does not have access to this project view"
// @Failure 500 {object} models.Message "Internal error"
// @Router /projects/{project}/views/{id} [get]
func (p *ProjectView) ReadOne(s *xorm.Session, _ web.Auth) (err error) {
view, err := GetProjectViewByIDAndProject(s, p.ID, p.ProjectID)
func (pv *ProjectView) ReadOne(s *xorm.Session, _ web.Auth) (err error) {
view, err := GetProjectViewByIDAndProject(s, pv.ID, pv.ProjectID)
if err != nil {
return err
}
*p = *view
*pv = *view
return
}
@ -238,9 +238,9 @@ func (p *ProjectView) ReadOne(s *xorm.Session, _ web.Auth) (err error) {
// @Failure 403 {object} web.HTTPError "The user does not have access to the project view"
// @Failure 500 {object} models.Message "Internal error"
// @Router /projects/{project}/views/{id} [delete]
func (p *ProjectView) Delete(s *xorm.Session, _ web.Auth) (err error) {
func (pv *ProjectView) Delete(s *xorm.Session, _ web.Auth) (err error) {
_, err = s.
Where("id = ? AND project_id = ?", p.ID, p.ProjectID).
Where("id = ? AND project_id = ?", pv.ID, pv.ProjectID).
Delete(&ProjectView{})
return
}
@ -258,8 +258,8 @@ func (p *ProjectView) Delete(s *xorm.Session, _ web.Auth) (err error) {
// @Failure 403 {object} web.HTTPError "The user does not have access to create a project view"
// @Failure 500 {object} models.Message "Internal error"
// @Router /projects/{project}/views [put]
func (p *ProjectView) Create(s *xorm.Session, a web.Auth) (err error) {
return createProjectView(s, p, a, true)
func (pv *ProjectView) Create(s *xorm.Session, a web.Auth) (err error) {
return createProjectView(s, pv, a, true)
}
func createProjectView(s *xorm.Session, p *ProjectView, a web.Auth, createBacklogBucket bool) (err error) {
@ -325,15 +325,15 @@ func createProjectView(s *xorm.Session, p *ProjectView, a web.Auth, createBacklo
// @Failure 400 {object} web.HTTPError "Invalid project view object provided."
// @Failure 500 {object} models.Message "Internal error"
// @Router /projects/{project}/views/{id} [post]
func (p *ProjectView) Update(s *xorm.Session, _ web.Auth) (err error) {
func (pv *ProjectView) Update(s *xorm.Session, _ web.Auth) (err error) {
// Check if the project view exists
_, err = GetProjectViewByIDAndProject(s, p.ID, p.ProjectID)
_, err = GetProjectViewByIDAndProject(s, pv.ID, pv.ProjectID)
if err != nil {
return
}
_, err = s.
ID(p.ID).
ID(pv.ID).
Cols(
"title",
"view_kind",
@ -344,7 +344,7 @@ func (p *ProjectView) Update(s *xorm.Session, _ web.Auth) (err error) {
"default_bucket_id",
"done_bucket_id",
).
Update(p)
Update(pv)
return
}

View File

@ -21,50 +21,50 @@ import (
"xorm.io/xorm"
)
func (p *ProjectView) CanRead(s *xorm.Session, a web.Auth) (bool, int, error) {
filterID := getSavedFilterIDFromProjectID(p.ProjectID)
func (pv *ProjectView) CanRead(s *xorm.Session, a web.Auth) (bool, int, error) {
filterID := getSavedFilterIDFromProjectID(pv.ProjectID)
if filterID > 0 {
sf := &SavedFilter{ID: filterID}
return sf.CanRead(s, a)
}
pp := p.getProject()
pp := pv.getProject()
return pp.CanRead(s, a)
}
func (p *ProjectView) CanDelete(s *xorm.Session, a web.Auth) (bool, error) {
filterID := getSavedFilterIDFromProjectID(p.ProjectID)
func (pv *ProjectView) CanDelete(s *xorm.Session, a web.Auth) (bool, error) {
filterID := getSavedFilterIDFromProjectID(pv.ProjectID)
if filterID > 0 {
sf := &SavedFilter{ID: filterID}
return sf.CanDelete(s, a)
}
pp := p.getProject()
pp := pv.getProject()
return pp.IsAdmin(s, a)
}
func (p *ProjectView) CanUpdate(s *xorm.Session, a web.Auth) (bool, error) {
filterID := getSavedFilterIDFromProjectID(p.ProjectID)
func (pv *ProjectView) CanUpdate(s *xorm.Session, a web.Auth) (bool, error) {
filterID := getSavedFilterIDFromProjectID(pv.ProjectID)
if filterID > 0 {
sf := &SavedFilter{ID: filterID}
return sf.CanUpdate(s, a)
}
pp := p.getProject()
pp := pv.getProject()
return pp.IsAdmin(s, a)
}
func (p *ProjectView) CanCreate(s *xorm.Session, a web.Auth) (bool, error) {
filterID := getSavedFilterIDFromProjectID(p.ProjectID)
func (pv *ProjectView) CanCreate(s *xorm.Session, a web.Auth) (bool, error) {
filterID := getSavedFilterIDFromProjectID(pv.ProjectID)
if filterID > 0 {
sf := &SavedFilter{ID: filterID}
return sf.CanUpdate(s, a)
}
pp := p.getProject()
pp := pv.getProject()
return pp.IsAdmin(s, a)
}
func (p *ProjectView) getProject() (pp *Project) {
return &Project{ID: p.ProjectID}
func (pv *ProjectView) getProject() (pp *Project) {
return &Project{ID: pv.ProjectID}
}