Skip to content

Config Examples

Piyush Thapa edited this page Apr 27, 2022 · 2 revisions
  • Config Examples ** Example 1
[
    {
        "table_name": "accts.seeds-users",
        "key": "seeds_account",
        "fields": [
            {
                "name": "_id",
                "type": "id",
                "resolve": "self"
            },
            {
                "name": "account",
                "type": "string",
                "resolve": "self"
            },
            {
                "name": "status",
                "type": "string",
                "resolve": "self"
            },
            {
                "name": "type",
                "type": "string",
                "resolve": "self"
            },
            {
                "name": "nickname",
                "type": "string",
                "resolve": "self"
            },
            {
                "name": "image",
                "type": "string",
                "resolve": "self"
            },
            {
                "name": "story",
                "type": "string",
                "resolve": "self"
            },
            {
                "name": "roles",
                "type": "list:string",
                "resolve": "self"
            },
            {
                "name": "skills",
                "type": "list:string",
                "resolve": "self"
            },
            {
                "name": "interests",
                "type": "list:string",
                "resolve": "self"
            },
            {
                "name": "reputation",
                "type": "integer",
                "resolve": "self"
            }
        ]
    },
    {
        "table_name": "accts.seeds-vouches",
	"key": "vouch",
        "fields": [
            {
                "name": "_id",
                "type": "id",
                "resolve": "self"
            },
            {
                "name": "scope",
                "type": "string",
                "resolve": "self",
                "local_field": "_scope"
            },
            {
                "name": "vouch_points",
                "type": "integer",
                "resolve": "self"
            },
	        {
                "name": "account_info",
                "type": "accts.seeds-users",
                "resolve": "external",
                "local_field": "account",
                "external_field": "account"
	        },
            {
                "name": "account_name",
                "type": "string",
                "local_field": "account",
                "resolve": "self"
            },
	        {
                "name": "sponsor_info",
                "type": "accts.seeds-users",
                "resolve": "external",
                "local_field": "sponsor",
                "external_field": "account"
	        },
            {
                "name": "sponsor_name",
                "type": "string",
                "local_field": "sponsor",
                "resolve": "self"
            }
        ]
    },
    {
        "table_name": "accts.seeds-cbs",
        "key": "cbs",
        "fields": [
            {
                "name": "_id",
                "type": "id",
                "resolve": "self"
            },
            {
                "name": "scope",
                "type": "string",
                "resolve": "self",
                "local_field": "_scope"
            },
            {
                "name": "community_building_score",
                "type": "integer",
                "resolve": "self"
            },
            {
                "name": "rank",
                "type": "integer",
                "resolve": "self"
            },
            {
                "name": "account_name",
                "type": "string",
                "resolve": "self",
                "local_field": "account"   
            },
            {
                "name": "account_info",
                "type": "accts.seeds-users",
                "resolve": "external",
                "local_field": "account",
                "external_field": "account"
            }
        ]
    },
    {
        "table_name": "accts.seeds-refs",
        "key": "refs",
        "fields": [
            {
                "name": "_id",
                "type": "id",
                "resolve": "self"
            },
            {
                "name": "scope",
                "type": "string",
                "resolve": "self",
                "local_field": "_scope"
            },
            {
                "name": "referrer_account_name",
                "type": "string",
                "resolve": "self",
                "local_field": "referrer"
            },
            {
                "name": "invited_account_name",
                "type": "string",
                "resolve": "self",
                "local_field": "invited"
            },
            {
                "name": "referrer_info",
                "type": "accts.seeds-users",
                "resolve": "external",
                "local_field": "referrer",
                "external_field": "account"
            },
            {
                "name": "invited",
                "type": "accts.seeds-users",
                "resolve": "external",
                "local_field": "invited",
                "external_field": "account"
            }
        ]
    }
]
Clone this wiki locally