优化组织和用户创建逻辑,简化插入数据结构并处理可选描述字段
This commit is contained in:
@@ -178,7 +178,16 @@ export class Org {
|
||||
* 创建组织
|
||||
*/
|
||||
static async create(data: { username: string; description?: string; users: OrgUser[] }): Promise<Org> {
|
||||
const inserted = await db.insert(orgsTable).values(data).returning();
|
||||
const insertData: any = {
|
||||
username: data.username,
|
||||
users: data.users,
|
||||
};
|
||||
|
||||
if (data.description !== undefined && data.description !== null) {
|
||||
insertData.description = data.description;
|
||||
}
|
||||
|
||||
const inserted = await db.insert(orgsTable).values(insertData).returning();
|
||||
return new Org(inserted[0]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user