Add support for registering vendor asset routes
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-07-07 22:50:48 -05:00
parent 39d97d6e14
commit e33d8dee8f
10 changed files with 142 additions and 14 deletions

View File

@@ -1,5 +1,5 @@
import {ModelKey, QueryRow, QuerySource} from '../types'
import {Container, Inject, StaticClass} from '../../di'
import {Container, Inject, Instantiable, StaticClass} from '../../di'
import {DatabaseService} from '../DatabaseService'
import {ModelBuilder} from './ModelBuilder'
import {getFieldsMeta, ModelField} from './Field'
@@ -804,7 +804,7 @@ export abstract class Model<T extends Model<T>> extends AppClass implements Bus
(this as any)[thisFieldName] = object[objectFieldName]
}
subscribe<EventT extends Dispatchable>(event: StaticClass<EventT, EventT>, subscriber: EventSubscriber<EventT>): Awaitable<EventSubscription> {
subscribe<EventT extends Dispatchable>(event: StaticClass<EventT, Instantiable<EventT>>, subscriber: EventSubscriber<EventT>): Awaitable<EventSubscription> {
const entry: EventSubscriberEntry<EventT> = {
id: uuid4(),
event,