remove created dates

This commit is contained in:
Andras Schmelczer 2025-03-12 21:16:53 +00:00
commit 53b9b51f5f
No known key found for this signature in database
GPG key ID: FC8F2C3D3D1A718C
7 changed files with 1 additions and 31 deletions

View file

@ -84,7 +84,6 @@ impl Database {
vault_update_id, vault_update_id,
document_id as "document_id: uuid::Uuid", document_id as "document_id: uuid::Uuid",
relative_path, relative_path,
created_date as "created_date: chrono::DateTime<Utc>",
updated_date as "updated_date: chrono::DateTime<Utc>", updated_date as "updated_date: chrono::DateTime<Utc>",
is_deleted is_deleted
from latest_document_versions from latest_document_versions
@ -118,7 +117,6 @@ impl Database {
vault_update_id, vault_update_id,
document_id as "document_id: uuid::Uuid", document_id as "document_id: uuid::Uuid",
relative_path, relative_path,
created_date as "created_date: chrono::DateTime<Utc>",
updated_date as "updated_date: chrono::DateTime<Utc>", updated_date as "updated_date: chrono::DateTime<Utc>",
is_deleted is_deleted
from latest_document_versions from latest_document_versions
@ -176,7 +174,6 @@ impl Database {
vault_update_id, vault_update_id,
document_id as "document_id: uuid::Uuid", document_id as "document_id: uuid::Uuid",
relative_path, relative_path,
created_date as "created_date: chrono::DateTime<Utc>",
updated_date as "updated_date: chrono::DateTime<Utc>", updated_date as "updated_date: chrono::DateTime<Utc>",
content, content,
is_deleted is_deleted
@ -213,7 +210,6 @@ impl Database {
vault_update_id, vault_update_id,
document_id as "document_id: uuid::Uuid", document_id as "document_id: uuid::Uuid",
relative_path, relative_path,
created_date as "created_date: chrono::DateTime<Utc>",
updated_date as "updated_date: chrono::DateTime<Utc>", updated_date as "updated_date: chrono::DateTime<Utc>",
content, content,
is_deleted is_deleted
@ -246,7 +242,6 @@ impl Database {
vault_update_id, vault_update_id,
document_id as "document_id: uuid::Uuid", document_id as "document_id: uuid::Uuid",
relative_path, relative_path,
created_date as "created_date: chrono::DateTime<Utc>",
updated_date as "updated_date: chrono::DateTime<Utc>", updated_date as "updated_date: chrono::DateTime<Utc>",
content, content,
is_deleted is_deleted
@ -276,18 +271,16 @@ impl Database {
vault_update_id, vault_update_id,
document_id, document_id,
relative_path, relative_path,
created_date,
updated_date, updated_date,
content, content,
is_deleted is_deleted
) )
values (?, ?, ?, ?, ?, ?, ?, ?) values (?, ?, ?, ?, ?, ?, ?)
"#, "#,
version.vault_id, version.vault_id,
version.vault_update_id, version.vault_update_id,
version.document_id, version.document_id,
version.relative_path, version.relative_path,
version.created_date,
version.updated_date, version.updated_date,
version.content, version.content,
version.is_deleted version.is_deleted

View file

@ -3,7 +3,6 @@ CREATE TABLE IF NOT EXISTS documents (
vault_update_id INTEGER NOT NULL, vault_update_id INTEGER NOT NULL,
document_id TEXT NOT NULL, document_id TEXT NOT NULL,
relative_path TEXT NOT NULL, relative_path TEXT NOT NULL,
created_date TIMESTAMP NOT NULL,
updated_date TIMESTAMP NOT NULL, updated_date TIMESTAMP NOT NULL,
content BLOB NOT NULL, content BLOB NOT NULL,
is_deleted BOOLEAN NOT NULL, is_deleted BOOLEAN NOT NULL,

View file

@ -13,7 +13,6 @@ pub struct StoredDocumentVersion {
pub vault_update_id: VaultUpdateId, pub vault_update_id: VaultUpdateId,
pub document_id: DocumentId, pub document_id: DocumentId,
pub relative_path: String, pub relative_path: String,
pub created_date: DateTime<Utc>,
pub updated_date: DateTime<Utc>, pub updated_date: DateTime<Utc>,
pub content: Vec<u8>, pub content: Vec<u8>,
pub is_deleted: bool, pub is_deleted: bool,
@ -32,7 +31,6 @@ pub struct DocumentVersionWithoutContent {
pub vault_update_id: VaultUpdateId, pub vault_update_id: VaultUpdateId,
pub document_id: DocumentId, pub document_id: DocumentId,
pub relative_path: String, pub relative_path: String,
pub created_date: DateTime<Utc>,
pub updated_date: DateTime<Utc>, pub updated_date: DateTime<Utc>,
pub is_deleted: bool, pub is_deleted: bool,
} }
@ -44,7 +42,6 @@ impl From<StoredDocumentVersion> for DocumentVersionWithoutContent {
vault_update_id: value.vault_update_id, vault_update_id: value.vault_update_id,
document_id: value.document_id, document_id: value.document_id,
relative_path: value.relative_path, relative_path: value.relative_path,
created_date: value.created_date,
updated_date: value.updated_date, updated_date: value.updated_date,
is_deleted: value.is_deleted, is_deleted: value.is_deleted,
} }
@ -58,7 +55,6 @@ pub struct DocumentVersion {
pub vault_update_id: VaultUpdateId, pub vault_update_id: VaultUpdateId,
pub document_id: DocumentId, pub document_id: DocumentId,
pub relative_path: String, pub relative_path: String,
pub created_date: DateTime<Utc>,
pub updated_date: DateTime<Utc>, pub updated_date: DateTime<Utc>,
pub content_base64: String, pub content_base64: String,
pub is_deleted: bool, pub is_deleted: bool,
@ -71,7 +67,6 @@ impl From<StoredDocumentVersion> for DocumentVersion {
vault_update_id: value.vault_update_id, vault_update_id: value.vault_update_id,
document_id: value.document_id, document_id: value.document_id,
relative_path: value.relative_path, relative_path: value.relative_path,
created_date: value.created_date,
updated_date: value.updated_date, updated_date: value.updated_date,
content_base64: bytes_to_base64(&value.content), content_base64: bytes_to_base64(&value.content),
is_deleted: value.is_deleted, is_deleted: value.is_deleted,

View file

@ -6,7 +6,6 @@ use axum_extra::{
headers::{Authorization, authorization::Bearer}, headers::{Authorization, authorization::Bearer},
}; };
use axum_jsonschema::Json; use axum_jsonschema::Json;
use chrono::{DateTime, Utc};
use schemars::JsonSchema; use schemars::JsonSchema;
use serde::Deserialize; use serde::Deserialize;
use sync_lib::base64_to_bytes; use sync_lib::base64_to_bytes;
@ -45,7 +44,6 @@ pub async fn create_document_multipart(
state, state,
vault_id, vault_id,
request.relative_path, request.relative_path,
request.created_date,
request.content.contents.to_vec(), request.content.contents.to_vec(),
) )
.await .await
@ -70,7 +68,6 @@ pub async fn create_document_json(
state, state,
vault_id, vault_id,
request.relative_path, request.relative_path,
request.created_date,
content_bytes, content_bytes,
) )
.await .await
@ -81,7 +78,6 @@ async fn internal_create_document(
state: AppState, state: AppState,
vault_id: VaultId, vault_id: VaultId,
relative_path: String, relative_path: String,
created_date: DateTime<Utc>,
content: Vec<u8>, content: Vec<u8>,
) -> Result<Json<DocumentVersionWithoutContent>, SyncServerError> { ) -> Result<Json<DocumentVersionWithoutContent>, SyncServerError> {
auth(&state, auth_header.token())?; auth(&state, auth_header.token())?;
@ -106,7 +102,6 @@ async fn internal_create_document(
document_id: uuid::Uuid::new_v4(), document_id: uuid::Uuid::new_v4(),
relative_path: sanitized_relative_path, relative_path: sanitized_relative_path,
content, content,
created_date,
updated_date: chrono::Utc::now(), updated_date: chrono::Utc::now(),
is_deleted: false, is_deleted: false,
}; };

View file

@ -52,7 +52,6 @@ pub async fn delete_document(
document_id, document_id,
relative_path: sanitize_path(&request.relative_path), relative_path: sanitize_path(&request.relative_path),
content: vec![], content: vec![],
created_date: request.created_date,
updated_date: chrono::Utc::now(), updated_date: chrono::Utc::now(),
is_deleted: true, is_deleted: true,
}; };

View file

@ -1,7 +1,6 @@
use aide_axum_typed_multipart::FieldData; use aide_axum_typed_multipart::FieldData;
use axum::body::Bytes; use axum::body::Bytes;
use axum_typed_multipart::TryFromMultipart; use axum_typed_multipart::TryFromMultipart;
use chrono::{DateTime, Utc};
use schemars::JsonSchema; use schemars::JsonSchema;
use serde::{self, Deserialize}; use serde::{self, Deserialize};
@ -11,14 +10,12 @@ use crate::database::models::VaultUpdateId;
#[serde(rename_all = "camelCase")] #[serde(rename_all = "camelCase")]
pub struct CreateDocumentVersion { pub struct CreateDocumentVersion {
pub relative_path: String, pub relative_path: String,
pub created_date: DateTime<Utc>,
pub content_base64: String, pub content_base64: String,
} }
#[derive(Debug, TryFromMultipart, JsonSchema)] #[derive(Debug, TryFromMultipart, JsonSchema)]
pub struct CreateDocumentVersionMultipart { pub struct CreateDocumentVersionMultipart {
pub relative_path: String, pub relative_path: String,
pub created_date: DateTime<Utc>,
#[form_data(limit = "unlimited")] #[form_data(limit = "unlimited")]
pub content: FieldData<Bytes>, pub content: FieldData<Bytes>,
} }
@ -28,7 +25,6 @@ pub struct CreateDocumentVersionMultipart {
pub struct UpdateDocumentVersion { pub struct UpdateDocumentVersion {
pub parent_version_id: VaultUpdateId, pub parent_version_id: VaultUpdateId,
pub relative_path: String, pub relative_path: String,
pub created_date: DateTime<Utc>,
pub content_base64: String, pub content_base64: String,
} }
@ -37,7 +33,6 @@ pub struct UpdateDocumentVersion {
pub struct UpdateDocumentVersionMultipart { pub struct UpdateDocumentVersionMultipart {
pub parent_version_id: VaultUpdateId, pub parent_version_id: VaultUpdateId,
pub relative_path: String, pub relative_path: String,
pub created_date: DateTime<Utc>,
#[form_data(limit = "unlimited")] #[form_data(limit = "unlimited")]
pub content: FieldData<Bytes>, pub content: FieldData<Bytes>,
} }
@ -46,5 +41,4 @@ pub struct UpdateDocumentVersionMultipart {
#[serde(rename_all = "camelCase")] #[serde(rename_all = "camelCase")]
pub struct DeleteDocumentVersion { pub struct DeleteDocumentVersion {
pub relative_path: String, pub relative_path: String,
pub created_date: DateTime<Utc>,
} }

View file

@ -6,7 +6,6 @@ use axum_extra::{
headers::{Authorization, authorization::Bearer}, headers::{Authorization, authorization::Bearer},
}; };
use axum_jsonschema::Json; use axum_jsonschema::Json;
use chrono::{DateTime, Utc};
use log::info; use log::info;
use schemars::JsonSchema; use schemars::JsonSchema;
use serde::Deserialize; use serde::Deserialize;
@ -50,7 +49,6 @@ pub async fn update_document_multipart(
document_id, document_id,
request.parent_version_id, request.parent_version_id,
request.relative_path, request.relative_path,
request.created_date,
request.content.contents.to_vec(), request.content.contents.to_vec(),
) )
.await .await
@ -77,7 +75,6 @@ pub async fn update_document_json(
document_id, document_id,
request.parent_version_id, request.parent_version_id,
request.relative_path, request.relative_path,
request.created_date,
content_bytes, content_bytes,
) )
.await .await
@ -91,7 +88,6 @@ async fn internal_update_document(
document_id: DocumentId, document_id: DocumentId,
parent_version_id: VaultUpdateId, parent_version_id: VaultUpdateId,
relative_path: String, relative_path: String,
created_date: DateTime<Utc>,
content: Vec<u8>, content: Vec<u8>,
) -> Result<Json<DocumentUpdateResponse>, SyncServerError> { ) -> Result<Json<DocumentUpdateResponse>, SyncServerError> {
auth(&state, auth_header.token())?; auth(&state, auth_header.token())?;
@ -205,7 +201,6 @@ async fn internal_update_document(
vault_update_id: last_update_id + 1, vault_update_id: last_update_id + 1,
relative_path: new_relative_path, relative_path: new_relative_path,
content: merged_content, content: merged_content,
created_date,
updated_date: chrono::Utc::now(), updated_date: chrono::Utc::now(),
is_deleted: false, is_deleted: false,
}; };