UNPKG

iworks-core-api

Version:

iwroks server api module

26 lines (21 loc) 637 B
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); }