rayzerna / cmdbgo

cmdbgo 不积跬步,无以至千里

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cmdbgo

cmdbgo 不积跬步,无以至千里

Data type

  • int
  • string
  • enum
  • bool
  • crypto
  • Refer

int

// model config
{
    ...
    "foo": "int"
    ...
}
// item e.g.
{
    ...
    "foo": 1,
    "bar": 6.66
    ...
}

string

// model config
{
    ...
    "foo": "string"
    ...
}
// item e.g.
{
    ...
    "foo": "bar"
    ...
}

enum

// model config
{
    ...
    "foo": "enum"
    ...
}
// item e.g.
{
    ...
    "foo": [
        "bar1",
        "bar2",
        ...
    ]
    ...
}

bool

// model config
{
    ...
    "foo": "bool"
    ...
}
// item e.g.
{
    ...
    "foo": true
    ...
}

crypto

// model config
{
    ...
    "foo": "crypto"
    ...
}
// item e.g.
{
    ...
    "foo": "Y21kYmdv=="
    ...
}

Refer

// model config
{
    "foo": "Refer:<model_name>:<model_primary_key>:<display_item_key>"
}
// item e.g.
// 1:1
{
    ...
    "foo": "61930d917a1e7253b8c80541310b8b63"
    ...
}
// 1:N
{
    ...
    "foo": [
        "61930d917a1e7253b8c80541310b8b63",
        "61930d917a1e7253b8c80541310b8b64",
        ...
        ]
    ...
}

Default model and item

  • users
    {
        "id": "1",
        "name": "admin",
        "password": ""
    }
  • groups
    {
        "id": "1",
        "name": "admin",
        "users": "`users`:1"
    }

About

cmdbgo 不积跬步,无以至千里


Languages

Language:Go 98.6%Language:HTML 1.4%