2022-11-01 03:34:24 +13:00
{
"attributes" : [
{
"allow_nil?" : false ,
"default" : "fragment(\"uuid_generate_v4()\")" ,
"generated?" : false ,
"primary_key?" : true ,
"references" : null ,
"size" : null ,
"source" : "id" ,
"type" : "uuid"
} ,
{
"allow_nil?" : false ,
"default" : "nil" ,
"generated?" : false ,
"primary_key?" : false ,
"references" : null ,
"size" : null ,
"source" : "order" ,
"type" : "bigint"
} ,
{
"allow_nil?" : false ,
"default" : "nil" ,
"generated?" : false ,
"primary_key?" : false ,
"references" : null ,
"size" : null ,
"source" : "name" ,
"type" : "text"
} ,
{
"allow_nil?" : false ,
"default" : "\"\"" ,
"generated?" : false ,
"primary_key?" : false ,
"references" : null ,
"size" : null ,
"source" : "text" ,
"type" : "text"
} ,
{
"allow_nil?" : true ,
"default" : "nil" ,
"generated?" : false ,
"primary_key?" : false ,
"references" : null ,
"size" : null ,
"source" : "text_html" ,
"type" : "text"
} ,
{
"allow_nil?" : false ,
"default" : "\"Topics\"" ,
"generated?" : false ,
"primary_key?" : false ,
"references" : null ,
"size" : null ,
"source" : "category" ,
"type" : "text"
} ,
{
"allow_nil?" : false ,
"default" : "nil" ,
"generated?" : false ,
"primary_key?" : false ,
"references" : null ,
"size" : null ,
"source" : "route" ,
"type" : "text"
} ,
{
"allow_nil?" : false ,
"default" : "fragment(\"now()\")" ,
"generated?" : false ,
"primary_key?" : false ,
"references" : null ,
"size" : null ,
"source" : "inserted_at" ,
"type" : "utc_datetime_usec"
} ,
{
"allow_nil?" : false ,
"default" : "fragment(\"now()\")" ,
"generated?" : false ,
"primary_key?" : false ,
"references" : null ,
"size" : null ,
"source" : "updated_at" ,
"type" : "utc_datetime_usec"
} ,
{
"allow_nil?" : true ,
"default" : "nil" ,
"generated?" : false ,
"primary_key?" : false ,
"references" : {
"destination_attribute" : "id" ,
"destination_attribute_default" : null ,
"destination_attribute_generated" : null ,
"multitenancy" : {
"attribute" : null ,
"global" : null ,
"strategy" : null
} ,
"name" : "guides_library_version_id_fkey" ,
"on_delete" : "delete" ,
"on_update" : null ,
"schema" : "public" ,
"table" : "library_versions"
} ,
"size" : null ,
"source" : "library_version_id" ,
"type" : "uuid"
}
] ,
"base_filter" : null ,
"check_constraints" : [ ] ,
"custom_indexes" : [ ] ,
"custom_statements" : [
{
"code?" : false ,
"down" : "DROP INDEX guides_name_lower_index;" ,
"name" : "name_index" ,
"up" : "CREATE INDEX guides_name_lower_index ON guides(lower(name));\n"
} ,
{
"code?" : false ,
"down" : "DROP INDEX guides_name_trigram_index;" ,
"name" : "trigram_index" ,
"up" : "CREATE INDEX guides_name_trigram_index ON guides USING GIST (name gist_trgm_ops);\n"
} ,
{
"code?" : false ,
"down" : "DROP INDEX guides_search_index;" ,
"name" : "search_index" ,
"up" : "CREATE INDEX guides_search_index ON guides USING GIN((\n setweight(to_tsvector('english', name), 'A') ||\n setweight(to_tsvector('english', text), 'D')\n));\n"
}
] ,
"has_create_action" : true ,
"hash" : "9E37D5913373382C6AA670BC041025D192BE057BD3B6E47F76777E22749C8686" ,
"identities" : [ ] ,
"multitenancy" : {
"attribute" : null ,
"global" : null ,
"strategy" : null
} ,
"repo" : "Elixir.AshHq.Repo" ,
"schema" : null ,
"table" : "guides"
2023-10-13 11:08:34 +13:00
}