📝Updated documentation for the backend services

This commit is contained in:
Anton SHEPILOV
2024-05-28 16:46:01 +02:00
committed by Anton Shepilov
parent 904b767382
commit 3cf164787f
26 changed files with 193 additions and 248 deletions
@@ -6,25 +6,25 @@ description: Documents database models
**DriveFile**
```javascript
{
// Primary Key
"company_id": uuid;
"id": uuid;
"parent_id": string;
"is_in_trash": boolean;
"is_directory": boolean;
"name": string;
"extension": string;
"description": string;
"tags": string[];
"added": string;
"last_modified": string;
"access_info": AccessInformation;
"content_keywords": string;
"hidden_data": unknown;
"last_version_cache": Partial<FileVersion>;
```TypeScript
export class DriveFile {
company_id: string;
id: string;
parent_id: string;
is_in_trash: boolean;
is_directory: boolean;
name: string;
extension: string;
description: string;
tags: string[];
added: number;
last_modified: number;
access_info: AccessInformation;
content_keywords: string;
creator: string;
size: number;
last_version_cache: Partial<FileVersion>;
scope: DriveScope;
}
type AccessInformation = {
@@ -46,23 +46,24 @@ type AuthEntity = {
**FileVersion**
```javascript
{
"id": string;
"provider": "internal" | "drive" | string;
"file_id": string;
"file_metadata": DriveFileMetadata;
"date_added": number;
"creator_id": string;
"application_id": string;
"realname": string;
"key": string;
"mode": string | "OpenSSL-2";
"file_size": number;
"filename": string;
"data": unknown;
```Typescript
export class FileVersion {
drive_item_id: string;
id: string;
provider: "internal" | "drive" | string;
file_metadata: DriveFileMetadata;
date_added: number;
creator_id: string;
application_id: string;
realname: string;
key: string;
mode: string | "OpenSSL-2";
file_size: number;
filename: string;
data: unknown;
}
type DriveFileMetadata = {
source: "internal" | "drive" | string;
external_id: string;