@sourceloop/ctrl-plane-subscription-service
Version:
Subscription management microservice for SaaS control plane.
39 lines (32 loc) • 732 B
text/typescript
import {AnyObject, model, property} from '@loopback/repository';
import {UserModifiableEntity} from '@sourceloop/core';
({
name: 'resources',
})
export class Resource extends UserModifiableEntity {
({
type: 'string',
id: true,
generated: true,
})
id: string;
({
type: 'string',
required: true,
description: 'name of the resource',
})
name: string;
({
type: 'object',
required: true,
description: 'config of the resource',
})
config: AnyObject;
constructor(data?: Partial<Resource>) {
super(data);
}
}
export interface ResourceRelations {
// describe navigational properties here
}
export type ResourceWithRelations = Resource;