You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
db-schema/schema/fileshare.json

483 lines
15 KiB

{
"columns" : {
"downloads/created_at" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : null,
"COLUMN_NAME" : "created_at",
"COLUMN_TYPE" : "datetime",
"EXTRA" : "",
"IS_NULLABLE" : "NO",
"ORDINAL_POSITION" : 3,
"TABLE_NAME" : "downloads",
"key_col" : "downloads/created_at"
},
"downloads/expires_at" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : "NULL",
"COLUMN_NAME" : "expires_at",
"COLUMN_TYPE" : "datetime",
"EXTRA" : "",
"IS_NULLABLE" : "YES",
"ORDINAL_POSITION" : 6,
"TABLE_NAME" : "downloads",
"key_col" : "downloads/expires_at"
},
"downloads/id" : {
"CHARACTER_SET_NAME" : "utf8mb3",
"COLLATION_NAME" : "utf8mb3_bin",
"COLUMN_DEFAULT" : "''",
"COLUMN_NAME" : "id",
"COLUMN_TYPE" : "char(36)",
"EXTRA" : "",
"IS_NULLABLE" : "NO",
"ORDINAL_POSITION" : 1,
"TABLE_NAME" : "downloads",
"key_col" : "downloads/id"
},
"downloads/state" : {
"CHARACTER_SET_NAME" : "utf8mb3",
"COLLATION_NAME" : "utf8mb3_general_ci",
"COLUMN_DEFAULT" : "'NEW'",
"COLUMN_NAME" : "state",
"COLUMN_TYPE" : "enum('NEW','DOWNLOADED')",
"EXTRA" : "",
"IS_NULLABLE" : "NO",
"ORDINAL_POSITION" : 2,
"TABLE_NAME" : "downloads",
"key_col" : "downloads/state"
},
"downloads/updated_at" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : null,
"COLUMN_NAME" : "updated_at",
"COLUMN_TYPE" : "datetime",
"EXTRA" : "",
"IS_NULLABLE" : "NO",
"ORDINAL_POSITION" : 4,
"TABLE_NAME" : "downloads",
"key_col" : "downloads/updated_at"
},
"downloads/upload_id" : {
"CHARACTER_SET_NAME" : "utf8mb3",
"COLLATION_NAME" : "utf8mb3_bin",
"COLUMN_DEFAULT" : "NULL",
"COLUMN_NAME" : "upload_id",
"COLUMN_TYPE" : "char(36)",
"EXTRA" : "",
"IS_NULLABLE" : "YES",
"ORDINAL_POSITION" : 5,
"TABLE_NAME" : "downloads",
"key_col" : "downloads/upload_id"
},
"sessions/created_at" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : null,
"COLUMN_NAME" : "created_at",
"COLUMN_TYPE" : "datetime",
"EXTRA" : "",
"IS_NULLABLE" : "NO",
"ORDINAL_POSITION" : 3,
"TABLE_NAME" : "sessions",
"key_col" : "sessions/created_at"
},
"sessions/expires_at" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : "NULL",
"COLUMN_NAME" : "expires_at",
"COLUMN_TYPE" : "datetime",
"EXTRA" : "",
"IS_NULLABLE" : "YES",
"ORDINAL_POSITION" : 5,
"TABLE_NAME" : "sessions",
"key_col" : "sessions/expires_at"
},
"sessions/id" : {
"CHARACTER_SET_NAME" : "utf8mb3",
"COLLATION_NAME" : "utf8mb3_bin",
"COLUMN_DEFAULT" : "''",
"COLUMN_NAME" : "id",
"COLUMN_TYPE" : "char(36)",
"EXTRA" : "",
"IS_NULLABLE" : "NO",
"ORDINAL_POSITION" : 1,
"TABLE_NAME" : "sessions",
"key_col" : "sessions/id"
},
"sessions/ttl" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : "NULL",
"COLUMN_NAME" : "ttl",
"COLUMN_TYPE" : "int(11)",
"EXTRA" : "",
"IS_NULLABLE" : "YES",
"ORDINAL_POSITION" : 2,
"TABLE_NAME" : "sessions",
"key_col" : "sessions/ttl"
},
"sessions/updated_at" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : null,
"COLUMN_NAME" : "updated_at",
"COLUMN_TYPE" : "datetime",
"EXTRA" : "",
"IS_NULLABLE" : "NO",
"ORDINAL_POSITION" : 4,
"TABLE_NAME" : "sessions",
"key_col" : "sessions/updated_at"
},
"uploads/created_at" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : null,
"COLUMN_NAME" : "created_at",
"COLUMN_TYPE" : "datetime",
"EXTRA" : "",
"IS_NULLABLE" : "NO",
"ORDINAL_POSITION" : 8,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/created_at"
},
"uploads/data" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : "NULL",
"COLUMN_NAME" : "data",
"COLUMN_TYPE" : "longblob",
"EXTRA" : "",
"IS_NULLABLE" : "YES",
"ORDINAL_POSITION" : 2,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/data"
},
"uploads/expires_at" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : "NULL",
"COLUMN_NAME" : "expires_at",
"COLUMN_TYPE" : "datetime",
"EXTRA" : "",
"IS_NULLABLE" : "YES",
"ORDINAL_POSITION" : 11,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/expires_at"
},
"uploads/id" : {
"CHARACTER_SET_NAME" : "utf8mb3",
"COLLATION_NAME" : "utf8mb3_bin",
"COLUMN_DEFAULT" : "''",
"COLUMN_NAME" : "id",
"COLUMN_TYPE" : "char(36)",
"EXTRA" : "",
"IS_NULLABLE" : "NO",
"ORDINAL_POSITION" : 1,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/id"
},
"uploads/mime_type" : {
"CHARACTER_SET_NAME" : "utf8mb3",
"COLLATION_NAME" : "utf8mb3_general_ci",
"COLUMN_DEFAULT" : "NULL",
"COLUMN_NAME" : "mime_type",
"COLUMN_TYPE" : "varchar(255)",
"EXTRA" : "",
"IS_NULLABLE" : "YES",
"ORDINAL_POSITION" : 4,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/mime_type"
},
"uploads/original_name" : {
"CHARACTER_SET_NAME" : "utf8mb3",
"COLLATION_NAME" : "utf8mb3_general_ci",
"COLUMN_DEFAULT" : "NULL",
"COLUMN_NAME" : "original_name",
"COLUMN_TYPE" : "varchar(255)",
"EXTRA" : "",
"IS_NULLABLE" : "YES",
"ORDINAL_POSITION" : 3,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/original_name"
},
"uploads/reseller_id" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : "NULL",
"COLUMN_NAME" : "reseller_id",
"COLUMN_TYPE" : "int(10) unsigned",
"EXTRA" : "",
"IS_NULLABLE" : "YES",
"ORDINAL_POSITION" : 13,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/reseller_id"
},
"uploads/session_id" : {
"CHARACTER_SET_NAME" : "utf8mb3",
"COLLATION_NAME" : "utf8mb3_bin",
"COLUMN_DEFAULT" : "NULL",
"COLUMN_NAME" : "session_id",
"COLUMN_TYPE" : "char(36)",
"EXTRA" : "",
"IS_NULLABLE" : "YES",
"ORDINAL_POSITION" : 10,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/session_id"
},
"uploads/size" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : "NULL",
"COLUMN_NAME" : "size",
"COLUMN_TYPE" : "int(11)",
"EXTRA" : "",
"IS_NULLABLE" : "YES",
"ORDINAL_POSITION" : 5,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/size"
},
"uploads/state" : {
"CHARACTER_SET_NAME" : "utf8mb3",
"COLLATION_NAME" : "utf8mb3_general_ci",
"COLUMN_DEFAULT" : "'NEW'",
"COLUMN_NAME" : "state",
"COLUMN_TYPE" : "enum('NEW','UPLOADED')",
"EXTRA" : "",
"IS_NULLABLE" : "NO",
"ORDINAL_POSITION" : 7,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/state"
},
"uploads/subscriber_id" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : "NULL",
"COLUMN_NAME" : "subscriber_id",
"COLUMN_TYPE" : "int(10) unsigned",
"EXTRA" : "",
"IS_NULLABLE" : "YES",
"ORDINAL_POSITION" : 12,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/subscriber_id"
},
"uploads/ttl" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : "NULL",
"COLUMN_NAME" : "ttl",
"COLUMN_TYPE" : "int(11)",
"EXTRA" : "",
"IS_NULLABLE" : "YES",
"ORDINAL_POSITION" : 6,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/ttl"
},
"uploads/updated_at" : {
"CHARACTER_SET_NAME" : null,
"COLLATION_NAME" : null,
"COLUMN_DEFAULT" : null,
"COLUMN_NAME" : "updated_at",
"COLUMN_TYPE" : "datetime",
"EXTRA" : "",
"IS_NULLABLE" : "NO",
"ORDINAL_POSITION" : 9,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/updated_at"
}
},
"constraints" : {
"downloads/downloads_ibfk_1/upload_id/uploads/id" : {
"COLUMN_NAME" : "upload_id",
"CONSTRAINT_NAME" : "downloads_ibfk_1",
"DELETE_RULE" : "CASCADE",
"REFERENCED_COLUMN_NAME" : "id",
"REFERENCED_TABLE_NAME" : "uploads",
"TABLE_NAME" : "downloads",
"UPDATE_RULE" : "CASCADE",
"key_col" : "downloads/downloads_ibfk_1/upload_id/uploads/id"
},
"uploads/u_reseller_id_ref/reseller_id/resellers/id" : {
"COLUMN_NAME" : "reseller_id",
"CONSTRAINT_NAME" : "u_reseller_id_ref",
"DELETE_RULE" : "CASCADE",
"REFERENCED_COLUMN_NAME" : "id",
"REFERENCED_TABLE_NAME" : "resellers",
"TABLE_NAME" : "uploads",
"UPDATE_RULE" : "CASCADE",
"key_col" : "uploads/u_reseller_id_ref/reseller_id/resellers/id"
},
"uploads/u_subscriber_id_ref/subscriber_id/voip_subscribers/id" : {
"COLUMN_NAME" : "subscriber_id",
"CONSTRAINT_NAME" : "u_subscriber_id_ref",
"DELETE_RULE" : "CASCADE",
"REFERENCED_COLUMN_NAME" : "id",
"REFERENCED_TABLE_NAME" : "voip_subscribers",
"TABLE_NAME" : "uploads",
"UPDATE_RULE" : "CASCADE",
"key_col" : "uploads/u_subscriber_id_ref/subscriber_id/voip_subscribers/id"
},
"uploads/uploads_ibfk_1/session_id/sessions/id" : {
"COLUMN_NAME" : "session_id",
"CONSTRAINT_NAME" : "uploads_ibfk_1",
"DELETE_RULE" : "CASCADE",
"REFERENCED_COLUMN_NAME" : "id",
"REFERENCED_TABLE_NAME" : "sessions",
"TABLE_NAME" : "uploads",
"UPDATE_RULE" : "CASCADE",
"key_col" : "uploads/uploads_ibfk_1/session_id/sessions/id"
}
},
"indexes" : {
"downloads/PRIMARY/1" : {
"COLLATION" : "A",
"COLUMN_NAME" : "id",
"INDEX_NAME" : "PRIMARY",
"INDEX_TYPE" : "BTREE",
"NON_UNIQUE" : 0,
"NULLABLE" : "",
"SEQ_IN_INDEX" : 1,
"SUB_PART" : null,
"TABLE_NAME" : "downloads",
"key_col" : "downloads/PRIMARY/1"
},
"downloads/downloads_expires_at/1" : {
"COLLATION" : "A",
"COLUMN_NAME" : "expires_at",
"INDEX_NAME" : "downloads_expires_at",
"INDEX_TYPE" : "BTREE",
"NON_UNIQUE" : 1,
"NULLABLE" : "YES",
"SEQ_IN_INDEX" : 1,
"SUB_PART" : null,
"TABLE_NAME" : "downloads",
"key_col" : "downloads/downloads_expires_at/1"
},
"downloads/upload_id/1" : {
"COLLATION" : "A",
"COLUMN_NAME" : "upload_id",
"INDEX_NAME" : "upload_id",
"INDEX_TYPE" : "BTREE",
"NON_UNIQUE" : 1,
"NULLABLE" : "YES",
"SEQ_IN_INDEX" : 1,
"SUB_PART" : null,
"TABLE_NAME" : "downloads",
"key_col" : "downloads/upload_id/1"
},
"sessions/PRIMARY/1" : {
"COLLATION" : "A",
"COLUMN_NAME" : "id",
"INDEX_NAME" : "PRIMARY",
"INDEX_TYPE" : "BTREE",
"NON_UNIQUE" : 0,
"NULLABLE" : "",
"SEQ_IN_INDEX" : 1,
"SUB_PART" : null,
"TABLE_NAME" : "sessions",
"key_col" : "sessions/PRIMARY/1"
},
"sessions/sessions_expires_at/1" : {
"COLLATION" : "A",
"COLUMN_NAME" : "expires_at",
"INDEX_NAME" : "sessions_expires_at",
"INDEX_TYPE" : "BTREE",
"NON_UNIQUE" : 1,
"NULLABLE" : "YES",
"SEQ_IN_INDEX" : 1,
"SUB_PART" : null,
"TABLE_NAME" : "sessions",
"key_col" : "sessions/sessions_expires_at/1"
},
"uploads/PRIMARY/1" : {
"COLLATION" : "A",
"COLUMN_NAME" : "id",
"INDEX_NAME" : "PRIMARY",
"INDEX_TYPE" : "BTREE",
"NON_UNIQUE" : 0,
"NULLABLE" : "",
"SEQ_IN_INDEX" : 1,
"SUB_PART" : null,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/PRIMARY/1"
},
"uploads/reseller_id_idx/1" : {
"COLLATION" : "A",
"COLUMN_NAME" : "reseller_id",
"INDEX_NAME" : "reseller_id_idx",
"INDEX_TYPE" : "BTREE",
"NON_UNIQUE" : 1,
"NULLABLE" : "YES",
"SEQ_IN_INDEX" : 1,
"SUB_PART" : null,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/reseller_id_idx/1"
},
"uploads/session_id/1" : {
"COLLATION" : "A",
"COLUMN_NAME" : "session_id",
"INDEX_NAME" : "session_id",
"INDEX_TYPE" : "BTREE",
"NON_UNIQUE" : 1,
"NULLABLE" : "YES",
"SEQ_IN_INDEX" : 1,
"SUB_PART" : null,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/session_id/1"
},
"uploads/subscriber_id_idx/1" : {
"COLLATION" : "A",
"COLUMN_NAME" : "subscriber_id",
"INDEX_NAME" : "subscriber_id_idx",
"INDEX_TYPE" : "BTREE",
"NON_UNIQUE" : 1,
"NULLABLE" : "YES",
"SEQ_IN_INDEX" : 1,
"SUB_PART" : null,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/subscriber_id_idx/1"
},
"uploads/uploads_expires_at/1" : {
"COLLATION" : "A",
"COLUMN_NAME" : "expires_at",
"INDEX_NAME" : "uploads_expires_at",
"INDEX_TYPE" : "BTREE",
"NON_UNIQUE" : 1,
"NULLABLE" : "YES",
"SEQ_IN_INDEX" : 1,
"SUB_PART" : null,
"TABLE_NAME" : "uploads",
"key_col" : "uploads/uploads_expires_at/1"
}
},
"routines" : {},
"tables" : {
"downloads" : {
"CREATE_OPTIONS" : "",
"ENGINE" : "InnoDB",
"TABLE_COLLATION" : "utf8mb3_general_ci",
"TABLE_NAME" : "downloads",
"key_col" : "downloads"
},
"sessions" : {
"CREATE_OPTIONS" : "",
"ENGINE" : "InnoDB",
"TABLE_COLLATION" : "utf8mb3_general_ci",
"TABLE_NAME" : "sessions",
"key_col" : "sessions"
},
"uploads" : {
"CREATE_OPTIONS" : "",
"ENGINE" : "InnoDB",
"TABLE_COLLATION" : "utf8mb3_general_ci",
"TABLE_NAME" : "uploads",
"key_col" : "uploads"
}
},
"triggers" : {},
"views" : {}
}