mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 04:40:32 +00:00
add server to monorepo.
This commit is contained in:
@@ -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,
|
||||
});
|
||||
}
|
||||
}
|
||||
24
packages/server/src/services/SessionModel/index.js
Normal file
24
packages/server/src/services/SessionModel/index.js
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user