{"push_id":2925506646,"size":57,"distinct_size":57,"ref":"refs/heads/master","head":"7879ee6976f01173ec1b096cc3fa2300d30d3066","before":"423f37375f67345bea6ea39583e358801e4cb097","commits":[{"sha":"696d6446c2852dddd42a348b942238b3f78e0068","author":{"name":"Jan Viktorin","email":"3eab6ac54c005c4408f608556a6663b7f2abede7@fit.vutbr.cz"},"message":"version: bump 2018.01.1","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/696d6446c2852dddd42a348b942238b3f78e0068"},{"sha":"f5d32d3cd2a0bf0b12d3a5243044cff3d0ede07c","author":{"name":"Jan Viktorin","email":"3eab6ac54c005c4408f608556a6663b7f2abede7@fit.vutbr.cz"},"message":"move gateways queries to separate files\n\n* gateways.create\n* gateways.fetch_by_id\n* gateways.update\n* gateways.fetch_accessible\n* gateways_status.input\n\nSigned-off-by: Jan Viktorin <iviktorin@fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/f5d32d3cd2a0bf0b12d3a5243044cff3d0ede07c"},{"sha":"73b17d7a58f120be690f48b8880402acb3fd5f85","author":{"name":"Jan Viktorin","email":"3eab6ac54c005c4408f608556a6663b7f2abede7@fit.vutbr.cz"},"message":"move locations queries into separate files\n\n* locations.create\n* locations.fetch_by_id\n* locations.fetch_by_gateway_id\n* locations.fetch_by_id_and_gateway_id\n* locations.update\n* locations.remove\n\nSigned-off-by: Jan Viktorin <iviktorin@fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/73b17d7a58f120be690f48b8880402acb3fd5f85"},{"sha":"3601f0a3695c0cdbe38fa5bb57a8d55459d185ba","author":{"name":"Jan Viktorin","email":"3eab6ac54c005c4408f608556a6663b7f2abede7@fit.vutbr.cz"},"message":"move users queries into separate files\n\n* users.create\n* users.fetch_by_id\n\nSigned-off-by: Jan Viktorin <iviktorin@fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/3601f0a3695c0cdbe38fa5bb57a8d55459d185ba"},{"sha":"0cf429f7361bec8187f6eb8cd375c3caf1f09e3f","author":{"name":"Jan Viktorin","email":"3eab6ac54c005c4408f608556a6663b7f2abede7@fit.vutbr.cz"},"message":"move fcm_tokens queries into seprate files\n\n* fcm_tokens.create\n* fcm_tokens.remove\n* fcm_tokens.replace\n* fcm_tokens.fetch_by_id\n* fcm_tokens.fetch_by_user_id\n* fcm_recipients.by_gateway\n\nSigned-off-by: Jan Viktorin <iviktorin@fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/0cf429f7361bec8187f6eb8cd375c3caf1f09e3f"},{"sha":"6ae852a608691c265d2c91b2fb94f27cd84d5d60","author":{"name":"Petr Kohout","email":"c8dcaf59b63929e3057c562633db85285fafddd6@stud.fit.vutbr.cz"},"message":"move identities queries into separate files\n\n* identities.create\n* identities.fetch_by_id\n* identities.fetch_by_email\n* identities.remove\n\nSigned-off-by: Petr Kohout <xkohou14@stud.fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/6ae852a608691c265d2c91b2fb94f27cd84d5d60"},{"sha":"a6df647e506610bcfd66f431314b678529e39f4d","author":{"name":"Petr Kohout","email":"c8dcaf59b63929e3057c562633db85285fafddd6@stud.fit.vutbr.cz"},"message":"move verified_identities into separate files\n\n* verified_identities.create\n* verified_identities.fetch_by_id\n* verified_identities.fetch_by_email_and_and_provider\n* verified_identities.fetch_by_email\n* verified_identities.fetch_by_user\n* verified_identities.update\n* verified_identities.remove\n\nSigned-off-by: Petr Kohout <xkohou14@stud.fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/a6df647e506610bcfd66f431314b678529e39f4d"},{"sha":"a07b3ffefcf78d7e0840a093923a81e7bfdee8d5","author":{"name":"Petr Kohout","email":"c8dcaf59b63929e3057c562633db85285fafddd6@stud.fit.vutbr.cz"},"message":"move roles_in_gateway queries into separate files\n\n* roles_in_gateway.create\n* roles_in_gateway.update\n* roles_in_gateway.fetch_by_id\n* roles_in_gateway.fetch_by_gateway_id.sql\n* roles_in_gateway.remove.sql\n* roles_in_gateway.remove_user\n* roles_in_gateway.remove_all\n* roles_in_gateway.is_user\n* roles_in_gateway.is_registered\n* roles_in_gateway.has_only_given_level_except\n* roles_in_gateway.can_see_identity\n* roles_in_gateway.can_see_verified_identity\n* roles_in_gateway.fetch_access_level\n* roles_in_gateway.fetch_accessible_gateways\n\nSigned-off-by: Petr Kohout <xkohou14@stud.fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/a07b3ffefcf78d7e0840a093923a81e7bfdee8d5"},{"sha":"6f5c6126c66152d87ba8bede7dd55eeb20dc111e","author":{"name":"Petr Kohout","email":"c8dcaf59b63929e3057c562633db85285fafddd6@stud.fit.vutbr.cz"},"message":"move legacy_* queries into separate files\n\n* legacy_roles_in_gateway.fetch_by_id\n* legacy_roles_in_gateway.fetch_by_gateway_id\n* legacy_gateway.fetch_by_id\n* legacy_gateway.fetch_accessible\n\nSigned-off-by: Petr Kohout <xkohou14@stud.fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/6f5c6126c66152d87ba8bede7dd55eeb20dc111e"},{"sha":"a122b9bf530570790c1cc6e961ba60cf48e4bed2","author":{"name":"Petr Kohout","email":"c8dcaf59b63929e3057c562633db85285fafddd6@stud.fit.vutbr.cz"},"message":"move devices queries into separate files\n\n* devices.create\n* devices.update\n* devices.fetch_from_gateway\n* devices.fetch_active_by_gateway\n* devices.fetch_inactive_by_gateway\n* devices.fetch_active_by_gateway_with_prefix\n\nSigned-off-by: Petr Kohout <xkohou14@stud.fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/a122b9bf530570790c1cc6e961ba60cf48e4bed2"},{"sha":"5844dfe3919252ad718fd867dba9970a78750340","author":{"name":"Petr Kohout","email":"c8dcaf59b63929e3057c562633db85285fafddd6@stud.fit.vutbr.cz"},"message":"move devices_properties queries into separate files\n\n* devices_properties.insert\n* devices_properties.update\n* devices_properties.remove\n* devices_properties.fetch\n* devices_properties.fetch_by_device\n\nSigned-off-by: Petr Kohout <xkohou14@stud.fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/5844dfe3919252ad718fd867dba9970a78750340"},{"sha":"6172a4585a1dd40241e4fa395bde006ca4ec21a0","author":{"name":"Petr Kohout","email":"c8dcaf59b63929e3057c562633db85285fafddd6@stud.fit.vutbr.cz"},"message":"move sensors_history queries into separate files\n\nThe query sensors_history.fetch_huge_interval is not used and\nit is obsolete - thus removed entirely. The function\nbeeeon.sensor_history_recent_aggregate does not exist anymore.\n\nMoved queries:\n\n* sensors_history.insert\n* sensors_history.fetch\n* sensors_history.huge_fetch_raw\n* sensors_history.huge_fetch_agg\n\nSigned-off-by: Petr Kohout <xkohou14@stud.fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/6172a4585a1dd40241e4fa395bde006ca4ec21a0"},{"sha":"46ee3ac90efeb0cf7daaae3e1f87b75b33378586","author":{"name":"Petr Kohout","email":"c8dcaf59b63929e3057c562633db85285fafddd6@stud.fit.vutbr.cz"},"message":"move controls_fsm queries into separate files\n\n* controls_fsm.insert_request\n* controls_fsm.update_request\n* controls_fsm.fetch_last\n* controls_fsm.cancel_unfinished\n\nSigned-off-by: Petr Kohout <xkohou14@stud.fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/46ee3ac90efeb0cf7daaae3e1f87b75b33378586"},{"sha":"770f3cfe7b5e6e2b22cb92f37aab7800a427ccb5","author":{"name":"Jan Viktorin","email":"3eab6ac54c005c4408f608556a6663b7f2abede7@fit.vutbr.cz"},"message":"api: drop server-queries.ini\n\nThere is currently no need to keep the server-queries.ini file anymore\nas queries are managed in separate files.\n\nSigned-off-by: Jan Viktorin <iviktorin@fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/770f3cfe7b5e6e2b22cb92f37aab7800a427ccb5"},{"sha":"20bdfb850b62fcf79667c707b6a225f0195f17b1","author":{"name":"Jan Viktorin","email":"3eab6ac54c005c4408f608556a6663b7f2abede7@fit.vutbr.cz"},"message":"Merge branch 'api-expand-ini-to-filesystem'\n\n* api-expand-ini-to-filesystem:\n  api: drop server-queries.ini\n  move controls_fsm queries into separate files\n  move sensors_history queries into separate files\n  move devices_properties queries into separate files\n  move devices queries into separate files\n  move legacy_* queries into separate files\n  move roles_in_gateway queries into separate files\n  move verified_identities into separate files\n  move identities queries into separate files\n  move fcm_tokens queries into seprate files\n  move users queries into separate files\n  move locations queries into separate files\n  move gateways queries to separate files\n\nAcked-by: Jan Viktorin <iviktorin@fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/20bdfb850b62fcf79667c707b6a225f0195f17b1"},{"sha":"563d6aaf6e9f9f8a39b2b60b1edc3c358c8e76f6","author":{"name":"Jan Viktorin","email":"3eab6ac54c005c4408f608556a6663b7f2abede7@fit.vutbr.cz"},"message":"beeeon.gateways: check name to contain valid characters\n\nSigned-off-by: Jan Viktorin <iviktorin@fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/563d6aaf6e9f9f8a39b2b60b1edc3c358c8e76f6"},{"sha":"52b6ddcdd825de4a1e9731b76211eb13363ee1f2","author":{"name":"Jan Viktorin","email":"3eab6ac54c005c4408f608556a6663b7f2abede7@fit.vutbr.cz"},"message":"beeeon.devices: check name to contain valid characters\n\nSigned-off-by: Jan Viktorin <iviktorin@fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/52b6ddcdd825de4a1e9731b76211eb13363ee1f2"},{"sha":"617369a8bc815f21336a245a8732200cf78c261a","author":{"name":"Jan Viktorin","email":"3eab6ac54c005c4408f608556a6663b7f2abede7@fit.vutbr.cz"},"message":"beeeon.users: check first and last name to contain valid characters\n\nSigned-off-by: Jan Viktorin <iviktorin@fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/617369a8bc815f21336a245a8732200cf78c261a"},{"sha":"d04651f751750d9889455e24d253ac7f0097ba6d","author":{"name":"Jan Viktorin","email":"3eab6ac54c005c4408f608556a6663b7f2abede7@fit.vutbr.cz"},"message":"beeeon.locations: check name to contain valid characters\n\nSigned-off-by: Jan Viktorin <iviktorin@fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/d04651f751750d9889455e24d253ac7f0097ba6d"},{"sha":"4f348da80405f38deee2587e051b45e52638129e","author":{"name":"Jan Viktorin","email":"3eab6ac54c005c4408f608556a6663b7f2abede7@fit.vutbr.cz"},"message":"Merge branch 'contraint-check-name'\n\n* contraint-check-name:\n  beeeon.locations: check name to contain valid characters\n  beeeon.users: check first and last name to contain valid characters\n  beeeon.devices: check name to contain valid characters\n  beeeon.gateways: check name to contain valid characters\n\nAcked-by: Jan Viktorin <iviktorin@fit.vutbr.cz>","distinct":true,"url":"https://api.github.com/repos/BeeeOn/server-db/commits/4f348da80405f38deee2587e051b45e52638129e"}]}
{"actor":{"display_login":"jviki"}}