1+ CREATE SCHEMA IF NOT EXISTS adminapi;
2+
3+ CREATE TABLE IF NOT EXISTS adminapi .Applications (
4+ Id INT NOT NULL GENERATED ALWAYS AS IDENTITY,
5+ ConcurrencyToken VARCHAR (128 ) NULL ,
6+ ClientId VARCHAR (256 ) NULL ,
7+ ClientSecret VARCHAR (256 ) NULL ,
8+ Type VARCHAR (256 ) NULL ,
9+ ConsentType VARCHAR (256 ) NULL ,
10+ Permissions VARCHAR NULL ,
11+ Properties VARCHAR NULL ,
12+ Requirements VARCHAR NULL ,
13+ DisplayName VARCHAR (256 ) NULL ,
14+ DisplayNames VARCHAR NULL ,
15+ RedirectUris VARCHAR NULL ,
16+ PostLogoutRedirectUris VARCHAR NULL ,
17+ CONSTRAINT PK_Applications PRIMARY KEY (Id)
18+ );
19+
20+ CREATE TABLE IF NOT EXISTS adminapi .Scopes (
21+ Id INT NOT NULL GENERATED ALWAYS AS IDENTITY,
22+ Name VARCHAR (256 ) NULL ,
23+ ConcurrencyToken VARCHAR (128 ) NULL ,
24+ Description VARCHAR NULL ,
25+ Descriptions VARCHAR NULL ,
26+ DisplayName VARCHAR (256 ) NULL ,
27+ DisplayNames VARCHAR NULL ,
28+ Properties VARCHAR NULL ,
29+ Resources VARCHAR NULL ,
30+ CONSTRAINT PK_Scopes PRIMARY KEY (Id)
31+ );
32+
33+ CREATE TABLE IF NOT EXISTS adminapi .Authorizations (
34+ Id INT NOT NULL GENERATED ALWAYS AS IDENTITY,
35+ ConcurrencyToken VARCHAR (128 ) NULL ,
36+ ApplicationId int NOT NULL ,
37+ Scopes VARCHAR NULL ,
38+ Subject VARCHAR (256 ) NULL ,
39+ Status VARCHAR (256 ) NULL ,
40+ Properties VARCHAR NULL ,
41+ CreationDate TIMESTAMP NULL ,
42+ CONSTRAINT PK_Authorizations PRIMARY KEY (Id),
43+ CONSTRAINT FK_AuthorizationsId_ApplicationId FOREIGN KEY (ApplicationId) REFERENCES adminapi .Applications (Id) ON DELETE RESTRICT
44+ );
45+
46+ CREATE TABLE IF NOT EXISTS adminapi .Tokens (
47+ Id INT NOT NULL GENERATED ALWAYS AS IDENTITY,
48+ ConcurrencyToken VARCHAR (128 ) NULL ,
49+ ApplicationId int NULL ,
50+ AuthorizationId int NULL ,
51+ Type VARCHAR (256 ) NULL ,
52+ CreationDate TIMESTAMP NULL ,
53+ ExpirationDate TIMESTAMP NULL ,
54+ RedemptionDate TIMESTAMP NULL ,
55+ Payload VARCHAR NULL ,
56+ Properties VARCHAR NULL ,
57+ Subject VARCHAR (256 ) NULL ,
58+ Status VARCHAR (256 ) NULL ,
59+ ReferenceId VARCHAR (256 ) NULL ,
60+ CONSTRAINT PK_Tokens PRIMARY KEY (Id)
61+ );
0 commit comments