Edge transition
This commit is contained in:
@@ -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;
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,7 @@
|
||||
CREATE MIGRATION m1jr6zfrtfdqlhsqlrbtfycstnqth7g62qfo67vhisccw76jsq2wmq
|
||||
ONTO m1oqsdj6bfa6gqquonw63gm53g6zo2uf2cjicsjeaxtklx7ypyww4q
|
||||
{
|
||||
ALTER TYPE default::Message {
|
||||
CREATE PROPERTY role: std::str;
|
||||
};
|
||||
};
|
||||
@@ -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>{});
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,9 @@
|
||||
CREATE MIGRATION m1yui4pyoh7ebe7txsda2ctarywhthxaxs3taqavem36job6zqjvua
|
||||
ONTO m1mrvqaliipkuj6qkdsure7odari66nwav3djramxwdws6uezom5ja
|
||||
{
|
||||
ALTER TYPE default::Message {
|
||||
ALTER PROPERTY model_id {
|
||||
RESET OPTIONALITY;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,7 @@
|
||||
CREATE MIGRATION m14yikr2253u3hvn6fnj77xjb4uo6o7alftodkyss4koizfpzpzgrq
|
||||
ONTO m1yui4pyoh7ebe7txsda2ctarywhthxaxs3taqavem36job6zqjvua
|
||||
{
|
||||
ALTER TYPE default::Message {
|
||||
CREATE PROPERTY selected: std::bool;
|
||||
};
|
||||
};
|
||||
@@ -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>{});
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,9 @@
|
||||
CREATE MIGRATION m16uelygvrzoeahpszkv3bknrlklfgoqxhlfxyd5pnup6qpwalmr6q
|
||||
ONTO m13hbv6nrii3ccn7hsdboex4rupj7t5wfo3zfx5aki34rqgnflmvva
|
||||
{
|
||||
ALTER TYPE default::Area {
|
||||
ALTER PROPERTY position {
|
||||
SET TYPE std::int64;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,9 @@
|
||||
CREATE MIGRATION m1jujti5v3cgy77tyz42czyxxfntyndf53lxre77nlf4mrwsgrscoq
|
||||
ONTO m1bfwybep24ydux23oiyifrk3jstmmnp5y4ronenvefkytuilshgeq
|
||||
{
|
||||
ALTER TYPE default::Message {
|
||||
CREATE REQUIRED LINK conversation: default::Conversation {
|
||||
SET REQUIRED USING (<default::Conversation>{});
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user