@iamcalegari/mongoat / Post
Function: Post()
Post(
method,fn): (_value,context) =>void
Defined in: src/schema/decorators.ts:216
Simétrico a @Pre, mas SÓ no nível de CLASSE — post por campo não tem semântica clara (não há um "valor de campo" simétrico ao resultado de uma operação inteira). fn recebe o ctx completo, mesmo contrato de .post()/props.hooks; aplicar @Post a um campo lança MongoatValidationError.
method é validado contra o enum METHODS já na decoração — mesmo guard de @Pre.
Parameters
method
string
fn
(...args) => unknown
Returns
(_value, context) => void
Example
typescript
@Post('insert', (ctx) => auditLog(ctx))
@Schema('users')
class UserSchema {
@Prop({ bsonType: 'string' })
username!: string;
}