Skip to content

Instantly share code, notes, and snippets.

View captaincole's full-sized avatar

Andrew Cole captaincole

View GitHub Profile
import {Component, Element, Prop, State} from '@stencil/core';
import firebase from 'firebase';
@Component({
tag: 'job-item',
styleUrl: 'job-item.scss'
})
export class JobItem {
@Prop() job: any;
@captaincole
captaincole / variables.angular.scss
Created March 4, 2018 22:18
Ionic Angular Scss variables
$colors: (
primary: #06D3CA,
secondary: #314655,
danger: #f53d3d,
border: #EFEFEF,
dark: #222,
header: rgba(38,38,38,1),
error: #E0343D,
description: #5f5757,
"image-overlay" : rgba(0,0,0, 0.2),
const sass = require('@stencil/sass');
exports.config = {
serviceWorker: {
swSrc: 'src/sw.js'
},
globalStyle: 'src/global/app.css',
plugins: [
sass({injectGlobalPaths: [
'src/global/variables.scss'
$app-primary-color: #009688;
$color: (
primary: #009688,
secondary: #3F51B5
);
// In some other scss file, reference this variable
.active {
color: map-get($color, primary);
}
// src/global/variables.scss
:root {
--ion-color-primary: $app-primary-color;
}
@captaincole
captaincole / GqlCodeGen.tsx
Last active December 20, 2019 20:12
Graphq
// GraphQL Query
ordersByAsset(assetType: $assetType) {
id
asset_type
}
// GraphQL Codegen
export enum OrderAssetType {
CommonStock = 'common_stock',
PreferredStock = 'preferred_stock',
@captaincole
captaincole / SangriaScala.scala
Created October 23, 2019 00:08
Sangria Scala Query For Order by Asset Type
// Example of a type safe query that returns an Order object
def orderByAssetType(assetType: OrderAssetType)(implicit ctx: C): Future[OrderRead] = db.run { dsl =>
dsl.selectFrom(ORDER)
.where(ORDER.ASSET_TYPE equal assetType)
.fetchOne()
.make[OrderRead] // Return an Order Object
}
@captaincole
captaincole / CreateAssetTypesEnum.sql
Last active December 20, 2019 20:11
Asset Type Enum SQL Migration
CREATE TYPE order_asset_type AS ENUM (
'common_stock',
'preferred_stock',
);
@captaincole
captaincole / JooqCodegen.scala
Last active December 20, 2019 20:11
jOOQ Codegen Enum Object
// jOOQ Generated OrderAssetType Enum
sealed trait OrderAssetType extends EnumEntry
object OrderAssetType extends Enum[OrderAssetType] {
val values = findValues
case object common_stock extends OrderAssetType
case object preferred_stock extends OrderAssetType
}