diff options
| author | nsfisis <nsfisis@gmail.com> | 2024-07-31 01:49:34 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2024-07-31 01:49:34 +0900 |
| commit | 7a06def8085b432994dc054037183795e7ec25a0 (patch) | |
| tree | 95456a82897787bac87c350dbc65cad6f35e4ebd /frontend/app/.server | |
| parent | 19a75493f5897685cb36c66c7bb3d31ea6a6bd2d (diff) | |
| parent | 5bcffc6a83021b2bcb06b8c6f622a1d623fc753e (diff) | |
| download | phperkaigi-2025-albatross-7a06def8085b432994dc054037183795e7ec25a0.tar.gz phperkaigi-2025-albatross-7a06def8085b432994dc054037183795e7ec25a0.tar.zst phperkaigi-2025-albatross-7a06def8085b432994dc054037183795e7ec25a0.zip | |
Merge branch 'admin'
Diffstat (limited to 'frontend/app/.server')
| -rw-r--r-- | frontend/app/.server/api/schema.d.ts | 54 | ||||
| -rw-r--r-- | frontend/app/.server/auth.ts | 2 |
2 files changed, 54 insertions, 2 deletions
diff --git a/frontend/app/.server/api/schema.d.ts b/frontend/app/.server/api/schema.d.ts index cd409f7..bd96a00 100644 --- a/frontend/app/.server/api/schema.d.ts +++ b/frontend/app/.server/api/schema.d.ts @@ -223,11 +223,63 @@ export interface paths { patch?: never; trace?: never; }; + "/admin/users": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** List all users */ + get: { + parameters: { + query?: never; + header: { + Authorization: string; + }; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description List of users */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + users: components["schemas"]["User"][]; + }; + }; + }; + /** @description Forbidden */ + 403: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + /** @example Forbidden operation */ + message: string; + }; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; } export type webhooks = Record<string, never>; export interface components { schemas: { - JwtPayload: { + User: { /** @example 123 */ user_id: number; /** @example john */ diff --git a/frontend/app/.server/auth.ts b/frontend/app/.server/auth.ts index 988b30c..b80166b 100644 --- a/frontend/app/.server/auth.ts +++ b/frontend/app/.server/auth.ts @@ -30,7 +30,7 @@ authenticator.use( "default", ); -export type User = components["schemas"]["JwtPayload"]; +export type User = components["schemas"]["User"]; export async function isAuthenticated( request: Request | Session, |
