def create_doc()

in backend_apis/app/utils_workspace.py [0:0]


def create_doc(folder_id: str,doc_name: str, text: str):
    creds, _ = google.auth.default(scopes=config["global"]["workspace_scopes"])
    docs_service = build('docs', 'v1', credentials=creds)
    title = doc_name
    body = {
        'title': title
    }
    doc = docs_service.documents().create(body=body).execute(num_retries=20)
    title = doc.get('title')
    _id = doc.get('documentId')
    print(f'Created document with title: {title}, id: {_id}')

    # Text insertion
    requests = [
         {
            'insertText': {
                'location': {
                    'index': 1,
                },
                'text': text
            }
        }
    ]
    docs_service.documents().batchUpdate(documentId=_id, body={'requests': requests}).execute(num_retries=20)
    move_drive_file(drive_file_id=_id,parentFolderId=folder_id,copy_title=title)
    return _id