Add initial types for samples
This commit is contained in:
5
reviews/@types/ReviewsService/index.js
Normal file
5
reviews/@types/ReviewsService/index.js
Normal file
@@ -0,0 +1,5 @@
|
||||
// This is an automatically generated file. Please do not change its contents manually!
|
||||
const cds = require('@sap/cds')
|
||||
const cson = cds.entities('ReviewsService')
|
||||
module.exports.Review = cson.Reviews
|
||||
module.exports.Reviews = cson.Reviews
|
||||
35
reviews/@types/ReviewsService/index.ts
Normal file
35
reviews/@types/ReviewsService/index.ts
Normal file
@@ -0,0 +1,35 @@
|
||||
// This is an automatically generated file. Please do not change its contents manually!
|
||||
import * as _sap_capire_reviews from './../sap/capire/reviews';
|
||||
import * as _ from './..';
|
||||
import * as __ from './../_';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
export function Review<TBase extends new (...args: any[]) => {}>(Base: TBase) {
|
||||
return class ReviewAspect extends Base {
|
||||
ID: string;
|
||||
subject: _sap_capire_reviews.ReviewedSubject;
|
||||
/**
|
||||
* Canonical user ID
|
||||
*/
|
||||
reviewer: _.User;
|
||||
rating: _sap_capire_reviews.Rating;
|
||||
title: string;
|
||||
text: string;
|
||||
date: Date;
|
||||
likes: __.Composition.of.many<_sap_capire_reviews.Likes>;
|
||||
liked: number;
|
||||
};
|
||||
}
|
||||
const ReviewXtended = Review(__.Entity)
|
||||
export type Review = InstanceType<typeof ReviewXtended>
|
||||
|
||||
export class Reviews extends Array<Review> {
|
||||
}
|
||||
|
||||
// action
|
||||
export declare const like: (review: Reviews) => {};
|
||||
// action
|
||||
export declare const unlike: (review: Reviews) => {};
|
||||
Reference in New Issue
Block a user