Working payment with stripe

This commit is contained in:
2024-05-24 15:11:06 +02:00
parent 106dac39e6
commit 435149ad5e
14 changed files with 293 additions and 217 deletions
+10 -4
View File
@@ -10,6 +10,10 @@ module default {
type User {
required setting: Setting;
required stripe_id: str;
required name: str;
required email: str;
required avatar: str;
required identity: ext::auth::Identity {
on source delete delete target;
}
@@ -34,7 +38,7 @@ module default {
type Conversation {
required name: str;
required user: User {
on target delete allow;
on target delete delete source;
};
required date: datetime {
default := datetime_current();
@@ -66,7 +70,9 @@ module default {
type Usage {
required model_id: str;
user: User;
user: User {
on target delete allow
};
required input_cost: float32;
required output_cost: float32;
required input_token: int32;
@@ -84,10 +90,10 @@ module default {
default := false;
};
required modelInfo: ModelInfo {
on target delete allow;
on target delete delete source;
};
required user: User {
on target delete allow;
on target delete delete source;
};
custom_endpoint: CustomEndpoint {
on source delete delete target;
+9
View File
@@ -0,0 +1,9 @@
CREATE MIGRATION m1dn7we4iusvjor3e2axkxlngw22cbxpmqairv6zyo2ufykzrpo6da
ONTO m1e72ubyamp6762oufm57qqns7tkr4o25gc3l62iml7sltlytgx5lq
{
ALTER TYPE default::Usage {
ALTER LINK user {
ON TARGET DELETE ALLOW;
};
};
};
+9
View File
@@ -0,0 +1,9 @@
CREATE MIGRATION m13bulyyzk4lgnxam33lxxez5etrcgyzn5ndnoyrylab2bmjw6jb7q
ONTO m1dn7we4iusvjor3e2axkxlngw22cbxpmqairv6zyo2ufykzrpo6da
{
ALTER TYPE default::Conversation {
ALTER LINK user {
ON TARGET DELETE DELETE SOURCE;
};
};
};
+12
View File
@@ -0,0 +1,12 @@
CREATE MIGRATION m1qbhq4cgpt5abjvffrrlwaldgec4bfmlai5izca3exry64rofflua
ONTO m13bulyyzk4lgnxam33lxxez5etrcgyzn5ndnoyrylab2bmjw6jb7q
{
ALTER TYPE default::LLM {
ALTER LINK modelInfo {
ON TARGET DELETE DELETE SOURCE;
};
ALTER LINK user {
ON TARGET DELETE DELETE SOURCE;
};
};
};
+9
View File
@@ -0,0 +1,9 @@
CREATE MIGRATION m1oinxw74yh5kzyh63mbn2m3kdqpoapkeyo7jvhkp2gq5rjkkvdi3q
ONTO m1qbhq4cgpt5abjvffrrlwaldgec4bfmlai5izca3exry64rofflua
{
ALTER TYPE default::User {
CREATE REQUIRED PROPERTY stripe_id: std::str {
SET REQUIRED USING (<std::str>{'Hello'});
};
};
};
+15
View File
@@ -0,0 +1,15 @@
CREATE MIGRATION m1wlzna3nrrigx2urda3turnj6dcvcjgexeuxxqundupqet5jrkh7q
ONTO m1oinxw74yh5kzyh63mbn2m3kdqpoapkeyo7jvhkp2gq5rjkkvdi3q
{
ALTER TYPE default::User {
CREATE REQUIRED PROPERTY avatar: std::str {
SET REQUIRED USING (<std::str>{''});
};
CREATE REQUIRED PROPERTY email: std::str {
SET REQUIRED USING (<std::str>{''});
};
CREATE REQUIRED PROPERTY name: std::str {
SET REQUIRED USING (<std::str>{''});
};
};
};