src/add_forward_poly_association_plugin.ts
Function addForwardPolyAssociation
has 54 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export const addForwardPolyAssociation = (builder: SchemaBuilder, option: Options) => {
builder.hook('inflection', inflection => ({
...inflection,
forwardRelationByPolymorphic(table: PgClass, polymorphicName: string) {
return this.camelCase(`${this.singularize(table.name)}-as-${polymorphicName}`);
Function forwardPolyRelationSpec
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
.reduce((memo, currentPoly) => {
const { name } = currentPoly;
const fieldsPerPolymorphicConstraint = currentPoly.to.reduce((acc, polyC) => {
const { pgClass: foreignTable,
name: mName,