MCPcopy
hub / github.com/gotify/server / GetApplications

Method GetApplications

api/application.go:137–147  ·  view source on GitHub ↗

GetApplications returns all applications a user has. swagger:operation GET /application application getApps Return all applications. --- consumes: [application/json] produces: [application/json] security: [clientTokenAuthorizationHeader: [], clientTokenHeader: [], clientTokenQuery: [], basicAu

(ctx *gin.Context)

Source from the content-addressed store, hash-verified

135// schema:
136// $ref: "#/definitions/Error"
137func (a *ApplicationAPI) GetApplications(ctx *gin.Context) {
138 userID := auth.GetUserID(ctx)
139 apps, err := a.DB.GetApplicationsByUser(userID)
140 if success := successOrAbort(ctx, 500, err); !success {
141 return
142 }
143 for _, app := range apps {
144 withResolvedImage(app)
145 }
146 ctx.JSON(200, apps)
147}
148
149// DeleteApplication deletes an application by its id.
150// swagger:operation DELETE /application/{id} application deleteApp

Callers 2

Test_GetApplicationsMethod · 0.80

Calls 4

GetUserIDFunction · 0.92
successOrAbortFunction · 0.85
withResolvedImageFunction · 0.85
GetApplicationsByUserMethod · 0.65

Tested by 2

Test_GetApplicationsMethod · 0.64