octonom
Version:
Object Document Mapper for any database
20 lines (14 loc) • 492 B
text/typescript
import { Model, Property, utils } from '../../../lib/main';
import { collections } from '../collections';
import { PersonModel } from './person';
export class DiscussionModel extends Model {
.String({default: utils.generateId})
public id: string;
.Reference({collection: () => collections.people})
public author: string | Partial<PersonModel>;
.String()
public title: string;
constructor(data?: Partial<DiscussionModel>) {
super(data);
}
}