ff2fd08228 
								
							 
						 
						
							
							
								
								Simplify parameter types ( #18006 )  
							
							... 
							
							
							
							Remove repeated type declarations in function definitions. 
							
						 
						
							2021-12-20 04:41:31 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								33e0b38287 
								
							 
						 
						
							
							
								
								Rename context.Query to context.Form ( #16562 )  
							
							
							
						 
						
							2021-07-29 03:42:15 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								9273601064 
								
							 
						 
						
							
							
								
								Add subject-type filter to list notification API endpoints ( #16177 )  
							
							... 
							
							
							
							Close  #15886  
						
							2021-06-16 18:04:37 +01:00  
				
					
						
							
							
								 
						
							
								4f5ff1ef08 
								
							 
						 
						
							
							
								
								move notification APIFormat ( #13783 )  
							
							
							
						 
						
							2020-12-02 09:24:35 +00:00  
				
					
						
							
							
								 
						
							
								3f3447a1ea 
								
							 
						 
						
							
							
								
								API: Fix GetQueryBeforeSince ( #13559 )  
							
							
							
						 
						
							2020-11-14 14:05:40 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								27a6e03906 
								
							 
						 
						
							
							
								
								Remove page size limit comment from swagger ( #11806 )  
							
							... 
							
							
							
							Co-authored-by: techknowlogick <techknowlogick@gitea.io> 
							
						 
						
							2020-06-09 00:57:38 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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