1
- package oauth
1
+ package models
2
2
3
3
import (
4
4
"fmt"
5
5
6
+ "github.com/RichardKnop/go-oauth2-server/util/migrations"
6
7
"github.com/jinzhu/gorm"
7
- "github.com/RichardKnop/go-oauth2-server/migrations"
8
8
)
9
9
10
10
var (
11
11
list = []migrations.MigrationStage {
12
12
{
13
- Name : "oauth_initial " ,
13
+ Name : "initial " ,
14
14
Function : migrate0001 ,
15
15
},
16
16
}
@@ -22,77 +22,81 @@ func MigrateAll(db *gorm.DB) error {
22
22
}
23
23
24
24
func migrate0001 (db * gorm.DB , name string ) error {
25
+ //-------------
26
+ // OAUTH models
27
+ //-------------
28
+
25
29
// Create tables
26
- if err := db .CreateTable (new (Client )).Error ; err != nil {
30
+ if err := db .CreateTable (new (OauthClient )).Error ; err != nil {
27
31
return fmt .Errorf ("Error creating oauth_clients table: %s" , err )
28
32
}
29
- if err := db .CreateTable (new (Scope )).Error ; err != nil {
33
+ if err := db .CreateTable (new (OauthScope )).Error ; err != nil {
30
34
return fmt .Errorf ("Error creating oauth_scopes table: %s" , err )
31
35
}
32
- if err := db .CreateTable (new (Role )).Error ; err != nil {
36
+ if err := db .CreateTable (new (OauthRole )).Error ; err != nil {
33
37
return fmt .Errorf ("Error creating oauth_roles table: %s" , err )
34
38
}
35
- if err := db .CreateTable (new (User )).Error ; err != nil {
39
+ if err := db .CreateTable (new (OauthUser )).Error ; err != nil {
36
40
return fmt .Errorf ("Error creating oauth_users table: %s" , err )
37
41
}
38
- if err := db .CreateTable (new (RefreshToken )).Error ; err != nil {
42
+ if err := db .CreateTable (new (OauthRefreshToken )).Error ; err != nil {
39
43
return fmt .Errorf ("Error creating oauth_refresh_tokens table: %s" , err )
40
44
}
41
- if err := db .CreateTable (new (AccessToken )).Error ; err != nil {
45
+ if err := db .CreateTable (new (OauthAccessToken )).Error ; err != nil {
42
46
return fmt .Errorf ("Error creating oauth_access_tokens table: %s" , err )
43
47
}
44
- if err := db .CreateTable (new (AuthorizationCode )).Error ; err != nil {
48
+ if err := db .CreateTable (new (OauthAuthorizationCode )).Error ; err != nil {
45
49
return fmt .Errorf ("Error creating oauth_authorization_codes table: %s" , err )
46
50
}
47
- err := db .Model (new (User )).AddForeignKey (
51
+ err := db .Model (new (OauthUser )).AddForeignKey (
48
52
"role_id" , "oauth_roles(id)" ,
49
53
"RESTRICT" , "RESTRICT" ,
50
54
).Error
51
55
if err != nil {
52
56
return fmt .Errorf ("Error creating foreign key on " +
53
57
"oauth_users.role_id for oauth_roles(id): %s" , err )
54
58
}
55
- err = db .Model (new (RefreshToken )).AddForeignKey (
59
+ err = db .Model (new (OauthRefreshToken )).AddForeignKey (
56
60
"client_id" , "oauth_clients(id)" ,
57
61
"RESTRICT" , "RESTRICT" ,
58
62
).Error
59
63
if err != nil {
60
64
return fmt .Errorf ("Error creating foreign key on " +
61
65
"oauth_refresh_tokens.client_id for oauth_clients(id): %s" , err )
62
66
}
63
- err = db .Model (new (RefreshToken )).AddForeignKey (
67
+ err = db .Model (new (OauthRefreshToken )).AddForeignKey (
64
68
"user_id" , "oauth_users(id)" ,
65
69
"RESTRICT" , "RESTRICT" ,
66
70
).Error
67
71
if err != nil {
68
72
return fmt .Errorf ("Error creating foreign key on " +
69
73
"oauth_refresh_tokens.user_id for oauth_users(id): %s" , err )
70
74
}
71
- err = db .Model (new (AccessToken )).AddForeignKey (
75
+ err = db .Model (new (OauthAccessToken )).AddForeignKey (
72
76
"client_id" , "oauth_clients(id)" ,
73
77
"RESTRICT" , "RESTRICT" ,
74
78
).Error
75
79
if err != nil {
76
80
return fmt .Errorf ("Error creating foreign key on " +
77
81
"oauth_access_tokens.client_id for oauth_clients(id): %s" , err )
78
82
}
79
- err = db .Model (new (AccessToken )).AddForeignKey (
83
+ err = db .Model (new (OauthAccessToken )).AddForeignKey (
80
84
"user_id" , "oauth_users(id)" ,
81
85
"RESTRICT" , "RESTRICT" ,
82
86
).Error
83
87
if err != nil {
84
88
return fmt .Errorf ("Error creating foreign key on " +
85
89
"oauth_access_tokens.user_id for oauth_users(id): %s" , err )
86
90
}
87
- err = db .Model (new (AuthorizationCode )).AddForeignKey (
91
+ err = db .Model (new (OauthAuthorizationCode )).AddForeignKey (
88
92
"client_id" , "oauth_clients(id)" ,
89
93
"RESTRICT" , "RESTRICT" ,
90
94
).Error
91
95
if err != nil {
92
96
return fmt .Errorf ("Error creating foreign key on " +
93
97
"oauth_authorization_codes.client_id for oauth_clients(id): %s" , err )
94
98
}
95
- err = db .Model (new (AuthorizationCode )).AddForeignKey (
99
+ err = db .Model (new (OauthAuthorizationCode )).AddForeignKey (
96
100
"user_id" , "oauth_users(id)" ,
97
101
"RESTRICT" , "RESTRICT" ,
98
102
).Error
0 commit comments