This repository has been archived on 2023-11-14. You can view files and clone it, but cannot push or open issues/pull-requests.
viscord/packages/server/public/migrations/4-clients.sql

19 lines
528 B
MySQL
Raw Permalink Normal View History

2022-07-23 17:37:24 -04:00
CREATE TABLE `clients` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` varchar(36) NOT NULL,
`name` tinytext NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE PROCEDURE new_client (in name TINYTEXT) BEGIN
DECLARE client_id INT UNSIGNED DEFAULT 0;
INSERT INTO clients (uid, clients.name) VALUES (UUID(), name);
SET client_id = last_insert_id();
UPDATE clients
SET clients.name=name
WHERE clients.id=client_id;
SELECT clients.uid FROM clients WHERE clients.id=client_id;
END;