Skip to content

Commit 3a333ff

Browse files
committed
commit progress update #1659
1 parent fc58251 commit 3a333ff

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

grails-app/controllers/au/org/ala/biocollect/BioActivityController.groovy

+12-2
Original file line numberDiff line numberDiff line change
@@ -1820,6 +1820,12 @@ class BioActivityController {
18201820
in = ParameterIn.PATH,
18211821
required = true,
18221822
description = "Activity id"
1823+
),
1824+
@Parameter(
1825+
name = "includeSiteData",
1826+
in = ParameterIn.PATH,
1827+
description = "Include site data",
1828+
schema = @Schema(type = "boolean", defaultValue = "false")
18231829
)
18241830
],
18251831
responses = [
@@ -1854,8 +1860,8 @@ class BioActivityController {
18541860
],
18551861
security = @SecurityRequirement(name="auth")
18561862
)
1857-
@Path("ws/bioactivity/data/simplified/{id}")
1858-
def getOutputForActivitySimplified(String id){
1863+
@Path("ws/bioactivity/data/simplified/{id}/{includeSiteData}")
1864+
def getOutputForActivitySimplified(String id, boolean includeSiteData){
18591865
String userId = userService.getCurrentUserId()
18601866
def activity = activityService.get(id)
18611867
String projectId = activity?.projectId
@@ -1872,6 +1878,10 @@ class BioActivityController {
18721878
model.error = "No project associated with the activity"
18731879
} else if (projectService.isUserAdminForProject(userId, projectId) || activityService.isUserOwnerForActivity(userId, activity?.activityId)) {
18741880
model = [activity: activity]
1881+
if (includeSiteData) {
1882+
model = activityAndOutputModel(activity, activity.projectId)
1883+
}
1884+
18751885
} else {
18761886
response.status = 401
18771887
model.error = "Access denied: User is not an owner of this activity ${activity?.activityId}"

src/main/groovy/au/org/ala/biocollect/swagger/model/BioCollectModels.groovy

+1-1
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ class ProjectSearchResponse {
310310
List<Facet> facets
311311
}
312312

313-
// classes for "ws/bioactivity/data/simplified/{id}
313+
// classes for "ws/bioactivity/data/simplified/{id}/{includeSiteData}
314314
@JsonIgnoreProperties('metaClass')
315315
class GetOutputForActivitySimplifiedResponse {
316316
Map activity

0 commit comments

Comments
 (0)