Create InjectSession & PersistSession modules; update session model

This commit is contained in:
garrettmills
2020-07-27 19:48:44 -05:00
parent 25a37cf1a2
commit a6995c6a85
14 changed files with 149 additions and 14 deletions

View File

@@ -5,3 +5,4 @@ export { default as MiddlewareUnit } from '../../lib/src/unit/Middlewares.ts'
export { default as RoutesUnit } from '../../lib/src/unit/Routes.ts'
export { default as HttpKernelUnit } from '../../lib/src/unit/HttpKernel.ts'
export { default as ModelsUnit } from '../../orm/src/ModelsUnit.ts'
export { default as HttpServerUnit } from '../../lib/src/unit/HttpServer.ts'

View File

@@ -4,13 +4,13 @@ import {SessionModel} from '../../../lib/src/module.ts'
export default class Session extends SessionModel {
protected static table = 'sessions'
protected static key = 'session_id'
protected static key = 'session_key'
protected static readonly CREATED_AT = 'start_time'
protected static readonly UPDATED_AT = null // No updated at
@Field(Type.int)
protected session_id!: number
@Field(Type.varchar)
protected session_key!: string
@Field(Type.int)
protected user_id?: number

View File

@@ -1,5 +1,5 @@
import {
ConfigUnit, DatabaseUnit, ControllerUnit, MiddlewareUnit, RoutesUnit, HttpKernelUnit, ModelsUnit
ConfigUnit, DatabaseUnit, ControllerUnit, MiddlewareUnit, RoutesUnit, HttpKernelUnit, ModelsUnit, HttpServerUnit
} from './bundle/daton_units.ts'
export default [
@@ -10,4 +10,5 @@ export default [
MiddlewareUnit,
ControllerUnit,
RoutesUnit,
HttpServerUnit,
]