Working payment with stripe
This commit is contained in:
+10
-4
@@ -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;
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
CREATE MIGRATION m1dn7we4iusvjor3e2axkxlngw22cbxpmqairv6zyo2ufykzrpo6da
|
||||
ONTO m1e72ubyamp6762oufm57qqns7tkr4o25gc3l62iml7sltlytgx5lq
|
||||
{
|
||||
ALTER TYPE default::Usage {
|
||||
ALTER LINK user {
|
||||
ON TARGET DELETE ALLOW;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,9 @@
|
||||
CREATE MIGRATION m13bulyyzk4lgnxam33lxxez5etrcgyzn5ndnoyrylab2bmjw6jb7q
|
||||
ONTO m1dn7we4iusvjor3e2axkxlngw22cbxpmqairv6zyo2ufykzrpo6da
|
||||
{
|
||||
ALTER TYPE default::Conversation {
|
||||
ALTER LINK user {
|
||||
ON TARGET DELETE DELETE SOURCE;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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'});
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -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>{''});
|
||||
};
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user