Is it possible to create an organization with the CLI?
I figure it would have to be with appwrite teams ... but I think that's limited to in-project teams.
You're correct on the main assumption that the teams is used for the in-project teams.
But this is one of the great things in Appwrite it uses the same logic in-project for managing the system-wide project, your console.
For example you can see here that the teamsCreate function is used for creating system-wide organization
The reason it create that team in the system-wide level is because the SDK use for that one is the console one as you can see two lines before
let sdk = await sdkForConsole();
In conclusion, if you'll use the CLI as JavaScript library you'll be able to create system-wide organization just as in the code above. Otherwise it's not an option.
use the CLI as JavaScript library
what do you mean by this? By CLI I mean the command line interface https://appwrite.io/docs/command-line-deployment
I mean by creating a JavaScript project For example you create a node js project Then install the cli SDK
npm install appwrite-cli
And in your code you can write something like this
function createOrg(orgName){
let sdk = await sdkForConsole();
response = await teamsCreate({
teamId: 'unique()',
name: orgName,
sdk,
parseOutput: false
})
}
Then in your index.js
createOrg('Org1');
And run it
node index.js
Of course this is a rough coding, you'll need to add the async and the error handling
So I guess creating an organization is impossible with just using the command line interface?
Otherwise it's not an option. Yes
best to create a feature request for this
Recommended threads
- hi guys! my site is not accesible in my ...
- MongoDb Database Breaks integer[] & bigi...
I've got a table with the below column created. When I try to insert the value `[-3408048000]` into it, the dart sdk cloud function call is successful (no error...
- Delete on cascade from Cloud Function
I'm writing a Python function that deletes a user's main row from a table in my database. This row has relationships with other tables that use cascade deletion...