| 266 | } |
| 267 | |
| 268 | func (p Project) ExportData(_ []string) map[string]interface{} { |
| 269 | return map[string]interface{}{ |
| 270 | "number": p.Number, |
| 271 | "url": p.URL, |
| 272 | "shortDescription": p.ShortDescription, |
| 273 | "public": p.Public, |
| 274 | "closed": p.Closed, |
| 275 | "title": p.Title, |
| 276 | "id": p.ID, |
| 277 | "readme": p.Readme, |
| 278 | "items": map[string]interface{}{ |
| 279 | "totalCount": p.Items.TotalCount, |
| 280 | }, |
| 281 | "fields": map[string]interface{}{ |
| 282 | "totalCount": p.Fields.TotalCount, |
| 283 | }, |
| 284 | "owner": map[string]interface{}{ |
| 285 | "type": p.OwnerType(), |
| 286 | "login": p.OwnerLogin(), |
| 287 | }, |
| 288 | } |
| 289 | } |
| 290 | |
| 291 | func (p Project) OwnerType() string { |
| 292 | return p.Owner.TypeName |