Comparing version 3.0.39 to 3.0.40
@@ -294,11 +294,13 @@ import { EntityMeta, RadsDb } from '_rads-db'; | ||
} | ||
interface RadsHookDoc { | ||
/** Updated document that will be saved to the database */ | ||
doc: any; | ||
/** Previous version of document - i.e. one that is currently in the database (before saving) */ | ||
oldDoc: any; | ||
/** If current entity is event sourcing aggregate, you can access all events in the chronological order */ | ||
events?: any; | ||
} | ||
interface PutEffect { | ||
beforePut?: (computedContext: ComputedContext, docs: { | ||
oldDoc: any; | ||
doc: any; | ||
}[], ctx: RadsRequestContext) => MaybePromise<any>; | ||
afterPut: (computedContext: ComputedContext, docs: { | ||
oldDoc: any; | ||
doc: any; | ||
}[], beforePutResult: any, ctx: RadsRequestContext) => MaybePromise<any>; | ||
beforePut?: (computedContext: ComputedContext, docs: RadsHookDoc[], ctx: RadsRequestContext) => MaybePromise<any>; | ||
afterPut: (computedContext: ComputedContext, docs: RadsHookDoc[], beforePutResult: any, ctx: RadsRequestContext) => MaybePromise<any>; | ||
} | ||
@@ -375,10 +377,4 @@ interface RestFileUploadDriverOptions { | ||
afterGet?: (items: any[], args: GetArgsAny, ctx: RadsRequestContext, context: ComputedContext) => MaybePromise<void>; | ||
beforePut?: (items: { | ||
oldDoc: any; | ||
doc: any; | ||
}[], ctx: RadsRequestContext, computedContext: ComputedContext) => void; | ||
afterPut?: (items: { | ||
oldDoc: any; | ||
doc: any; | ||
}[], ctx: RadsRequestContext, computedContext: ComputedContext) => void; | ||
beforePut?: (items: RadsHookDoc[], ctx: RadsRequestContext, computedContext: ComputedContext) => void; | ||
afterPut?: (items: RadsHookDoc[], ctx: RadsRequestContext, computedContext: ComputedContext) => void; | ||
beforeUploadFile?: (args: FileUploadArgs) => MaybePromise<any>; | ||
@@ -419,2 +415,2 @@ afterUploadFile?: (result: FileUploadResult, args: FileUploadArgs) => MaybePromise<void>; | ||
export { Change, ComputedContext, ComputedContextGlobal, ComputedDecoratorArgs, CreateRadsArgsDrivers, CreateRadsDbArgs, CreateRadsDbArgsNormalized, CreateRadsDbClientArgs, DeepPartial, Driver, DriverConstructor, EntityDecoratorArgs, EntityMethods, EnumDefinition, FieldDecoratorArgs, FieldDefinition, FileSystemNode, FileUploadArgs, FileUploadDriver, FileUploadResult, GenerateClientNormalizedOptions, GenerateClientOptions, GetAggArgs, GetAggArgsAgg, GetAggArgsAny, GetAggResponse, GetArgs, GetArgsAny, GetArgsInclude, GetManyArgs, GetManyArgsAny, GetManyResponse, GetResponse, GetResponseInclude, GetResponseIncludeSelect, GetResponseNoInclude, GetRestRoutesArgs, GetRestRoutesOptions, GetRestRoutesResponse, MinimalDriver, PutArgs, PutEffect, RadsFeature, RadsRequestContext, RadsUiSlotDefinition, RadsUiSlotName, RadsVitePluginOptions, Relation, RequiredFields, RestDriverOptions, RestFileUploadDriverOptions, Schema, SchemaValidators, TypeDefinition, UiDecoratorArgs, UiFieldDecoratorArgs, ValidateEntityDecoratorArgs, ValidateFieldDecoratorArgs, ValidateStringDecoratorArgs, VerifyManyArgs, VerifyManyArgsAny, VerifyManyResponse, cleanUndefinedAndNull, computed, createRadsDb, createRadsDbClient, diff, entity, field, getDriverInstance, handlePrecomputed, keepHistory, merge, precomputed, ui, validate }; | ||
export { Change, ComputedContext, ComputedContextGlobal, ComputedDecoratorArgs, CreateRadsArgsDrivers, CreateRadsDbArgs, CreateRadsDbArgsNormalized, CreateRadsDbClientArgs, DeepPartial, Driver, DriverConstructor, EntityDecoratorArgs, EntityMethods, EnumDefinition, FieldDecoratorArgs, FieldDefinition, FileSystemNode, FileUploadArgs, FileUploadDriver, FileUploadResult, GenerateClientNormalizedOptions, GenerateClientOptions, GetAggArgs, GetAggArgsAgg, GetAggArgsAny, GetAggResponse, GetArgs, GetArgsAny, GetArgsInclude, GetManyArgs, GetManyArgsAny, GetManyResponse, GetResponse, GetResponseInclude, GetResponseIncludeSelect, GetResponseNoInclude, GetRestRoutesArgs, GetRestRoutesOptions, GetRestRoutesResponse, MinimalDriver, PutArgs, PutEffect, RadsFeature, RadsHookDoc, RadsRequestContext, RadsUiSlotDefinition, RadsUiSlotName, RadsVitePluginOptions, Relation, RequiredFields, RestDriverOptions, RestFileUploadDriverOptions, Schema, SchemaValidators, TypeDefinition, UiDecoratorArgs, UiFieldDecoratorArgs, ValidateEntityDecoratorArgs, ValidateFieldDecoratorArgs, ValidateStringDecoratorArgs, VerifyManyArgs, VerifyManyArgsAny, VerifyManyResponse, cleanUndefinedAndNull, computed, createRadsDb, createRadsDbClient, diff, entity, field, getDriverInstance, handlePrecomputed, keepHistory, merge, precomputed, ui, validate }; |
{ | ||
"name": "rads-db", | ||
"version": "3.0.39", | ||
"version": "3.0.40", | ||
"files": [ | ||
@@ -5,0 +5,0 @@ "dist", |
350127
9675