@@ -160,8 +160,8 @@ function buildMuteAndBlockConditions(viewerAccountId: Uuid | null | undefined) {
160160}
161161
162162const statusSchema = z . object ( {
163- status : z . string ( ) . min ( 1 ) . optional ( ) ,
164- media_ids : z . array ( uuid ) . optional ( ) ,
163+ status : z . string ( ) . min ( 1 ) . optional ( ) . nullable ( ) ,
164+ media_ids : z . array ( uuid ) . optional ( ) . nullable ( ) ,
165165 poll : z
166166 . object ( {
167167 options : z . array ( z . string ( ) ) ,
@@ -175,18 +175,22 @@ const statusSchema = z.object({
175175 multiple : z . boolean ( ) . default ( false ) ,
176176 hide_totals : z . boolean ( ) . default ( false ) ,
177177 } )
178- . optional ( ) ,
178+ . optional ( )
179+ . nullable ( ) ,
179180 sensitive : z . boolean ( ) . default ( false ) ,
180- spoiler_text : z . string ( ) . optional ( ) ,
181- language : z . string ( ) . min ( 2 ) . optional ( ) ,
181+ spoiler_text : z . string ( ) . optional ( ) . nullable ( ) ,
182+ language : z . string ( ) . min ( 2 ) . optional ( ) . nullable ( ) ,
182183} ) ;
183184
184185const createStatusSchema = statusSchema . merge (
185186 z . object ( {
186- in_reply_to_id : uuid . optional ( ) ,
187- quote_id : uuid . optional ( ) ,
188- visibility : z . enum ( [ "public" , "unlisted" , "private" , "direct" ] ) . optional ( ) ,
189- scheduled_at : z . string ( ) . datetime ( ) . optional ( ) ,
187+ in_reply_to_id : uuid . optional ( ) . nullable ( ) ,
188+ quote_id : uuid . optional ( ) . nullable ( ) ,
189+ visibility : z
190+ . enum ( [ "public" , "unlisted" , "private" , "direct" ] )
191+ . optional ( )
192+ . nullable ( ) ,
193+ scheduled_at : z . string ( ) . datetime ( ) . optional ( ) . nullable ( ) ,
190194 } ) ,
191195) ;
192196
0 commit comments