Skip to content

Commit

Permalink
add pack action
Browse files Browse the repository at this point in the history
  • Loading branch information
FLYBYME committed Sep 19, 2023
1 parent 9e4e30e commit 5b7826a
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions services/mysql.provisions.service.js
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,30 @@ module.exports = {
return provision.id;
}
},

pack: {
params: {
id: { type: "string", min: 3, optional: false },
},
permissions: ['teams.create'],
async handler(ctx) {
const params = Object.assign({}, ctx.params);

const { server, database, user } = await ctx.call('v1.mysql.provisions.get', {
id: params.id,
populate: ['server', 'database', 'user']
});

return {
MYSQL_USERNAME: user.username,
MYSQL_PASSWORD: user.password,
MYSQL_DATABASE: database.name,
MYSQL_HOST: server.hostname,
MYSQL_PORT: `${server.port}`,
MYSQL_URI: `mysql://${user.username}:${user.password}@${server.hostname}:${server.port}/${database.name}`
};
}
},
//deprovision a database and user for a server and remove a provision entry
deprovision: {
rest: "DELETE /:id",
Expand Down

0 comments on commit 5b7826a

Please sign in to comment.