add code to convert datetime into localtime into file list and add access quarys

This commit is contained in:
2025-10-24 10:50:19 +02:00
parent d04cd5f831
commit 2eda108577
6 changed files with 204 additions and 67 deletions
+24 -6
View File
@@ -1,6 +1,18 @@
module default {
scalar type access_status extending enum<ok, denied, expired, error>;
type IPAddr {
required value: str {
constraint exclusive;
}
}
type UserAgent {
required value: str {
constraint exclusive;
}
}
type files {
required file_id: str;
required file_name: str;
@@ -15,7 +27,9 @@ module default {
readonly := true;
}
multi accesses -> file_access;
multi accesses -> file_access {
on source delete delete target if orphan;
};
required property user_id: str {
readonly := true;
};
@@ -24,14 +38,18 @@ module default {
}
type file_access {
required ip: str;
required link ip -> IPAddr {
readonly := true;
on source delete delete target if orphan;
}
required link user_agent -> UserAgent {
readonly := true;
on source delete delete target if orphan;
}
required status: access_status {
default := access_status.ok;
}
user_agent: str {
readonly := true;
};
required at: datetime {
readonly := true;
default := datetime_of_statement();