🛠️ Cozy migration CLI tools and client (#876)

* feat: migration cli tools and client

* feat: creating folder tree / ref cli cmds / Dockerfile

* feat: refresh app auth token for requests

* feat: skip already migrated files

* ref: auth token refresh and download request

* ref: using cloudery to create user instace and generate token

* ref: using config for cloudery

* fix: docker for backend

* fix: docker for backend

* fix: docker for backend

* fix: docker for backend

* fix: lint/Dockerfile

* fix: docker for backend

* fix: docker for backend

* ref: delete client

* fix: user default company

* feat: stream file upload and progress

* feat: use default company

* ref: file upload

* ref: removed migration endpoints for external client
This commit is contained in:
Montassar Ghanmy
2025-05-16 13:41:33 +01:00
committed by GitHub
parent 70f3298f01
commit a272d66dcd
13 changed files with 5835 additions and 738 deletions
@@ -109,6 +109,12 @@ export class DriveFile {
@Column("access_info", "encoded_json")
access_info: AccessInformation;
@Column("migrated", "tdrive_boolean")
migrated: boolean;
@Column("migration_date", "number")
migration_date: number;
/**
* If this field is non-null, then an editing session is in progress (probably in OnlyOffice).
* Use {@see EditingSessionKeyFormat} to generate and interpret it.
@@ -82,6 +82,12 @@ export default class User {
@Column("deleted", "tdrive_boolean")
deleted: boolean;
@Column("migrated", "tdrive_boolean")
migrated: boolean;
@Column("migration_date", "number")
migration_date: number;
/**
* If set, a restartable suppression process is currently incomplete.
*/