Edge transition

This commit is contained in:
2024-05-05 14:20:58 +02:00
parent e433240939
commit 35ba12ae81
21 changed files with 573 additions and 210 deletions
+41
View File
@@ -0,0 +1,41 @@
CREATE MIGRATION m1oqsdj6bfa6gqquonw63gm53g6zo2uf2cjicsjeaxtklx7ypyww4q
ONTO initial
{
CREATE TYPE default::Message {
CREATE PROPERTY content: std::str;
CREATE PROPERTY date: std::datetime;
CREATE PROPERTY model_id: std::str;
};
CREATE TYPE default::Area {
CREATE MULTI LINK messages: default::Message;
CREATE REQUIRED PROPERTY position: std::int16;
};
CREATE TYPE default::Conversation {
CREATE MULTI LINK areas: default::Area;
CREATE REQUIRED PROPERTY name: std::str;
};
CREATE TYPE default::Key {
CREATE PROPERTY date: std::datetime;
CREATE PROPERTY key: std::str;
CREATE PROPERTY name: std::str;
};
CREATE TYPE default::Setting {
CREATE MULTI LINK keys: default::Key;
CREATE PROPERTY default_model: std::str;
};
CREATE TYPE default::Usage {
CREATE PROPERTY date: std::datetime;
CREATE PROPERTY input_cost: std::float32;
CREATE PROPERTY input_token: std::int32;
CREATE PROPERTY model_id: std::str;
CREATE PROPERTY output_cost: std::float32;
CREATE PROPERTY output_token: std::int32;
};
CREATE TYPE default::User {
CREATE MULTI LINK conversations: default::Conversation;
CREATE REQUIRED LINK setting: default::Setting;
CREATE MULTI LINK usages: default::Usage;
CREATE REQUIRED PROPERTY email: std::str;
CREATE REQUIRED PROPERTY name: std::str;
};
};
+7
View File
@@ -0,0 +1,7 @@
CREATE MIGRATION m1jr6zfrtfdqlhsqlrbtfycstnqth7g62qfo67vhisccw76jsq2wmq
ONTO m1oqsdj6bfa6gqquonw63gm53g6zo2uf2cjicsjeaxtklx7ypyww4q
{
ALTER TYPE default::Message {
CREATE PROPERTY role: std::str;
};
};
+40
View File
@@ -0,0 +1,40 @@
CREATE MIGRATION m17at265bea5qijan5gj7m7iloworwh6jjjhc76454zus24supt5pa
ONTO m1jr6zfrtfdqlhsqlrbtfycstnqth7g62qfo67vhisccw76jsq2wmq
{
ALTER TYPE default::Key {
CREATE REQUIRED PROPERTY company: std::str {
SET REQUIRED USING (<std::str>{});
};
ALTER PROPERTY date {
SET REQUIRED USING (<std::datetime>{});
};
ALTER PROPERTY key {
SET REQUIRED USING (<std::str>{});
};
ALTER PROPERTY name {
SET REQUIRED USING (<std::str>{});
};
};
ALTER TYPE default::Message {
ALTER PROPERTY content {
SET REQUIRED USING (<std::str>{});
};
ALTER PROPERTY date {
SET REQUIRED USING (<std::datetime>{});
};
ALTER PROPERTY model_id {
SET REQUIRED USING (<std::str>{});
};
ALTER PROPERTY role {
SET REQUIRED USING (<std::str>{});
};
};
ALTER TYPE default::Usage {
ALTER PROPERTY date {
SET REQUIRED USING (<std::datetime>{});
};
ALTER PROPERTY model_id {
SET REQUIRED USING (<std::str>{});
};
};
};
+27
View File
@@ -0,0 +1,27 @@
CREATE MIGRATION m1mrvqaliipkuj6qkdsure7odari66nwav3djramxwdws6uezom5ja
ONTO m17at265bea5qijan5gj7m7iloworwh6jjjhc76454zus24supt5pa
{
ALTER TYPE default::Conversation {
CREATE PROPERTY date: std::datetime {
SET default := (std::datetime_current());
};
};
ALTER TYPE default::Key {
ALTER PROPERTY date {
SET default := (std::datetime_current());
RESET OPTIONALITY;
};
};
ALTER TYPE default::Message {
ALTER PROPERTY date {
SET default := (std::datetime_current());
RESET OPTIONALITY;
};
};
ALTER TYPE default::Usage {
ALTER PROPERTY date {
SET default := (std::datetime_current());
RESET OPTIONALITY;
};
};
};
+9
View File
@@ -0,0 +1,9 @@
CREATE MIGRATION m1yui4pyoh7ebe7txsda2ctarywhthxaxs3taqavem36job6zqjvua
ONTO m1mrvqaliipkuj6qkdsure7odari66nwav3djramxwdws6uezom5ja
{
ALTER TYPE default::Message {
ALTER PROPERTY model_id {
RESET OPTIONALITY;
};
};
};
+7
View File
@@ -0,0 +1,7 @@
CREATE MIGRATION m14yikr2253u3hvn6fnj77xjb4uo6o7alftodkyss4koizfpzpzgrq
ONTO m1yui4pyoh7ebe7txsda2ctarywhthxaxs3taqavem36job6zqjvua
{
ALTER TYPE default::Message {
CREATE PROPERTY selected: std::bool;
};
};
+24
View File
@@ -0,0 +1,24 @@
CREATE MIGRATION m13hbv6nrii3ccn7hsdboex4rupj7t5wfo3zfx5aki34rqgnflmvva
ONTO m14yikr2253u3hvn6fnj77xjb4uo6o7alftodkyss4koizfpzpzgrq
{
ALTER TYPE default::Conversation {
ALTER PROPERTY date {
SET REQUIRED USING (<std::datetime>{});
};
};
ALTER TYPE default::Key {
ALTER PROPERTY date {
SET REQUIRED USING (<std::datetime>{});
};
};
ALTER TYPE default::Message {
ALTER PROPERTY date {
SET REQUIRED USING (<std::datetime>{});
};
};
ALTER TYPE default::Usage {
ALTER PROPERTY date {
SET REQUIRED USING (<std::datetime>{});
};
};
};
+9
View File
@@ -0,0 +1,9 @@
CREATE MIGRATION m16uelygvrzoeahpszkv3bknrlklfgoqxhlfxyd5pnup6qpwalmr6q
ONTO m13hbv6nrii3ccn7hsdboex4rupj7t5wfo3zfx5aki34rqgnflmvva
{
ALTER TYPE default::Area {
ALTER PROPERTY position {
SET TYPE std::int64;
};
};
};
+47
View File
@@ -0,0 +1,47 @@
CREATE MIGRATION m1qfy6oqj3g3bhjhemjyxr3zdlwi4a3gqi5mgj7kbxfimxxwreezha
ONTO m16uelygvrzoeahpszkv3bknrlklfgoqxhlfxyd5pnup6qpwalmr6q
{
ALTER TYPE default::Area {
CREATE REQUIRED LINK conversation: default::Conversation {
SET REQUIRED USING (<default::Conversation>{});
};
};
ALTER TYPE default::Area {
DROP LINK messages;
};
ALTER TYPE default::Conversation {
DROP LINK areas;
};
ALTER TYPE default::Conversation {
CREATE REQUIRED LINK user: default::User {
SET REQUIRED USING (<default::User>{});
};
};
ALTER TYPE default::Key {
CREATE REQUIRED LINK setting: default::Setting {
SET REQUIRED USING (<default::Setting>{});
};
};
ALTER TYPE default::Message {
CREATE REQUIRED LINK area: default::Area {
SET REQUIRED USING (<default::Area>{});
};
};
ALTER TYPE default::Setting {
DROP LINK keys;
};
ALTER TYPE default::Setting {
CREATE REQUIRED LINK user: default::User {
SET REQUIRED USING (<default::User>{});
};
};
ALTER TYPE default::Usage {
CREATE REQUIRED LINK user: default::User {
SET REQUIRED USING (<default::User>{});
};
};
ALTER TYPE default::User {
DROP LINK conversations;
DROP LINK usages;
};
};
+13
View File
@@ -0,0 +1,13 @@
CREATE MIGRATION m1bfwybep24ydux23oiyifrk3jstmmnp5y4ronenvefkytuilshgeq
ONTO m1qfy6oqj3g3bhjhemjyxr3zdlwi4a3gqi5mgj7kbxfimxxwreezha
{
ALTER TYPE default::Key {
DROP LINK setting;
};
ALTER TYPE default::Setting {
CREATE MULTI LINK keys: default::Key;
};
ALTER TYPE default::Setting {
DROP LINK user;
};
};
+9
View File
@@ -0,0 +1,9 @@
CREATE MIGRATION m1jujti5v3cgy77tyz42czyxxfntyndf53lxre77nlf4mrwsgrscoq
ONTO m1bfwybep24ydux23oiyifrk3jstmmnp5y4ronenvefkytuilshgeq
{
ALTER TYPE default::Message {
CREATE REQUIRED LINK conversation: default::Conversation {
SET REQUIRED USING (<default::Conversation>{});
};
};
};
+19
View File
@@ -0,0 +1,19 @@
CREATE MIGRATION m16dflw7c2tzuugatxe7g7ngx6ddn6eczk7a7a6oo5zlixscu565ta
ONTO m1jujti5v3cgy77tyz42czyxxfntyndf53lxre77nlf4mrwsgrscoq
{
ALTER TYPE default::Area {
ALTER LINK conversation {
ON TARGET DELETE DELETE SOURCE;
};
};
ALTER TYPE default::Conversation {
ALTER LINK user {
ON TARGET DELETE DELETE SOURCE;
};
};
ALTER TYPE default::Message {
ALTER LINK area {
ON TARGET DELETE DELETE SOURCE;
};
};
};