mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-04-01 21:13:09 +00:00
feat: uid/gid/mode added to metadata (#1551)
This commit is contained in:
4
libs/artifacts/types.d.ts
vendored
4
libs/artifacts/types.d.ts
vendored
@@ -65,7 +65,6 @@ export type Effects = {
|
||||
|
||||
};
|
||||
export type Metadata = {
|
||||
|
||||
fileType: string,
|
||||
isDir: boolean,
|
||||
isFile: boolean,
|
||||
@@ -75,6 +74,9 @@ export type Metadata = {
|
||||
accessed?: Date,
|
||||
created?: Date,
|
||||
readonly: boolean,
|
||||
uid: number,
|
||||
gid: number,
|
||||
mode: number
|
||||
}
|
||||
|
||||
export type MigrationRes = {
|
||||
|
||||
@@ -73,6 +73,9 @@ pub struct MetadataJs {
|
||||
accessed: Option<u64>,
|
||||
created: Option<u64>,
|
||||
readonly: bool,
|
||||
gid: u32,
|
||||
mode: u32,
|
||||
uid: u32,
|
||||
}
|
||||
|
||||
#[cfg(target_arch = "x86_64")]
|
||||
@@ -338,6 +341,7 @@ mod fns {
|
||||
*,
|
||||
};
|
||||
use serde_json::Value;
|
||||
use std::os::unix::fs::MetadataExt;
|
||||
|
||||
use std::{
|
||||
cell::RefCell,
|
||||
@@ -420,6 +424,9 @@ mod fns {
|
||||
.as_ref()
|
||||
.and_then(system_time_as_unix_ms),
|
||||
readonly: answer.permissions().readonly(),
|
||||
gid: answer.gid(),
|
||||
mode: answer.mode(),
|
||||
uid: answer.uid(),
|
||||
};
|
||||
|
||||
Ok(metadata_js)
|
||||
|
||||
Reference in New Issue
Block a user