(data: z.infer<typeof zChannelCreate>)
| 218 | } |
| 219 | |
| 220 | export async function createChannel(data: z.infer<typeof zChannelCreate>) { |
| 221 | const combinedData = applyChannelSettingsChangesSideEffects({ |
| 222 | old: getDefaultChannelWithFlags(data), |
| 223 | updated: data, |
| 224 | }); |
| 225 | await db.insert(dbChannels).values(combinedData); |
| 226 | const created = await db.query.dbChannels.findFirst({ |
| 227 | where: eq(dbChannels.id, combinedData.id), |
| 228 | }); |
| 229 | if (!created) throw new Error('Error creating channel'); |
| 230 | return addFlagsToChannel(created); |
| 231 | } |
| 232 | |
| 233 | export async function createManyChannels( |
| 234 | data: z.infer<typeof zChannelCreateMany>[], |
no test coverage detected