(modelName: string, action?: DMMF.ModelAction)
| 113 | class="cm">// we need names for all top level args, |
| 114 | class="cm">// as GraphQL doesn't have the concept of unnamed args |
| 115 | export function getModelArgName(modelName: string, action?: DMMF.ModelAction): string { |
| 116 | if (!action) { |
| 117 | return `${modelName}DefaultArgs` |
| 118 | } |
| 119 | switch (action) { |
| 120 | case DMMF.ModelAction.findMany: |
| 121 | return `${modelName}FindManyArgs` |
| 122 | case DMMF.ModelAction.findUnique: |
| 123 | return `${modelName}FindUniqueArgs` |
| 124 | case DMMF.ModelAction.findUniqueOrThrow: |
| 125 | return `${modelName}FindUniqueOrThrowArgs` |
| 126 | case DMMF.ModelAction.findFirst: |
| 127 | return `${modelName}FindFirstArgs` |
| 128 | case DMMF.ModelAction.findFirstOrThrow: |
| 129 | return `${modelName}FindFirstOrThrowArgs` |
| 130 | case DMMF.ModelAction.upsert: |
| 131 | return `${modelName}UpsertArgs` |
| 132 | case DMMF.ModelAction.update: |
| 133 | return `${modelName}UpdateArgs` |
| 134 | case DMMF.ModelAction.updateMany: |
| 135 | return `${modelName}UpdateManyArgs` |
| 136 | case DMMF.ModelAction.updateManyAndReturn: |
| 137 | return `${modelName}UpdateManyAndReturnArgs` |
| 138 | case DMMF.ModelAction.delete: |
| 139 | return `${modelName}DeleteArgs` |
| 140 | case DMMF.ModelAction.create: |
| 141 | return `${modelName}CreateArgs` |
| 142 | case DMMF.ModelAction.createMany: |
| 143 | return `${modelName}CreateManyArgs` |
| 144 | case DMMF.ModelAction.createManyAndReturn: |
| 145 | return `${modelName}CreateManyAndReturnArgs` |
| 146 | case DMMF.ModelAction.deleteMany: |
| 147 | return `${modelName}DeleteManyArgs` |
| 148 | case DMMF.ModelAction.groupBy: |
| 149 | return getGroupByArgsName(modelName) |
| 150 | case DMMF.ModelAction.aggregate: |
| 151 | return getAggregateArgsName(modelName) |
| 152 | case DMMF.ModelAction.count: |
| 153 | return `${modelName}CountArgs` |
| 154 | case DMMF.ModelAction.findRaw: |
| 155 | return `${modelName}FindRawArgs` |
| 156 | case DMMF.ModelAction.aggregateRaw: |
| 157 | return `${modelName}AggregateRawArgs` |
| 158 | default: |
| 159 | assertNever(action, `Unknown action: ${action}`) |
| 160 | } |
| 161 | } |
| 162 | |
| 163 | export function getPayloadName(modelName: string, namespace = true): string { |
| 164 | if (namespace) { |
no test coverage detected