parent
							
								
									e6f927f61a
								
							
						
					
					
						commit
						90e93b1f3a
					
				@ -0,0 +1,31 @@ | 
				
			|||||||
 | 
					// Copyright 2016 The Gogs Authors. All rights reserved.
 | 
				
			||||||
 | 
					// Use of this source code is governed by a MIT-style
 | 
				
			||||||
 | 
					// license that can be found in the LICENSE file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package org | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import ( | 
				
			||||||
 | 
						api "github.com/gogits/go-gogs-client" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"github.com/gogits/gogs/modules/context" | 
				
			||||||
 | 
						"github.com/gogits/gogs/routers/api/v1/convert" | 
				
			||||||
 | 
						"github.com/gogits/gogs/routers/api/v1/user" | 
				
			||||||
 | 
					) | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func ListTeams(ctx *context.APIContext) { | 
				
			||||||
 | 
						org := user.GetUserByParamsName(ctx, ":orgname") | 
				
			||||||
 | 
						if ctx.Written() { | 
				
			||||||
 | 
							return | 
				
			||||||
 | 
						} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if err := org.GetTeams(); err != nil { | 
				
			||||||
 | 
							ctx.Error(500, "GetTeams", err) | 
				
			||||||
 | 
							return | 
				
			||||||
 | 
						} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						apiTeams := make([]*api.Team, len(org.Teams)) | 
				
			||||||
 | 
						for i := range org.Teams { | 
				
			||||||
 | 
							apiTeams[i] = convert.ToTeam(org.Teams[i]) | 
				
			||||||
 | 
						} | 
				
			||||||
 | 
						ctx.JSON(200, apiTeams) | 
				
			||||||
 | 
					} | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue