@capgo/cli
Version:
A CLI to upload to capgo servers
1,276 lines (1,275 loc) • 138 kB
TypeScript
export type Json = string | number | boolean | null | {
[key: string]: Json | undefined;
} | Json[];
export type Database = {
__InternalSupabase: {
PostgrestVersion: "14.1";
};
public: {
Tables: {
apikeys: {
Row: {
created_at: string | null;
expires_at: string | null;
id: number;
key: string | null;
key_hash: string | null;
limited_to_apps: string[] | null;
limited_to_orgs: string[] | null;
mode: Database["public"]["Enums"]["key_mode"];
name: string;
updated_at: string | null;
user_id: string;
};
Insert: {
created_at?: string | null;
expires_at?: string | null;
id?: number;
key?: string | null;
key_hash?: string | null;
limited_to_apps?: string[] | null;
limited_to_orgs?: string[] | null;
mode: Database["public"]["Enums"]["key_mode"];
name: string;
updated_at?: string | null;
user_id: string;
};
Update: {
created_at?: string | null;
expires_at?: string | null;
id?: number;
key?: string | null;
key_hash?: string | null;
limited_to_apps?: string[] | null;
limited_to_orgs?: string[] | null;
mode?: Database["public"]["Enums"]["key_mode"];
name?: string;
updated_at?: string | null;
user_id?: string;
};
Relationships: [
{
foreignKeyName: "apikeys_user_id_fkey";
columns: ["user_id"];
isOneToOne: false;
referencedRelation: "users";
referencedColumns: ["id"];
}
];
};
app_metrics_cache: {
Row: {
cached_at: string;
end_date: string;
id: number;
org_id: string;
response: Json;
start_date: string;
};
Insert: {
cached_at?: string;
end_date: string;
id?: number;
org_id: string;
response: Json;
start_date: string;
};
Update: {
cached_at?: string;
end_date?: string;
id?: number;
org_id?: string;
response?: Json;
start_date?: string;
};
Relationships: [
{
foreignKeyName: "app_metrics_cache_org_id_fkey";
columns: ["org_id"];
isOneToOne: false;
referencedRelation: "orgs";
referencedColumns: ["id"];
}
];
};
app_versions: {
Row: {
app_id: string;
checksum: string | null;
cli_version: string | null;
comment: string | null;
created_at: string | null;
deleted: boolean;
external_url: string | null;
id: number;
key_id: string | null;
link: string | null;
manifest: Database["public"]["CompositeTypes"]["manifest_entry"][] | null;
manifest_count: number;
min_update_version: string | null;
name: string;
native_packages: Json[] | null;
owner_org: string;
r2_path: string | null;
session_key: string | null;
storage_provider: string;
updated_at: string | null;
user_id: string | null;
};
Insert: {
app_id: string;
checksum?: string | null;
cli_version?: string | null;
comment?: string | null;
created_at?: string | null;
deleted?: boolean;
external_url?: string | null;
id?: number;
key_id?: string | null;
link?: string | null;
manifest?: Database["public"]["CompositeTypes"]["manifest_entry"][] | null;
manifest_count?: number;
min_update_version?: string | null;
name: string;
native_packages?: Json[] | null;
owner_org: string;
r2_path?: string | null;
session_key?: string | null;
storage_provider?: string;
updated_at?: string | null;
user_id?: string | null;
};
Update: {
app_id?: string;
checksum?: string | null;
cli_version?: string | null;
comment?: string | null;
created_at?: string | null;
deleted?: boolean;
external_url?: string | null;
id?: number;
key_id?: string | null;
link?: string | null;
manifest?: Database["public"]["CompositeTypes"]["manifest_entry"][] | null;
manifest_count?: number;
min_update_version?: string | null;
name?: string;
native_packages?: Json[] | null;
owner_org?: string;
r2_path?: string | null;
session_key?: string | null;
storage_provider?: string;
updated_at?: string | null;
user_id?: string | null;
};
Relationships: [
{
foreignKeyName: "app_versions_app_id_fkey";
columns: ["app_id"];
isOneToOne: false;
referencedRelation: "apps";
referencedColumns: ["app_id"];
},
{
foreignKeyName: "owner_org_id_fkey";
columns: ["owner_org"];
isOneToOne: false;
referencedRelation: "orgs";
referencedColumns: ["id"];
}
];
};
app_versions_meta: {
Row: {
app_id: string;
checksum: string;
created_at: string | null;
id: number;
owner_org: string;
size: number;
updated_at: string | null;
};
Insert: {
app_id: string;
checksum: string;
created_at?: string | null;
id?: number;
owner_org: string;
size: number;
updated_at?: string | null;
};
Update: {
app_id?: string;
checksum?: string;
created_at?: string | null;
id?: number;
owner_org?: string;
size?: number;
updated_at?: string | null;
};
Relationships: [
{
foreignKeyName: "app_versions_meta_app_id_fkey";
columns: ["app_id"];
isOneToOne: false;
referencedRelation: "apps";
referencedColumns: ["app_id"];
},
{
foreignKeyName: "app_versions_meta_id_fkey";
columns: ["id"];
isOneToOne: true;
referencedRelation: "app_versions";
referencedColumns: ["id"];
},
{
foreignKeyName: "owner_org_id_fkey";
columns: ["owner_org"];
isOneToOne: false;
referencedRelation: "orgs";
referencedColumns: ["id"];
}
];
};
apps: {
Row: {
android_store_url: string | null;
app_id: string;
channel_device_count: number;
created_at: string | null;
default_upload_channel: string;
existing_app: boolean;
expose_metadata: boolean;
icon_url: string;
id: string | null;
ios_store_url: string | null;
last_version: string | null;
manifest_bundle_count: number;
need_onboarding: boolean;
name: string | null;
owner_org: string;
retention: number;
transfer_history: Json[] | null;
updated_at: string | null;
user_id: string | null;
};
Insert: {
android_store_url?: string | null;
app_id: string;
channel_device_count?: number;
created_at?: string | null;
default_upload_channel?: string;
existing_app?: boolean;
expose_metadata?: boolean;
icon_url: string;
id?: string | null;
ios_store_url?: string | null;
last_version?: string | null;
manifest_bundle_count?: number;
need_onboarding?: boolean;
name?: string | null;
owner_org: string;
retention?: number;
transfer_history?: Json[] | null;
updated_at?: string | null;
user_id?: string | null;
};
Update: {
android_store_url?: string | null;
app_id?: string;
channel_device_count?: number;
created_at?: string | null;
default_upload_channel?: string;
existing_app?: boolean;
expose_metadata?: boolean;
icon_url?: string;
id?: string | null;
ios_store_url?: string | null;
last_version?: string | null;
manifest_bundle_count?: number;
need_onboarding?: boolean;
name?: string | null;
owner_org?: string;
retention?: number;
transfer_history?: Json[] | null;
updated_at?: string | null;
user_id?: string | null;
};
Relationships: [
{
foreignKeyName: "apps_user_id_fkey";
columns: ["user_id"];
isOneToOne: false;
referencedRelation: "users";
referencedColumns: ["id"];
},
{
foreignKeyName: "owner_org_id_fkey";
columns: ["owner_org"];
isOneToOne: false;
referencedRelation: "orgs";
referencedColumns: ["id"];
}
];
};
audit_logs: {
Row: {
changed_fields: string[] | null;
created_at: string;
id: number;
new_record: Json | null;
old_record: Json | null;
operation: string;
org_id: string;
record_id: string;
table_name: string;
user_id: string | null;
};
Insert: {
changed_fields?: string[] | null;
created_at?: string;
id?: number;
new_record?: Json | null;
old_record?: Json | null;
operation: string;
org_id: string;
record_id: string;
table_name: string;
user_id?: string | null;
};
Update: {
changed_fields?: string[] | null;
created_at?: string;
id?: number;
new_record?: Json | null;
old_record?: Json | null;
operation?: string;
org_id?: string;
record_id?: string;
table_name?: string;
user_id?: string | null;
};
Relationships: [
{
foreignKeyName: "audit_logs_org_id_fkey";
columns: ["org_id"];
isOneToOne: false;
referencedRelation: "orgs";
referencedColumns: ["id"];
},
{
foreignKeyName: "audit_logs_user_id_fkey";
columns: ["user_id"];
isOneToOne: false;
referencedRelation: "users";
referencedColumns: ["id"];
}
];
};
bandwidth_usage: {
Row: {
app_id: string;
device_id: string;
file_size: number;
id: number;
timestamp: string;
};
Insert: {
app_id: string;
device_id: string;
file_size: number;
id?: number;
timestamp?: string;
};
Update: {
app_id?: string;
device_id?: string;
file_size?: number;
id?: number;
timestamp?: string;
};
Relationships: [];
};
build_logs: {
Row: {
billable_seconds: number;
build_id: string;
build_time_unit: number;
created_at: string;
id: string;
org_id: string;
platform: string;
user_id: string | null;
};
Insert: {
billable_seconds: number;
build_id: string;
build_time_unit: number;
created_at?: string;
id?: string;
org_id: string;
platform: string;
user_id?: string | null;
};
Update: {
billable_seconds?: number;
build_id?: string;
build_time_unit?: number;
created_at?: string;
id?: string;
org_id?: string;
platform?: string;
user_id?: string | null;
};
Relationships: [
{
foreignKeyName: "build_logs_org_id_fkey";
columns: ["org_id"];
isOneToOne: false;
referencedRelation: "orgs";
referencedColumns: ["id"];
}
];
};
build_requests: {
Row: {
app_id: string;
build_config: Json | null;
build_mode: string;
builder_job_id: string | null;
created_at: string;
id: string;
last_error: string | null;
owner_org: string;
platform: string;
requested_by: string;
status: string;
updated_at: string;
upload_expires_at: string;
upload_path: string;
upload_session_key: string;
upload_url: string;
};
Insert: {
app_id: string;
build_config?: Json | null;
build_mode?: string;
builder_job_id?: string | null;
created_at?: string;
id?: string;
last_error?: string | null;
owner_org: string;
platform: string;
requested_by: string;
status?: string;
updated_at?: string;
upload_expires_at: string;
upload_path: string;
upload_session_key: string;
upload_url: string;
};
Update: {
app_id?: string;
build_config?: Json | null;
build_mode?: string;
builder_job_id?: string | null;
created_at?: string;
id?: string;
last_error?: string | null;
owner_org?: string;
platform?: string;
requested_by?: string;
status?: string;
updated_at?: string;
upload_expires_at?: string;
upload_path?: string;
upload_session_key?: string;
upload_url?: string;
};
Relationships: [
{
foreignKeyName: "build_requests_app_id_fkey";
columns: ["app_id"];
isOneToOne: false;
referencedRelation: "apps";
referencedColumns: ["app_id"];
},
{
foreignKeyName: "build_requests_owner_org_fkey";
columns: ["owner_org"];
isOneToOne: false;
referencedRelation: "orgs";
referencedColumns: ["id"];
}
];
};
capgo_credits_steps: {
Row: {
created_at: string;
id: number;
org_id: string | null;
price_per_unit: number;
step_max: number;
step_min: number;
type: string;
unit_factor: number;
updated_at: string;
};
Insert: {
created_at?: string;
id?: number;
org_id?: string | null;
price_per_unit: number;
step_max: number;
step_min: number;
type: string;
unit_factor?: number;
updated_at?: string;
};
Update: {
created_at?: string;
id?: number;
org_id?: string | null;
price_per_unit?: number;
step_max?: number;
step_min?: number;
type?: string;
unit_factor?: number;
updated_at?: string;
};
Relationships: [
{
foreignKeyName: "capgo_credits_steps_org_id_fkey";
columns: ["org_id"];
isOneToOne: false;
referencedRelation: "orgs";
referencedColumns: ["id"];
}
];
};
channel_devices: {
Row: {
app_id: string;
channel_id: number;
created_at: string | null;
device_id: string;
id: number;
owner_org: string;
updated_at: string;
};
Insert: {
app_id: string;
channel_id: number;
created_at?: string | null;
device_id: string;
id?: number;
owner_org: string;
updated_at?: string;
};
Update: {
app_id?: string;
channel_id?: number;
created_at?: string | null;
device_id?: string;
id?: number;
owner_org?: string;
updated_at?: string;
};
Relationships: [
{
foreignKeyName: "channel_devices_app_id_fkey";
columns: ["app_id"];
isOneToOne: false;
referencedRelation: "apps";
referencedColumns: ["app_id"];
},
{
foreignKeyName: "channel_devices_channel_id_fkey";
columns: ["channel_id"];
isOneToOne: false;
referencedRelation: "channels";
referencedColumns: ["id"];
},
{
foreignKeyName: "owner_org_id_fkey";
columns: ["owner_org"];
isOneToOne: false;
referencedRelation: "orgs";
referencedColumns: ["id"];
}
];
};
channels: {
Row: {
allow_dev: boolean;
allow_device: boolean;
allow_device_self_set: boolean;
allow_emulator: boolean;
allow_prod: boolean;
android: boolean;
app_id: string;
created_at: string;
created_by: string;
disable_auto_update: Database["public"]["Enums"]["disable_update"];
disable_auto_update_under_native: boolean;
id: number;
ios: boolean;
name: string;
owner_org: string;
public: boolean;
updated_at: string;
version: number;
};
Insert: {
allow_dev?: boolean;
allow_device?: boolean;
allow_device_self_set?: boolean;
allow_emulator?: boolean;
allow_prod?: boolean;
android?: boolean;
app_id: string;
created_at?: string;
created_by: string;
disable_auto_update?: Database["public"]["Enums"]["disable_update"];
disable_auto_update_under_native?: boolean;
id?: number;
ios?: boolean;
name: string;
owner_org: string;
public?: boolean;
updated_at?: string;
version: number;
};
Update: {
allow_dev?: boolean;
allow_device?: boolean;
allow_device_self_set?: boolean;
allow_emulator?: boolean;
allow_prod?: boolean;
android?: boolean;
app_id?: string;
created_at?: string;
created_by?: string;
disable_auto_update?: Database["public"]["Enums"]["disable_update"];
disable_auto_update_under_native?: boolean;
id?: number;
ios?: boolean;
name?: string;
owner_org?: string;
public?: boolean;
updated_at?: string;
version?: number;
};
Relationships: [
{
foreignKeyName: "channels_app_id_fkey";
columns: ["app_id"];
isOneToOne: false;
referencedRelation: "apps";
referencedColumns: ["app_id"];
},
{
foreignKeyName: "channels_version_fkey";
columns: ["version"];
isOneToOne: false;
referencedRelation: "app_versions";
referencedColumns: ["id"];
},
{
foreignKeyName: "owner_org_id_fkey";
columns: ["owner_org"];
isOneToOne: false;
referencedRelation: "orgs";
referencedColumns: ["id"];
}
];
};
cron_tasks: {
Row: {
batch_size: number | null;
created_at: string;
description: string | null;
enabled: boolean;
hour_interval: number | null;
id: number;
minute_interval: number | null;
name: string;
payload: Json | null;
run_at_hour: number | null;
run_at_minute: number | null;
run_at_second: number | null;
run_on_day: number | null;
run_on_dow: number | null;
second_interval: number | null;
target: string;
task_type: Database["public"]["Enums"]["cron_task_type"];
updated_at: string;
};
Insert: {
batch_size?: number | null;
created_at?: string;
description?: string | null;
enabled?: boolean;
hour_interval?: number | null;
id?: number;
minute_interval?: number | null;
name: string;
payload?: Json | null;
run_at_hour?: number | null;
run_at_minute?: number | null;
run_at_second?: number | null;
run_on_day?: number | null;
run_on_dow?: number | null;
second_interval?: number | null;
target: string;
task_type?: Database["public"]["Enums"]["cron_task_type"];
updated_at?: string;
};
Update: {
batch_size?: number | null;
created_at?: string;
description?: string | null;
enabled?: boolean;
hour_interval?: number | null;
id?: number;
minute_interval?: number | null;
name?: string;
payload?: Json | null;
run_at_hour?: number | null;
run_at_minute?: number | null;
run_at_second?: number | null;
run_on_day?: number | null;
run_on_dow?: number | null;
second_interval?: number | null;
target?: string;
task_type?: Database["public"]["Enums"]["cron_task_type"];
updated_at?: string;
};
Relationships: [];
};
daily_bandwidth: {
Row: {
app_id: string;
bandwidth: number;
date: string;
id: number;
};
Insert: {
app_id: string;
bandwidth: number;
date: string;
id?: number;
};
Update: {
app_id?: string;
bandwidth?: number;
date?: string;
id?: number;
};
Relationships: [];
};
daily_build_time: {
Row: {
app_id: string;
build_count: number;
build_time_unit: number;
date: string;
};
Insert: {
app_id: string;
build_count?: number;
build_time_unit?: number;
date: string;
};
Update: {
app_id?: string;
build_count?: number;
build_time_unit?: number;
date?: string;
};
Relationships: [
{
foreignKeyName: "daily_build_time_app_id_fkey";
columns: ["app_id"];
isOneToOne: false;
referencedRelation: "apps";
referencedColumns: ["app_id"];
}
];
};
daily_mau: {
Row: {
app_id: string;
date: string;
id: number;
mau: number;
};
Insert: {
app_id: string;
date: string;
id?: number;
mau: number;
};
Update: {
app_id?: string;
date?: string;
id?: number;
mau?: number;
};
Relationships: [];
};
daily_storage: {
Row: {
app_id: string;
date: string;
id: number;
storage: number;
};
Insert: {
app_id: string;
date: string;
id?: number;
storage: number;
};
Update: {
app_id?: string;
date?: string;
id?: number;
storage?: number;
};
Relationships: [];
};
daily_version: {
Row: {
app_id: string;
date: string;
fail: number | null;
get: number | null;
install: number | null;
uninstall: number | null;
version_id: number;
};
Insert: {
app_id: string;
date: string;
fail?: number | null;
get?: number | null;
install?: number | null;
uninstall?: number | null;
version_id: number;
};
Update: {
app_id?: string;
date?: string;
fail?: number | null;
get?: number | null;
install?: number | null;
uninstall?: number | null;
version_id?: number;
};
Relationships: [];
};
deleted_account: {
Row: {
created_at: string | null;
email: string;
id: string;
};
Insert: {
created_at?: string | null;
email?: string;
id?: string;
};
Update: {
created_at?: string | null;
email?: string;
id?: string;
};
Relationships: [];
};
deleted_apps: {
Row: {
app_id: string;
created_at: string | null;
deleted_at: string | null;
id: number;
owner_org: string;
};
Insert: {
app_id: string;
created_at?: string | null;
deleted_at?: string | null;
id?: number;
owner_org: string;
};
Update: {
app_id?: string;
created_at?: string | null;
deleted_at?: string | null;
id?: number;
owner_org?: string;
};
Relationships: [];
};
deploy_history: {
Row: {
app_id: string;
channel_id: number;
created_at: string | null;
created_by: string;
deployed_at: string | null;
id: number;
install_stats_email_sent_at: string | null;
owner_org: string;
updated_at: string | null;
version_id: number;
};
Insert: {
app_id: string;
channel_id: number;
created_at?: string | null;
created_by: string;
deployed_at?: string | null;
id?: number;
install_stats_email_sent_at?: string | null;
owner_org: string;
updated_at?: string | null;
version_id: number;
};
Update: {
app_id?: string;
channel_id?: number;
created_at?: string | null;
created_by?: string;
deployed_at?: string | null;
id?: number;
install_stats_email_sent_at?: string | null;
owner_org?: string;
updated_at?: string | null;
version_id?: number;
};
Relationships: [
{
foreignKeyName: "deploy_history_app_id_fkey";
columns: ["app_id"];
isOneToOne: false;
referencedRelation: "apps";
referencedColumns: ["app_id"];
},
{
foreignKeyName: "deploy_history_channel_id_fkey";
columns: ["channel_id"];
isOneToOne: false;
referencedRelation: "channels";
referencedColumns: ["id"];
},
{
foreignKeyName: "deploy_history_created_by_fkey";
columns: ["created_by"];
isOneToOne: false;
referencedRelation: "users";
referencedColumns: ["id"];
},
{
foreignKeyName: "deploy_history_version_id_fkey";
columns: ["version_id"];
isOneToOne: false;
referencedRelation: "app_versions";
referencedColumns: ["id"];
}
];
};
device_usage: {
Row: {
app_id: string;
device_id: string;
id: number;
org_id: string;
timestamp: string;
};
Insert: {
app_id: string;
device_id: string;
id?: number;
org_id: string;
timestamp?: string;
};
Update: {
app_id?: string;
device_id?: string;
id?: number;
org_id?: string;
timestamp?: string;
};
Relationships: [];
};
devices: {
Row: {
app_id: string;
custom_id: string;
default_channel: string | null;
device_id: string;
id: number;
is_emulator: boolean | null;
is_prod: boolean | null;
key_id: string | null;
os_version: string | null;
platform: Database["public"]["Enums"]["platform_os"];
plugin_version: string;
updated_at: string;
version: number | null;
version_build: string | null;
version_name: string;
};
Insert: {
app_id: string;
custom_id?: string;
default_channel?: string | null;
device_id: string;
id?: never;
is_emulator?: boolean | null;
is_prod?: boolean | null;
key_id?: string | null;
os_version?: string | null;
platform: Database["public"]["Enums"]["platform_os"];
plugin_version?: string;
updated_at: string;
version?: number | null;
version_build?: string | null;
version_name?: string;
};
Update: {
app_id?: string;
custom_id?: string;
default_channel?: string | null;
device_id?: string;
id?: never;
is_emulator?: boolean | null;
is_prod?: boolean | null;
key_id?: string | null;
os_version?: string | null;
platform?: Database["public"]["Enums"]["platform_os"];
plugin_version?: string;
updated_at?: string;
version?: number | null;
version_build?: string | null;
version_name?: string;
};
Relationships: [];
};
global_stats: {
Row: {
apps: number;
apps_active: number | null;
bundle_storage_gb: number;
canceled_orgs: number;
created_at: string | null;
credits_bought: number;
credits_consumed: number;
date_id: string;
devices_last_month: number | null;
mrr: number;
need_upgrade: number | null;
new_paying_orgs: number;
not_paying: number | null;
onboarded: number | null;
paying: number | null;
paying_monthly: number | null;
paying_yearly: number | null;
plan_enterprise: number | null;
plan_enterprise_monthly: number;
plan_enterprise_yearly: number;
plan_maker: number | null;
plan_maker_monthly: number;
plan_maker_yearly: number;
plan_solo: number | null;
plan_solo_monthly: number;
plan_solo_yearly: number;
plan_team: number | null;
plan_team_monthly: number;
plan_team_yearly: number;
registers_today: number;
revenue_enterprise: number;
revenue_maker: number;
revenue_solo: number;
revenue_team: number;
stars: number;
success_rate: number | null;
total_revenue: number;
trial: number | null;
updates: number;
updates_external: number | null;
updates_last_month: number | null;
users: number | null;
users_active: number | null;
};
Insert: {
apps: number;
apps_active?: number | null;
bundle_storage_gb?: number;
canceled_orgs?: number;
created_at?: string | null;
credits_bought?: number;
credits_consumed?: number;
date_id: string;
devices_last_month?: number | null;
mrr?: number;
need_upgrade?: number | null;
new_paying_orgs?: number;
not_paying?: number | null;
onboarded?: number | null;
paying?: number | null;
paying_monthly?: number | null;
paying_yearly?: number | null;
plan_enterprise?: number | null;
plan_enterprise_monthly?: number;
plan_enterprise_yearly?: number;
plan_maker?: number | null;
plan_maker_monthly?: number;
plan_maker_yearly?: number;
plan_solo?: number | null;
plan_solo_monthly?: number;
plan_solo_yearly?: number;
plan_team?: number | null;
plan_team_monthly?: number;
plan_team_yearly?: number;
registers_today?: number;
revenue_enterprise?: number;
revenue_maker?: number;
revenue_solo?: number;
revenue_team?: number;
stars: number;
success_rate?: number | null;
total_revenue?: number;
trial?: number | null;
updates: number;
updates_external?: number | null;
updates_last_month?: number | null;
users?: number | null;
users_active?: number | null;
};
Update: {
apps?: number;
apps_active?: number | null;
bundle_storage_gb?: number;
canceled_orgs?: number;
created_at?: string | null;
credits_bought?: number;
credits_consumed?: number;
date_id?: string;
devices_last_month?: number | null;
mrr?: number;
need_upgrade?: number | null;
new_paying_orgs?: number;
not_paying?: number | null;
onboarded?: number | null;
paying?: number | null;
paying_monthly?: number | null;
paying_yearly?: number | null;
plan_enterprise?: number | null;
plan_enterprise_monthly?: number;
plan_enterprise_yearly?: number;
plan_maker?: number | null;
plan_maker_monthly?: number;
plan_maker_yearly?: number;
plan_solo?: number | null;
plan_solo_monthly?: number;
plan_solo_yearly?: number;
plan_team?: number | null;
plan_team_monthly?: number;
plan_team_yearly?: number;
registers_today?: number;
revenue_enterprise?: number;
revenue_maker?: number;
revenue_solo?: number;
revenue_team?: number;
stars?: number;
success_rate?: number | null;
total_revenue?: number;
trial?: number | null;
updates?: number;
updates_external?: number | null;
updates_last_month?: number | null;
users?: number | null;
users_active?: number | null;
};
Relationships: [];
};
manifest: {
Row: {
app_version_id: number;
file_hash: string;
file_name: string;
file_size: number | null;
id: number;
s3_path: string;
};
Insert: {
app_version_id: number;
file_hash: string;
file_name: string;
file_size?: number | null;
id?: number;
s3_path: string;
};
Update: {
app_version_id?: number;
file_hash?: string;
file_name?: string;
file_size?: number | null;
id?: number;
s3_path?: string;
};
Relationships: [
{
foreignKeyName: "manifest_app_version_id_fkey";
columns: ["app_version_id"];
isOneToOne: false;
referencedRelation: "app_versions";
referencedColumns: ["id"];
}
];
};
notifications: {
Row: {
created_at: string | null;
event: string;
last_send_at: string;
owner_org: string;
total_send: number;
uniq_id: string;
updated_at: string | null;
};
Insert: {
created_at?: string | null;
event: string;
last_send_at?: string;
owner_org: string;
total_send?: number;
uniq_id: string;
updated_at?: string | null;
};
Update: {
created_at?: string | null;
event?: string;
last_send_at?: string;
owner_org?: string;
total_send?: number;
uniq_id?: string;
updated_at?: string | null;
};
Relationships: [
{
foreignKeyName: "owner_org_id_fkey";
columns: ["owner_org"];
isOneToOne: false;
referencedRelation: "orgs";
referencedColumns: ["id"];
}
];
};
org_users: {
Row: {
app_id: string | null;
channel_id: number | null;
created_at: string | null;