feat: 添加AGENTS文档,概述项目模块和功能
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
import { App, AppList, AppData, AppHelper } from './module/app-drizzle.ts';
|
||||
import { App, AppData, AppHelper } from './module/app-drizzle.ts';
|
||||
import { app, db, schema } from '@/app.ts';
|
||||
import { setExpire } from './revoke.ts';
|
||||
import { deleteFileByPrefix } from '../file/index.ts';
|
||||
import { eq, and, desc } from 'drizzle-orm';
|
||||
import { eq, and, desc, sql } from 'drizzle-orm';
|
||||
import z from 'zod';
|
||||
|
||||
app
|
||||
@@ -11,6 +11,9 @@ app
|
||||
key: 'list',
|
||||
middleware: ['auth'],
|
||||
description: '获取用户应用列表',
|
||||
metadata: {
|
||||
args: {}
|
||||
}
|
||||
})
|
||||
.define(async (ctx) => {
|
||||
const tokenUser = ctx.state.tokenUser;
|
||||
@@ -22,17 +25,16 @@ app
|
||||
key: schema.kvApp.key,
|
||||
uid: schema.kvApp.uid,
|
||||
pid: schema.kvApp.pid,
|
||||
proxy: schema.kvApp.proxy,
|
||||
user: schema.kvApp.user,
|
||||
status: schema.kvApp.status,
|
||||
createdAt: schema.kvApp.createdAt,
|
||||
updatedAt: schema.kvApp.updatedAt,
|
||||
deletedAt: schema.kvApp.deletedAt,
|
||||
permission: sql<AppData['permission']>`${schema.kvApp.data}->'permission'`
|
||||
})
|
||||
.from(schema.kvApp)
|
||||
.where(eq(schema.kvApp.uid, tokenUser.id))
|
||||
.orderBy(desc(schema.kvApp.updatedAt));
|
||||
ctx.body = list;
|
||||
ctx.body = { list };
|
||||
return ctx;
|
||||
})
|
||||
.addTo(app);
|
||||
|
||||
Reference in New Issue
Block a user