Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion adminforth/commands/createApp/templates/api.ts.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,22 @@ import { Express, Request, Response } from "express";
import { IAdminForth } from "adminforth";
export function initApi(app: Express, admin: IAdminForth) {
app.get(`${admin.config.baseUrl}/api/hello/`,

// you can use data API to work with your database https://adminforth.dev/docs/tutorial/Customization/dataApi/
// req.adminUser to get info about the logged-in admin user
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe better to move this comment below
where you actually using it

async (req: Request, res: Response) => {
const allUsers = await admin.resource("adminuser").list([]);
res.json({
message: "Hello from AdminForth API!",
message: "List of logged-in admin user from AdminForth API",
users: allUsers,
});
}

// you can use admin.express.authorize to get info about the current user
admin.express.authorize(
async (req: Request, res: Response) => {
res.json({ message: "Current adminuser from AdminForth API", adminUser: req.adminUser });
}
)
);
}