db: migrate access table to use GORM (#6371)

This commit is contained in:
ᴜɴᴋɴᴡᴏɴ
2020-10-06 15:43:28 +08:00
committed by GitHub
parent a92d818aa3
commit 2eaf1d693a
21 changed files with 396 additions and 348 deletions

View File

@@ -1,8 +1,21 @@
# Table "access"
```
FIELD | COLUMN | POSTGRESQL | MYSQL | SQLITE3
---------+---------+-----------------+-----------------------+-------------------
ID | id | BIGSERIAL | BIGINT AUTO_INCREMENT | INTEGER
UserID | user_id | BIGINT NOT NULL | BIGINT NOT NULL | INTEGER NOT NULL
RepoID | repo_id | BIGINT NOT NULL | BIGINT NOT NULL | INTEGER NOT NULL
Mode | mode | BIGINT NOT NULL | BIGINT NOT NULL | INTEGER NOT NULL
Primary keys: id
```
# Table "access_token"
```
FIELD | COLUMN | POSTGRESQL | MYSQL | SQLITE3
+-------------+--------------+--------------------+-----------------------+--------------------+
--------------+--------------+--------------------+-----------------------+---------------------
ID | id | BIGSERIAL | BIGINT AUTO_INCREMENT | INTEGER
UserID | uid | BIGINT | BIGINT | INTEGER
Name | name | TEXT | LONGTEXT | TEXT
@@ -17,7 +30,7 @@ Primary keys: id
```
FIELD | COLUMN | POSTGRESQL | MYSQL | SQLITE3
+-----------+------------+----------------------+----------------------+-------------------+
------------+------------+----------------------+----------------------+--------------------
RepoID | repo_id | BIGINT | BIGINT | INTEGER
OID | oid | TEXT | VARCHAR(191) | TEXT
Size | size | BIGINT NOT NULL | BIGINT NOT NULL | INTEGER NOT NULL
@@ -31,13 +44,13 @@ Primary keys: repo_id, oid
```
FIELD | COLUMN | POSTGRESQL | MYSQL | SQLITE3
+-------------+--------------+------------------+-----------------------+------------------+
--------------+--------------+------------------+-----------------------+-------------------
ID | id | BIGSERIAL | BIGINT AUTO_INCREMENT | INTEGER
Type | type | BIGINT | BIGINT | INTEGER
Name | name | TEXT UNIQUE | VARCHAR(191) UNIQUE | TEXT UNIQUE
IsActived | is_actived | BOOLEAN NOT NULL | BOOLEAN NOT NULL | NUMERIC NOT NULL
IsDefault | is_default | BOOLEAN | BOOLEAN | NUMERIC
RawConfig | cfg | TEXT | TEXT | TEXT
Config | cfg | TEXT | TEXT | TEXT
CreatedUnix | created_unix | BIGINT | BIGINT | INTEGER
UpdatedUnix | updated_unix | BIGINT | BIGINT | INTEGER