Home > @opennd/lib > PrismaCreateBuilder
PrismaCreateBuilder class
Signature:
export declare class PrismaCreateBuilder<T, TableFields = any>Constructors
Constructor | Modifiers | Description |
|---|---|---|
Constructs a new instance of the |
Properties
Property | Modifiers | Type | Description |
|---|---|---|---|
<RelationTableFields extends Record<string, any> = Record<string, any>>(key: keyof T | (keyof T)[] | Partial<Record<keyof T, keyof TableFields>>, params?: { join?: string; get?: string; filter?: Filter; idKey?: keyof RelationTableFields; operate?: CreateOperate; }) => this | 赋值,直接赋值,如果key对应的值为对象可配置get进行取值 | ||
() => any | |||
(key: keyof T | (keyof T)[] | Partial<Record<keyof T, keyof TableFields>>, params?: { join?: string; get?: string; idKey?: string; filter?: Filter; }) => this | 创建关联 | ||
<SourceType = any, RelationTableFields extends Record<string, any> = Record<string, any>>(params: { key: keyof T | Partial<Record<keyof T, keyof TableFields>>; filter?: Filter; idKey?: keyof RelationTableFields; }, cb?: (builder: InstanceType<typeof PrismaQueryBuilder<SourceType, RelationTableFields>>) => any) => this | 创建多个关联,支持条件 | ||
<RelationTableFields extends Record<string, any> = Record<string, any>>(params: { key: keyof T | (keyof T)[] | Partial<Record<keyof T, keyof TableFields>>; get?: string; filter?: Filter; join?: string; idKey?: keyof RelationTableFields; type: CreateOperate; builder?: (t: any) => any; cb: (query: any, k: string, val: any) => void; }) => this |
Methods
Method | Modifiers | Description |
|---|---|---|
创建字符数组类型 | ||
创建时间类型 |