Lunny Xiao 
								
							 
						 
						
							
							
								
							
							
	
	
	1d8543e7db 
 
						 
						
							
							
								
								
								Move some files into models' sub packages ( #20262 )  
							
							... 
							
							
							
							
							* Move some files into models' sub packages
* Move functions
* merge main branch
* Fix check
* fix check
* Fix some tests
* Fix lint
* Fix lint
* Revert lint changes
* Fix error comments
* Fix lint
Co-authored-by: 6543 <6543@obermui.de> 
							
						 
						
							2022-08-25 10:31:57 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wim 
								
							 
						 
						
							
							
								
							
							
	
	
	cb50375e2b 
 
						 
						
							
							
								
								
								Add more linters to improve code readability ( #19989 )  
							
							... 
							
							
							
							
							Add nakedret, unconvert, wastedassign, stylecheck and nolintlint linters to improve code readability
- nakedret - https://github.com/alexkohler/nakedret  - nakedret is a Go static analysis tool to find naked returns in functions greater than a specified function length.
- unconvert - https://github.com/mdempsky/unconvert  - Remove unnecessary type conversions
- wastedassign - https://github.com/sanposhiho/wastedassign  -  wastedassign finds wasted assignment statements.
- notlintlint -  Reports ill-formed or insufficient nolint directives
- stylecheck - https://staticcheck.io/docs/checks/#ST  - keep style consistent
  - excluded: [ST1003 - Poorly chosen identifier](https://staticcheck.io/docs/checks/#ST1003 ) and [ST1005 - Incorrectly formatted error string](https://staticcheck.io/docs/checks/#ST1005 ) 
							
						 
						
							2022-06-20 12:02:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lunny Xiao 
								
							 
						 
						
							
							
								
							
							
	
	
	1a9821f57a 
 
						 
						
							
							
								
								
								Move issues related files into models/issues ( #19931 )  
							
							... 
							
							
							
							
							* Move access and repo permission to models/perm/access
* fix test
* fix git test
* Move functions sequence
* Some improvements per @KN4CK3R and @delvh
* Move issues related code to models/issues
* Move some issues related sub package
* Merge
* Fix test
* Fix test
* Fix test
* Fix test
* Rename some files 
							
						 
						
							2022-06-13 17:37:59 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lunny Xiao 
								
							 
						 
						
							
							
								
							
							
	
	
	fd7d83ace6 
 
						 
						
							
							
								
								
								Move almost all functions' parameter db.Engine to context.Context ( #19748 )  
							
							... 
							
							
							
							
							* Move almost all functions' parameter db.Engine to context.Context
* remove some unnecessary wrap functions 
							
						 
						
							2022-05-20 22:08:52 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									6543 
								
							 
						 
						
							
							
								
							
							
	
	
	6a969681cd 
 
						 
						
							
							
								
								
								Delete related PullAutoMerge and ReviewState on User/Repo Deletion ( #19649 )  
							
							... 
							
							
							
							
							* delete pullautomerges on repo/user deletion
* delete reviewstates on repo/user deletion
* optimize automerhe code
* add index to reviewstate 
							
						 
						
							2022-05-08 15:46:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gusted 
								
							 
						 
						
							
							
								
							
							
	
	
	c8ec2261a9 
 
						 
						
							
							
								
								
								Fix sending empty notifications ( #19589 )  
							
							... 
							
							
							
							
							- Don't send empty notifications on read notifications API. 
							
						 
						
							2022-05-02 21:27:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lunny Xiao 
								
							 
						 
						
							
							
								
							
							
	
	
	783a021889 
 
						 
						
							
							
								
								
								Never use /api/v1 from Gitea UI Pages ( #19318 )  
							
							... 
							
							
							
							
							Reusing `/api/v1` from Gitea UI Pages have pros and cons.
Pros:
1) Less code copy
Cons:
1) API/v1 have to support shared session with page requests.
2) You need to consider for each other when you want to change something about api/v1 or page.
This PR moves all dependencies to API/v1 from UI Pages.
Partially replace #16052  
							
						 
						
							2022-04-07 20:59:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KN4CK3R 
								
							 
						 
						
							
							
								
							
							
	
	
	80fd25524e 
 
						 
						
							
							
								
								
								Renamed ctx.User to ctx.Doer. ( #19161 )  
							
							... 
							
							
							
							
							Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
							
						 
						
							2022-03-22 15:03:22 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									eladyn 
								
							 
						 
						
							
							
								
							
							
	
	
	7a893dab39 
 
						 
						
							
							
								
								
								ignore missing comment for user notifications ( #18954 )  
							
							... 
							
							
							
							
							* ignore missing comment for user notifications
* instead fix bug in notifications model
* use local variable instead
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: 6543 <6543@obermui.de> 
							
						 
						
							2022-03-03 16:18:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gusted 
								
							 
						 
						
							
							
								
							
							
	
	
	ff2fd08228 
 
						 
						
							
							
								
								
								Simplify parameter types ( #18006 )  
							
							... 
							
							
							
							
							Remove repeated type declarations in function definitions. 
							
						 
						
							2021-12-20 04:41:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lunny Xiao 
								
							 
						 
						
							
							
								
							
							
	
	
	43bbc54783 
 
						 
						
							
							
								
								
								Fix 500 when a comment was deleted which has a notification ( #17550 )  
							
							... 
							
							
							
							
							* Fix 500 when a comment was deleted which has a notification
* Tolerate missing Comment in other places too
Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
							
						 
						
							2021-11-10 13:48:45 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Norwin 
								
							 
						 
						
							
							
								
							
							
	
	
	0ffad31b92 
 
						 
						
							
							
								
								
								Notifications API: respond with updated notifications ( #17064 )  
							
							... 
							
							
							
							
							* notifications api: return updated notifications in response
* make generate-swagger
* openapi fix
Co-authored-by: zeripath <art27@cantab.net> 
							
						 
						
							2021-09-17 19:40:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									6543 
								
							 
						 
						
							
							
								
							
							
	
	
	2289580bb7 
 
						 
						
							
							
								
								
								[API] generalize list header ( #16551 )  
							
							... 
							
							
							
							
							* Add info about list endpoints to CONTRIBUTING.md
* Let all list endpoints return X-Total-Count header 
* Add TODOs for GetCombinedCommitStatusByRef
* Fix models/issue_stopwatch.go
* Rrefactor models.ListDeployKeys
* Introduce helper func and use them for SetLinkHeader related func 
							
						 
						
							2021-08-12 14:43:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									6543 
								
							 
						 
						
							
							
								
							
							
	
	
	f1a810e090 
 
						 
						
							
							
								
								
								Related refactors to ctx.FormX functions ( #16567 )  
							
							... 
							
							
							
							
							* use FormTrim if posible
* speedup goGet
* only convert if nessesary 
							
						 
						
							2021-08-11 18:08:52 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									6543 
								
							 
						 
						
							
							
								
							
							
	
	
	c4d70a0325 
 
						 
						
							
							
								
								
								Rename ctx.Form() to ctx.FormString() and move code into own file ( #16571 )  
							
							... 
							
							
							
							
							Followup from #16562  prepare for #16567 
* Rename ctx.Form() to ctx.FormString()
* Reimplement FormX func to need less code and cpu cycles
* Move code into own file 
							
						 
						
							2021-08-11 02:31:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lunny Xiao 
								
							 
						 
						
							
							
								
							
							
	
	
	33e0b38287 
 
						 
						
							
							
								
								
								Rename context.Query to context.Form ( #16562 )  
							
							
							
							
						 
						
							2021-07-29 03:42:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									6543 
								
							 
						 
						
							
							
								
							
							
	
	
	b3fbd37e99 
 
						 
						
							
							
								
								
								[API] expose repo.GetReviewers() & repo.GetAssignees() ( #16168 )  
							
							... 
							
							
							
							
							* API: expose repo.GetReviewers() & repo.GetAssignees()
* Add tests
* fix unrelated swagger query type 
							
						 
						
							2021-06-17 16:02:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									6543 
								
							 
						 
						
							
							
								
							
							
	
	
	9273601064 
 
						 
						
							
							
								
								
								Add subject-type filter to list notification API endpoints ( #16177 )  
							
							... 
							
							
							
							
							Close  #15886  
						
							2021-06-16 18:04:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									6543 
								
							 
						 
						
							
							
								
							
							
	
	
	4f5ff1ef08 
 
						 
						
							
							
								
								
								move notification APIFormat ( #13783 )  
							
							
							
							
						 
						
							2020-12-02 09:24:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									6543 
								
							 
						 
						
							
							
								
							
							
	
	
	3f3447a1ea 
 
						 
						
							
							
								
								
								API: Fix GetQueryBeforeSince ( #13559 )  
							
							
							
							
						 
						
							2020-11-14 14:05:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									zeripath 
								
							 
						 
						
							
							
								
							
							
	
	
	63591016b3 
 
						 
						
							
							
								
								
								Extend Notifications API and return pinned notifications by default ( #12164 )  
							
							... 
							
							
							
							
							* Extend notifications API and return pinned notifications in notifications list
Signed-off-by: Andrew Thornton <art27@cantab.net>
* fix swagger
Signed-off-by: Andrew Thornton <art27@cantab.net>
* Fix swagger again
Signed-off-by: Andrew Thornton <art27@cantab.net>
* fix test
Signed-off-by: Andrew Thornton <art27@cantab.net>
* remove spurious debugs
* as per @6543
Signed-off-by: Andrew Thornton <art27@cantab.net>
* Update models/notification.go
* as per @6543
Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: techknowlogick <techknowlogick@gitea.io> 
							
						 
						
							2020-07-12 00:46:01 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cirno the Strongest 
								
							 
						 
						
							
							
								
							
							
	
	
	27a6e03906 
 
						 
						
							
							
								
								
								Remove page size limit comment from swagger ( #11806 )  
							
							... 
							
							
							
							
							Co-authored-by: techknowlogick <techknowlogick@gitea.io> 
							
						 
						
							2020-06-09 00:57:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									6543 
								
							 
						 
						
							
							
								
							
							
	
	
	0dadea19bc 
 
						 
						
							
							
								
								
								[Api] Check Notify (always return json) ( #10059 )  
							
							... 
							
							
							
							
							* BEAKING: check return status based on struct not httpStatus
* update Tests
* CI.restart() 
							
						 
						
							2020-04-10 19:49:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									SpaWn2KiLl 
								
							 
						 
						
							
							
								
							
							
	1f01f53c53  
						 
						
							
							
								
								
								API add/generalize pagination ( #9452 )  
							
							... 
							
							
							
							
							* paginate results
* fixed deadlock
* prevented breaking change
* updated swagger
* go fmt
* fixed find topic
* go mod tidy
* go mod vendor with go1.13.5
* fixed repo find topics
* fixed unit test
* added Limit method to Engine struct; use engine variable when provided; fixed gitignore
* use ItemsPerPage for default pagesize; fix GetWatchers, getOrgUsersByOrgID and GetStargazers; fix GetAllCommits headers; reverted some changed behaviors
* set Page value on Home route
* improved memory allocations
* fixed response headers
* removed logfiles
* fixed import order
* import order
* improved swagger
* added function to get models.ListOptions from context
* removed pagesize diff on unit test
* fixed imports
* removed unnecessary struct field
* fixed go fmt
* scoped PR
* code improvements
* code improvements
* go mod tidy
* fixed import order
* fixed commit statuses session
* fixed files headers
* fixed headers; added pagination for notifications
* go mod tidy
* go fmt
* removed Private from user search options; added setting.UI.IssuePagingNum as default valeu on repo's issues list
* Apply suggestions from code review
Co-Authored-By: 6543 <6543@obermui.de>
Co-Authored-By: zeripath <art27@cantab.net>
* fixed build error
* CI.restart()
* fixed merge conflicts resolve
* fixed conflicts resolve
* improved FindTrackedTimesOptions.ToOptions() method
* added backwards compatibility on ListReleases request; fixed issue tracked time ToSession
* fixed build error; fixed swagger template
* fixed swagger template
* fixed ListReleases backwards compatibility
* added page to user search route
Co-authored-by: techknowlogick <matti@mdranta.net>
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: zeripath <art27@cantab.net> 
							
						 
						
							2020-01-24 14:00:29 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									6543 
								
							 
						 
						
							
							
								
							
							
	44de66bf50  
						 
						
							
							
								
								
								[API] add endpoint to check notifications [Extend  #9488 ] ( #9595 )  
							
							... 
							
							
							
							
							* introduce GET /notifications/new
* add TEST
* use Sprintf instead of path.Join
* Error more verbose
* return number of notifications if unreaded exist
* 200 http status for available notifications 
							
						 
						
							2020-01-14 16:37:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									6543 
								
							 
						 
						
							
							
								
							
							
	6baa5d7588  
						 
						
							
							
								
								
								[API] Add notification endpoint ( #9488 )  
							
							... 
							
							
							
							
							* [API] Add notification endpoints
 * add func GetNotifications(opts FindNotificationOptions)
 * add func (n *Notification) APIFormat()
 * add func (nl NotificationList) APIFormat()
 * add func (n *Notification) APIURL()
 * add func (nl NotificationList) APIFormat()
 * add LoadAttributes functions (loadRepo, loadIssue, loadComment, loadUser)
 * add func (c *Comment) APIURL()
 * add func (issue *Issue) GetLastComment()
 * add endpoint GET /notifications
 * add endpoint PUT /notifications
 * add endpoint GET /repos/{owner}/{repo}/notifications
 * add endpoint PUT /repos/{owner}/{repo}/notifications
 * add endpoint GET /notifications/threads/{id}
 * add endpoint PATCH /notifications/threads/{id}
* Add TEST
* code format
* code format 
							
						 
						
							2020-01-09 11:56:32 +00:00