Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
  2.  
  3. CREATE OR REPLACE FUNCTION updated_datetime()
  4. RETURNS TRIGGER AS $$
  5. BEGIN
  6. NEW.updated_at = now();
  7. RETURN NEW;
  8. END;
  9. $$ language 'plpgsql';
  10.  
  11. CREATE OR REPLACE FUNCTION UUID() RETURNS uuid AS $$
  12. BEGIN
  13. RETURN uuid_generate_v4();
  14. END;
  15. $$ LANGUAGE 'plpgsql';
  16.  
  17. CREATE TABLE jwk_keys
  18. (
  19. id uuid NOT NULL DEFAULT uuid(),
  20. private_key jsonb NOT NULL,
  21. public_key jsonb NOT NULL,
  22. updated_at timestamp without time zone NOT NULL DEFAULT NOW(),
  23. created_at timestamp without time zone NOT NULL DEFAULT NOW(),
  24. PRIMARY KEY (id)
  25. );
  26.  
  27. CREATE TRIGGER updated_jwk_keys
  28. BEFORE UPDATE
  29. ON jwk_keys
  30. FOR EACH ROW
  31. EXECUTE PROCEDURE updated_datetime();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement