@@ -8,10 +8,10 @@ use std::sync::Arc;
8
8
use axum:: { http:: HeaderValue , Json } ;
9
9
use serde:: { Deserialize , Serialize } ;
10
10
use service:: {
11
- init:: { InitService , InitWorkspaceError , WorkspaceCreateForm } ,
11
+ init:: { InitService , InitWorkspaceError } ,
12
12
secrets:: SecretsStore ,
13
13
server_config:: ServerConfig ,
14
- workspace:: WorkspaceServiceError ,
14
+ workspace:: { Workspace , WorkspaceServiceError } ,
15
15
xmpp:: XmppServiceInner ,
16
16
AppConfig ,
17
17
} ;
@@ -98,8 +98,7 @@ impl CustomErrorCode for InitWorkspaceError {
98
98
match self {
99
99
Self :: WorkspaceAlreadyInitialized => ErrorCode :: WORKSPACE_ALREADY_INITIALIZED ,
100
100
Self :: XmppAccountNotInitialized => ErrorCode :: SERVER_CONFIG_NOT_INITIALIZED ,
101
- Self :: CouldNotSetWorkspaceName ( err) => err. code ( ) ,
102
- Self :: DbErr ( err) => err. code ( ) ,
101
+ Self :: CouldNotSetWorkspaceVCard ( err) => err. code ( ) ,
103
102
}
104
103
}
105
104
}
@@ -110,7 +109,6 @@ impl HttpApiError for WorkspaceServiceError {
110
109
match self {
111
110
Self :: WorkspaceNotInitialized => WorkspaceNotInitialized . code ( ) ,
112
111
Self :: XmppServiceError ( err) => err. code ( ) ,
113
- Self :: DbErr ( err) => err. code ( ) ,
114
112
}
115
113
}
116
114
fn message ( & self ) -> String {
@@ -126,11 +124,12 @@ impl HttpApiError for WorkspaceServiceError {
126
124
127
125
// BOILERPLATE
128
126
129
- impl Into < WorkspaceCreateForm > for InitWorkspaceRequest {
130
- fn into ( self ) -> WorkspaceCreateForm {
131
- WorkspaceCreateForm {
127
+ impl Into < Workspace > for InitWorkspaceRequest {
128
+ fn into ( self ) -> Workspace {
129
+ Workspace {
132
130
name : self . name ,
133
- accent_color : Some ( self . accent_color ) ,
131
+ accent_color : self . accent_color ,
132
+ icon : None ,
134
133
}
135
134
}
136
135
}
0 commit comments