2022-03-07 00:21:16 -06:00
|
|
|
import {Hooks} from '@flecks/core';
|
|
|
|
|
|
|
|
export default {
|
|
|
|
[Hooks]: {
|
|
|
|
/**
|
|
|
|
* Gather database models.
|
|
|
|
*
|
|
|
|
* In the example below, your fleck would have a `models` subdirectory, and each model would be
|
|
|
|
* defined in its own file.
|
|
|
|
* See: https://github.com/cha0s/flecks/tree/master/packages/user/src/server/models
|
|
|
|
*/
|
2022-03-08 16:03:06 -06:00
|
|
|
'@flecks/db/server.models': Flecks.provide(require.context('./models', false, /\.js$/)),
|
2022-03-07 00:21:16 -06:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Decorate database models.
|
|
|
|
*
|
|
|
|
* In the example below, your fleck would have a `models/decorators` subdirectory, and each
|
|
|
|
* decorator would be defined in its own file.
|
|
|
|
* See: https://github.com/cha0s/flecks/tree/master/packages/user/src/local/server/models/decorators
|
|
|
|
*
|
|
|
|
* @param {constructor} Model The model to decorate.
|
|
|
|
*/
|
2022-03-08 16:03:06 -06:00
|
|
|
'@flecks/db/server.models.decorate': (
|
2022-03-07 00:21:16 -06:00
|
|
|
Flecks.decorate(require.context('./models/decorators', false, /\.js$/))
|
|
|
|
),
|
|
|
|
},
|
|
|
|
};
|
|
|
|
|