コード例 #1
0
ファイル: unit.js プロジェクト: uhop/perfjs
function POST(request){
    var unit = new Unit();
    unit.userId = users.getCurrentUser().userId;
    var form = new Form(request.postParams, {instance: unit});
    try{
        form.put();
    }catch (errors){
        return {json: {errors: errors}};
    }
    return Response.created(unit.uri());
}
コード例 #2
0
ファイル: test.js プロジェクト: uhop/perfjs
function testAndCreate(request){
    var slug = request.postParams.slug,
        dups = Test.all().filter("slug =", slug).fetch();
    if(dups.length){
        throw Error("slug is not unique");
    }
    var test = new Test(),
        user = users.getCurrentUser();
    test.userId = user.userId;
    test.userName = user.nickname;
    var form = new Form(request.postParams, {instance: test});
    form.put();
    return test;
}