feat: adds restore revisions to collections
This commit is contained in:
@@ -16,18 +16,58 @@ import find from '../collections/operations/find';
|
||||
import findByID from '../collections/operations/findByID';
|
||||
import findRevisions from '../collections/operations/findRevisions';
|
||||
import findRevisionByID from '../collections/operations/findRevisionByID';
|
||||
import restoreRevision from '../collections/operations/restoreRevision';
|
||||
import update from '../collections/operations/update';
|
||||
import deleteHandler from '../collections/operations/delete';
|
||||
|
||||
import findOne from '../globals/operations/findOne';
|
||||
import findGlobalRevisions from '../globals/operations/findRevisions';
|
||||
import findGlobalRevisionByID from '../globals/operations/findRevisionByID';
|
||||
import restoreGlobalRevision from '../globals/operations/restoreRevision';
|
||||
import globalUpdate from '../globals/operations/update';
|
||||
|
||||
import preferenceUpdate from '../preferences/operations/update';
|
||||
import preferenceFindOne from '../preferences/operations/findOne';
|
||||
import preferenceDelete from '../preferences/operations/delete';
|
||||
|
||||
export type Operations = {
|
||||
collections: {
|
||||
create: typeof create
|
||||
find: typeof find
|
||||
findByID: typeof findByID
|
||||
findRevisions: typeof findRevisions
|
||||
findRevisionByID: typeof findRevisionByID
|
||||
restoreRevision: typeof restoreRevision
|
||||
update: typeof update
|
||||
delete: typeof deleteHandler
|
||||
auth: {
|
||||
access: typeof access
|
||||
forgotPassword: typeof forgotPassword
|
||||
init: typeof init
|
||||
login: typeof login
|
||||
logout: typeof logout
|
||||
me: typeof me
|
||||
refresh: typeof refresh
|
||||
registerFirstUser: typeof registerFirstUser
|
||||
resetPassword: typeof resetPassword
|
||||
verifyEmail: typeof verifyEmail
|
||||
unlock: typeof unlock
|
||||
}
|
||||
}
|
||||
globals: {
|
||||
findOne: typeof findOne
|
||||
findRevisions: typeof findGlobalRevisions
|
||||
findRevisionByID: typeof findGlobalRevisionByID
|
||||
restoreRevision: typeof restoreGlobalRevision
|
||||
update: typeof globalUpdate
|
||||
}
|
||||
preferences: {
|
||||
update: typeof preferenceUpdate
|
||||
findOne: typeof preferenceFindOne
|
||||
delete: typeof preferenceDelete
|
||||
}
|
||||
}
|
||||
|
||||
function bindOperations(ctx: Payload): void {
|
||||
ctx.operations = {
|
||||
collections: {
|
||||
@@ -36,6 +76,7 @@ function bindOperations(ctx: Payload): void {
|
||||
findByID: findByID.bind(ctx),
|
||||
findRevisions: findRevisions.bind(ctx),
|
||||
findRevisionByID: findRevisionByID.bind(ctx),
|
||||
restoreRevision: restoreRevision.bind(ctx),
|
||||
update: update.bind(ctx),
|
||||
delete: deleteHandler.bind(ctx),
|
||||
auth: {
|
||||
@@ -56,6 +97,7 @@ function bindOperations(ctx: Payload): void {
|
||||
findOne: findOne.bind(ctx),
|
||||
findRevisions: findGlobalRevisions.bind(ctx),
|
||||
findRevisionByID: findGlobalRevisionByID.bind(ctx),
|
||||
restoreRevision: restoreGlobalRevision.bind(ctx),
|
||||
update: globalUpdate.bind(ctx),
|
||||
},
|
||||
preferences: {
|
||||
|
||||
@@ -15,12 +15,14 @@ import find from '../collections/requestHandlers/find';
|
||||
import findByID from '../collections/requestHandlers/findByID';
|
||||
import findRevisions from '../collections/requestHandlers/findRevisions';
|
||||
import findRevisionByID from '../collections/requestHandlers/findRevisionByID';
|
||||
import restoreRevision from '../collections/requestHandlers/restoreRevision';
|
||||
import update from '../collections/requestHandlers/update';
|
||||
import deleteHandler from '../collections/requestHandlers/delete';
|
||||
|
||||
import findOne from '../globals/requestHandlers/findOne';
|
||||
import findGlobalRevisions from '../globals/requestHandlers/findRevisions';
|
||||
import findGlobalRevisionByID from '../globals/requestHandlers/findRevisionByID';
|
||||
import restoreGlobalRevision from '../globals/requestHandlers/restoreRevision';
|
||||
import globalUpdate from '../globals/requestHandlers/update';
|
||||
import { Payload } from '../index';
|
||||
import preferenceUpdate from '../preferences/requestHandlers/update';
|
||||
@@ -34,6 +36,7 @@ export type RequestHandlers = {
|
||||
findByID: typeof findByID,
|
||||
findRevisions: typeof findRevisions,
|
||||
findRevisionByID: typeof findRevisionByID,
|
||||
restoreRevision: typeof restoreRevision,
|
||||
update: typeof update,
|
||||
delete: typeof deleteHandler,
|
||||
auth: {
|
||||
@@ -55,6 +58,7 @@ export type RequestHandlers = {
|
||||
update: typeof globalUpdate,
|
||||
findRevisions: typeof findGlobalRevisions
|
||||
findRevisionByID: typeof findGlobalRevisionByID
|
||||
restoreRevision: typeof restoreGlobalRevision
|
||||
},
|
||||
preferences: {
|
||||
update: typeof preferenceUpdate,
|
||||
@@ -71,6 +75,7 @@ function bindRequestHandlers(ctx: Payload): void {
|
||||
findByID: findByID.bind(ctx),
|
||||
findRevisions: findRevisions.bind(ctx),
|
||||
findRevisionByID: findRevisionByID.bind(ctx),
|
||||
restoreRevision: restoreRevision.bind(ctx),
|
||||
update: update.bind(ctx),
|
||||
delete: deleteHandler.bind(ctx),
|
||||
auth: {
|
||||
@@ -92,6 +97,7 @@ function bindRequestHandlers(ctx: Payload): void {
|
||||
update: globalUpdate.bind(ctx),
|
||||
findRevisions: findGlobalRevisions.bind(ctx),
|
||||
findRevisionByID: findGlobalRevisionByID.bind(ctx),
|
||||
restoreRevision: restoreGlobalRevision.bind(ctx),
|
||||
},
|
||||
preferences: {
|
||||
update: preferenceUpdate.bind(ctx),
|
||||
|
||||
Reference in New Issue
Block a user