2022-12-07 00:36:31 -08:00
|
|
|
import { ObjectWithId } from './object-with-id'
|
|
|
|
|
|
2022-12-07 21:11:47 -08:00
|
|
|
export interface PermissionsObject {
|
|
|
|
|
view: {
|
|
|
|
|
users: Array<number>
|
|
|
|
|
groups: Array<number>
|
|
|
|
|
}
|
|
|
|
|
change: {
|
|
|
|
|
users: Array<number>
|
|
|
|
|
groups: Array<number>
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2022-12-07 00:36:31 -08:00
|
|
|
export interface ObjectWithPermissions extends ObjectWithId {
|
2022-12-09 03:36:24 -08:00
|
|
|
owner?: number
|
2022-12-07 00:36:31 -08:00
|
|
|
|
2022-12-07 21:11:47 -08:00
|
|
|
permissions?: PermissionsObject
|
2023-04-26 03:03:33 -07:00
|
|
|
|
|
|
|
|
user_can_change?: boolean
|
2023-12-19 12:45:04 -08:00
|
|
|
|
|
|
|
|
is_shared_by_requester?: boolean
|
2022-12-07 00:36:31 -08:00
|
|
|
}
|