| @ -0,0 +1,41 @@ | |||||
| CREATE TABLE `users` ( | |||||
| `id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |||||
| `type` enum('micropub','local') NOT NULL, | |||||
| `url` varchar(255) DEFAULT NULL, | |||||
| `name` varchar(255) DEFAULT NULL, | |||||
| `photo_url` varchar(255) DEFAULT NULL, | |||||
| `authorization_endpoint` varchar(255) DEFAULT NULL, | |||||
| `token_endpoint` varchar(255) DEFAULT NULL, | |||||
| `micropub_endpoint` varchar(255) DEFAULT NULL, | |||||
| `micropub_media_endpoint` varchar(255) NOT NULL DEFAULT '', | |||||
| `access_token` text, | |||||
| `token_scope` varchar(255) DEFAULT NULL, | |||||
| `token_response` text, | |||||
| `micropub_success` tinyint(4) DEFAULT '0', | |||||
| `location_enabled` tinyint(4) NOT NULL DEFAULT '0', | |||||
| `date_created` datetime DEFAULT NULL, | |||||
| `last_login` datetime DEFAULT NULL, | |||||
| `enable_array_micropub` tinyint(4) NOT NULL DEFAULT '1', | |||||
| PRIMARY KEY (`id`) | |||||
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |||||
| CREATE TABLE `entries` ( | |||||
| `id` int(11) unsigned NOT NULL AUTO_INCREMENT, | |||||
| `user_id` int(11) DEFAULT NULL, | |||||
| `published` datetime DEFAULT NULL, | |||||
| `timezone` varchar(255) DEFAULT NULL, | |||||
| `tz_offset` int(11) DEFAULT NULL, | |||||
| `latitude` double DEFAULT NULL, | |||||
| `longitude` double DEFAULT NULL, | |||||
| `type` enum('eat','drink') DEFAULT NULL, | |||||
| `content` text, | |||||
| `canonical_url` varchar(255) DEFAULT NULL, | |||||
| `photo_url` varchar(255) NOT NULL DEFAULT '', | |||||
| `micropub_success` tinyint(4) DEFAULT NULL, | |||||
| `micropub_response` text, | |||||
| PRIMARY KEY (`id`) | |||||
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | |||||
| CREATE FUNCTION `gc_distance`(lat1 DOUBLE, lng1 DOUBLE, lat2 DOUBLE, lng2 DOUBLE) RETURNS double DETERMINISTIC | |||||
| RETURN ( 6378100 * ACOS( COS( RADIANS(lat1) ) * COS( RADIANS(lat2) ) * COS( RADIANS(lng2) - RADIANS(lng1) ) + SIN( RADIANS(lat1) ) * SIN( RADIANS(lat2) ) ) ); | |||||