@compas/code-gen
Version:
Generate various boring parts of your server
84 lines (83 loc) • 2.25 kB
TypeScript
export function crudPartialEventCount(data: {
crudName: string;
entityUniqueName: string;
entityName: string;
primaryKey: string;
primaryKeyType: string;
}): string;
export function crudPartialEventList(data: {
crudName: string;
entityUniqueName: string;
entityName: string;
}): string;
export function crudPartialEventSingle(data: {
crudName: string;
entityUniqueName: string;
entityName: string;
}): string;
export function crudPartialEventCreate(data: {
crudName: string;
entityUniqueName: string;
entityName: string;
primaryKey: string;
writableType: {
group: string;
name: string;
};
inlineRelations: Array<{
name: string;
referencedKey: string;
entityName: string;
isInlineArray: boolean;
isOwningSideOfRelation: boolean;
isOptional: boolean;
parentPrimaryKey: string;
inlineRelations: Array<any>;
}>;
}): string;
export function crudPartialEventUpdate(data: {
crudName: string;
entityUniqueName: string;
entityName: string;
primaryKey: string;
writableType: {
group: string;
name: string;
};
inlineRelations: Array<{
name: string;
referencedKey: string;
entityName: string;
isInlineArray: boolean;
isOwningSideOfRelation: boolean;
isOptional: boolean;
parentPrimaryKey: string;
inlineRelations: Array<any>;
}>;
}): string;
export function crudPartialInlineRelationInserts(relations: Array<{
name: string;
referencedKey: string;
entityName: string;
isInlineArray: boolean;
isOwningSideOfRelation: boolean;
isOptional: boolean;
parentPrimaryKey: string;
inlineRelations: Array<any>;
}>, parentName: string): string;
export function crudPartialEventDelete(data: {
crudName: string;
entityUniqueName: string;
entityName: string;
primaryKey: string;
}): string;
export function crudPartialEventTransformer(data: {
crudName: string;
entityUniqueName: string;
entityName: string;
entity: Record<string, boolean | Record<string, boolean>>;
readableType: {
group: string;
name: string;
};
}): string;