feat: add publish workspace

This commit is contained in:
MingLiang Wang
2023-01-08 17:09:45 +08:00
parent 153150cd3b
commit d154a28ad1
4 changed files with 31 additions and 12 deletions
@@ -8,6 +8,7 @@ import {
inviteMember,
removeMember,
createWorkspace,
updateWorkspace,
} from './apis/workspace';
import { BaseProvider } from '../base';
import { User, Workspace as WS, WorkspaceMeta } from '../../types';
@@ -235,4 +236,8 @@ export class AffineProvider extends BaseProvider {
this._logger('Local data loaded');
return nw;
}
public override async publish(id: string, isPublish: boolean): Promise<void> {
await updateWorkspace({ id, public: isPublish });
}
}
@@ -125,6 +125,12 @@ export class BaseProvider {
return;
}
public async publish(id: string, isPublish: boolean): Promise<void> {
id;
isPublish;
return;
}
public async createWorkspace(
meta: WorkspaceMeta
): Promise<Workspace | undefined> {