2024-01-10 02:13:17 +01:00
|
|
|
require "bundler/setup"
|
|
|
|
require "fileutils"
|
|
|
|
|
|
|
|
namespace :schema do
|
2024-02-18 00:41:35 +01:00
|
|
|
desc "Generate share/twenty-server/schema.graphql"
|
2024-01-10 02:13:17 +01:00
|
|
|
task :regen do
|
2024-02-18 00:41:35 +01:00
|
|
|
require "twenty-server"
|
|
|
|
schema = File.join(__dir__, "share", "twenty-server", "schema.graphql")
|
2024-01-10 02:13:17 +01:00
|
|
|
FileUtils.mkdir_p File.dirname(schema)
|
|
|
|
File.binwrite schema, Twenty::GraphQL::Schema.to_definition
|
|
|
|
end
|
|
|
|
end
|