mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 15:32:24 -05:00 
			
		
		
		
	[feature] Instance rules (#2125)
* init instance rules database model, admin api * expose instance rules in public instance api * public /api/v1/instance/rules route * GET ruleById * createRule route * createRule auth check * updateRule * deleteRule * list rules on about page * ruleGet auth * add about page ids for anchors * process and store adding violated rules to reports * admin api models for instance rules * instance rule edit frontend * change rule inputs to textareas * database fixes after rebase (#2124) * remove unused imports * fix db migration column name * fix tests * fix more tests * fix postgres error with wrongly used Ident * add some tests, fiddle with rule model a bit, fix postgres migration * swagger docs --------- Co-authored-by: tsmethurst <tobi.smethurst@protonmail.com>
This commit is contained in:
		
					parent
					
						
							
								d5d6ad406f
							
						
					
				
			
			
				commit
				
					
						92de8fb396
					
				
			
		
					 49 changed files with 2189 additions and 107 deletions
				
			
		|  | @ -51,17 +51,13 @@ func (suite *ReportCreateTestSuite) createReport(expectedHTTPStatus int, expecte | |||
| 	// create the request | ||||
| 	ctx.Request = httptest.NewRequest(http.MethodPost, config.GetProtocol()+"://"+config.GetHost()+"/api/"+reports.BasePath, nil) | ||||
| 	ctx.Request.Header.Set("accept", "application/json") | ||||
| 	ruleIDs := make([]string, 0, len(form.RuleIDs)) | ||||
| 	for _, r := range form.RuleIDs { | ||||
| 		ruleIDs = append(ruleIDs, strconv.Itoa(r)) | ||||
| 	} | ||||
| 	ctx.Request.Form = url.Values{ | ||||
| 		"account_id":   {form.AccountID}, | ||||
| 		"status_ids[]": form.StatusIDs, | ||||
| 		"comment":      {form.Comment}, | ||||
| 		"forward":      {strconv.FormatBool(form.Forward)}, | ||||
| 		"category":     {form.Category}, | ||||
| 		"rule_ids[]":   ruleIDs, | ||||
| 		"rule_ids[]":   form.RuleIDs, | ||||
| 	} | ||||
| 
 | ||||
| 	// trigger the handler | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue