2020-09-05 20:35:52 +00:00
|
|
|
import UserShareBaseModel from './userShareBase'
|
2022-07-20 22:42:36 +00:00
|
|
|
import type { INamespace } from './namespace'
|
|
|
|
|
2022-07-21 16:35:37 +00:00
|
|
|
export interface IUserNamespace extends UserShareBaseModel {
|
2022-07-20 22:42:36 +00:00
|
|
|
namespaceId: INamespace['id']
|
|
|
|
}
|
2019-03-02 10:25:10 +00:00
|
|
|
|
|
|
|
// This class extends the user share model with a 'rights' parameter which is used in sharing
|
2022-07-20 22:42:36 +00:00
|
|
|
export default class UserNamespaceModel extends UserShareBaseModel implements IUserNamespace {
|
2022-08-14 10:15:45 +00:00
|
|
|
namespaceId: INamespace['id'] = 0
|
2022-06-23 01:22:21 +00:00
|
|
|
|
2022-08-14 10:15:45 +00:00
|
|
|
constructor(data: Partial<IUserNamespace>) {
|
|
|
|
super(data)
|
|
|
|
this.assignData(data)
|
2019-03-02 10:25:10 +00:00
|
|
|
}
|
|
|
|
}
|