WIP server side.

This commit is contained in:
Ahmed Bouhuolia
2020-01-22 02:09:45 +02:00
parent de905d7e7c
commit 488709088b
123 changed files with 14885 additions and 771 deletions

View File

@@ -0,0 +1,13 @@
import SessionModel from '@/services/SessionModel';
export default class SessionQueryBuilder extends SessionModel.QueryBuilder {
/**
* Add a custom method that stores a session object to the query context.
* @param {*} session -
*/
session(session) {
return this.mergeContext({
session,
});
}
}

View File

@@ -0,0 +1,24 @@
import SessionQueryBuilder from '@/services/SessionModel/SessionQueryBuilder';
export default class SessionModel {
/**
* Constructor method.
* @param {Object} options -
*/
constructor(options) {
this.options = { ...options, ...SessionModel.defaultOptions };
}
static get defaultOptions() {
return {
setModifiedBy: true,
setModifiedAt: true,
setCreatedBy: true,
setCreatedAt: true,
};
}
static get QueryBuilder() {
return SessionQueryBuilder;
}
}