Initial commit: KOC LOOP platform

This commit is contained in:
巫凤萍
2026-07-30 12:06:41 +08:00
commit d2cde2c9b2
98 changed files with 44076 additions and 0 deletions

View File

@@ -0,0 +1,71 @@
CREATE TABLE `accounts` (
`id` text PRIMARY KEY NOT NULL,
`platform` text DEFAULT '小红书' NOT NULL,
`platform_uid` text NOT NULL,
`nickname` text NOT NULL,
`profile_url` text DEFAULT '' NOT NULL,
`ip_location` text DEFAULT '待识别' NOT NULL,
`followers` integer DEFAULT 0 NOT NULL,
`post_count` integer DEFAULT 0 NOT NULL,
`avg_views` integer DEFAULT 0 NOT NULL,
`first_seen_at` text DEFAULT CURRENT_TIMESTAMP NOT NULL,
`last_seen_at` text DEFAULT CURRENT_TIMESTAMP NOT NULL
);
--> statement-breakpoint
CREATE UNIQUE INDEX `accounts_platform_uid_idx` ON `accounts` (`platform`,`platform_uid`);--> statement-breakpoint
CREATE TABLE `contents` (
`id` text PRIMARY KEY NOT NULL,
`task_id` text NOT NULL,
`title` text NOT NULL,
`body` text DEFAULT '' NOT NULL,
`status` text DEFAULT 'available' NOT NULL,
`source` text DEFAULT '飞书内容表' NOT NULL,
`created_at` text DEFAULT CURRENT_TIMESTAMP NOT NULL
);
--> statement-breakpoint
CREATE TABLE `distributions` (
`id` text PRIMARY KEY NOT NULL,
`task_id` text NOT NULL,
`content_id` text NOT NULL,
`partner_id` text NOT NULL,
`account_id` text,
`publish_url` text,
`publish_time` text,
`status` text DEFAULT 'claimed' NOT NULL,
`claimed_at` text DEFAULT CURRENT_TIMESTAMP NOT NULL,
`screenshot_key` text,
`ocr_status` text DEFAULT 'none' NOT NULL,
`exposure` integer,
`views` integer,
`d2_likes` integer,
`d2_comments` integer,
`d2_collects` integer,
`d5_likes` integer,
`d5_comments` integer,
`d5_collects` integer,
`d7_likes` integer,
`d7_comments` integer,
`d7_collects` integer,
`updated_at` text DEFAULT CURRENT_TIMESTAMP NOT NULL
);
--> statement-breakpoint
CREATE TABLE `partners` (
`id` text PRIMARY KEY NOT NULL,
`name` text NOT NULL,
`wecom_name` text NOT NULL,
`owner` text DEFAULT '运营组' NOT NULL,
`claimed_total` integer DEFAULT 0 NOT NULL,
`completed_total` integer DEFAULT 0 NOT NULL,
`created_at` text DEFAULT CURRENT_TIMESTAMP NOT NULL
);
--> statement-breakpoint
CREATE TABLE `tasks` (
`id` text PRIMARY KEY NOT NULL,
`name` text NOT NULL,
`brand` text NOT NULL,
`quantity` integer NOT NULL,
`claimed_quantity` integer DEFAULT 0 NOT NULL,
`due_at` text NOT NULL,
`status` text DEFAULT 'active' NOT NULL,
`created_at` text DEFAULT CURRENT_TIMESTAMP NOT NULL
);

View File

@@ -0,0 +1,5 @@
ALTER TABLE `contents` ADD `source_row` integer;--> statement-breakpoint
ALTER TABLE `tasks` ADD `source_url` text DEFAULT '' NOT NULL;--> statement-breakpoint
ALTER TABLE `tasks` ADD `source_sheet_id` text DEFAULT '' NOT NULL;--> statement-breakpoint
ALTER TABLE `tasks` ADD `source_sheet_name` text DEFAULT '' NOT NULL;--> statement-breakpoint
ALTER TABLE `tasks` ADD `source_synced_at` text;

View File

@@ -0,0 +1,15 @@
CREATE TABLE `claims` (
`id` text PRIMARY KEY NOT NULL,
`task_id` text NOT NULL,
`partner_id` text NOT NULL,
`claimant_name` text NOT NULL,
`claim_token` text NOT NULL,
`quantity` integer NOT NULL,
`created_at` text DEFAULT CURRENT_TIMESTAMP NOT NULL
);
--> statement-breakpoint
CREATE UNIQUE INDEX `claims_claim_token_idx` ON `claims` (`claim_token`);--> statement-breakpoint
ALTER TABLE `distributions` ADD `claim_id` text;--> statement-breakpoint
ALTER TABLE `distributions` ADD `publish_screenshot_key` text;--> statement-breakpoint
ALTER TABLE `tasks` ADD `share_token` text;--> statement-breakpoint
CREATE UNIQUE INDEX `tasks_share_token_idx` ON `tasks` (`share_token`);

View File

@@ -0,0 +1,2 @@
ALTER TABLE `contents` ADD `image_assets` text DEFAULT '[]' NOT NULL;--> statement-breakpoint
CREATE INDEX `claims_task_partner_created_idx` ON `claims` (`task_id`,`partner_id`,`created_at`);

View File

@@ -0,0 +1,29 @@
CREATE TABLE `collection_runs` (
`id` text PRIMARY KEY NOT NULL,
`task_id` text NOT NULL,
`distribution_id` text NOT NULL,
`scheduled_date` text NOT NULL,
`schedule_day` integer,
`scheduled_at` text NOT NULL,
`status` text DEFAULT 'pending' NOT NULL,
`likes` integer,
`comments` integer,
`collects` integer,
`status_description` text,
`started_at` text,
`completed_at` text,
`created_at` text DEFAULT CURRENT_TIMESTAMP NOT NULL
);
--> statement-breakpoint
CREATE UNIQUE INDEX `collection_runs_distribution_date_idx` ON `collection_runs` (`distribution_id`,`scheduled_date`);--> statement-breakpoint
CREATE INDEX `collection_runs_task_date_idx` ON `collection_runs` (`task_id`,`scheduled_date`);--> statement-breakpoint
ALTER TABLE `distributions` ADD `latest_likes` integer;--> statement-breakpoint
ALTER TABLE `distributions` ADD `latest_comments` integer;--> statement-breakpoint
ALTER TABLE `distributions` ADD `latest_collects` integer;--> statement-breakpoint
ALTER TABLE `distributions` ADD `collection_status` text DEFAULT 'pending' NOT NULL;--> statement-breakpoint
ALTER TABLE `distributions` ADD `collection_status_description` text;--> statement-breakpoint
ALTER TABLE `distributions` ADD `collection_updated_at` text;--> statement-breakpoint
ALTER TABLE `distributions` ADD `last_collection_day` integer;--> statement-breakpoint
ALTER TABLE `tasks` ADD `collection_start_date` text;--> statement-breakpoint
ALTER TABLE `tasks` ADD `collection_days` text DEFAULT '[]' NOT NULL;--> statement-breakpoint
ALTER TABLE `tasks` ADD `collection_schedule_updated_at` text;

View File

@@ -0,0 +1 @@
ALTER TABLE `accounts` ADD `public_account_id` text DEFAULT '' NOT NULL;

View File

@@ -0,0 +1,17 @@
CREATE TABLE `delegation_bundles` (
`id` text PRIMARY KEY NOT NULL,
`task_id` text NOT NULL,
`claim_id` text NOT NULL,
`partner_id` text NOT NULL,
`label` text NOT NULL,
`share_token` text NOT NULL,
`quantity` integer NOT NULL,
`status` text DEFAULT 'active' NOT NULL,
`created_at` text DEFAULT CURRENT_TIMESTAMP NOT NULL,
`updated_at` text DEFAULT CURRENT_TIMESTAMP NOT NULL,
`revoked_at` text
);
--> statement-breakpoint
CREATE UNIQUE INDEX `delegation_bundles_share_token_idx` ON `delegation_bundles` (`share_token`);--> statement-breakpoint
CREATE INDEX `delegation_bundles_claim_created_idx` ON `delegation_bundles` (`claim_id`,`created_at`);--> statement-breakpoint
ALTER TABLE `distributions` ADD `delegation_bundle_id` text;

View File

@@ -0,0 +1,492 @@
{
"version": "6",
"dialect": "sqlite",
"id": "32f31f92-71f7-4ee9-837f-de02bfa9b64e",
"prevId": "00000000-0000-0000-0000-000000000000",
"tables": {
"accounts": {
"name": "accounts",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"platform": {
"name": "platform",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'小红书'"
},
"platform_uid": {
"name": "platform_uid",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"nickname": {
"name": "nickname",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"profile_url": {
"name": "profile_url",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"ip_location": {
"name": "ip_location",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'待识别'"
},
"followers": {
"name": "followers",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"post_count": {
"name": "post_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"avg_views": {
"name": "avg_views",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"first_seen_at": {
"name": "first_seen_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"last_seen_at": {
"name": "last_seen_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"accounts_platform_uid_idx": {
"name": "accounts_platform_uid_idx",
"columns": [
"platform",
"platform_uid"
],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"contents": {
"name": "contents",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"title": {
"name": "title",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"body": {
"name": "body",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'available'"
},
"source": {
"name": "source",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'飞书内容表'"
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"distributions": {
"name": "distributions",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"content_id": {
"name": "content_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"partner_id": {
"name": "partner_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"account_id": {
"name": "account_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_url": {
"name": "publish_url",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_time": {
"name": "publish_time",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'claimed'"
},
"claimed_at": {
"name": "claimed_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"screenshot_key": {
"name": "screenshot_key",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"ocr_status": {
"name": "ocr_status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'none'"
},
"exposure": {
"name": "exposure",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"views": {
"name": "views",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_likes": {
"name": "d2_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_comments": {
"name": "d2_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_collects": {
"name": "d2_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_likes": {
"name": "d5_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_comments": {
"name": "d5_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_collects": {
"name": "d5_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_likes": {
"name": "d7_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_comments": {
"name": "d7_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_collects": {
"name": "d7_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"partners": {
"name": "partners",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"wecom_name": {
"name": "wecom_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"owner": {
"name": "owner",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'运营组'"
},
"claimed_total": {
"name": "claimed_total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"completed_total": {
"name": "completed_total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"tasks": {
"name": "tasks",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"brand": {
"name": "brand",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claimed_quantity": {
"name": "claimed_quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"due_at": {
"name": "due_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'active'"
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
}
},
"views": {},
"enums": {},
"_meta": {
"schemas": {},
"tables": {},
"columns": {}
},
"internal": {
"indexes": {}
}
}

View File

@@ -0,0 +1,530 @@
{
"version": "6",
"dialect": "sqlite",
"id": "30c1e381-2dbf-4c90-8e57-5453bcbd4433",
"prevId": "32f31f92-71f7-4ee9-837f-de02bfa9b64e",
"tables": {
"accounts": {
"name": "accounts",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"platform": {
"name": "platform",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'小红书'"
},
"platform_uid": {
"name": "platform_uid",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"nickname": {
"name": "nickname",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"profile_url": {
"name": "profile_url",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"ip_location": {
"name": "ip_location",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'待识别'"
},
"followers": {
"name": "followers",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"post_count": {
"name": "post_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"avg_views": {
"name": "avg_views",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"first_seen_at": {
"name": "first_seen_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"last_seen_at": {
"name": "last_seen_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"accounts_platform_uid_idx": {
"name": "accounts_platform_uid_idx",
"columns": [
"platform",
"platform_uid"
],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"contents": {
"name": "contents",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"title": {
"name": "title",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"body": {
"name": "body",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'available'"
},
"source": {
"name": "source",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'飞书内容表'"
},
"source_row": {
"name": "source_row",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"distributions": {
"name": "distributions",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"content_id": {
"name": "content_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"partner_id": {
"name": "partner_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"account_id": {
"name": "account_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_url": {
"name": "publish_url",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_time": {
"name": "publish_time",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'claimed'"
},
"claimed_at": {
"name": "claimed_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"screenshot_key": {
"name": "screenshot_key",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"ocr_status": {
"name": "ocr_status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'none'"
},
"exposure": {
"name": "exposure",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"views": {
"name": "views",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_likes": {
"name": "d2_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_comments": {
"name": "d2_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_collects": {
"name": "d2_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_likes": {
"name": "d5_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_comments": {
"name": "d5_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_collects": {
"name": "d5_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_likes": {
"name": "d7_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_comments": {
"name": "d7_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_collects": {
"name": "d7_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"partners": {
"name": "partners",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"wecom_name": {
"name": "wecom_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"owner": {
"name": "owner",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'运营组'"
},
"claimed_total": {
"name": "claimed_total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"completed_total": {
"name": "completed_total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"tasks": {
"name": "tasks",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"brand": {
"name": "brand",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claimed_quantity": {
"name": "claimed_quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"due_at": {
"name": "due_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'active'"
},
"source_url": {
"name": "source_url",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_sheet_id": {
"name": "source_sheet_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_sheet_name": {
"name": "source_sheet_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_synced_at": {
"name": "source_synced_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
}
},
"views": {},
"enums": {},
"_meta": {
"schemas": {},
"tables": {},
"columns": {}
},
"internal": {
"indexes": {}
}
}

View File

@@ -0,0 +1,627 @@
{
"version": "6",
"dialect": "sqlite",
"id": "d8b5dda6-de54-4b63-9bdf-a26c09723eed",
"prevId": "30c1e381-2dbf-4c90-8e57-5453bcbd4433",
"tables": {
"accounts": {
"name": "accounts",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"platform": {
"name": "platform",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'小红书'"
},
"platform_uid": {
"name": "platform_uid",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"nickname": {
"name": "nickname",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"profile_url": {
"name": "profile_url",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"ip_location": {
"name": "ip_location",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'待识别'"
},
"followers": {
"name": "followers",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"post_count": {
"name": "post_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"avg_views": {
"name": "avg_views",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"first_seen_at": {
"name": "first_seen_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"last_seen_at": {
"name": "last_seen_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"accounts_platform_uid_idx": {
"name": "accounts_platform_uid_idx",
"columns": [
"platform",
"platform_uid"
],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"claims": {
"name": "claims",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"partner_id": {
"name": "partner_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claimant_name": {
"name": "claimant_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claim_token": {
"name": "claim_token",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"claims_claim_token_idx": {
"name": "claims_claim_token_idx",
"columns": [
"claim_token"
],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"contents": {
"name": "contents",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"title": {
"name": "title",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"body": {
"name": "body",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'available'"
},
"source": {
"name": "source",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'飞书内容表'"
},
"source_row": {
"name": "source_row",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"distributions": {
"name": "distributions",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"content_id": {
"name": "content_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"partner_id": {
"name": "partner_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claim_id": {
"name": "claim_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"account_id": {
"name": "account_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_url": {
"name": "publish_url",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_time": {
"name": "publish_time",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_screenshot_key": {
"name": "publish_screenshot_key",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'claimed'"
},
"claimed_at": {
"name": "claimed_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"screenshot_key": {
"name": "screenshot_key",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"ocr_status": {
"name": "ocr_status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'none'"
},
"exposure": {
"name": "exposure",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"views": {
"name": "views",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_likes": {
"name": "d2_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_comments": {
"name": "d2_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_collects": {
"name": "d2_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_likes": {
"name": "d5_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_comments": {
"name": "d5_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_collects": {
"name": "d5_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_likes": {
"name": "d7_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_comments": {
"name": "d7_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_collects": {
"name": "d7_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"partners": {
"name": "partners",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"wecom_name": {
"name": "wecom_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"owner": {
"name": "owner",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'运营组'"
},
"claimed_total": {
"name": "claimed_total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"completed_total": {
"name": "completed_total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"tasks": {
"name": "tasks",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"brand": {
"name": "brand",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claimed_quantity": {
"name": "claimed_quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"due_at": {
"name": "due_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'active'"
},
"source_url": {
"name": "source_url",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_sheet_id": {
"name": "source_sheet_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_sheet_name": {
"name": "source_sheet_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_synced_at": {
"name": "source_synced_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"share_token": {
"name": "share_token",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"tasks_share_token_idx": {
"name": "tasks_share_token_idx",
"columns": [
"share_token"
],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
}
},
"views": {},
"enums": {},
"_meta": {
"schemas": {},
"tables": {},
"columns": {}
},
"internal": {
"indexes": {}
}
}

View File

@@ -0,0 +1,644 @@
{
"version": "6",
"dialect": "sqlite",
"id": "952052cf-d574-4c9e-abe3-36d27be39564",
"prevId": "d8b5dda6-de54-4b63-9bdf-a26c09723eed",
"tables": {
"accounts": {
"name": "accounts",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"platform": {
"name": "platform",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'小红书'"
},
"platform_uid": {
"name": "platform_uid",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"nickname": {
"name": "nickname",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"profile_url": {
"name": "profile_url",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"ip_location": {
"name": "ip_location",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'待识别'"
},
"followers": {
"name": "followers",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"post_count": {
"name": "post_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"avg_views": {
"name": "avg_views",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"first_seen_at": {
"name": "first_seen_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"last_seen_at": {
"name": "last_seen_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"accounts_platform_uid_idx": {
"name": "accounts_platform_uid_idx",
"columns": [
"platform",
"platform_uid"
],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"claims": {
"name": "claims",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"partner_id": {
"name": "partner_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claimant_name": {
"name": "claimant_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claim_token": {
"name": "claim_token",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"claims_claim_token_idx": {
"name": "claims_claim_token_idx",
"columns": [
"claim_token"
],
"isUnique": true
},
"claims_task_partner_created_idx": {
"name": "claims_task_partner_created_idx",
"columns": [
"task_id",
"partner_id",
"created_at"
],
"isUnique": false
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"contents": {
"name": "contents",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"title": {
"name": "title",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"body": {
"name": "body",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"image_assets": {
"name": "image_assets",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'[]'"
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'available'"
},
"source": {
"name": "source",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'飞书内容表'"
},
"source_row": {
"name": "source_row",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"distributions": {
"name": "distributions",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"content_id": {
"name": "content_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"partner_id": {
"name": "partner_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claim_id": {
"name": "claim_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"account_id": {
"name": "account_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_url": {
"name": "publish_url",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_time": {
"name": "publish_time",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_screenshot_key": {
"name": "publish_screenshot_key",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'claimed'"
},
"claimed_at": {
"name": "claimed_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"screenshot_key": {
"name": "screenshot_key",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"ocr_status": {
"name": "ocr_status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'none'"
},
"exposure": {
"name": "exposure",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"views": {
"name": "views",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_likes": {
"name": "d2_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_comments": {
"name": "d2_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_collects": {
"name": "d2_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_likes": {
"name": "d5_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_comments": {
"name": "d5_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_collects": {
"name": "d5_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_likes": {
"name": "d7_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_comments": {
"name": "d7_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_collects": {
"name": "d7_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"partners": {
"name": "partners",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"wecom_name": {
"name": "wecom_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"owner": {
"name": "owner",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'运营组'"
},
"claimed_total": {
"name": "claimed_total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"completed_total": {
"name": "completed_total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"tasks": {
"name": "tasks",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"brand": {
"name": "brand",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claimed_quantity": {
"name": "claimed_quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"due_at": {
"name": "due_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'active'"
},
"source_url": {
"name": "source_url",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_sheet_id": {
"name": "source_sheet_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_sheet_name": {
"name": "source_sheet_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_synced_at": {
"name": "source_synced_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"share_token": {
"name": "share_token",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"tasks_share_token_idx": {
"name": "tasks_share_token_idx",
"columns": [
"share_token"
],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
}
},
"views": {},
"enums": {},
"_meta": {
"schemas": {},
"tables": {},
"columns": {}
},
"internal": {
"indexes": {}
}
}

View File

@@ -0,0 +1,843 @@
{
"version": "6",
"dialect": "sqlite",
"id": "54454371-d917-4b00-b1b3-1cd5947f801b",
"prevId": "952052cf-d574-4c9e-abe3-36d27be39564",
"tables": {
"accounts": {
"name": "accounts",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"platform": {
"name": "platform",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'小红书'"
},
"platform_uid": {
"name": "platform_uid",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"nickname": {
"name": "nickname",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"profile_url": {
"name": "profile_url",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"ip_location": {
"name": "ip_location",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'待识别'"
},
"followers": {
"name": "followers",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"post_count": {
"name": "post_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"avg_views": {
"name": "avg_views",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"first_seen_at": {
"name": "first_seen_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"last_seen_at": {
"name": "last_seen_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"accounts_platform_uid_idx": {
"name": "accounts_platform_uid_idx",
"columns": [
"platform",
"platform_uid"
],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"claims": {
"name": "claims",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"partner_id": {
"name": "partner_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claimant_name": {
"name": "claimant_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claim_token": {
"name": "claim_token",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"claims_claim_token_idx": {
"name": "claims_claim_token_idx",
"columns": [
"claim_token"
],
"isUnique": true
},
"claims_task_partner_created_idx": {
"name": "claims_task_partner_created_idx",
"columns": [
"task_id",
"partner_id",
"created_at"
],
"isUnique": false
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"collection_runs": {
"name": "collection_runs",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"distribution_id": {
"name": "distribution_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"scheduled_date": {
"name": "scheduled_date",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"schedule_day": {
"name": "schedule_day",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"scheduled_at": {
"name": "scheduled_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'pending'"
},
"likes": {
"name": "likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"comments": {
"name": "comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collects": {
"name": "collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"status_description": {
"name": "status_description",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"started_at": {
"name": "started_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"completed_at": {
"name": "completed_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"collection_runs_distribution_date_idx": {
"name": "collection_runs_distribution_date_idx",
"columns": [
"distribution_id",
"scheduled_date"
],
"isUnique": true
},
"collection_runs_task_date_idx": {
"name": "collection_runs_task_date_idx",
"columns": [
"task_id",
"scheduled_date"
],
"isUnique": false
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"contents": {
"name": "contents",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"title": {
"name": "title",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"body": {
"name": "body",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"image_assets": {
"name": "image_assets",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'[]'"
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'available'"
},
"source": {
"name": "source",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'飞书内容表'"
},
"source_row": {
"name": "source_row",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"distributions": {
"name": "distributions",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"content_id": {
"name": "content_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"partner_id": {
"name": "partner_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claim_id": {
"name": "claim_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"account_id": {
"name": "account_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_url": {
"name": "publish_url",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_time": {
"name": "publish_time",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_screenshot_key": {
"name": "publish_screenshot_key",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'claimed'"
},
"claimed_at": {
"name": "claimed_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"screenshot_key": {
"name": "screenshot_key",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"ocr_status": {
"name": "ocr_status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'none'"
},
"exposure": {
"name": "exposure",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"views": {
"name": "views",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_likes": {
"name": "d2_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_comments": {
"name": "d2_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_collects": {
"name": "d2_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_likes": {
"name": "d5_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_comments": {
"name": "d5_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_collects": {
"name": "d5_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_likes": {
"name": "d7_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_comments": {
"name": "d7_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_collects": {
"name": "d7_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"latest_likes": {
"name": "latest_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"latest_comments": {
"name": "latest_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"latest_collects": {
"name": "latest_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collection_status": {
"name": "collection_status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'pending'"
},
"collection_status_description": {
"name": "collection_status_description",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collection_updated_at": {
"name": "collection_updated_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"last_collection_day": {
"name": "last_collection_day",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"partners": {
"name": "partners",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"wecom_name": {
"name": "wecom_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"owner": {
"name": "owner",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'运营组'"
},
"claimed_total": {
"name": "claimed_total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"completed_total": {
"name": "completed_total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"tasks": {
"name": "tasks",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"brand": {
"name": "brand",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claimed_quantity": {
"name": "claimed_quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"due_at": {
"name": "due_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'active'"
},
"source_url": {
"name": "source_url",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_sheet_id": {
"name": "source_sheet_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_sheet_name": {
"name": "source_sheet_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_synced_at": {
"name": "source_synced_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"share_token": {
"name": "share_token",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collection_start_date": {
"name": "collection_start_date",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collection_days": {
"name": "collection_days",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'[]'"
},
"collection_schedule_updated_at": {
"name": "collection_schedule_updated_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"tasks_share_token_idx": {
"name": "tasks_share_token_idx",
"columns": [
"share_token"
],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
}
},
"views": {},
"enums": {},
"_meta": {
"schemas": {},
"tables": {},
"columns": {}
},
"internal": {
"indexes": {}
}
}

View File

@@ -0,0 +1,851 @@
{
"version": "6",
"dialect": "sqlite",
"id": "6db5592e-9523-4444-9be9-3354c616c341",
"prevId": "54454371-d917-4b00-b1b3-1cd5947f801b",
"tables": {
"accounts": {
"name": "accounts",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"platform": {
"name": "platform",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'小红书'"
},
"platform_uid": {
"name": "platform_uid",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"public_account_id": {
"name": "public_account_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"nickname": {
"name": "nickname",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"profile_url": {
"name": "profile_url",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"ip_location": {
"name": "ip_location",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'待识别'"
},
"followers": {
"name": "followers",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"post_count": {
"name": "post_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"avg_views": {
"name": "avg_views",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"first_seen_at": {
"name": "first_seen_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"last_seen_at": {
"name": "last_seen_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"accounts_platform_uid_idx": {
"name": "accounts_platform_uid_idx",
"columns": [
"platform",
"platform_uid"
],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"claims": {
"name": "claims",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"partner_id": {
"name": "partner_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claimant_name": {
"name": "claimant_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claim_token": {
"name": "claim_token",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"claims_claim_token_idx": {
"name": "claims_claim_token_idx",
"columns": [
"claim_token"
],
"isUnique": true
},
"claims_task_partner_created_idx": {
"name": "claims_task_partner_created_idx",
"columns": [
"task_id",
"partner_id",
"created_at"
],
"isUnique": false
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"collection_runs": {
"name": "collection_runs",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"distribution_id": {
"name": "distribution_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"scheduled_date": {
"name": "scheduled_date",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"schedule_day": {
"name": "schedule_day",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"scheduled_at": {
"name": "scheduled_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'pending'"
},
"likes": {
"name": "likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"comments": {
"name": "comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collects": {
"name": "collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"status_description": {
"name": "status_description",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"started_at": {
"name": "started_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"completed_at": {
"name": "completed_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"collection_runs_distribution_date_idx": {
"name": "collection_runs_distribution_date_idx",
"columns": [
"distribution_id",
"scheduled_date"
],
"isUnique": true
},
"collection_runs_task_date_idx": {
"name": "collection_runs_task_date_idx",
"columns": [
"task_id",
"scheduled_date"
],
"isUnique": false
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"contents": {
"name": "contents",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"title": {
"name": "title",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"body": {
"name": "body",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"image_assets": {
"name": "image_assets",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'[]'"
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'available'"
},
"source": {
"name": "source",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'飞书内容表'"
},
"source_row": {
"name": "source_row",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"distributions": {
"name": "distributions",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"content_id": {
"name": "content_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"partner_id": {
"name": "partner_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claim_id": {
"name": "claim_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"account_id": {
"name": "account_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_url": {
"name": "publish_url",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_time": {
"name": "publish_time",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_screenshot_key": {
"name": "publish_screenshot_key",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'claimed'"
},
"claimed_at": {
"name": "claimed_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"screenshot_key": {
"name": "screenshot_key",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"ocr_status": {
"name": "ocr_status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'none'"
},
"exposure": {
"name": "exposure",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"views": {
"name": "views",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_likes": {
"name": "d2_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_comments": {
"name": "d2_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_collects": {
"name": "d2_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_likes": {
"name": "d5_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_comments": {
"name": "d5_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_collects": {
"name": "d5_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_likes": {
"name": "d7_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_comments": {
"name": "d7_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_collects": {
"name": "d7_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"latest_likes": {
"name": "latest_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"latest_comments": {
"name": "latest_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"latest_collects": {
"name": "latest_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collection_status": {
"name": "collection_status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'pending'"
},
"collection_status_description": {
"name": "collection_status_description",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collection_updated_at": {
"name": "collection_updated_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"last_collection_day": {
"name": "last_collection_day",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"partners": {
"name": "partners",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"wecom_name": {
"name": "wecom_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"owner": {
"name": "owner",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'运营组'"
},
"claimed_total": {
"name": "claimed_total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"completed_total": {
"name": "completed_total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"tasks": {
"name": "tasks",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"brand": {
"name": "brand",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claimed_quantity": {
"name": "claimed_quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"due_at": {
"name": "due_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'active'"
},
"source_url": {
"name": "source_url",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_sheet_id": {
"name": "source_sheet_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_sheet_name": {
"name": "source_sheet_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_synced_at": {
"name": "source_synced_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"share_token": {
"name": "share_token",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collection_start_date": {
"name": "collection_start_date",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collection_days": {
"name": "collection_days",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'[]'"
},
"collection_schedule_updated_at": {
"name": "collection_schedule_updated_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"tasks_share_token_idx": {
"name": "tasks_share_token_idx",
"columns": [
"share_token"
],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
}
},
"views": {},
"enums": {},
"_meta": {
"schemas": {},
"tables": {},
"columns": {}
},
"internal": {
"indexes": {}
}
}

View File

@@ -0,0 +1,964 @@
{
"version": "6",
"dialect": "sqlite",
"id": "1d95532b-30a7-4a2e-b4d6-ea812d642fee",
"prevId": "6db5592e-9523-4444-9be9-3354c616c341",
"tables": {
"accounts": {
"name": "accounts",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"platform": {
"name": "platform",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'小红书'"
},
"platform_uid": {
"name": "platform_uid",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"public_account_id": {
"name": "public_account_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"nickname": {
"name": "nickname",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"profile_url": {
"name": "profile_url",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"ip_location": {
"name": "ip_location",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'待识别'"
},
"followers": {
"name": "followers",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"post_count": {
"name": "post_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"avg_views": {
"name": "avg_views",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"first_seen_at": {
"name": "first_seen_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"last_seen_at": {
"name": "last_seen_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"accounts_platform_uid_idx": {
"name": "accounts_platform_uid_idx",
"columns": [
"platform",
"platform_uid"
],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"claims": {
"name": "claims",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"partner_id": {
"name": "partner_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claimant_name": {
"name": "claimant_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claim_token": {
"name": "claim_token",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"claims_claim_token_idx": {
"name": "claims_claim_token_idx",
"columns": [
"claim_token"
],
"isUnique": true
},
"claims_task_partner_created_idx": {
"name": "claims_task_partner_created_idx",
"columns": [
"task_id",
"partner_id",
"created_at"
],
"isUnique": false
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"collection_runs": {
"name": "collection_runs",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"distribution_id": {
"name": "distribution_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"scheduled_date": {
"name": "scheduled_date",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"schedule_day": {
"name": "schedule_day",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"scheduled_at": {
"name": "scheduled_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'pending'"
},
"likes": {
"name": "likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"comments": {
"name": "comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collects": {
"name": "collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"status_description": {
"name": "status_description",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"started_at": {
"name": "started_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"completed_at": {
"name": "completed_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"collection_runs_distribution_date_idx": {
"name": "collection_runs_distribution_date_idx",
"columns": [
"distribution_id",
"scheduled_date"
],
"isUnique": true
},
"collection_runs_task_date_idx": {
"name": "collection_runs_task_date_idx",
"columns": [
"task_id",
"scheduled_date"
],
"isUnique": false
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"contents": {
"name": "contents",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"title": {
"name": "title",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"body": {
"name": "body",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"image_assets": {
"name": "image_assets",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'[]'"
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'available'"
},
"source": {
"name": "source",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'飞书内容表'"
},
"source_row": {
"name": "source_row",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"delegation_bundles": {
"name": "delegation_bundles",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claim_id": {
"name": "claim_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"partner_id": {
"name": "partner_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"label": {
"name": "label",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"share_token": {
"name": "share_token",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'active'"
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"revoked_at": {
"name": "revoked_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
}
},
"indexes": {
"delegation_bundles_share_token_idx": {
"name": "delegation_bundles_share_token_idx",
"columns": [
"share_token"
],
"isUnique": true
},
"delegation_bundles_claim_created_idx": {
"name": "delegation_bundles_claim_created_idx",
"columns": [
"claim_id",
"created_at"
],
"isUnique": false
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"distributions": {
"name": "distributions",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"task_id": {
"name": "task_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"content_id": {
"name": "content_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"partner_id": {
"name": "partner_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claim_id": {
"name": "claim_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"delegation_bundle_id": {
"name": "delegation_bundle_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"account_id": {
"name": "account_id",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_url": {
"name": "publish_url",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_time": {
"name": "publish_time",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"publish_screenshot_key": {
"name": "publish_screenshot_key",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'claimed'"
},
"claimed_at": {
"name": "claimed_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"screenshot_key": {
"name": "screenshot_key",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"ocr_status": {
"name": "ocr_status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'none'"
},
"exposure": {
"name": "exposure",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"views": {
"name": "views",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_likes": {
"name": "d2_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_comments": {
"name": "d2_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d2_collects": {
"name": "d2_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_likes": {
"name": "d5_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_comments": {
"name": "d5_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d5_collects": {
"name": "d5_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_likes": {
"name": "d7_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_comments": {
"name": "d7_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"d7_collects": {
"name": "d7_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"latest_likes": {
"name": "latest_likes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"latest_comments": {
"name": "latest_comments",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"latest_collects": {
"name": "latest_collects",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collection_status": {
"name": "collection_status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'pending'"
},
"collection_status_description": {
"name": "collection_status_description",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collection_updated_at": {
"name": "collection_updated_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"last_collection_day": {
"name": "last_collection_day",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"partners": {
"name": "partners",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"wecom_name": {
"name": "wecom_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"owner": {
"name": "owner",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'运营组'"
},
"claimed_total": {
"name": "claimed_total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"completed_total": {
"name": "completed_total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"tasks": {
"name": "tasks",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"brand": {
"name": "brand",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"claimed_quantity": {
"name": "claimed_quantity",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": 0
},
"due_at": {
"name": "due_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"status": {
"name": "status",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'active'"
},
"source_url": {
"name": "source_url",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_sheet_id": {
"name": "source_sheet_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_sheet_name": {
"name": "source_sheet_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "''"
},
"source_synced_at": {
"name": "source_synced_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"share_token": {
"name": "share_token",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collection_start_date": {
"name": "collection_start_date",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"collection_days": {
"name": "collection_days",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'[]'"
},
"collection_schedule_updated_at": {
"name": "collection_schedule_updated_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"tasks_share_token_idx": {
"name": "tasks_share_token_idx",
"columns": [
"share_token"
],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
}
},
"views": {},
"enums": {},
"_meta": {
"schemas": {},
"tables": {},
"columns": {}
},
"internal": {
"indexes": {}
}
}

View File

@@ -0,0 +1,55 @@
{
"version": "7",
"dialect": "sqlite",
"entries": [
{
"idx": 0,
"version": "6",
"when": 1785134871732,
"tag": "0000_pink_iron_monger",
"breakpoints": true
},
{
"idx": 1,
"version": "6",
"when": 1785152017151,
"tag": "0001_sloppy_blue_blade",
"breakpoints": true
},
{
"idx": 2,
"version": "6",
"when": 1785159119072,
"tag": "0002_wealthy_maelstrom",
"breakpoints": true
},
{
"idx": 3,
"version": "6",
"when": 1785163928142,
"tag": "0003_needy_doctor_strange",
"breakpoints": true
},
{
"idx": 4,
"version": "6",
"when": 1785230464686,
"tag": "0004_sharp_the_liberteens",
"breakpoints": true
},
{
"idx": 5,
"version": "6",
"when": 1785295052381,
"tag": "0005_foamy_sage",
"breakpoints": true
},
{
"idx": 6,
"version": "6",
"when": 1785380450391,
"tag": "0006_moaning_dark_phoenix",
"breakpoints": true
}
]
}