iworks-core-api
Version:
iwroks server api module
24 lines (17 loc) • 435 B
text/typescript
import {
IRole,
} from '../model/role';
import {
Role,
} from 'iworks-db-model';
import { omit, pick } from 'lodash';
export function updateRole(data: Partial<IRole>):Promise<IRole> {
const dataToUpdate: Partial<IRole> = omit(data, ['id']);
return Role.query()
.patchAndFetchById(data.id, dataToUpdate);
}
export async function createRole(data: IRole):Promise<IRole> {
return Role
.query()
.insert(data);
}