iworks-core-api
Version:
iwroks server api module
26 lines (21 loc) • 637 B
text/typescript
import * as uuid from 'node-uuid';
import { RenovationProjectTpl } from 'iworks-db-model';
import { IProjectTpl, ProjectTplStatus } from '../model/renovationProjectTpl';
export function createRenovationProjectTpl(projectTpl : Partial<IProjectTpl>)
:Promise<Partial<IProjectTpl>> {
const date = (new Date()).toISOString();
const created = date;
const updated = date;
const projectTplData : Partial<IProjectTpl> = Object.assign(
{
created,
updated,
id: uuid.v4(),
status: ProjectTplStatus.active,
},
projectTpl,
);
return RenovationProjectTpl
.query()
.insert(projectTplData);
}