25 lines
1.3 KiB
SQL
25 lines
1.3 KiB
SQL
-- App 下载页配置表
|
||
-- 存储各平台最新下载地址,由 uniCloud 云函数自动同步
|
||
-- type 区分 native_app(整包安装)和 wgt(热更新资源包)
|
||
|
||
CREATE TABLE IF NOT EXISTS public.app_download_configs (
|
||
id BIGSERIAL PRIMARY KEY,
|
||
platform VARCHAR(20) NOT NULL,
|
||
type VARCHAR(20) NOT NULL DEFAULT 'native_app',
|
||
download_url TEXT NOT NULL,
|
||
version VARCHAR(50),
|
||
created_at BIGINT NOT NULL DEFAULT (EXTRACT(EPOCH FROM NOW()) * 1000)::BIGINT,
|
||
updated_at BIGINT NOT NULL DEFAULT (EXTRACT(EPOCH FROM NOW()) * 1000)::BIGINT,
|
||
|
||
CONSTRAINT uq_app_download_configs_platform_type UNIQUE (platform, type)
|
||
);
|
||
|
||
COMMENT ON TABLE public.app_download_configs IS 'App 下载页配置,存储各平台最新下载地址';
|
||
COMMENT ON COLUMN public.app_download_configs.platform IS '平台标识:android / ios';
|
||
COMMENT ON COLUMN public.app_download_configs.type IS '包类型:native_app(整包安装)/ wgt(热更新资源包)';
|
||
COMMENT ON COLUMN public.app_download_configs.download_url IS '下载地址或 App Store 链接';
|
||
COMMENT ON COLUMN public.app_download_configs.version IS '版本号,如 1.0.5';
|
||
|
||
-- 预留序列起始值(按项目规范)
|
||
ALTER SEQUENCE public.app_download_configs_id_seq RESTART WITH 10000;
|