feat(admin-next): add mail

pull/90/head
moonrailgun 2 years ago
parent aafd98ad80
commit 60b050d416

@ -8,6 +8,7 @@ import {
} from 'tushan';
import {
IconDashboard,
IconEmail,
IconFile,
IconMessage,
IconSettings,
@ -16,7 +17,13 @@ import {
IconWifi,
} from 'tushan/icon';
import { authProvider } from './auth';
import { fileFields, groupFields, messageFields, userFields } from './fields';
import {
fileFields,
groupFields,
mailFields,
messageFields,
userFields,
} from './fields';
import { httpClient } from './request';
import { TailchatNetwork } from './routes/network';
import { SocketIOAdmin } from './routes/socketio';
@ -105,6 +112,13 @@ function App() {
}
/>
<Resource
name="mail"
label="Mails"
icon={<IconEmail />}
list={<ListTable fields={mailFields} />}
/>
<CustomRoute name="system" icon={<IconSettings />}>
<SystemConfig />
</CustomRoute>

@ -129,3 +129,15 @@ export const fileFields = [
createTextField('userId'),
createDateTimeField('createdAt'),
];
export const mailFields = [
createTextField('userId'),
createTextField('host'),
createTextField('port'),
createTextField('port'),
createTextField('secure'),
createTextField('is_success'),
createTextField('data'),
createTextField('error'),
createDateTimeField('createdAt'),
];

@ -86,5 +86,10 @@ router.use(
q: ['objectName'],
})
);
router.use(
'/mail',
auth(),
raExpressMongoose(require('../../../../models/user/mail').default)
);
export { router as apiRouter };

Loading…
Cancel
Save