Skip to content

Commit 30e2732

Browse files
committed
Improve API
1 parent 3d8cfe2 commit 30e2732

File tree

4 files changed

+16
-4
lines changed

4 files changed

+16
-4
lines changed

modules/structs/org.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ type Organization struct {
88
ID int64 `json:"id"`
99
Name string `json:"name"`
1010
FullName string `json:"full_name"`
11-
EMail string `json:"email"`
11+
Email string `json:"email"`
1212
AvatarURL string `json:"avatar_url"`
1313
Description string `json:"description"`
1414
Website string `json:"website"`
@@ -33,6 +33,7 @@ type CreateOrgOption struct {
3333
// required: true
3434
UserName string `json:"username" binding:"Required;Username;MaxSize(40)"`
3535
FullName string `json:"full_name" binding:"MaxSize(100)"`
36+
Email string `json:"email" binding:"MaxSize(255)"`
3637
Description string `json:"description" binding:"MaxSize(255)"`
3738
Website string `json:"website" binding:"ValidUrl;MaxSize(255)"`
3839
Location string `json:"location" binding:"MaxSize(50)"`
@@ -47,6 +48,7 @@ type CreateOrgOption struct {
4748
// EditOrgOption options for editing an organization
4849
type EditOrgOption struct {
4950
FullName string `json:"full_name" binding:"MaxSize(100)"`
51+
Email string `json:"email" binding:"MaxSize(255)"`
5052
Description string `json:"description" binding:"MaxSize(255)"`
5153
Website string `json:"website" binding:"ValidUrl;MaxSize(255)"`
5254
Location string `json:"location" binding:"MaxSize(50)"`

routers/api/v1/org/org.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,7 @@ func Create(ctx *context.APIContext) {
255255
org := &organization.Organization{
256256
Name: form.UserName,
257257
FullName: form.FullName,
258+
Email: form.Email,
258259
Description: form.Description,
259260
Website: form.Website,
260261
Location: form.Location,
@@ -304,7 +305,7 @@ func Get(ctx *context.APIContext) {
304305

305306
// Don't show Mail, when User is not logged in
306307
if ctx.Doer == nil {
307-
org.EMail = ""
308+
org.Email = ""
308309
}
309310

310311
ctx.JSON(http.StatusOK, org)
@@ -336,6 +337,7 @@ func Edit(ctx *context.APIContext) {
336337
form := web.GetForm(ctx).(*api.EditOrgOption)
337338
org := ctx.Org.Organization
338339
org.FullName = form.FullName
340+
org.Email = form.Email
339341
org.Description = form.Description
340342
org.Website = form.Website
341343
org.Location = form.Location

services/convert/convert.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ func ToOrganization(ctx context.Context, org *organization.Organization) *api.Or
289289
Name: org.Name,
290290
UserName: org.Name,
291291
FullName: org.FullName,
292-
EMail: org.Email,
292+
Email: org.Email,
293293
Description: org.Description,
294294
Website: org.Website,
295295
Location: org.Location,

templates/swagger/v1_json.tmpl

Lines changed: 9 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)