|
|
@@ -0,0 +1,1316 @@
|
|
|
+{
|
|
|
+ "version": "5",
|
|
|
+ "dialect": "mysql",
|
|
|
+ "id": "32a0c40b-a269-4ad1-a5a0-52b1f18932aa",
|
|
|
+ "prevId": "00774acd-a1e5-49c0-b296-cacc9506a566",
|
|
|
+ "tables": {
|
|
|
+ "account": {
|
|
|
+ "name": "account",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_created": {
|
|
|
+ "name": "time_created",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(now())"
|
|
|
+ },
|
|
|
+ "time_updated": {
|
|
|
+ "name": "time_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
|
|
|
+ },
|
|
|
+ "time_deleted": {
|
|
|
+ "name": "time_deleted",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {},
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "account_id_pk": {
|
|
|
+ "name": "account_id_pk",
|
|
|
+ "columns": [
|
|
|
+ "id"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraint": {}
|
|
|
+ },
|
|
|
+ "auth": {
|
|
|
+ "name": "auth",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_created": {
|
|
|
+ "name": "time_created",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(now())"
|
|
|
+ },
|
|
|
+ "time_updated": {
|
|
|
+ "name": "time_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
|
|
|
+ },
|
|
|
+ "time_deleted": {
|
|
|
+ "name": "time_deleted",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "provider": {
|
|
|
+ "name": "provider",
|
|
|
+ "type": "enum('email','github','google')",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "subject": {
|
|
|
+ "name": "subject",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "account_id": {
|
|
|
+ "name": "account_id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "provider": {
|
|
|
+ "name": "provider",
|
|
|
+ "columns": [
|
|
|
+ "provider",
|
|
|
+ "subject"
|
|
|
+ ],
|
|
|
+ "isUnique": true
|
|
|
+ },
|
|
|
+ "account_id": {
|
|
|
+ "name": "account_id",
|
|
|
+ "columns": [
|
|
|
+ "account_id"
|
|
|
+ ],
|
|
|
+ "isUnique": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "auth_id_pk": {
|
|
|
+ "name": "auth_id_pk",
|
|
|
+ "columns": [
|
|
|
+ "id"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraint": {}
|
|
|
+ },
|
|
|
+ "benchmark": {
|
|
|
+ "name": "benchmark",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_created": {
|
|
|
+ "name": "time_created",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(now())"
|
|
|
+ },
|
|
|
+ "time_updated": {
|
|
|
+ "name": "time_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
|
|
|
+ },
|
|
|
+ "time_deleted": {
|
|
|
+ "name": "time_deleted",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "model": {
|
|
|
+ "name": "model",
|
|
|
+ "type": "varchar(64)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "agent": {
|
|
|
+ "name": "agent",
|
|
|
+ "type": "varchar(64)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "result": {
|
|
|
+ "name": "result",
|
|
|
+ "type": "mediumtext",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "time_created": {
|
|
|
+ "name": "time_created",
|
|
|
+ "columns": [
|
|
|
+ "time_created"
|
|
|
+ ],
|
|
|
+ "isUnique": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "benchmark_id_pk": {
|
|
|
+ "name": "benchmark_id_pk",
|
|
|
+ "columns": [
|
|
|
+ "id"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraint": {}
|
|
|
+ },
|
|
|
+ "billing": {
|
|
|
+ "name": "billing",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "workspace_id": {
|
|
|
+ "name": "workspace_id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_created": {
|
|
|
+ "name": "time_created",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(now())"
|
|
|
+ },
|
|
|
+ "time_updated": {
|
|
|
+ "name": "time_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
|
|
|
+ },
|
|
|
+ "time_deleted": {
|
|
|
+ "name": "time_deleted",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "customer_id": {
|
|
|
+ "name": "customer_id",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "payment_method_id": {
|
|
|
+ "name": "payment_method_id",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "payment_method_type": {
|
|
|
+ "name": "payment_method_type",
|
|
|
+ "type": "varchar(32)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "payment_method_last4": {
|
|
|
+ "name": "payment_method_last4",
|
|
|
+ "type": "varchar(4)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "balance": {
|
|
|
+ "name": "balance",
|
|
|
+ "type": "bigint",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "monthly_limit": {
|
|
|
+ "name": "monthly_limit",
|
|
|
+ "type": "int",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "monthly_usage": {
|
|
|
+ "name": "monthly_usage",
|
|
|
+ "type": "bigint",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_monthly_usage_updated": {
|
|
|
+ "name": "time_monthly_usage_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "reload": {
|
|
|
+ "name": "reload",
|
|
|
+ "type": "boolean",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "reload_trigger": {
|
|
|
+ "name": "reload_trigger",
|
|
|
+ "type": "int",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "reload_amount": {
|
|
|
+ "name": "reload_amount",
|
|
|
+ "type": "int",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "reload_error": {
|
|
|
+ "name": "reload_error",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_reload_error": {
|
|
|
+ "name": "time_reload_error",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_reload_locked_till": {
|
|
|
+ "name": "time_reload_locked_till",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "subscription": {
|
|
|
+ "name": "subscription",
|
|
|
+ "type": "json",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "subscription_id": {
|
|
|
+ "name": "subscription_id",
|
|
|
+ "type": "varchar(28)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "subscription_coupon_id": {
|
|
|
+ "name": "subscription_coupon_id",
|
|
|
+ "type": "varchar(28)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "subscription_plan": {
|
|
|
+ "name": "subscription_plan",
|
|
|
+ "type": "enum('20','100','200')",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_subscription_booked": {
|
|
|
+ "name": "time_subscription_booked",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "global_customer_id": {
|
|
|
+ "name": "global_customer_id",
|
|
|
+ "columns": [
|
|
|
+ "customer_id"
|
|
|
+ ],
|
|
|
+ "isUnique": true
|
|
|
+ },
|
|
|
+ "global_subscription_id": {
|
|
|
+ "name": "global_subscription_id",
|
|
|
+ "columns": [
|
|
|
+ "subscription_id"
|
|
|
+ ],
|
|
|
+ "isUnique": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "billing_workspace_id_id_pk": {
|
|
|
+ "name": "billing_workspace_id_id_pk",
|
|
|
+ "columns": [
|
|
|
+ "workspace_id",
|
|
|
+ "id"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraint": {}
|
|
|
+ },
|
|
|
+ "payment": {
|
|
|
+ "name": "payment",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "workspace_id": {
|
|
|
+ "name": "workspace_id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_created": {
|
|
|
+ "name": "time_created",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(now())"
|
|
|
+ },
|
|
|
+ "time_updated": {
|
|
|
+ "name": "time_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
|
|
|
+ },
|
|
|
+ "time_deleted": {
|
|
|
+ "name": "time_deleted",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "customer_id": {
|
|
|
+ "name": "customer_id",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "invoice_id": {
|
|
|
+ "name": "invoice_id",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "payment_id": {
|
|
|
+ "name": "payment_id",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "amount": {
|
|
|
+ "name": "amount",
|
|
|
+ "type": "bigint",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_refunded": {
|
|
|
+ "name": "time_refunded",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "enrichment": {
|
|
|
+ "name": "enrichment",
|
|
|
+ "type": "json",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {},
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "payment_workspace_id_id_pk": {
|
|
|
+ "name": "payment_workspace_id_id_pk",
|
|
|
+ "columns": [
|
|
|
+ "workspace_id",
|
|
|
+ "id"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraint": {}
|
|
|
+ },
|
|
|
+ "subscription": {
|
|
|
+ "name": "subscription",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "workspace_id": {
|
|
|
+ "name": "workspace_id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_created": {
|
|
|
+ "name": "time_created",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(now())"
|
|
|
+ },
|
|
|
+ "time_updated": {
|
|
|
+ "name": "time_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
|
|
|
+ },
|
|
|
+ "time_deleted": {
|
|
|
+ "name": "time_deleted",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "user_id": {
|
|
|
+ "name": "user_id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "rolling_usage": {
|
|
|
+ "name": "rolling_usage",
|
|
|
+ "type": "bigint",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "fixed_usage": {
|
|
|
+ "name": "fixed_usage",
|
|
|
+ "type": "bigint",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_rolling_updated": {
|
|
|
+ "name": "time_rolling_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_fixed_updated": {
|
|
|
+ "name": "time_fixed_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "workspace_user_id": {
|
|
|
+ "name": "workspace_user_id",
|
|
|
+ "columns": [
|
|
|
+ "workspace_id",
|
|
|
+ "user_id"
|
|
|
+ ],
|
|
|
+ "isUnique": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "subscription_workspace_id_id_pk": {
|
|
|
+ "name": "subscription_workspace_id_id_pk",
|
|
|
+ "columns": [
|
|
|
+ "workspace_id",
|
|
|
+ "id"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraint": {}
|
|
|
+ },
|
|
|
+ "usage": {
|
|
|
+ "name": "usage",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "workspace_id": {
|
|
|
+ "name": "workspace_id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_created": {
|
|
|
+ "name": "time_created",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(now())"
|
|
|
+ },
|
|
|
+ "time_updated": {
|
|
|
+ "name": "time_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
|
|
|
+ },
|
|
|
+ "time_deleted": {
|
|
|
+ "name": "time_deleted",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "model": {
|
|
|
+ "name": "model",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "provider": {
|
|
|
+ "name": "provider",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "input_tokens": {
|
|
|
+ "name": "input_tokens",
|
|
|
+ "type": "int",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "output_tokens": {
|
|
|
+ "name": "output_tokens",
|
|
|
+ "type": "int",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "reasoning_tokens": {
|
|
|
+ "name": "reasoning_tokens",
|
|
|
+ "type": "int",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "cache_read_tokens": {
|
|
|
+ "name": "cache_read_tokens",
|
|
|
+ "type": "int",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "cache_write_5m_tokens": {
|
|
|
+ "name": "cache_write_5m_tokens",
|
|
|
+ "type": "int",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "cache_write_1h_tokens": {
|
|
|
+ "name": "cache_write_1h_tokens",
|
|
|
+ "type": "int",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "cost": {
|
|
|
+ "name": "cost",
|
|
|
+ "type": "bigint",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "key_id": {
|
|
|
+ "name": "key_id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "enrichment": {
|
|
|
+ "name": "enrichment",
|
|
|
+ "type": "json",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "usage_time_created": {
|
|
|
+ "name": "usage_time_created",
|
|
|
+ "columns": [
|
|
|
+ "workspace_id",
|
|
|
+ "time_created"
|
|
|
+ ],
|
|
|
+ "isUnique": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "usage_workspace_id_id_pk": {
|
|
|
+ "name": "usage_workspace_id_id_pk",
|
|
|
+ "columns": [
|
|
|
+ "workspace_id",
|
|
|
+ "id"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraint": {}
|
|
|
+ },
|
|
|
+ "ip_rate_limit": {
|
|
|
+ "name": "ip_rate_limit",
|
|
|
+ "columns": {
|
|
|
+ "ip": {
|
|
|
+ "name": "ip",
|
|
|
+ "type": "varchar(45)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "interval": {
|
|
|
+ "name": "interval",
|
|
|
+ "type": "varchar(10)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "count": {
|
|
|
+ "name": "count",
|
|
|
+ "type": "int",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {},
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "ip_rate_limit_ip_interval_pk": {
|
|
|
+ "name": "ip_rate_limit_ip_interval_pk",
|
|
|
+ "columns": [
|
|
|
+ "ip",
|
|
|
+ "interval"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraint": {}
|
|
|
+ },
|
|
|
+ "ip": {
|
|
|
+ "name": "ip",
|
|
|
+ "columns": {
|
|
|
+ "ip": {
|
|
|
+ "name": "ip",
|
|
|
+ "type": "varchar(45)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_created": {
|
|
|
+ "name": "time_created",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(now())"
|
|
|
+ },
|
|
|
+ "time_updated": {
|
|
|
+ "name": "time_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
|
|
|
+ },
|
|
|
+ "time_deleted": {
|
|
|
+ "name": "time_deleted",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "usage": {
|
|
|
+ "name": "usage",
|
|
|
+ "type": "int",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {},
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "ip_ip_pk": {
|
|
|
+ "name": "ip_ip_pk",
|
|
|
+ "columns": [
|
|
|
+ "ip"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraint": {}
|
|
|
+ },
|
|
|
+ "key": {
|
|
|
+ "name": "key",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "workspace_id": {
|
|
|
+ "name": "workspace_id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_created": {
|
|
|
+ "name": "time_created",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(now())"
|
|
|
+ },
|
|
|
+ "time_updated": {
|
|
|
+ "name": "time_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
|
|
|
+ },
|
|
|
+ "time_deleted": {
|
|
|
+ "name": "time_deleted",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "name": {
|
|
|
+ "name": "name",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "key": {
|
|
|
+ "name": "key",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "user_id": {
|
|
|
+ "name": "user_id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_used": {
|
|
|
+ "name": "time_used",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "global_key": {
|
|
|
+ "name": "global_key",
|
|
|
+ "columns": [
|
|
|
+ "key"
|
|
|
+ ],
|
|
|
+ "isUnique": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "key_workspace_id_id_pk": {
|
|
|
+ "name": "key_workspace_id_id_pk",
|
|
|
+ "columns": [
|
|
|
+ "workspace_id",
|
|
|
+ "id"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraint": {}
|
|
|
+ },
|
|
|
+ "model": {
|
|
|
+ "name": "model",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "workspace_id": {
|
|
|
+ "name": "workspace_id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_created": {
|
|
|
+ "name": "time_created",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(now())"
|
|
|
+ },
|
|
|
+ "time_updated": {
|
|
|
+ "name": "time_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
|
|
|
+ },
|
|
|
+ "time_deleted": {
|
|
|
+ "name": "time_deleted",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "model": {
|
|
|
+ "name": "model",
|
|
|
+ "type": "varchar(64)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "model_workspace_model": {
|
|
|
+ "name": "model_workspace_model",
|
|
|
+ "columns": [
|
|
|
+ "workspace_id",
|
|
|
+ "model"
|
|
|
+ ],
|
|
|
+ "isUnique": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "model_workspace_id_id_pk": {
|
|
|
+ "name": "model_workspace_id_id_pk",
|
|
|
+ "columns": [
|
|
|
+ "workspace_id",
|
|
|
+ "id"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraint": {}
|
|
|
+ },
|
|
|
+ "provider": {
|
|
|
+ "name": "provider",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "workspace_id": {
|
|
|
+ "name": "workspace_id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_created": {
|
|
|
+ "name": "time_created",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(now())"
|
|
|
+ },
|
|
|
+ "time_updated": {
|
|
|
+ "name": "time_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
|
|
|
+ },
|
|
|
+ "time_deleted": {
|
|
|
+ "name": "time_deleted",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "provider": {
|
|
|
+ "name": "provider",
|
|
|
+ "type": "varchar(64)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "credentials": {
|
|
|
+ "name": "credentials",
|
|
|
+ "type": "text",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "workspace_provider": {
|
|
|
+ "name": "workspace_provider",
|
|
|
+ "columns": [
|
|
|
+ "workspace_id",
|
|
|
+ "provider"
|
|
|
+ ],
|
|
|
+ "isUnique": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "provider_workspace_id_id_pk": {
|
|
|
+ "name": "provider_workspace_id_id_pk",
|
|
|
+ "columns": [
|
|
|
+ "workspace_id",
|
|
|
+ "id"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraint": {}
|
|
|
+ },
|
|
|
+ "user": {
|
|
|
+ "name": "user",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "workspace_id": {
|
|
|
+ "name": "workspace_id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_created": {
|
|
|
+ "name": "time_created",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(now())"
|
|
|
+ },
|
|
|
+ "time_updated": {
|
|
|
+ "name": "time_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
|
|
|
+ },
|
|
|
+ "time_deleted": {
|
|
|
+ "name": "time_deleted",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "account_id": {
|
|
|
+ "name": "account_id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "email": {
|
|
|
+ "name": "email",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "name": {
|
|
|
+ "name": "name",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_seen": {
|
|
|
+ "name": "time_seen",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "color": {
|
|
|
+ "name": "color",
|
|
|
+ "type": "int",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "role": {
|
|
|
+ "name": "role",
|
|
|
+ "type": "enum('admin','member')",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "monthly_limit": {
|
|
|
+ "name": "monthly_limit",
|
|
|
+ "type": "int",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "monthly_usage": {
|
|
|
+ "name": "monthly_usage",
|
|
|
+ "type": "bigint",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_monthly_usage_updated": {
|
|
|
+ "name": "time_monthly_usage_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "user_account_id": {
|
|
|
+ "name": "user_account_id",
|
|
|
+ "columns": [
|
|
|
+ "workspace_id",
|
|
|
+ "account_id"
|
|
|
+ ],
|
|
|
+ "isUnique": true
|
|
|
+ },
|
|
|
+ "user_email": {
|
|
|
+ "name": "user_email",
|
|
|
+ "columns": [
|
|
|
+ "workspace_id",
|
|
|
+ "email"
|
|
|
+ ],
|
|
|
+ "isUnique": true
|
|
|
+ },
|
|
|
+ "global_account_id": {
|
|
|
+ "name": "global_account_id",
|
|
|
+ "columns": [
|
|
|
+ "account_id"
|
|
|
+ ],
|
|
|
+ "isUnique": false
|
|
|
+ },
|
|
|
+ "global_email": {
|
|
|
+ "name": "global_email",
|
|
|
+ "columns": [
|
|
|
+ "email"
|
|
|
+ ],
|
|
|
+ "isUnique": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "user_workspace_id_id_pk": {
|
|
|
+ "name": "user_workspace_id_id_pk",
|
|
|
+ "columns": [
|
|
|
+ "workspace_id",
|
|
|
+ "id"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraint": {}
|
|
|
+ },
|
|
|
+ "workspace": {
|
|
|
+ "name": "workspace",
|
|
|
+ "columns": {
|
|
|
+ "id": {
|
|
|
+ "name": "id",
|
|
|
+ "type": "varchar(30)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "slug": {
|
|
|
+ "name": "slug",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "name": {
|
|
|
+ "name": "name",
|
|
|
+ "type": "varchar(255)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false
|
|
|
+ },
|
|
|
+ "time_created": {
|
|
|
+ "name": "time_created",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "(now())"
|
|
|
+ },
|
|
|
+ "time_updated": {
|
|
|
+ "name": "time_updated",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": true,
|
|
|
+ "autoincrement": false,
|
|
|
+ "default": "CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)"
|
|
|
+ },
|
|
|
+ "time_deleted": {
|
|
|
+ "name": "time_deleted",
|
|
|
+ "type": "timestamp(3)",
|
|
|
+ "primaryKey": false,
|
|
|
+ "notNull": false,
|
|
|
+ "autoincrement": false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "indexes": {
|
|
|
+ "slug": {
|
|
|
+ "name": "slug",
|
|
|
+ "columns": [
|
|
|
+ "slug"
|
|
|
+ ],
|
|
|
+ "isUnique": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "foreignKeys": {},
|
|
|
+ "compositePrimaryKeys": {
|
|
|
+ "workspace_id": {
|
|
|
+ "name": "workspace_id",
|
|
|
+ "columns": [
|
|
|
+ "id"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "uniqueConstraints": {},
|
|
|
+ "checkConstraint": {}
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "views": {},
|
|
|
+ "_meta": {
|
|
|
+ "schemas": {},
|
|
|
+ "tables": {},
|
|
|
+ "columns": {}
|
|
|
+ },
|
|
|
+ "internal": {
|
|
|
+ "tables": {},
|
|
|
+ "indexes": {}
|
|
|
+ }
|
|
|
+}
|