create table user_model_content
(
    id               varchar(32) null comment '表id',
    user_id          varchar(32) null comment '用户id',
    menu_type        varchar(32) null comment '目录类型',
    model_content_id varchar(32) null comment '模型内容'
) comment '用户模型关系';


create table model_content
(
    id                varchar(32) not null comment '模型id'
        primary key,
    title             varchar(32) null comment '模型名称',
    type              varchar(32) null comment '模型类型',
    binfo             varchar(128) null comment '位置（json）',
    resize            tinyint(1)   null comment '调整大小(bool)',
    rotate            tinyint(1)   null comment '锁定(bool)',
    active            tinyint(1)   null comment '动作(bool)',
    hide              tinyint(1)   null comment '隐藏(bool)',
    props             varchar(128) null comment '属性(json)',
    tag               varchar(128) null comment 'vue组件名称',
    common_animations varchar(128) null comment '动画(json)',
    events            varchar(128) null comment '事件'
) comment '模型内容';

create table canvas_cfg
(
    id               varchar(32) not null comment '面板id'  primary key,
    user_id          varchar(32) null comment '用户id',
    width            int null comment '宽度',
    height           int null comment '高度',
    scale            int null comment '比例',
    color            varchar(32) null comment '颜色',
    img              varchar(32) null comment '图片',
    guide            varchar(32) null,
    adsorp           boolean null comment '吸附(bool)',
    adsorp_diff      int null comment '吸附差分',
    transform_origin text null comment '原点(json)',
    drag_offset      text null comment '拖拽(json)'
) comment '面板';

create table grid_cfg
(
    id      varchar(32) not null
        primary key,
    user_id varchar(32) null comment '用户id',
    enabled boolean null comment '网格(bool)',
    align   boolean null comment '对齐(bool)',
    size    int null comment '大小'
) comment '网格';

-- auto-generated definition
create table file_storage
(
    id          varchar(32)  not null
        primary key,
    file_url    varchar(356) null comment '文件路径',
    file_size   varchar(32)  null comment '文件大小',
    file_name   varchar(32)  null comment '文件名称',
    file_suffix varchar(128) null comment '文件后缀',
    add_time    datetime     null comment '添加时间'
)
    comment '文件存储';










