File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,9 @@ XData UrlMap [ XMLNamespace = "http://www.intersystems.com/urlmap" ]
2020<Route Url =" /persons/:id" Method =" DELETE" Call =" DeletePerson" />
2121<!-- Create a person -->
2222<Route Url =" /persons/" Method =" POST" Call =" CreatePerson" />
23+ <!-- Create random persons -->
24+ <Route Url =" /persons/gen/:amount" Method =" POST" Call =" CreateRandomPersons" />
25+
2326
2427</Routes >
2528}
@@ -133,6 +136,21 @@ ClassMethod DeletePerson(id As %Integer) As %Status
133136 Quit tSC
134137}
135138
139+ ClassMethod CreateRandomPersons (amount As %Integer ) as %Status
140+ {
141+ #dim tSC As %Status = $$$OK
142+ Set %response .ContentType = ..#CONTENTTYPEJSON
143+
144+ Try {
145+ set status = ##class (Sample.Person ).AddTestData (amount )
146+ $$$ThrowOnError(status )
147+ Set message = " Created " _amount _" random persons in Sample.Person data"
148+ } Catch (ex ) {
149+ Set tSC = ex .Code
150+ }
151+ Return tSC
152+ }
153+
136154ClassMethod SwaggerSpec () As %Status
137155{
138156 Set tSC = ##class (%REST.API ).GetWebRESTApplication ($NAMESPACE , %request .Application , .swagger )
You can’t perform that action at this time.
0 commit comments