UNPKG

@cocalc/database

Version:

CoCalc: code for working with our PostgreSQL database

27 lines 1.06 kB
"use strict"; /* * This file is part of CoCalc: Copyright © 2020 Sagemath, Inc. * License: AGPLv3 s.t. "Commons Clause" – see LICENSE.md for details */ Object.defineProperty(exports, "__esModule", { value: true }); exports.remove_license_from_project = exports.add_license_to_project = void 0; const query_1 = require("../query"); // data = jsonb_set(data, '{a}', '5'::jsonb); async function add_license_to_project(db, project_id, license_id) { return await (0, query_1.query)({ db, query: "UPDATE projects", where: { project_id }, jsonb_merge: { site_license: { [license_id]: {} } }, }); } exports.add_license_to_project = add_license_to_project; async function remove_license_from_project(db, project_id, license_id) { return await (0, query_1.query)({ db, query: "UPDATE projects SET site_license=site_license-$1 WHERE project_id=$2", params: [license_id, project_id], }); } exports.remove_license_from_project = remove_license_from_project; //# sourceMappingURL=add-remove.js.map